diff --git a/css/logreader-main.chunk2.css b/css/logreader-main.chunk2.css
index 619de464..08a1e13c 100644
--- a/css/logreader-main.chunk2.css
+++ b/css/logreader-main.chunk2.css
@@ -1 +1 @@
-.material-design-icon[data-v-d689b5b9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-d689b5b9]{--dp-common-transition: all var(--animation-quick) ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: var(--animation-quick);--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: var(--font-face);--dp-border-radius: var(--border-radius-element);--dp-cell-border-radius: var(--border-radius-small);--dp-transition-length: 22px;--dp-transition-timing-general: var(--animation-quick);--dp-button-height: var(--default-clickable-area);--dp-month-year-row-height: var(--default-clickable-area);--dp-month-year-row-button-size: var(--clickable-area-small);--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: var(--default-clickable-area);--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: var(--default-clickable-area);--dp-input-padding: 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: var(--default-clickable-area);--dp-font-size: 1rem;--dp-preview-font-size: var(--font-size-small);--dp-time-font-size: 2rem;--dp-action-button-height: var(--clickable-area-small);--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_wrap{position:relative;width:100%;box-sizing:unset}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_valid:hover{border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_invalid:hover{border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input::placeholder{opacity:.7}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_reg{caret-color:#0000}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_focus{border-color:var(--dp-border-color-focus)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__disabled{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu:after{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu:before{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--menu-wrapper{position:absolute;z-index:99999}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu_inner{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--menu--inner-stretched{padding:6px 0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu_index{z-index:99999}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-loading,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu_readonly,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu_disabled{position:absolute;inset:0;z-index:999999}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu_readonly{background:#0000;cursor:default}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-loading{background:#ffffff80;cursor:default}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation-d689b5b9 1s linear infinite;position:absolute}@keyframes dp-load-rotation-d689b5b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_extra{text-align:center;padding:2px 0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-dates[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-range-collapsed:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--preset-range-collapsed:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu_content_wrapper{display:flex}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__menu_content_wrapper[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__calendar{position:relative}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_inner:hover{transition:all .2s}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_auto_range_start,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_auto_range_end,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__range_end,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__range_start,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_offset{color:var(--dp-secondary-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__today{border:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__week_num{color:var(--dp-secondary-color);text-align:center}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__marker_line,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__marker_line{width:100%;left:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__tooltip_content{white-space:nowrap}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__instance_calendar{position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__flex_display[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--flex-display-collapsed{flex-direction:column}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_highlight{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] [dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inner_nav_disabled:hover,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--year-select,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--year-select:hover,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__month_year_select{width:50%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--year-select{width:100%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__year_disable_select{justify-content:space-around}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--header-wrap{display:flex;width:100%;flex-direction:column}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--overlay-relative{position:relative}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay:focus{border:none;outline:none}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__container_flex{display:flex}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__container_block{display:block}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_picker_overlay_container{height:100%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__flex_row{flex:1}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__over_action_scroll{right:5px;box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__btn,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--qr-btn,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--time-overlay-btn,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--tp-wrap{max-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--tp-wrap[data-dp-mobile]{max-width:100%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col_reg_block{padding:0 20px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col_reg_inline{padding:0 10px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col_reg_with_button{padding:0 15px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col_sec{padding:0 10px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col_sec_with_button{padding:0 5px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col_block{font-size:var(--dp-time-font-size)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_display_block{padding:0 3px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_display_inline{padding:5px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inc_dec_button_disabled,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__pm_am_button[data-compact~=true]{padding:7px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--time-overlay-btn{background:none}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--time-invalid{background-color:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] :root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__flex{display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__btn{background:none}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__main *{direction:var(--dp-direction, ltr)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__pointer{cursor:pointer}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__icon{stroke:currentcolor;fill:currentcolor}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__button.dp__overlay_action{position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__button svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__flex_display{display:flex}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__relative{position:relative}.vue-date-time-picker__wrapper[data-v-d689b5b9] .calendar-next-enter-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .calendar-next-leave-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .calendar-prev-enter-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.vue-date-time-picker__wrapper[data-v-d689b5b9] .calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-d689b5b9] .calendar-next-leave-to,.vue-date-time-picker__wrapper[data-v-d689b5b9] .calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-d689b5b9] .calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-appear-bottom-enter-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-appear-bottom-leave-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-appear-top-enter-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-appear-top-leave-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-slide-up-enter-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-slide-up-leave-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-slide-down-enter-active,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-appear-top-enter-from,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-appear-top-leave-to,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-slide-down-leave-to,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-appear-bottom-enter-from,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-menu-appear-bottom-leave-to,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-slide-down-enter-from,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--arrow-btn-nav{transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--highlighted{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--hidden-el{visibility:hidden}.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-d689b5b9] .dp--menu-wrapper{z-index:100001}.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-d689b5b9] .dp__input{padding-inline-end:var(--default-clickable-area)}.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-d689b5b9]{min-width:unset;width:100%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .icon-vue{opacity:1!important}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--tp-wrap,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__action_extra{padding:var(--dp-menu-padding);padding-top:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay.dp--overlay-absolute{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom{inset-block-end:6px}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__btn.dp__button.dp__button_bottom,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--tp-wrap .dp__button{width:100%}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__btn.dp__button.dp__overlay_action{width:calc(100% - 16px)}.vue-date-time-picker__wrapper[data-v-d689b5b9] input{padding-inline-start:var(--dp-input-icon-padding)!important}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__btn{margin:0}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__inner_nav{height:fit-content;width:fit-content}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__btn.dp__button.dp__button_bottom{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--header-wrap .dp__btn:not(.dp__button_bottom),.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col .dp__btn{background-color:var(--color-main-background)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_col .dp__btn:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__month_year_select{flex:1}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp--time-overlay-btn{font-size:calc(2 * var(--default-font-size))!important}.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__time_input .dp__time_col_reg_block{padding:0 calc(4 * var(--default-grid-baseline))}.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-d689b5b9],.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-d689b5b9],.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__theme_dark,.vue-date-time-picker__wrapper[data-v-d689b5b9] .dp__theme_light{--dp-background-color: var(--color-main-background);--dp-text-color: var(--color-main-text);--dp-hover-color: var(--color-primary-element-light-hover);--dp-hover-text-color: var(--color-primary-element-light-text);--dp-hover-icon-color: var(--color-primary-element-light-text);--dp-primary-color: var(--color-primary-element);--dp-primary-disabled-color: var(--color-primary-element-hover);--dp-primary-text-color: var(--color-primary-element-text);--dp-secondary-color: var(--color-text-maxcontrast);--dp-border-color: var(--color-border);--dp-menu-border-color: var(--color-border-dark);--dp-border-color-hover: var(--color-border-maxcontrast);--dp-border-color-focus: var(--color-border-maxcontrast);--dp-disabled-color: var(--color-background-dark);--dp-disabled-color-text: var(--color-text-maxcontrast);--dp-scroll-bar-background: var(--color-scrollbar);--dp-scroll-bar-color: var(--color-scrollbar);--dp-success-color: var(--color-success);--dp-success-color-disabled: var(--color-success-hover);--dp-icon-color: var(--color-main-text);--dp-danger-color: var(--color-error);--dp-marker-color: var(--color-text-error, var(--color-error));--dp-tooltip-color: var(--color-main-text);--dp-highlight-color: var(--color-main-text)}
+.material-design-icon[data-v-f9ae684c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-f9ae684c]{--dp-common-transition: all var(--animation-quick) ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: var(--animation-quick);--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: var(--font-face);--dp-border-radius: var(--border-radius-element);--dp-cell-border-radius: var(--border-radius-small);--dp-transition-length: 22px;--dp-transition-timing-general: var(--animation-quick);--dp-button-height: var(--default-clickable-area);--dp-month-year-row-height: var(--default-clickable-area);--dp-month-year-row-button-size: var(--clickable-area-small);--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: var(--default-clickable-area);--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: var(--default-clickable-area);--dp-input-padding: 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: var(--default-clickable-area);--dp-font-size: 1rem;--dp-preview-font-size: var(--font-size-small);--dp-time-font-size: 2rem;--dp-action-button-height: var(--clickable-area-small);--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_wrap{position:relative;width:100%;box-sizing:unset}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_valid:hover{border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_invalid:hover{border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input::placeholder{opacity:.7}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_reg{caret-color:#0000}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_focus{border-color:var(--dp-border-color-focus)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__disabled{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu:after{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu:before{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--menu-wrapper{position:absolute;z-index:99999}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu_inner{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--menu--inner-stretched{padding:6px 0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu_index{z-index:99999}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-loading,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu_readonly,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu_disabled{position:absolute;inset:0;z-index:999999}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu_readonly{background:#0000;cursor:default}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-loading{background:#ffffff80;cursor:default}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation-f9ae684c 1s linear infinite;position:absolute}@keyframes dp-load-rotation-f9ae684c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_extra{text-align:center;padding:2px 0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-dates[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-range-collapsed:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--preset-range-collapsed:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu_content_wrapper{display:flex}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__menu_content_wrapper[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__calendar{position:relative}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_inner:hover{transition:all .2s}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_auto_range_start,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_auto_range_end,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__range_end,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__range_start,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_offset{color:var(--dp-secondary-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__today{border:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__week_num{color:var(--dp-secondary-color);text-align:center}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__marker_line,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__marker_line{width:100%;left:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__tooltip_content{white-space:nowrap}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__instance_calendar{position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__flex_display[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--flex-display-collapsed{flex-direction:column}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_highlight{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] [dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inner_nav_disabled:hover,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--year-select,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--year-select:hover,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__month_year_select{width:50%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--year-select{width:100%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__year_disable_select{justify-content:space-around}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--header-wrap{display:flex;width:100%;flex-direction:column}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--overlay-relative{position:relative}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay:focus{border:none;outline:none}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__container_flex{display:flex}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__container_block{display:block}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_picker_overlay_container{height:100%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__flex_row{flex:1}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__over_action_scroll{right:5px;box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__btn,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--qr-btn,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--time-overlay-btn,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--tp-wrap{max-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--tp-wrap[data-dp-mobile]{max-width:100%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col_reg_block{padding:0 20px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col_reg_inline{padding:0 10px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col_reg_with_button{padding:0 15px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col_sec{padding:0 10px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col_sec_with_button{padding:0 5px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col_block{font-size:var(--dp-time-font-size)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_display_block{padding:0 3px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_display_inline{padding:5px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inc_dec_button_disabled,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__pm_am_button[data-compact~=true]{padding:7px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--time-overlay-btn{background:none}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--time-invalid{background-color:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] :root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__flex{display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__btn{background:none}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__main *{direction:var(--dp-direction, ltr)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__pointer{cursor:pointer}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__icon{stroke:currentcolor;fill:currentcolor}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__button.dp__overlay_action{position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__button svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__flex_display{display:flex}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__relative{position:relative}.vue-date-time-picker__wrapper[data-v-f9ae684c] .calendar-next-enter-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .calendar-next-leave-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .calendar-prev-enter-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.vue-date-time-picker__wrapper[data-v-f9ae684c] .calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-f9ae684c] .calendar-next-leave-to,.vue-date-time-picker__wrapper[data-v-f9ae684c] .calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-f9ae684c] .calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-appear-bottom-enter-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-appear-bottom-leave-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-appear-top-enter-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-appear-top-leave-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-slide-up-enter-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-slide-up-leave-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-slide-down-enter-active,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-appear-top-enter-from,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-appear-top-leave-to,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-slide-down-leave-to,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-appear-bottom-enter-from,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-menu-appear-bottom-leave-to,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-slide-down-enter-from,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--arrow-btn-nav{transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--highlighted{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--hidden-el{visibility:hidden}.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-f9ae684c] .dp--menu-wrapper{z-index:100001}.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-f9ae684c] .dp__input{padding-inline-end:var(--default-clickable-area)}.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-f9ae684c]{min-width:unset;width:100%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .icon-vue{opacity:1!important}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--tp-wrap,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__action_extra{padding:var(--dp-menu-padding);padding-top:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay.dp--overlay-absolute{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom{inset-block-end:6px}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__btn.dp__button.dp__button_bottom,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--tp-wrap .dp__button{width:100%}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__btn.dp__button.dp__overlay_action{width:calc(100% - 16px)}.vue-date-time-picker__wrapper[data-v-f9ae684c] input{padding-inline-start:var(--dp-input-icon-padding)!important}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__btn{margin:0}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__inner_nav{height:fit-content;width:fit-content}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__btn.dp__button.dp__button_bottom{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--header-wrap .dp__btn:not(.dp__button_bottom),.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col .dp__btn{background-color:var(--color-main-background)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_col .dp__btn:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__month_year_select{flex:1}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp--time-overlay-btn{font-size:calc(2 * var(--default-font-size))!important}.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__time_input .dp__time_col_reg_block{padding:0 calc(4 * var(--default-grid-baseline))}.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-f9ae684c],.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-f9ae684c],.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__theme_dark,.vue-date-time-picker__wrapper[data-v-f9ae684c] .dp__theme_light{--dp-background-color: var(--color-main-background);--dp-text-color: var(--color-main-text);--dp-hover-color: var(--color-primary-element-light-hover);--dp-hover-text-color: var(--color-primary-element-light-text);--dp-hover-icon-color: var(--color-primary-element-light-text);--dp-primary-color: var(--color-primary-element);--dp-primary-disabled-color: var(--color-primary-element-hover);--dp-primary-text-color: var(--color-primary-element-text);--dp-secondary-color: var(--color-text-maxcontrast);--dp-border-color: var(--color-border);--dp-menu-border-color: var(--color-border-dark);--dp-border-color-hover: var(--color-border-maxcontrast);--dp-border-color-focus: var(--color-border-maxcontrast);--dp-disabled-color: var(--color-background-dark);--dp-disabled-color-text: var(--color-text-maxcontrast);--dp-scroll-bar-background: var(--color-scrollbar);--dp-scroll-bar-color: var(--color-scrollbar);--dp-success-color: var(--color-success);--dp-success-color-disabled: var(--color-success-hover);--dp-icon-color: var(--color-main-text);--dp-danger-color: var(--color-error);--dp-marker-color: var(--color-text-error, var(--color-error));--dp-tooltip-color: var(--color-main-text);--dp-highlight-color: var(--color-main-text)}
diff --git a/css/logreader-main.css b/css/logreader-main.css
index a97340e0..586364cb 100644
--- a/css/logreader-main.css
+++ b/css/logreader-main.css
@@ -1,2 +1,2 @@
/* extracted by css-entry-points-plugin */
-@import './main-DelRiLxV.chunk.css';
\ No newline at end of file
+@import './main-BkX-E3-y.chunk.css';
\ No newline at end of file
diff --git a/css/main-BkX-E3-y.chunk.css b/css/main-BkX-E3-y.chunk.css
new file mode 100644
index 00000000..130bdb13
--- /dev/null
+++ b/css/main-BkX-E3-y.chunk.css
@@ -0,0 +1,10 @@
+@charset "UTF-8";.material-design-icon[data-v-47ce59a3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-47ce59a3]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element);--button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;will-change:transform;transition-property:color,border-color,background-color,transform;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:var(--font-weight-element, bold)}.button-vue--size-small[data-v-47ce59a3]{--button-size: var(--clickable-area-small)}.button-vue--size-large[data-v-47ce59a3]{--button-size: var(--clickable-area-large)}.button-vue[data-v-47ce59a3] *{cursor:pointer}.button-vue[data-v-47ce59a3]:focus{outline:none}.button-vue[data-v-47ce59a3]:disabled{filter:saturate(.7);opacity:.5;cursor:default}.button-vue[data-v-47ce59a3]:disabled *{cursor:default}.button-vue[data-v-47ce59a3]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-47ce59a3]:active:not(:disabled){background-color:var(--color-primary-element-light);transform:scale(.985)}.button-vue__wrapper[data-v-47ce59a3]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-47ce59a3]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-47ce59a3]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-47ce59a3]{flex-direction:row-reverse}.button-vue--reverse[data-v-47ce59a3]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-47ce59a3]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue__icon[data-v-47ce59a3]:empty{display:none}.button-vue--size-small .button-vue__icon[data-v-47ce59a3]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-47ce59a3] svg{height:16px;width:16px}.button-vue__text[data-v-47ce59a3]{font-weight:var(--font-weight-element, bold);margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue__text[data-v-47ce59a3]:empty{display:none}.button-vue[data-v-47ce59a3]:has(.button-vue__text:empty):not(.button-vue--wide){--button-padding: var(--button-radius);line-height:1;width:var(--button-size)!important}.button-vue[data-v-47ce59a3]:has(.button-vue__icon:empty){--button-padding: var(--button-padding-default)}.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-47ce59a3]{padding-inline:var(--default-grid-baseline)}.button-vue--wide[data-v-47ce59a3]{width:100%}.button-vue[data-v-47ce59a3]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-47ce59a3]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element);background-color:transparent}.button-vue--primary[data-v-47ce59a3]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--primary[data-v-47ce59a3]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--primary[data-v-47ce59a3]:active{background-color:var(--color-primary-element)}.button-vue--secondary[data-v-47ce59a3]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--secondary[data-v-47ce59a3]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-47ce59a3]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-47ce59a3]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary[data-v-47ce59a3]:not(.button-vue--legacy34):hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.button-vue--tertiary-no-background[data-v-47ce59a3]:hover:not(:disabled){background-color:transparent}.button-vue--tertiary-on-primary[data-v-47ce59a3]{color:var(--color-primary-element-text)}.button-vue--tertiary-on-primary[data-v-47ce59a3]:hover:not(:disabled){background-color:transparent}.button-vue--success[data-v-47ce59a3]{border-color:var(--color-success-hover);background-color:var(--color-success);color:var(--color-success-text)}.button-vue--success[data-v-47ce59a3]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--success[data-v-47ce59a3]:active{background-color:var(--color-success)}.button-vue--warning[data-v-47ce59a3]{border-color:var(--color-warning-hover);background-color:var(--color-warning);color:var(--color-warning-text)}.button-vue--warning[data-v-47ce59a3]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--warning[data-v-47ce59a3]:active{background-color:var(--color-warning)}.button-vue--error[data-v-47ce59a3]{border-color:var(--color-error-hover);background-color:var(--color-error);color:var(--color-error-text)}.button-vue--error[data-v-47ce59a3]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--error[data-v-47ce59a3]:active{background-color:var(--color-error)}.button-vue--legacy[data-v-47ce59a3]{--button-inner-size: var(--button-size);border:none;padding-block:0}.button-vue--legacy.button-vue--error[data-v-47ce59a3],.button-vue--legacy.button-vue--success[data-v-47ce59a3],.button-vue--legacy.button-vue--warning[data-v-47ce59a3]{color:#fff}.material-design-icon[data-v-8609a4c1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-8609a4c1]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-8609a4c1]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-8609a4c1]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-8609a4c1] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-8609a4c1]{margin-bottom:10px;text-align:center;font-weight:var(--font-weight-heading, bold);font-size:20px;line-height:30px}.empty-content__description[data-v-8609a4c1]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-8609a4c1]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-8609a4c1]{margin-top:20px;display:flex}.material-design-icon[data-v-6be9fa31]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-6be9fa31]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius-small);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-6be9fa31]{font-size:var(--note-card-icon-size);font-weight:var(--font-weight-heading, 600)}.notecard__icon[data-v-6be9fa31]{color:var(--note-theme)}.notecard__icon--heading[data-v-6be9fa31]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-6be9fa31]{--note-background: var(--color-success);--note-theme: var(--color-success-text)}.notecard--info[data-v-6be9fa31]{--note-background: var(--color-info);--note-theme: var(--color-info-text)}.notecard--error[data-v-6be9fa31]{--note-background: var(--color-error);--note-theme: var(--color-error-text)}.notecard--warning[data-v-6be9fa31]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text)}.notecard--legacy[data-v-6be9fa31]{background-color:color-mix(in srgb,var(--note-background),var(--color-main-background) 80%)!important;color:var(--color-main-text)!important}.material-design-icon[data-v-aaedb1c3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-aaedb1c3]{display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue.icon-vue--inline[data-v-aaedb1c3]{display:inline-flex!important;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-aaedb1c3]{line-height:0}.icon-vue[data-v-aaedb1c3] svg{fill:currentColor;width:var(--fb515064);height:var(--fb515064);max-width:var(--fb515064);max-height:var(--fb515064)}.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl){transform:scaleX(-1)}._material-design-icon_TcYcq{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._appSettingsDialogVersion_5OBbS{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));color:var(--color-text-maxcontrast);margin-block-end:calc(8 * var(--default-grid-baseline));margin-inline:var(--form-element-label-offset)}._appSettingsDialogVersion__legacy_Yk7jk{margin-inline:0}.material-design-icon[data-v-71803906]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings[data-v-71803906]:not(.app-settings--legacy){--nav-tint: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--nav-tint-strong: var(--color-primary-element-light)}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container{padding-inline-start:0!important;padding-block-start:0!important;background-color:var(--nav-tint);overflow:hidden;max-width:900px}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(100%);white-space:nowrap;border:0}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__navigation{min-width:200px;max-width:200px;flex:0 0 200px;margin-inline-end:0!important;overflow-x:hidden;overflow-y:auto;position:relative}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__content{padding:calc(3 * var(--default-grid-baseline));background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border-dark);border-start-start-radius:var(--border-radius-element);border-end-start-radius:var(--border-radius-element)}.app-settings:not(.app-settings--legacy) .app-settings__title[data-v-71803906]{box-sizing:border-box;padding:calc(3 * var(--default-grid-baseline));margin:0;font-size:20px;font-weight:700}.app-settings:not(.app-settings--legacy) .navigation-list[data-v-71803906]{height:100%;overflow-y:auto;padding:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]{position:relative;display:flex;align-items:center;font-size:var(--default-font-size);font-weight:500;height:var(--default-clickable-area);margin:2px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);padding-inline:calc(2 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none;color:var(--color-main-text)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:focus-visible{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]{background-color:var(--nav-tint-strong)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:focus-visible{background-color:var(--color-primary-element-light-hover)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:before{content:"";position:absolute;inset-block:var(--default-grid-baseline);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px}.app-settings:not(.app-settings--legacy) .navigation-list__link--icon[data-v-71803906]{gap:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link-icon[data-v-71803906]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (width<1024px){.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container{padding-inline-start:12px!important;padding-block-start:4px!important;background-color:var(--color-main-background)}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{position:static;width:auto;height:auto;margin:0 0 12px;padding-inline-end:var(--default-clickable-area);overflow:visible;clip-path:none;white-space:normal;border:0}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__content{border:none;border-radius:0}}.app-settings.app-settings--legacy[data-v-71803906] .app-settings__navigation{min-width:200px;margin-inline-end:calc(4 * var(--default-grid-baseline));overflow-x:hidden;overflow-y:auto;position:relative}.app-settings.app-settings--legacy[data-v-71803906] .app-settings__content{padding-inline:calc(4 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list[data-v-71803906]{height:100%;overflow-y:auto;padding:calc(3 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]{display:flex;align-content:center;font-size:16px;height:var(--default-clickable-area);margin:4px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);font-weight:var(--font-weight-element, bold);padding:0 calc(4 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none}.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]:hover,.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]:focus{background-color:var(--color-background-hover)}.app-settings.app-settings--legacy .navigation-list__link--active[data-v-71803906]{background-color:var(--color-primary-element-light)!important}.app-settings.app-settings--legacy .navigation-list__link--icon[data-v-71803906]{padding-inline-start:calc(2 * var(--default-grid-baseline));gap:var(--default-grid-baseline)}.app-settings.app-settings--legacy .navigation-list__link-icon[data-v-71803906]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (max-width:512px){.app-settings.app-settings--legacy .app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{padding-inline-start:16px}}@media only screen and (max-width:512px){.dialog__modal .modal-wrapper--small .modal-container{width:fit-content;height:unset;max-height:90%;position:relative;top:unset;border-radius:var(--border-radius-element)}}.material-design-icon[data-v-24e91b99]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dialog[data-v-24e91b99]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container{display:flex!important;padding-block:4px 0;padding-inline:12px 0}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content{display:flex;flex-direction:column;overflow:hidden}.dialog__wrapper[data-v-24e91b99]{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.dialog__wrapper--collapsed[data-v-24e91b99]{flex-direction:column}.dialog__navigation[data-v-24e91b99]{display:flex;flex-shrink:0}.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99]{flex-direction:column;overflow:hidden auto;height:100%;min-width:200px;margin-inline-end:20px}.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99]{flex-direction:row;justify-content:space-between;overflow:auto hidden;width:100%;min-width:100%}.dialog__name[data-v-24e91b99]{font-size:21px;text-align:center;height:fit-content;min-height:var(--default-clickable-area);line-height:var(--default-clickable-area);overflow-wrap:break-word;margin-block:0 12px}.dialog__content[data-v-24e91b99]{flex:1;min-height:0;overflow:auto;padding-inline-end:12px}.dialog__text[data-v-24e91b99]{padding-block-end:6px}.dialog__actions[data-v-24e91b99]{display:flex;gap:6px;align-content:center;justify-content:end;width:100%;max-width:100%;padding-inline:0 12px;margin-inline:0;margin-block:0}.dialog__actions[data-v-24e91b99]:not(:empty){margin-block:6px 12px}@media only screen and (max-width:512px){.dialog__name[data-v-24e91b99]{text-align:start;margin-inline-end:var(--default-clickable-area)}}.material-design-icon[data-v-cf399190]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-cf399190]{overflow:hidden}.loading-icon svg[data-v-cf399190]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-3c357e2d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-3c357e2d]{position:fixed;z-index:9998;top:0;inset-inline-start:0;display:block;width:100%;height:100%;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color),.5)}.modal-mask[data-v-3c357e2d],.modal-mask[data-v-3c357e2d] *{box-sizing:border-box}.modal-mask--opaque[data-v-3c357e2d]{background-color:rgba(var(--backdrop-color),.92)}.modal-mask--light[data-v-3c357e2d]{--backdrop-color: 255, 255, 255}.modal-header[data-v-3c357e2d]{position:absolute;z-index:10001;top:0;inset-inline:0 0;display:flex!important;align-items:center;justify-content:space-between;width:100%;height:var(--header-height);overflow:hidden;transition:opacity .25s,visibility .25s}.modal-header__name[data-v-3c357e2d]{overflow-x:hidden;width:100%;padding-inline:12px 0;transition:padding ease .1s;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-block:0}@media only screen and (min-width:1024px){.modal-header__name[data-v-3c357e2d]{padding-inline-start:calc(var(--header-height) * var(--v046d2bb2));text-align:center}}.modal-header .icons-menu[data-v-3c357e2d]{display:flex;align-items:center;justify-content:flex-end;align-self:flex-end}.modal-header .icons-menu .header-close[data-v-3c357e2d]{display:flex;align-items:center;justify-content:center;margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);padding:0}.modal-header .icons-menu .play-pause-icons[data-v-3c357e2d]{position:relative;width:var(--header-height);height:var(--header-height);margin:0;padding:0;cursor:pointer;border:none;background-color:transparent}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3c357e2d],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3c357e2d]{opacity:1;border-radius:calc(var(--default-clickable-area) / 2);background-color:#7f7f7f40}.modal-header .icons-menu .play-pause-icons__icon[data-v-3c357e2d]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);cursor:pointer;opacity:.7}.modal-header .icons-menu[data-v-3c357e2d] .action-item{margin:calc((var(--header-height) - var(--default-clickable-area)) / 2)}.modal-header .icons-menu[data-v-3c357e2d] .action-item--single{width:var(--default-clickable-area);height:var(--default-clickable-area);cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu .header-actions[data-v-3c357e2d] button:focus-visible{box-shadow:none!important;outline:2px solid #fff!important}.modal-wrapper[data-v-3c357e2d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-wrapper .prev[data-v-3c357e2d],.modal-wrapper .next[data-v-3c357e2d]{z-index:10000;height:35vh;min-height:300px;position:absolute;transition:opacity .25s;color:#fff}.modal-wrapper .prev[data-v-3c357e2d]:focus-visible,.modal-wrapper .next[data-v-3c357e2d]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev[data-v-3c357e2d]{inset-inline-start:2px}.modal-wrapper .next[data-v-3c357e2d]{inset-inline-end:2px}.modal-wrapper .modal-container[data-v-3c357e2d]{position:relative;display:flex;padding:0;transition:transform .3s ease;border-radius:var(--border-radius-container);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px #0003;overflow:auto}.modal-wrapper .modal-container__close[data-v-3c357e2d]{z-index:1;position:absolute;top:4px;inset-inline-end:var(--default-grid-baseline)}.modal-wrapper .modal-container__content[data-v-3c357e2d]{width:100%;min-height:52px;overflow:auto}.modal-wrapper--small>.modal-container[data-v-3c357e2d]{width:400px;max-width:90%;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--normal>.modal-container[data-v-3c357e2d]{max-width:90%;width:600px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--large>.modal-container[data-v-3c357e2d]{max-width:90%;width:900px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--full>.modal-container[data-v-3c357e2d]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}@media only screen and ((max-width:512px)or (max-height:400px)){.modal-wrapper .modal-container[data-v-3c357e2d]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}}.fade-enter-active[data-v-3c357e2d],.fade-leave-active[data-v-3c357e2d]{transition:opacity .25s}.fade-enter-from[data-v-3c357e2d],.fade-leave-to[data-v-3c357e2d]{opacity:0}.fade-visibility-enter-from[data-v-3c357e2d],.fade-visibility-leave-to[data-v-3c357e2d]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-3c357e2d],.modal-in-leave-active[data-v-3c357e2d],.modal-out-enter-active[data-v-3c357e2d],.modal-out-leave-active[data-v-3c357e2d]{transition:opacity .25s}.modal-in-enter-from[data-v-3c357e2d],.modal-in-leave-to[data-v-3c357e2d],.modal-out-enter-from[data-v-3c357e2d],.modal-out-leave-to[data-v-3c357e2d]{opacity:0}.modal-in-enter .modal-container[data-v-3c357e2d],.modal-in-leave-to .modal-container[data-v-3c357e2d]{transform:scale(.9)}.modal-out-enter .modal-container[data-v-3c357e2d],.modal-out-leave-to .modal-container[data-v-3c357e2d]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-3c357e2d]{position:absolute;top:0;inset-inline-start:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3c357e2d]{transition:.1s stroke-dashoffset;transform-origin:50% 50%;animation:progressring-3c357e2d linear var(--v71f7c020) infinite;stroke-linecap:round;stroke-dashoffset:94.2477796077;stroke-dasharray:94.2477796077}.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3c357e2d]{animation:breath-3c357e2d 2s cubic-bezier(.4,0,.2,1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3c357e2d]{animation-play-state:paused!important}@keyframes progressring-3c357e2d{0%{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-3c357e2d{0%{opacity:1}50%{opacity:0}to{opacity:1}}.material-design-icon[data-v-23e5cae7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-23e5cae7]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-23e5cae7]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-23e5cae7]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-23e5cae7]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-23e5cae7]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-23e5cae7]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-23e5cae7]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-23e5cae7]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-23e5cae7]{background-color:var(--open-background-color)}.action-item.action-item--wide[data-v-23e5cae7]{width:100%}.action-item__menutoggle__icon[data-v-23e5cae7]{width:20px;height:20px;object-fit:contain}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-element)}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-element);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}._material-design-icon_1cKzS{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9,._ncPopover_qDh5Z.v-popper--theme-nc-popover-9 *{box-sizing:border-box}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9 .resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9 .resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-element);transition:transform var(--animation-quick)}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-element);overflow:hidden;background:var(--color-main-background)}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container{display:none}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__wrapper{transform-origin:bottom center}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__wrapper{transform-origin:top center}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__wrapper{transform-origin:left center}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__wrapper{transform-origin:right center}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true] .v-popper__wrapper{transform:scale(.96)}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}._ncPopover_qDh5Z.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false] .v-popper__wrapper{transform:scale(1)}.material-design-icon[data-v-9f146f2d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings-section[data-v-9f146f2d]{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--app-settings-section-text-offset: var(--form-element-label-offset);--app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));margin-block-end:calc(8 * var(--default-grid-baseline))}.app-settings-section__name[data-v-9f146f2d]{margin:0;padding-inline:var(--app-settings-section-text-offset);padding-block:0;font-size:20px;font-weight:var(--font-weight-heading, bold)}.app-settings-section__description[data-v-9f146f2d]{padding-inline:var(--app-settings-section-text-offset);color:var(--color-text-maxcontrast)}.app-settings-section__content[data-v-9f146f2d]{margin-block-start:calc(2 * var(--default-grid-baseline));display:flex;flex-direction:column;justify-content:stretch;gap:var(--app-settings-section-content-gap)}.app-settings-section__legacy[data-v-9f146f2d]{--app-settings-section-text-offset: 0;--app-settings-section-content-gap: 0}div[data-v-a8dbd136]{display:flex;flex-wrap:wrap;gap:12px;padding-inline-end:12px}.info-note[data-v-a8dbd136]{justify-self:stretch}.material-design-icon[data-v-5ca1e30f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-5ca1e30f]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-5ca1e30f]{flex:1 0 0;max-width:100%}.checkbox-content__text[data-v-5ca1e30f]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon[data-v-5ca1e30f]>*{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-5ca1e30f]{display:block;color:var(--color-text-maxcontrast);font-weight:var(--font-weight-default, normal)}.checkbox-content--button-variant .checkbox-content__icon[data-v-5ca1e30f]:not(.checkbox-content__icon--checked)>*{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-5ca1e30f]>*{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-5ca1e30f]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-5ca1e30f],.checkbox-content[data-v-5ca1e30f] *{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-81045d2a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-81045d2a]{--icon-size: var(--f99d0228);--icon-height: var(--v69c82152);--checkbox-radio-switch--border-radius: var(--border-radius-element);--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;font-size:var(--default-font-size);font-weight:var(--font-weight-element, normal);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch__input[data-v-81045d2a]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-81045d2a],.checkbox-radio-switch__input[data-v-81045d2a]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-81045d2a]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-81045d2a] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-81045d2a],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-81045d2a] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-81045d2a],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-81045d2a]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-81045d2a],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-81045d2a]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-81045d2a],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-81045d2a]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-81045d2a]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-81045d2a] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-81045d2a]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-81045d2a]{font-weight:var(--font-weight-element, bold)}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-81045d2a]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-81045d2a] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-81045d2a]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-81045d2a] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-81045d2a]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-81045d2a]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-81045d2a]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-81045d2a]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-81045d2a]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-81045d2a]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-81045d2a]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-81045d2a]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-81045d2a]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-81045d2a]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-81045d2a]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-81045d2a]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-81045d2a]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-81045d2a] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-81045d2a]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_k9ISS{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_7MD0p{color:var(--v6bd152af);transition:color var(--animation-quick) ease}._iconToggleSwitch_7MD0p svg{height:auto!important}._iconToggleSwitch_7MD0p circle{cx:var(--v16fd8ca9);transition:cx var(--animation-quick) ease}fieldset[data-v-ed1800c8],fieldset[data-v-ea32d803],fieldset[data-v-41d2be68]{padding:6px}.material-design-icon[data-v-22575c85]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-22575c85]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-80e57a29]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-80e57a29]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-80e57a29],.rich-text--wrapper .rich-text-component[data-v-80e57a29]{display:inline}.rich-text--wrapper-markdown[data-v-80e57a29]{tab-size:4}.rich-text--wrapper-markdown[data-v-80e57a29]>:first-child,.rich-text--wrapper-markdown div[data-v-80e57a29]>:first-child,.rich-text--wrapper-markdown blockquote[data-v-80e57a29]>:first-child{margin-top:0!important}.rich-text--wrapper-markdown[data-v-80e57a29]>:last-child,.rich-text--wrapper-markdown[data-v-80e57a29]>*:has(+.rich-text--reference-widget),.rich-text--wrapper-markdown div[data-v-80e57a29]>:last-child,.rich-text--wrapper-markdown blockquote[data-v-80e57a29]>:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-80e57a29]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-maxcontrast)}.rich-text--wrapper-markdown h1[data-v-80e57a29],.rich-text--wrapper-markdown h2[data-v-80e57a29],.rich-text--wrapper-markdown h3[data-v-80e57a29],.rich-text--wrapper-markdown h4[data-v-80e57a29],.rich-text--wrapper-markdown h5[data-v-80e57a29],.rich-text--wrapper-markdown h6[data-v-80e57a29],.rich-text--wrapper-markdown p[data-v-80e57a29],.rich-text--wrapper-markdown ul[data-v-80e57a29],.rich-text--wrapper-markdown ol[data-v-80e57a29],.rich-text--wrapper-markdown blockquote[data-v-80e57a29],.rich-text--wrapper-markdown pre[data-v-80e57a29]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-80e57a29],.rich-text--wrapper-markdown h2[data-v-80e57a29],.rich-text--wrapper-markdown h3[data-v-80e57a29],.rich-text--wrapper-markdown h4[data-v-80e57a29],.rich-text--wrapper-markdown h5[data-v-80e57a29],.rich-text--wrapper-markdown h6[data-v-80e57a29]{font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown h4[data-v-80e57a29]{font-size:20px}.rich-text--wrapper-markdown h5[data-v-80e57a29]{font-size:18px}.rich-text--wrapper-markdown h6[data-v-80e57a29]{font-size:15px}.rich-text--wrapper-markdown ul[data-v-80e57a29],.rich-text--wrapper-markdown ol[data-v-80e57a29]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-80e57a29]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-80e57a29]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>li[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-80e57a29]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-80e57a29]{direction:ltr}.rich-text--wrapper-markdown table[data-v-80e57a29]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-80e57a29],.rich-text--wrapper-markdown table td[data-v-80e57a29]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-80e57a29]:first-child,.rich-text--wrapper-markdown table td[data-v-80e57a29]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-80e57a29]:last-child,.rich-text--wrapper-markdown table td[data-v-80e57a29]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-80e57a29]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-80e57a29]{border-block-end:0}.rich-text--wrapper-markdown .rich-text__code-block[data-v-80e57a29]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-keyword[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-template-tag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-template-variable[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-type[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-80e57a29]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.class_[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.function_[data-v-80e57a29]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-attribute[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-literal[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-number[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-operator[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-variable[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-class[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-id[data-v-80e57a29]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-string[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-80e57a29]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-symbol[data-v-80e57a29]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-code[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-formula[data-v-80e57a29]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-quote[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-80e57a29]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-80e57a29]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-80e57a29]{color:var(--hljs-syntax-markup-heading-color);font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown .hljs-bullet[data-v-80e57a29]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-80e57a29]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-80e57a29]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-80e57a29]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-80e57a29]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}a[data-v-80e57a29]:not(.rich-text--component){text-decoration:underline}@media(prefers-color-scheme:light){.rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media(prefers-color-scheme:dark){.rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}.rich-text__code-block[data-v-80e57a29]{position:relative;padding-inline-end:calc(var(--clickable-area-small) + var(--default-grid-baseline))}.rich-text__code-block pre[data-v-80e57a29]{width:100%;overflow-x:auto}.rich-text__code-block .rich-text__code-block-button[data-v-80e57a29]{position:absolute;top:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);opacity:0}.rich-text__code-block:hover .rich-text__code-block-button[data-v-80e57a29],.rich-text__code-block:focus-within .rich-text__code-block-button[data-v-80e57a29],.rich-text__code-block .rich-text__code-block-button[data-v-80e57a29]:focus{opacity:1}.material-design-icon[data-v-4b144346]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;position:relative}.widget-custom.full-width[data-v-4b144346]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-custom__content[data-v-4b144346]{width:100%;display:flex;flex-direction:column}.widget-custom__resize-handle[data-v-4b144346]{position:absolute;bottom:0;inset-inline-start:0;width:100%;height:calc(var(--default-grid-baseline) * 2);border-top:1px solid var(--color-border);margin-top:-1px;cursor:row-resize;touch-action:none}.widget-custom__resize-handle[data-v-4b144346]:before,.widget-custom__resize-handle[data-v-4b144346]:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-border);margin-top:1px;transform:translate(-50%);width:30px;height:1px}.widget-custom__resize-handle[data-v-4b144346]:before{margin-top:-2px}.widget-custom__resize-handle[data-v-4b144346]:focus-visible{outline:2px solid var(--color-primary-element);outline-offset:-4px}.widget-access[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-4b144346]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-4b144346]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-4b144346]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-4b144346]{display:none}.widget-default--image[data-v-4b144346]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-4b144346]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-heading, bold)}.widget-default--details[data-v-4b144346]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-4b144346]{margin:0;padding:0}.widget-default--description[data-v-4b144346]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-4b144346]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-4b144346]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-4b144346]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}._material-design-icon_9-SDv{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._externalLink_b-KZi{text-decoration:underline}._externalLink_decorated_wcK-p:after{content:" ↗"}.material-design-icon[data-v-df9d8f84],.material-design-icon[data-v-c9740c42]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-c9740c42]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-c9740c42]{width:100%}.provider-list--select .provider[data-v-c9740c42]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-c9740c42]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-c9740c42]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-c9740c42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-fb24b594]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-fb24b594]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-fb24b594]{width:100%}.raw-link .reference-widget[data-v-fb24b594]{display:flex}.raw-link--empty-content .provider-icon[data-v-fb24b594]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-fb24b594]{width:99%}.material-design-icon[data-v-059edcfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-059edcfb]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-059edcfb],.result--image[data-v-059edcfb]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-059edcfb],.result--image.rounded[data-v-059edcfb]{border-radius:50%}.result--content[data-v-059edcfb]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-059edcfb],.result--content--subline[data-v-059edcfb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-d965b4c7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-d965b4c7]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-d965b4c7]{min-height:400px}.smart-picker-search .provider-icon[data-v-d965b4c7]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-d965b4c7],.smart-picker-search--select .search-result[data-v-d965b4c7]{width:100%}.smart-picker-search--select .group-name-icon[data-v-d965b4c7],.smart-picker-search--select .option-simple-icon[data-v-d965b4c7]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-d965b4c7]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-d965b4c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-40667c6c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-40667c6c],.reference-picker .custom-element-wrapper[data-v-40667c6c],.reference-picker .custom-element-wrapper .custom-element[data-v-40667c6c]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-58d45f81]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-58d45f81] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-58d45f81]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-58d45f81],.reference-picker-modal--content .back-button[data-v-58d45f81]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-58d45f81]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-58d45f81]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-58d45f81]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-58d45f81]{margin-inline-end:8px}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-select.v-select.select{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 8px;min-height:calc(var(--default-clickable-area) - 2 * var(--border-width-input, 2px));min-width:260px;margin:6px 0 var(--default-grid-baseline)}.nc-select.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.nc-select.v-select.select .vs__selected{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));min-width:0;max-width:100%;margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.nc-select.v-select.select .vs__search{width:100%;--input-padding-end: calc(var(--default-clickable-area) + var(--default-grid-baseline));border:none!important;margin:0!important;padding:0!important;height:auto!important}.nc-select.v-select.select .vs__selected-options:has(.vs__selected) .vs__search .input-field__input+.input-field__label{--input-label-font-size: var(--font-size-small, 13px);line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.nc-select.v-select.select:not(.vs--multiple) .vs__dropdown-toggle{padding:0;overflow:visible;border:none!important;box-shadow:none!important;background:transparent}.nc-select.v-select.select .vs__actions{position:absolute;z-index:999;inset-inline-end:0;top:50%;transform:translateY(-50%);height:100%;margin-block-start:1px;display:flex;align-items:center}.nc-select.v-select.select .vs__clear{margin-inline-end:2px}.nc-select.v-select.select.vs--open .vs__search .input-field__input{border-end-start-radius:0!important;border-end-end-radius:0!important}.nc-select.v-select.select.vs--disabled .vs__clear,.nc-select.v-select.select.vs--disabled .vs__dropdown-toggle,.nc-select.v-select.select.vs--disabled .vs__open-indicator,.nc-select.v-select.select.vs--disabled .vs__open-indicator-button,.nc-select.v-select.select.vs--disabled .vs__search,.nc-select.v-select.select.vs--disabled .vs__selected{background-color:transparent;color:var(--color-text-maxcontrast)}.nc-select.v-select.select.vs--disabled .vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--color-border-dark), 0 0 0 1px color-mix(in srgb, var(--color-border-dark), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--color-border-dark), 0 0 0 1px color-mix(in srgb, var(--color-border-dark), 65% transparent)}.nc-select.v-select.select.vs--disabled .vs__clear,.nc-select.v-select.select.vs--disabled .vs__deselect{display:none}.nc-select.v-select.select--no-wrap .vs__dropdown-toggle{overflow:hidden}.nc-select.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto!important;min-width:unset}.nc-select.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.nc-select.v-select.select--drop-up.vs--open .vs__search .input-field__input{border-end-start-radius:var(--border-radius-element)!important;border-end-end-radius:var(--border-radius-element)!important}.nc-select.v-select.select--drop-up.vs--open.vs--multiple .vs__dropdown-toggle{border-end-start-radius:var(--border-radius-element)!important;border-end-end-radius:var(--border-radius-element)!important;border-block-end-color:var(--color-main-text)!important}.nc-select.v-select.select .vs__selected-options{min-height:unset}.nc-select.v-select.select .vs__selected-options .vs__selected~.vs__search:has(.input-field__input[readonly]){position:absolute}.nc-select.v-select.select .vs__selected-options{padding:0;border:none;overflow:visible}.nc-select.v-select.select.vs--multiple .vs__dropdown-toggle{border:var(--border-width-input-focused, 2px) solid transparent;box-shadow:var(--input-border-box-shadow);padding-block:calc(var(--default-grid-baseline) * 1.5) 0;padding-inline:var(--default-grid-baseline) calc(var(--default-clickable-area) + var(--default-grid-baseline));overflow:visible;background:var(--color-main-background)}.nc-select.v-select.select.vs--multiple:has(.vs__clear) .vs__dropdown-toggle{padding-inline-end:calc(2 * var(--default-clickable-area))}.nc-select.v-select.select.vs--multiple.vs--open .vs__dropdown-toggle{box-shadow:none!important;border-color:var(--color-main-text);border-block-end-color:var(--color-border-maxcontrast);border-end-start-radius:0;border-end-end-radius:0;outline:2px solid var(--color-main-background)}.nc-select.v-select.select.vs--multiple .vs__search .input-field__input{box-shadow:none!important;background:transparent}.nc-select.v-select.select.vs--multiple .vs__search{width:0;flex-grow:1;min-width:0}.nc-select.v-select.select.vs--multiple.select--no-wrap .vs__dropdown-toggle{overflow:hidden}.nc-select.v-select.select.vs--multiple.select--no-wrap .vs__actions{background:linear-gradient(90deg,transparent,var(--color-main-background) 10%,var(--color-main-background) 100%);margin-block:0px;margin-inline-end:2px;border-radius:var(--border-radius-element);height:calc(100% - 6px)}.nc-select.v-select.select.vs--multiple .vs__search .input-field{margin-block-start:0}.nc-select.v-select.select.vs--multiple .vs__search .input-field__main-wrapper{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2) 0}.nc-select.v-select.select.vs--multiple .select__label{position:absolute;z-index:1;inset-inline-start:var(--border-width-input-focused, 2px);top:50%;transform:translateY(-50%);font-size:var(--default-font-size);margin-inline:var(--border-radius-element);color:var(--color-text-maxcontrast);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - var(--clickable-area-large));transition:top var(--animation-quick),transform var(--animation-quick),font-size var(--animation-quick),font-weight var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.nc-select.v-select.select.vs--multiple:has(.vs__selected) .select__label,.nc-select.v-select.select.vs--multiple.vs--open .select__label{--input-label-font-size: var(--font-size-small, 13px);font-size:var(--input-label-font-size);line-height:1.5;top:calc(-1.5 * var(--input-label-font-size) / 2);transform:none;font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--border-radius-element) - var(--default-grid-baseline));transition:top var(--animation-quick),transform var(--animation-quick),font-size var(--animation-quick),font-weight var(--animation-quick),background-color var(--animation-quick)}.nc-select.v-select.select.vs--single .vs__selected-options{position:relative;flex-wrap:nowrap;min-height:var(--default-clickable-area)}.nc-select.v-select.select.vs--single .vs__selected{position:absolute;inset-block:6px 0;inset-inline-start:0;inset-inline-end:0;margin:0;z-index:2;pointer-events:none;display:flex;align-items:center;padding-block:0;padding-inline:calc(var(--border-radius-element) + var(--border-width-input-focused, 2px)) var(--input-padding-end, calc(var(--default-clickable-area) + var(--default-grid-baseline)));background:unset!important;border:none;border-radius:0;height:unset;min-height:unset;font-size:var(--default-font-size);color:var(--color-main-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-select.v-select.select.vs--single:has(.input-field--label-outside) .vs__selected{inset-block-start:0}.nc-select.v-select.select.vs--single:has(.vs__clear) .vs__selected{padding-inline-end:calc(2 * var(--default-clickable-area))}.nc-select.v-select.select.vs--single.vs--loading .vs__selected,.nc-select.v-select.select.vs--single.vs--open .vs__selected{opacity:.4}.nc-select.v-select.select.vs--single.vs--searching .vs__selected{display:none}.nc-select__dropdown.vs__dropdown-menu{--vs-border-color: var(--color-border-maxcontrast);--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--color-border-maxcontrast);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.nc-select__dropdown.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;inset-inline-start:0}.nc-select__dropdown.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius)!important;border-top-style:var(--vs-border-style)!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.nc-select__dropdown.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.nc-select__dropdown.vs__dropdown-menu .vs__no-options{color:var(--color-text-maxcontrast)!important}.nc-select.v-select.select .vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow-dark: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.nc-select.v-select.select:not(.vs--disabled) .vs__dropdown-toggle:hover{box-shadow:0 0 0 1px var(--vs-border-color)}@media(prefers-color-scheme:dark){.nc-select.v-select.select .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .nc-select.v-select.select .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .nc-select.v-select.select .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-light)}.select--legacy.nc-select.v-select.select .vs__dropdown-toggle{box-shadow:0 0 0 1px var(--vs-border-color)}.select--legacy.nc-select.v-select.select .vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 2px var(--vs-border-color)}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled{.vs__clear,.vs__dropdown-toggle,.vs__open-indicator,.vs__open-indicator-button,.vs__search,.vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}}.v-select[dir=rtl]{.vs__actions{padding:0 3px 0 6px}.vs__clear{margin-left:6px;margin-right:0}.vs__deselect{margin-left:0;margin-right:2px}.vs__dropdown-menu{text-align:right}}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator-button{background-color:transparent;border:0;cursor:pointer;padding:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{background-color:transparent;border:0;cursor:pointer;fill:var(--vs-controls-color);margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;fill:var(--vs-controls-color);margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single{.vs__selected{background-color:transparent;border-color:transparent}&.vs--loading .vs__selected,&.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}&.vs--searching .vs__selected{display:none}}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable{.vs__search{opacity:1}&:not(.vs--disabled) .vs__search{cursor:pointer}}.vs--single.vs--searching:not(.vs--open):not(.vs--loading){.vs__search{opacity:.2}}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}.material-design-icon[data-v-c843f2cd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-c843f2cd]{display:flex;max-width:100%;min-width:0;cursor:inherit}.name-parts__first[data-v-c843f2cd]{overflow:hidden;text-overflow:ellipsis;white-space:pre}.name-parts__last[data-v-c843f2cd]{flex:0 0 auto;white-space:pre}.name-parts__first[data-v-c843f2cd],.name-parts__last[data-v-c843f2cd]{cursor:inherit}.name-parts__first strong[data-v-c843f2cd],.name-parts__last strong[data-v-c843f2cd]{font-weight:700}.material-design-icon[data-v-feb04bef]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*!
+ * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */.input-field[data-v-feb04bef]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-element);--input-padding-end: var(--border-radius-element);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-feb04bef]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-feb04bef]{margin-block-start:0}.input-field--leading-icon[data-v-feb04bef]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-feb04bef]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-feb04bef]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-feb04bef]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-feb04bef]{--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.input-field__input[data-v-feb04bef]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.input-field__input .input-field__input[data-v-feb04bef]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-feb04bef]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-feb04bef]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-feb04bef]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-feb04bef]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-feb04bef]:focus-within:not([disabled]),.input-field__input[data-v-feb04bef]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-feb04bef]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-feb04bef]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-feb04bef]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-feb04bef]::-webkit-search-decoration,.input-field__input[data-v-feb04bef]::-webkit-search-results-button,.input-field__input[data-v-feb04bef]::-webkit-search-results-decoration,.input-field__input[data-v-feb04bef]::-ms-clear{display:none}.input-field__input[data-v-feb04bef]:active:not([disabled]),.input-field__input[data-v-feb04bef]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-feb04bef],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-feb04bef]{color:var(--color-main-text)}.input-field__input[data-v-feb04bef]:focus{cursor:text}.input-field__input[data-v-feb04bef]:disabled{cursor:default}.input-field__input[data-v-feb04bef]:focus-visible{box-shadow:unset!important}.input-field:not(.input-field--label-outside) .input-field__input[data-v-feb04bef]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-feb04bef]{--input-label-font-size: var(--default-font-size);font-size:var(--input-label-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-feb04bef],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-feb04bef]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:var(--font-weight-element, 500);border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-feb04bef]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-feb04bef]{inset-inline-start:0px}.input-field__icon--trailing[data-v-feb04bef]{inset-inline-end:0px}.input-field__trailing-button[data-v-feb04bef]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-feb04bef]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-feb04bef]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-feb04bef]{padding-block:4px;padding-inline:var(--border-radius-element);display:flex;align-items:center;color:var(--color-text-maxcontrast);overflow-wrap:anywhere}.input-field__helper-text-message__icon[data-v-feb04bef]{margin-inline-end:8px}.input-field--error .input-field__helper-text-message[data-v-feb04bef],.input-field--error .input-field__icon--trailing[data-v-feb04bef]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-feb04bef],.input-field__input[data-v-feb04bef]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-feb04bef]:focus-visible,.input-field__input[data-v-feb04bef]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-feb04bef]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-feb04bef]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__helper-text-message__icon[data-v-feb04bef]{color:var(--color-border-success, var(--color-success))}.trace__position[data-v-fc2bb3ab]{display:flex}.trace__file[data-v-fc2bb3ab]{font-style:italic}.trace__line[data-v-fc2bb3ab]:before{content:"-";padding-inline:6px}.trace__line[data-v-fc2bb3ab]:after{content:":"}.stack-trace li[data-v-2dba9c9f]:not(:last-child){margin-block-end:.5rem}.exception[data-v-0523e99e]{display:flex;align-items:start}.exception__title[data-v-0523e99e]{font-weight:700;white-space:normal}.exception__message[data-v-0523e99e]{margin-inline-start:6px;overflow:hidden;text-overflow:ellipsis}.exception__trace[data-v-0523e99e]{margin-inline-start:2em}.log-details[data-v-5b582951]{padding:12px}.log-details__raw[data-v-5b582951],.log-details__exception[data-v-5b582951]{padding-block-start:12px}.log-details__info[data-v-5b582951]{display:flex;justify-content:space-between;border-block-end:4px solid;padding-inline-end:50px;padding-block:13px 4px;margin-block-end:13px}.log-details__info dt[data-v-5b582951],.log-details__info dd[data-v-5b582951]{padding:0}.log-details__info dt[data-v-5b582951]{font-weight:700}.log-details__info dt[data-v-5b582951]:after{content:":"}.log-details__info--debug[data-v-5b582951]{border-block-end-color:var(--color-border-maxcontrast)}.log-details__info--info[data-v-5b582951]{border-block-end-color:var(--color-element-info, var(--color-info))}.log-details__info--warning[data-v-5b582951]{border-block-end-color:var(--color-element-warning, var(--color-warning))}.log-details__info--error[data-v-5b582951],.log-details__info--fatal[data-v-5b582951]{border-block-end-color:var(--color-element-error, var(--color-error))}.log-details__actions[data-v-5b582951]{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:9px;margin-block:9px}.log-details hr[data-v-5b582951]{color:var(--color-border-dark)}.log-details__raw-text[data-v-5b582951] code.hljs.language-json{display:block;overflow-x:auto;padding:1em;color:#eff;background:#212121;border-radius:var(--border-radius-large)}.log-details__raw-text[data-v-5b582951] code.hljs.language-json::selection,.log-details__raw-text[data-v-5b582951] code.hljs.language-json ::selection{background-color:#353535;color:#eff}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-comment{color:#4a4a4a}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-tag{color:#b2ccd6}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-subst,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-punctuation,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-operator{color:#eff}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-operator{opacity:.7}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-bullet,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-variable,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-template-variable,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-selector-tag,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-name,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-deletion{color:#f07178}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-symbol,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-number,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-link,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-attr,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-variable.constant_,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-literal{color:#f78c6c}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-title,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-class .hljs-title,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-title.class_{color:#ffcb6b}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-strong{font-weight:700;color:#ffcb6b}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-code,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-addition,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-title.class_.inherited__,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-string{color:#c3e88d}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-built_in,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-doctag,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-quote,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-keyword.hljs-atrule,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-regexp{color:#89ddff}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-function .hljs-title,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-attribute,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .ruby .hljs-property,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-title.function_,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-section{color:#82aaff}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-type,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-template-tag,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .diff .hljs-meta,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-keyword{color:#c792ea}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-emphasis{color:#c792ea;font-style:italic}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta .hljs-keyword,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta .hljs-string{color:#ff5370}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta .hljs-keyword,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta-keyword{font-weight:700}.log-details__raw-text[data-v-5b582951] .rich-text__code-block{padding:0!important}.log-details__raw-text[data-v-5b582951] .rich-text__code-block .rich-text__code-block-button{display:none}@media only screen and (max-width:399px){.log-details__info[data-v-5b582951]{display:block}.log-details dd[data-v-5b582951]{margin-inline-start:12px}}.material-design-icon[data-v-5c72f9b7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-5c72f9b7]:not(.button-vue),input[data-v-5c72f9b7]:not([type=range]),textarea[data-v-5c72f9b7]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-5c72f9b7]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-5c72f9b7]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-5c72f9b7],input[data-v-5c72f9b7]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-5c72f9b7]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-5c72f9b7],textarea[data-v-5c72f9b7]:not(:disabled):not(.primary):hover,textarea[data-v-5c72f9b7]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-5c72f9b7]{border-color:var(--color-primary-element);outline:none}button[data-v-5c72f9b7]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-5c72f9b7]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-5c72f9b7]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-5c72f9b7]:not(.button-vue):disabled,input[data-v-5c72f9b7]:not([type=range]):disabled,textarea[data-v-5c72f9b7]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-5c72f9b7]:not(.button-vue):required,input[data-v-5c72f9b7]:not([type=range]):required,textarea[data-v-5c72f9b7]:required{box-shadow:none}button[data-v-5c72f9b7]:not(.button-vue):invalid,input[data-v-5c72f9b7]:not([type=range]):invalid,textarea[data-v-5c72f9b7]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-5c72f9b7],input:not([type=range]).primary[data-v-5c72f9b7],textarea.primary[data-v-5c72f9b7]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-5c72f9b7]:not(:disabled):hover,button:not(.button-vue).primary[data-v-5c72f9b7]:not(:disabled):focus,button:not(.button-vue).primary[data-v-5c72f9b7]:not(:disabled):active,input:not([type=range]).primary[data-v-5c72f9b7]:not(:disabled):hover,input:not([type=range]).primary[data-v-5c72f9b7]:not(:disabled):focus,input:not([type=range]).primary[data-v-5c72f9b7]:not(:disabled):active,textarea.primary[data-v-5c72f9b7]:not(:disabled):hover,textarea.primary[data-v-5c72f9b7]:not(:disabled):focus,textarea.primary[data-v-5c72f9b7]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-5c72f9b7]:not(:disabled):active,input:not([type=range]).primary[data-v-5c72f9b7]:not(:disabled):active,textarea.primary[data-v-5c72f9b7]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-5c72f9b7]:disabled,input:not([type=range]).primary[data-v-5c72f9b7]:disabled,textarea.primary[data-v-5c72f9b7]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-5c72f9b7]:hover,li.action.active[data-v-5c72f9b7]{border-radius:6px;padding:0}li.action[data-v-5c72f9b7]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-5c72f9b7]{pointer-events:none;opacity:.5}.action--disabled[data-v-5c72f9b7]:hover,.action--disabled[data-v-5c72f9b7]:focus{cursor:default;opacity:.5}.action--disabled[data-v-5c72f9b7] *{opacity:1!important}.action-input[data-v-5c72f9b7]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-default, normal)}.action-input__icon-wrapper[data-v-5c72f9b7]{display:flex;align-self:flex-start;margin-top:var(--default-grid-baseline);align-items:center;justify-content:center}.action-input__icon-wrapper[data-v-5c72f9b7] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-input__icon-wrapper[data-v-5c72f9b7] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-input--tight-label .action-input__icon-wrapper[data-v-5c72f9b7]{margin-top:0}.action-input>span[data-v-5c72f9b7]{cursor:pointer;white-space:nowrap}.action-input__icon[data-v-5c72f9b7]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-input__form[data-v-5c72f9b7]{display:flex;align-items:center;flex:1 1 auto;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-input__container[data-v-5c72f9b7]{position:relative;width:100%}.action-input__input-container[data-v-5c72f9b7]{display:flex}.action-input__input-container .colorpicker__trigger[data-v-5c72f9b7],.action-input__input-container .colorpicker__preview[data-v-5c72f9b7]{width:100%}.action-input__input-container .colorpicker__preview[data-v-5c72f9b7]{width:100%;height:36px;border-radius:var(--border-radius-element);border:2px solid var(--color-border-maxcontrast);box-shadow:none!important}.action-input__text-label[data-v-5c72f9b7]{padding:4px 0;display:block}.action-input__text-label--hidden[data-v-5c72f9b7]{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-input__datetimepicker[data-v-5c72f9b7]{width:100%}.action-input__datetimepicker[data-v-5c72f9b7] .mx-input{margin:0}.action-input__multi[data-v-5c72f9b7]{width:100%}li:last-child>.action-input[data-v-5c72f9b7]{padding-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-input[data-v-5c72f9b7]:not(.action-input--visible-label){padding-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-7639cce1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}[data-theme-light][data-v-7639cce1] .native-datetime-picker,[data-themes*=light][data-v-7639cce1] .native-datetime-picker{color-scheme:light}[data-theme-dark][data-v-7639cce1] .native-datetime-picker,[data-themes*=dark][data-v-7639cce1] .native-datetime-picker{color-scheme:dark}@media(prefers-color-scheme:light){[data-theme-default][data-v-7639cce1] .native-datetime-picker,[data-themes*=default][data-v-7639cce1] .native-datetime-picker{color-scheme:light}}@media(prefers-color-scheme:dark){[data-theme-default][data-v-7639cce1] .native-datetime-picker,[data-themes*=default][data-v-7639cce1] .native-datetime-picker{color-scheme:dark}}.material-design-icon[data-v-cb828737]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}[data-v-cb828737] .password-field__input--secure-text{-webkit-text-security:disc}.log-table-header__wrapper[data-v-56a91c00]{display:flex;align-items:center;justify-content:space-between}.log-table-header__text[data-v-56a91c00]{padding-inline-start:12px}th[data-v-56a91c00] .button-vue__wrapper{justify-content:left}th[data-v-56a91c00]>*{padding-inline:6px 2px}.material-design-icon[data-v-6c2daf4e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c2daf4e]:hover,li.action.active[data-v-6c2daf4e]{border-radius:6px;padding:0}li.action[data-v-6c2daf4e]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c2daf4e]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c2daf4e]:hover,.action--disabled[data-v-6c2daf4e]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c2daf4e] *{opacity:1!important}.action-button[data-v-6c2daf4e]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-6c2daf4e]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-6c2daf4e]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-6c2daf4e] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);align-self:flex-start;opacity:1}.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-6c2daf4e],.action-button__longtext[data-v-6c2daf4e]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-6c2daf4e]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-6c2daf4e]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-6c2daf4e]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-6c2daf4e],.action-button__pressed-icon[data-v-6c2daf4e]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button[data-v-6c2daf4e] *{cursor:pointer}td[data-v-7322af27]{display:block;overflow:hidden;text-overflow:ellipsis;min-height:42px;padding-block-start:4px;padding-inline:18px 0}.row-message__container[data-v-7322af27]{display:flex;justify-content:space-between;justify-items:start}.row-message__container--expanded[data-v-7322af27]{margin-block-end:.5rem}.row-message__text[data-v-7322af27]{display:flex;flex-direction:column;width:calc(100% - 48px)}.row-message__text_message[data-v-7322af27]{overflow:hidden;text-overflow:ellipsis;width:100%}.row-message__action[data-v-7322af27]{padding:2px}tr[data-v-7322af27]{display:flex}tr.expanded[data-v-7322af27],tr.expanded .row-message--text[data-v-7322af27]{white-space:normal}.logging-level[data-v-7322af27]{border-inline-start:4px solid}.logging-level--debug[data-v-7322af27]{border-inline-start-color:var(--color-border-maxcontrast)}.logging-level--info[data-v-7322af27]{border-inline-start-color:var(--color-element-info, var(--color-info))}.logging-level--warning[data-v-7322af27]{border-inline-start-color:var(--color-element-warning, var(--color-warning))}.logging-level--error[data-v-7322af27],.logging-level--fatal[data-v-7322af27]{border-inline-start-color:var(--color-element-error, var(--color-error))}.log-table[data-v-9efae768]{width:100%;height:100%;overflow:hidden}.log-table__table[data-v-9efae768]{width:calc(100% - 12px);margin-inline:6px;table-layout:fixed;display:block;overflow:auto;height:100%;will-change:scroll-position}.log-table__load-more[data-v-9efae768]{display:flex}.log-table__load-more[data-v-9efae768] td{flex-basis:100%;text-align:center;padding-block:4px}.log-table__header[data-v-9efae768],.log-table__body[data-v-9efae768],.log-table__footer[data-v-9efae768]{display:flex;flex-direction:column;width:100%}.log-table__header[data-v-9efae768] tr,.log-table__body[data-v-9efae768] tr,.log-table__footer[data-v-9efae768] tr{display:flex}.log-table__header[data-v-9efae768] th,.log-table__header[data-v-9efae768] td,.log-table__body[data-v-9efae768] th,.log-table__body[data-v-9efae768] td,.log-table__footer[data-v-9efae768] th,.log-table__footer[data-v-9efae768] td{flex-shrink:0}.log-table__header[data-v-9efae768] th:nth-child(1),.log-table__header[data-v-9efae768] td:nth-child(1),.log-table__body[data-v-9efae768] th:nth-child(1),.log-table__body[data-v-9efae768] td:nth-child(1),.log-table__footer[data-v-9efae768] th:nth-child(1),.log-table__footer[data-v-9efae768] td:nth-child(1){width:108px}.log-table__header[data-v-9efae768] th:nth-child(2),.log-table__header[data-v-9efae768] td:nth-child(2),.log-table__body[data-v-9efae768] th:nth-child(2),.log-table__body[data-v-9efae768] td:nth-child(2),.log-table__footer[data-v-9efae768] th:nth-child(2),.log-table__footer[data-v-9efae768] td:nth-child(2){width:168px}.log-table__header[data-v-9efae768] th:nth-child(3),.log-table__header[data-v-9efae768] td:nth-child(3),.log-table__body[data-v-9efae768] th:nth-child(3),.log-table__body[data-v-9efae768] td:nth-child(3),.log-table__footer[data-v-9efae768] th:nth-child(3),.log-table__footer[data-v-9efae768] td:nth-child(3){width:418px;flex-grow:1}.log-table__header[data-v-9efae768] th:nth-child(4),.log-table__header[data-v-9efae768] td:nth-child(4),.log-table__body[data-v-9efae768] th:nth-child(4),.log-table__body[data-v-9efae768] td:nth-child(4),.log-table__footer[data-v-9efae768] th:nth-child(4),.log-table__footer[data-v-9efae768] td:nth-child(4){width:25ch}.log-table__header[data-v-9efae768] th:last-child,.log-table__header[data-v-9efae768] td:last-child,.log-table__body[data-v-9efae768] th:last-child,.log-table__body[data-v-9efae768] td:last-child,.log-table__footer[data-v-9efae768] th:last-child,.log-table__footer[data-v-9efae768] td:last-child{width:62px}.log-table__header[data-v-9efae768]{position:sticky;top:0;z-index:1;min-height:44px}.log-table__header[data-v-9efae768] th{position:sticky;top:0;z-index:99;background-color:var(--color-main-background);border-bottom:2px solid var(--color-border-dark)}.log-table__body[data-v-9efae768]:before{content:"";display:block;line-height:6px;text-indent:-99999px}.log-table__row[data-v-9efae768]{min-height:42px}/*!
+* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
+* SPDX-License-Identifier: AGPL-3.0-or-later
+*/.toastify.dialogs{min-width:200px;background:none;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 6px 0 var(--color-box-shadow);padding:0 12px;margin-top:45px;position:fixed;z-index:10100;border-radius:var(--border-radius);display:flex;align-items:center;min-height:50px}.toastify.dialogs .toast-loader-container,.toastify.dialogs .toast-undo-container{display:flex;align-items:center;width:100%}.toastify.dialogs .toast-undo-button,.toastify.dialogs .toast-close{position:static;overflow:hidden;box-sizing:border-box;min-width:44px;height:100%;padding:12px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-color:transparent;min-height:0}.toastify.dialogs .toast-undo-button.toast-close,.toastify.dialogs .toast-close.toast-close{text-indent:0;opacity:.4;border:none;min-height:44px;margin-left:10px;font-size:0}.toastify.dialogs .toast-undo-button.toast-close:before,.toastify.dialogs .toast-close.toast-close:before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e");content:" ";filter:var(--background-invert-if-dark);display:inline-block;width:16px;height:16px}.toastify.dialogs .toast-undo-button.toast-undo-button,.toastify.dialogs .toast-close.toast-undo-button{height:calc(100% - 6px);margin:3px 3px 3px 12px}.toastify.dialogs .toast-undo-button:hover,.toastify.dialogs .toast-undo-button:focus,.toastify.dialogs .toast-undo-button:active,.toastify.dialogs .toast-close:hover,.toastify.dialogs .toast-close:focus,.toastify.dialogs .toast-close:active{cursor:pointer;opacity:1}.toastify.dialogs.toastify-top{right:10px}.toastify.dialogs.toast-with-click{cursor:pointer}.toastify.dialogs.toast-error{border-left:3px solid var(--color-element-error, var(--color-error))}.toastify.dialogs.toast-info{border-left:3px solid var(--color-element-info, var(--color-primary))}.toastify.dialogs.toast-warning{border-left:3px solid var(--color-element-warning, var(--color-warning))}.toastify.dialogs.toast-success,.toastify.dialogs.toast-undo{border-left:3px solid var(--color-element-success, var(--color-success))}.toastify.dialogs.toast-loading{border-left:3px solid var(--color-element-info, var(--color-primary))}.toastify.dialogs.toast-loading .toast-loader{display:inline-block;width:20px;height:20px;animation:rotate var(--animation-duration, .8s) linear infinite;margin-left:auto}.theme--dark .toastify.dialogs .toast-close.toast-close:before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill:%23fff;fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e")}.nc-generic-dialog .dialog__actions{justify-content:space-between;min-width:calc(100% - 12px)}._pickerEntry_xk2pl_1:not(:last-of-type){border-bottom:1px solid var(--color-border)}._pickerEntryItem_xk2pl_5{display:flex;align-items:center;height:64px}._pickerEntryIcon_xk2pl_11,._pickerEntryPreview_xk2pl_12{height:64px;width:64px;margin:0 var(--secondary-margin);display:block;flex:0 0 64px}._pickerEntryIcon_xk2pl_11{color:var(--color-text-maxcontrast)}._pickerEntryIcon_folder_xk2pl_24{color:var(--color-primary-element)}._pickerEntryPreview_xk2pl_12{overflow:hidden;border-radius:calc(var(--border-radius) * 2);object-fit:cover}._pickerEntryDescription_xk2pl_34{display:flex;flex-direction:column}._pickerEntryDescription_xk2pl_34 span{white-space:nowrap}._picker_6q4ek_1{--margin: 36px;--secondary-margin: 18px}._pickerHeader_6q4ek_6{position:sticky;z-index:10;top:0;padding:0 var(--margin);padding-bottom:var(--secondary-margin);background-color:var(--color-main-background)}._pickerForm_6q4ek_15{position:relative;overflow:auto;padding:0 var(--margin);margin-top:calc(-1 * var(--secondary-margin))}._pickerActionSubmit_disabled_6q4ek_22{opacity:.7;filter:saturate(50%)}._pickerSelectAll_6q4ek_27{display:grid;width:100%;margin-top:calc(var(--secondary-margin) * 1.5);padding-bottom:var(--secondary-margin);grid-template-columns:1fr 1fr}._pickerSelectAll_6q4ek_27 legend{display:flex;align-items:center;width:100%;margin-bottom:calc(var(--secondary-margin) / 2)}._pickerSelectAll_6q4ek_27._conflict-picker__all_6q4ek_40{position:sticky;top:0;margin:0;padding:var(--secondary-margin) 0;background-image:linear-gradient(to top,transparent,var(--color-main-background-blur) 10%,var(--color-main-background) 15%)}._pickerSelectAll_6q4ek_27._conflict-picker__all_6q4ek_40+fieldset{margin-top:0}._pickerSelectAll_6q4ek_27._conflict-picker__all_6q4ek_40 :deep(label){font-weight:700}._file-picker__file-icon_1aykw_9{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;background-size:contain;border-radius:var(--border-radius-small);display:flex;justify-content:center}._file-picker__file-icon--primary_1aykw_22{color:var(--color-primary-element)}._file-picker__file-icon-overlay_1aykw_26{color:var(--color-primary-element-text);position:absolute;inset-block-start:10px}tr.file-picker__row[data-v-7857e8bd]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-7857e8bd]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-7857e8bd]{padding:0 2px}tr.file-picker__row td[data-v-7857e8bd]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-7857e8bd]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-7857e8bd]{padding-inline:2px 0}.file-picker__row[data-v-7857e8bd] *{cursor:pointer}.file-picker__row--selected[data-v-7857e8bd]{background-color:var(--color-background-dark)}.file-picker__row--not-navigatable[data-v-7857e8bd]{filter:saturate(.7);opacity:.7}.file-picker__row--not-navigatable[data-v-7857e8bd] *,.file-picker__row--not-pickable[data-v-7857e8bd] *{cursor:default!important}.file-picker__row[data-v-7857e8bd]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-7857e8bd]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-7857e8bd]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-7857e8bd]{color:var(--color-text-maxcontrast);min-width:fit-content}/*!
+* SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
+* SPDX-License-Identifier: AGPL-3.0-or-later
+*/tr.file-picker__row[data-v-1f96131b]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-1f96131b]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-1f96131b]{padding:0 2px}tr.file-picker__row td[data-v-1f96131b]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-1f96131b]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-1f96131b]{padding-inline:2px 0}@keyframes gradient-1f96131b{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-row .row-checkbox[data-v-1f96131b]{text-align:center!important}.loading-row span[data-v-1f96131b]{display:inline-block;height:24px;background:linear-gradient(to right,var(--color-background-darker),var(--color-text-maxcontrast),var(--color-background-darker));background-size:600px 100%;border-radius:var(--border-radius);animation:gradient-1f96131b 12s ease infinite}.loading-row .row-wrapper[data-v-1f96131b]{display:inline-flex;align-items:center}.loading-row .row-checkbox span[data-v-1f96131b]{width:24px}.loading-row .row-name span[data-v-1f96131b]:last-of-type{margin-inline-start:6px;width:130px}.loading-row .row-size span[data-v-1f96131b]{width:80px}.loading-row .row-modified span[data-v-1f96131b]{width:90px}.file-picker__header-preview[data-v-412efd5c]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-412efd5c]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-412efd5c]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-412efd5c]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-412efd5c]{display:flex}.file-picker__files th.row-checkbox[data-v-412efd5c]{width:44px}.file-picker__files th.row-name[data-v-412efd5c]{width:230px}.file-picker__files th.row-size[data-v-412efd5c]{width:100px}.file-picker__files th.row-modified[data-v-412efd5c]{width:120px}.file-picker__files th[data-v-412efd5c]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-412efd5c]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-412efd5c] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-412efd5c] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-412efd5c] .button-vue__wrapper .button-vue__text{font-weight:400}.file-picker__breadcrumbs[data-v-b448b141]{flex-grow:0!important}.file-picker__side[data-v-e1c54e23]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-e1c54e23] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-e1c54e23]{margin-block:7px;max-width:260px}@media(max-width:736px){.file-picker__side[data-v-e1c54e23]{flex-direction:row;min-width:unset}}@media(max-width:512px){.file-picker__side[data-v-e1c54e23]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-e1c54e23]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media(min-width:513px)and (max-width:736px){.file-picker__navigation{gap:11px}}@media(max-width:512px){.file-picker__navigation{flex-direction:column-reverse!important}}.file-picker__view[data-v-39182aaf]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-39182aaf]{font-weight:700;height:fit-content;margin:0}.file-picker__main[data-v-39182aaf]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main[data-v-39182aaf] *{box-sizing:border-box}[data-v-39182aaf] .file-picker{height:min(80vh,800px)!important}@media(max-width:512px){[data-v-39182aaf] .file-picker{height:calc(100% - 16px - var(--default-clickable-area))!important}}[data-v-39182aaf] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}.public-auth-prompt__text[data-v-bd4b7f1b]{font-size:1.25em;margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-bd4b7f1b]{margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-bd4b7f1b]:first-child{margin-top:0}.public-auth-prompt__input[data-v-bd4b7f1b]{margin-block:calc(4 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline))}main#app-content-vue>div,div#logreader-root{display:contents}legend[data-v-f059c38e]{font-weight:700}.logreader-container[data-v-f059c38e]{display:flex;flex-direction:column;height:100%}.logreader-container .info-note[data-v-f059c38e]{margin-block:4px;margin-inline:1rem}.logreader-container .info-note__content[data-v-f059c38e]{display:flex;gap:12px;align-items:center;justify-content:space-between}.logreader-container__header[data-v-f059c38e]{padding-inline-start:calc(var(--default-clickable-area) + 2 * var(--app-navigation-padding));display:flex;flex-direction:row;align-items:center;justify-content:space-between}.logreader-container__header h2[data-v-f059c38e]{margin:0;padding:0}.logreader-container__header .settings-toggle[data-v-f059c38e]{margin:2px}[data-v-f059c38e] .empty-content{text-align:center}@media only screen and (max-width:1023px){.logreader-container__header[data-v-f059c38e]{padding-inline-start:48px}}
diff --git a/css/main-DelRiLxV.chunk.css b/css/main-DelRiLxV.chunk.css
deleted file mode 100644
index 7dd267cd..00000000
--- a/css/main-DelRiLxV.chunk.css
+++ /dev/null
@@ -1,10 +0,0 @@
-@charset "UTF-8";.material-design-icon[data-v-00a99684]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-00a99684]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element);--button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:var(--font-weight-element, bold)}.button-vue--size-small[data-v-00a99684]{--button-size: var(--clickable-area-small)}.button-vue--size-large[data-v-00a99684]{--button-size: var(--clickable-area-large)}.button-vue[data-v-00a99684] *{cursor:pointer}.button-vue[data-v-00a99684]:focus{outline:none}.button-vue[data-v-00a99684]:disabled{filter:saturate(.7);opacity:.5;cursor:default}.button-vue[data-v-00a99684]:disabled *{cursor:default}.button-vue[data-v-00a99684]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-00a99684]:active:not(:disabled){background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-00a99684]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-00a99684]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-00a99684]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-00a99684]{flex-direction:row-reverse}.button-vue--reverse[data-v-00a99684]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-00a99684]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue__icon[data-v-00a99684]:empty{display:none}.button-vue--size-small .button-vue__icon[data-v-00a99684]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-00a99684] svg{height:16px;width:16px}.button-vue__text[data-v-00a99684]{font-weight:var(--font-weight-element, bold);margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue__text[data-v-00a99684]:empty{display:none}.button-vue[data-v-00a99684]:has(.button-vue__text:empty):not(.button-vue--wide){--button-padding: var(--button-radius);line-height:1;width:var(--button-size)!important}.button-vue[data-v-00a99684]:has(.button-vue__icon:empty){--button-padding: var(--button-padding-default)}.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-00a99684]{padding-inline:var(--default-grid-baseline)}.button-vue--wide[data-v-00a99684]{width:100%}.button-vue[data-v-00a99684]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-00a99684]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element);background-color:transparent}.button-vue--primary[data-v-00a99684]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--primary[data-v-00a99684]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--primary[data-v-00a99684]:active{background-color:var(--color-primary-element)}.button-vue--secondary[data-v-00a99684]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--secondary[data-v-00a99684]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-00a99684]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-00a99684]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary[data-v-00a99684]:not(.button-vue--legacy34):hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.button-vue--tertiary-no-background[data-v-00a99684]:hover:not(:disabled){background-color:transparent}.button-vue--tertiary-on-primary[data-v-00a99684]{color:var(--color-primary-element-text)}.button-vue--tertiary-on-primary[data-v-00a99684]:hover:not(:disabled){background-color:transparent}.button-vue--success[data-v-00a99684]{border-color:var(--color-success-hover);background-color:var(--color-success);color:var(--color-success-text)}.button-vue--success[data-v-00a99684]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--success[data-v-00a99684]:active{background-color:var(--color-success)}.button-vue--warning[data-v-00a99684]{border-color:var(--color-warning-hover);background-color:var(--color-warning);color:var(--color-warning-text)}.button-vue--warning[data-v-00a99684]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--warning[data-v-00a99684]:active{background-color:var(--color-warning)}.button-vue--error[data-v-00a99684]{border-color:var(--color-error-hover);background-color:var(--color-error);color:var(--color-error-text)}.button-vue--error[data-v-00a99684]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--error[data-v-00a99684]:active{background-color:var(--color-error)}.button-vue--legacy[data-v-00a99684]{--button-inner-size: var(--button-size);border:none;padding-block:0}.button-vue--legacy.button-vue--error[data-v-00a99684],.button-vue--legacy.button-vue--success[data-v-00a99684],.button-vue--legacy.button-vue--warning[data-v-00a99684]{color:#fff}.material-design-icon[data-v-8609a4c1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-8609a4c1]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-8609a4c1]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-8609a4c1]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-8609a4c1] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-8609a4c1]{margin-bottom:10px;text-align:center;font-weight:var(--font-weight-heading, bold);font-size:20px;line-height:30px}.empty-content__description[data-v-8609a4c1]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-8609a4c1]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-8609a4c1]{margin-top:20px;display:flex}.material-design-icon[data-v-6be9fa31]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-6be9fa31]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius-small);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-6be9fa31]{font-size:var(--note-card-icon-size);font-weight:var(--font-weight-heading, 600)}.notecard__icon[data-v-6be9fa31]{color:var(--note-theme)}.notecard__icon--heading[data-v-6be9fa31]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-6be9fa31]{--note-background: var(--color-success);--note-theme: var(--color-success-text)}.notecard--info[data-v-6be9fa31]{--note-background: var(--color-info);--note-theme: var(--color-info-text)}.notecard--error[data-v-6be9fa31]{--note-background: var(--color-error);--note-theme: var(--color-error-text)}.notecard--warning[data-v-6be9fa31]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text)}.notecard--legacy[data-v-6be9fa31]{background-color:color-mix(in srgb,var(--note-background),var(--color-main-background) 80%)!important;color:var(--color-main-text)!important}.material-design-icon[data-v-aaedb1c3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-aaedb1c3]{display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue.icon-vue--inline[data-v-aaedb1c3]{display:inline-flex!important;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-aaedb1c3]{line-height:0}.icon-vue[data-v-aaedb1c3] svg{fill:currentColor;width:var(--fb515064);height:var(--fb515064);max-width:var(--fb515064);max-height:var(--fb515064)}.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl){transform:scaleX(-1)}._material-design-icon_1zyjw{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._appSettingsDialogVersion_Y2viq{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));color:var(--color-text-maxcontrast);margin-block-end:calc(8 * var(--default-grid-baseline));margin-inline:var(--form-element-label-offset)}._appSettingsDialogVersion__legacy_I-lpS{margin-inline:0}.material-design-icon[data-v-71803906]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings[data-v-71803906]:not(.app-settings--legacy){--nav-tint: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--nav-tint-strong: var(--color-primary-element-light)}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container{padding-inline-start:0!important;padding-block-start:0!important;background-color:var(--nav-tint);overflow:hidden;max-width:900px}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(100%);white-space:nowrap;border:0}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__navigation{min-width:200px;max-width:200px;flex:0 0 200px;margin-inline-end:0!important;overflow-x:hidden;overflow-y:auto;position:relative}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__content{padding:calc(3 * var(--default-grid-baseline));background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border-dark);border-start-start-radius:var(--border-radius-element);border-end-start-radius:var(--border-radius-element)}.app-settings:not(.app-settings--legacy) .app-settings__title[data-v-71803906]{box-sizing:border-box;padding:calc(3 * var(--default-grid-baseline));margin:0;font-size:20px;font-weight:700}.app-settings:not(.app-settings--legacy) .navigation-list[data-v-71803906]{height:100%;overflow-y:auto;padding:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]{position:relative;display:flex;align-items:center;font-size:var(--default-font-size);font-weight:500;height:var(--default-clickable-area);margin:2px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);padding-inline:calc(2 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none;color:var(--color-main-text)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:focus-visible{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]{background-color:var(--nav-tint-strong)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:focus-visible{background-color:var(--color-primary-element-light-hover)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:before{content:"";position:absolute;inset-block:var(--default-grid-baseline);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px}.app-settings:not(.app-settings--legacy) .navigation-list__link--icon[data-v-71803906]{gap:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link-icon[data-v-71803906]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (width<1024px){.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container{padding-inline-start:12px!important;padding-block-start:4px!important;background-color:var(--color-main-background)}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{position:static;width:auto;height:auto;margin:0 0 12px;padding-inline-end:var(--default-clickable-area);overflow:visible;clip-path:none;white-space:normal;border:0}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__content{border:none;border-radius:0}}.app-settings.app-settings--legacy[data-v-71803906] .app-settings__navigation{min-width:200px;margin-inline-end:calc(4 * var(--default-grid-baseline));overflow-x:hidden;overflow-y:auto;position:relative}.app-settings.app-settings--legacy[data-v-71803906] .app-settings__content{padding-inline:calc(4 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list[data-v-71803906]{height:100%;overflow-y:auto;padding:calc(3 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]{display:flex;align-content:center;font-size:16px;height:var(--default-clickable-area);margin:4px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);font-weight:var(--font-weight-element, bold);padding:0 calc(4 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none}.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]:hover,.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]:focus{background-color:var(--color-background-hover)}.app-settings.app-settings--legacy .navigation-list__link--active[data-v-71803906]{background-color:var(--color-primary-element-light)!important}.app-settings.app-settings--legacy .navigation-list__link--icon[data-v-71803906]{padding-inline-start:calc(2 * var(--default-grid-baseline));gap:var(--default-grid-baseline)}.app-settings.app-settings--legacy .navigation-list__link-icon[data-v-71803906]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (max-width:512px){.app-settings.app-settings--legacy .app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{padding-inline-start:16px}}@media only screen and (max-width:512px){.dialog__modal .modal-wrapper--small .modal-container{width:fit-content;height:unset;max-height:90%;position:relative;top:unset;border-radius:var(--border-radius-element)}}.material-design-icon[data-v-24e91b99]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dialog[data-v-24e91b99]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container{display:flex!important;padding-block:4px 0;padding-inline:12px 0}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content{display:flex;flex-direction:column;overflow:hidden}.dialog__wrapper[data-v-24e91b99]{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.dialog__wrapper--collapsed[data-v-24e91b99]{flex-direction:column}.dialog__navigation[data-v-24e91b99]{display:flex;flex-shrink:0}.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99]{flex-direction:column;overflow:hidden auto;height:100%;min-width:200px;margin-inline-end:20px}.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99]{flex-direction:row;justify-content:space-between;overflow:auto hidden;width:100%;min-width:100%}.dialog__name[data-v-24e91b99]{font-size:21px;text-align:center;height:fit-content;min-height:var(--default-clickable-area);line-height:var(--default-clickable-area);overflow-wrap:break-word;margin-block:0 12px}.dialog__content[data-v-24e91b99]{flex:1;min-height:0;overflow:auto;padding-inline-end:12px}.dialog__text[data-v-24e91b99]{padding-block-end:6px}.dialog__actions[data-v-24e91b99]{display:flex;gap:6px;align-content:center;justify-content:end;width:100%;max-width:100%;padding-inline:0 12px;margin-inline:0;margin-block:0}.dialog__actions[data-v-24e91b99]:not(:empty){margin-block:6px 12px}@media only screen and (max-width:512px){.dialog__name[data-v-24e91b99]{text-align:start;margin-inline-end:var(--default-clickable-area)}}.material-design-icon[data-v-cf399190]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-cf399190]{overflow:hidden}.loading-icon svg[data-v-cf399190]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-3c357e2d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-3c357e2d]{position:fixed;z-index:9998;top:0;inset-inline-start:0;display:block;width:100%;height:100%;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color),.5)}.modal-mask[data-v-3c357e2d],.modal-mask[data-v-3c357e2d] *{box-sizing:border-box}.modal-mask--opaque[data-v-3c357e2d]{background-color:rgba(var(--backdrop-color),.92)}.modal-mask--light[data-v-3c357e2d]{--backdrop-color: 255, 255, 255}.modal-header[data-v-3c357e2d]{position:absolute;z-index:10001;top:0;inset-inline:0 0;display:flex!important;align-items:center;justify-content:space-between;width:100%;height:var(--header-height);overflow:hidden;transition:opacity .25s,visibility .25s}.modal-header__name[data-v-3c357e2d]{overflow-x:hidden;width:100%;padding-inline:12px 0;transition:padding ease .1s;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-block:0}@media only screen and (min-width:1024px){.modal-header__name[data-v-3c357e2d]{padding-inline-start:calc(var(--header-height) * var(--v046d2bb2));text-align:center}}.modal-header .icons-menu[data-v-3c357e2d]{display:flex;align-items:center;justify-content:flex-end;align-self:flex-end}.modal-header .icons-menu .header-close[data-v-3c357e2d]{display:flex;align-items:center;justify-content:center;margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);padding:0}.modal-header .icons-menu .play-pause-icons[data-v-3c357e2d]{position:relative;width:var(--header-height);height:var(--header-height);margin:0;padding:0;cursor:pointer;border:none;background-color:transparent}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3c357e2d],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3c357e2d]{opacity:1;border-radius:calc(var(--default-clickable-area) / 2);background-color:#7f7f7f40}.modal-header .icons-menu .play-pause-icons__icon[data-v-3c357e2d]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);cursor:pointer;opacity:.7}.modal-header .icons-menu[data-v-3c357e2d] .action-item{margin:calc((var(--header-height) - var(--default-clickable-area)) / 2)}.modal-header .icons-menu[data-v-3c357e2d] .action-item--single{width:var(--default-clickable-area);height:var(--default-clickable-area);cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu .header-actions[data-v-3c357e2d] button:focus-visible{box-shadow:none!important;outline:2px solid #fff!important}.modal-wrapper[data-v-3c357e2d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-wrapper .prev[data-v-3c357e2d],.modal-wrapper .next[data-v-3c357e2d]{z-index:10000;height:35vh;min-height:300px;position:absolute;transition:opacity .25s;color:#fff}.modal-wrapper .prev[data-v-3c357e2d]:focus-visible,.modal-wrapper .next[data-v-3c357e2d]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev[data-v-3c357e2d]{inset-inline-start:2px}.modal-wrapper .next[data-v-3c357e2d]{inset-inline-end:2px}.modal-wrapper .modal-container[data-v-3c357e2d]{position:relative;display:flex;padding:0;transition:transform .3s ease;border-radius:var(--border-radius-container);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px #0003;overflow:auto}.modal-wrapper .modal-container__close[data-v-3c357e2d]{z-index:1;position:absolute;top:4px;inset-inline-end:var(--default-grid-baseline)}.modal-wrapper .modal-container__content[data-v-3c357e2d]{width:100%;min-height:52px;overflow:auto}.modal-wrapper--small>.modal-container[data-v-3c357e2d]{width:400px;max-width:90%;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--normal>.modal-container[data-v-3c357e2d]{max-width:90%;width:600px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--large>.modal-container[data-v-3c357e2d]{max-width:90%;width:900px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--full>.modal-container[data-v-3c357e2d]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}@media only screen and ((max-width:512px)or (max-height:400px)){.modal-wrapper .modal-container[data-v-3c357e2d]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}}.fade-enter-active[data-v-3c357e2d],.fade-leave-active[data-v-3c357e2d]{transition:opacity .25s}.fade-enter-from[data-v-3c357e2d],.fade-leave-to[data-v-3c357e2d]{opacity:0}.fade-visibility-enter-from[data-v-3c357e2d],.fade-visibility-leave-to[data-v-3c357e2d]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-3c357e2d],.modal-in-leave-active[data-v-3c357e2d],.modal-out-enter-active[data-v-3c357e2d],.modal-out-leave-active[data-v-3c357e2d]{transition:opacity .25s}.modal-in-enter-from[data-v-3c357e2d],.modal-in-leave-to[data-v-3c357e2d],.modal-out-enter-from[data-v-3c357e2d],.modal-out-leave-to[data-v-3c357e2d]{opacity:0}.modal-in-enter .modal-container[data-v-3c357e2d],.modal-in-leave-to .modal-container[data-v-3c357e2d]{transform:scale(.9)}.modal-out-enter .modal-container[data-v-3c357e2d],.modal-out-leave-to .modal-container[data-v-3c357e2d]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-3c357e2d]{position:absolute;top:0;inset-inline-start:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3c357e2d]{transition:.1s stroke-dashoffset;transform-origin:50% 50%;animation:progressring-3c357e2d linear var(--v71f7c020) infinite;stroke-linecap:round;stroke-dashoffset:94.2477796077;stroke-dasharray:94.2477796077}.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3c357e2d]{animation:breath-3c357e2d 2s cubic-bezier(.4,0,.2,1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3c357e2d]{animation-play-state:paused!important}@keyframes progressring-3c357e2d{0%{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-3c357e2d{0%{opacity:1}50%{opacity:0}to{opacity:1}}.material-design-icon[data-v-23e5cae7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-23e5cae7]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-23e5cae7]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-23e5cae7]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-23e5cae7]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-23e5cae7]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-23e5cae7]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-23e5cae7]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-23e5cae7]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-23e5cae7]{background-color:var(--open-background-color)}.action-item.action-item--wide[data-v-23e5cae7]{width:100%}.action-item__menutoggle__icon[data-v-23e5cae7]{width:20px;height:20px;object-fit:contain}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-element)}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-element);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}._material-design-icon_bkeq-{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncPopover_zfWgY.v-popper--theme-nc-popover-9,._ncPopover_zfWgY.v-popper--theme-nc-popover-9 *{box-sizing:border-box}._ncPopover_zfWgY.v-popper--theme-nc-popover-9 .resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}._ncPopover_zfWgY.v-popper--theme-nc-popover-9 .resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-element)}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-element);overflow:hidden;background:var(--color-main-background)}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-9px;border-bottom-width:0;border-top-color:var(--color-main-background)}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-9px;border-top-width:0;border-bottom-color:var(--color-main-background)}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-9px;border-left-width:0;border-right-color:var(--color-main-background)}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-9px;border-right-width:0;border-left-color:var(--color-main-background)}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}._ncPopover_zfWgY.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}.material-design-icon[data-v-9f146f2d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings-section[data-v-9f146f2d]{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--app-settings-section-text-offset: var(--form-element-label-offset);--app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));margin-block-end:calc(8 * var(--default-grid-baseline))}.app-settings-section__name[data-v-9f146f2d]{margin:0;padding-inline:var(--app-settings-section-text-offset);padding-block:0;font-size:20px;font-weight:var(--font-weight-heading, bold)}.app-settings-section__description[data-v-9f146f2d]{padding-inline:var(--app-settings-section-text-offset);color:var(--color-text-maxcontrast)}.app-settings-section__content[data-v-9f146f2d]{margin-block-start:calc(2 * var(--default-grid-baseline));display:flex;flex-direction:column;justify-content:stretch;gap:var(--app-settings-section-content-gap)}.app-settings-section__legacy[data-v-9f146f2d]{--app-settings-section-text-offset: 0;--app-settings-section-content-gap: 0}div[data-v-a8dbd136]{display:flex;flex-wrap:wrap;gap:12px;padding-inline-end:12px}.info-note[data-v-a8dbd136]{justify-self:stretch}.material-design-icon[data-v-5ca1e30f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-5ca1e30f]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-5ca1e30f]{flex:1 0 0;max-width:100%}.checkbox-content__text[data-v-5ca1e30f]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon[data-v-5ca1e30f]>*{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-5ca1e30f]{display:block;color:var(--color-text-maxcontrast);font-weight:var(--font-weight-default, normal)}.checkbox-content--button-variant .checkbox-content__icon[data-v-5ca1e30f]:not(.checkbox-content__icon--checked)>*{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-5ca1e30f]>*{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-5ca1e30f]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-5ca1e30f],.checkbox-content[data-v-5ca1e30f] *{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-c34c63a4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-c34c63a4]{--icon-size: var(--v5ac25550);--icon-height: var(--d98ce684);--checkbox-radio-switch--border-radius: var(--border-radius-element);--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;font-size:var(--default-font-size);font-weight:var(--font-weight-element, normal);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch__input[data-v-c34c63a4]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-c34c63a4],.checkbox-radio-switch__input[data-v-c34c63a4]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-c34c63a4],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-c34c63a4] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-c34c63a4],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-c34c63a4]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-c34c63a4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-c34c63a4]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-c34c63a4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-c34c63a4]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-c34c63a4] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-c34c63a4]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-c34c63a4]{font-weight:var(--font-weight-element, bold)}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-c34c63a4]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-c34c63a4]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-c34c63a4]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-c34c63a4]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_63AMQ{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_IKWaj{color:var(--v6bd152af);transition:color var(--animation-quick) ease}._iconToggleSwitch_IKWaj svg{height:auto!important}._iconToggleSwitch_IKWaj circle{cx:var(--v16fd8ca9);transition:cx var(--animation-quick) ease}fieldset[data-v-ed1800c8],fieldset[data-v-ea32d803],fieldset[data-v-41d2be68]{padding:6px}.material-design-icon[data-v-22575c85]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-22575c85]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-80e57a29]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-80e57a29]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-80e57a29],.rich-text--wrapper .rich-text-component[data-v-80e57a29]{display:inline}.rich-text--wrapper-markdown[data-v-80e57a29]{tab-size:4}.rich-text--wrapper-markdown[data-v-80e57a29]>:first-child,.rich-text--wrapper-markdown div[data-v-80e57a29]>:first-child,.rich-text--wrapper-markdown blockquote[data-v-80e57a29]>:first-child{margin-top:0!important}.rich-text--wrapper-markdown[data-v-80e57a29]>:last-child,.rich-text--wrapper-markdown[data-v-80e57a29]>*:has(+.rich-text--reference-widget),.rich-text--wrapper-markdown div[data-v-80e57a29]>:last-child,.rich-text--wrapper-markdown blockquote[data-v-80e57a29]>:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-80e57a29]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-maxcontrast)}.rich-text--wrapper-markdown h1[data-v-80e57a29],.rich-text--wrapper-markdown h2[data-v-80e57a29],.rich-text--wrapper-markdown h3[data-v-80e57a29],.rich-text--wrapper-markdown h4[data-v-80e57a29],.rich-text--wrapper-markdown h5[data-v-80e57a29],.rich-text--wrapper-markdown h6[data-v-80e57a29],.rich-text--wrapper-markdown p[data-v-80e57a29],.rich-text--wrapper-markdown ul[data-v-80e57a29],.rich-text--wrapper-markdown ol[data-v-80e57a29],.rich-text--wrapper-markdown blockquote[data-v-80e57a29],.rich-text--wrapper-markdown pre[data-v-80e57a29]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-80e57a29],.rich-text--wrapper-markdown h2[data-v-80e57a29],.rich-text--wrapper-markdown h3[data-v-80e57a29],.rich-text--wrapper-markdown h4[data-v-80e57a29],.rich-text--wrapper-markdown h5[data-v-80e57a29],.rich-text--wrapper-markdown h6[data-v-80e57a29]{font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown h4[data-v-80e57a29]{font-size:20px}.rich-text--wrapper-markdown h5[data-v-80e57a29]{font-size:18px}.rich-text--wrapper-markdown h6[data-v-80e57a29]{font-size:15px}.rich-text--wrapper-markdown ul[data-v-80e57a29],.rich-text--wrapper-markdown ol[data-v-80e57a29]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-80e57a29]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-80e57a29]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>li[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-80e57a29]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-80e57a29]{direction:ltr}.rich-text--wrapper-markdown table[data-v-80e57a29]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-80e57a29],.rich-text--wrapper-markdown table td[data-v-80e57a29]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-80e57a29]:first-child,.rich-text--wrapper-markdown table td[data-v-80e57a29]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-80e57a29]:last-child,.rich-text--wrapper-markdown table td[data-v-80e57a29]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-80e57a29]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-80e57a29]{border-block-end:0}.rich-text--wrapper-markdown .rich-text__code-block[data-v-80e57a29]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-keyword[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-template-tag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-template-variable[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-type[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-80e57a29]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.class_[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.function_[data-v-80e57a29]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-attribute[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-literal[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-number[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-operator[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-variable[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-class[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-id[data-v-80e57a29]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-string[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-80e57a29]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-symbol[data-v-80e57a29]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-code[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-formula[data-v-80e57a29]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-quote[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-80e57a29]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-80e57a29]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-80e57a29]{color:var(--hljs-syntax-markup-heading-color);font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown .hljs-bullet[data-v-80e57a29]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-80e57a29]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-80e57a29]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-80e57a29]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-80e57a29]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}a[data-v-80e57a29]:not(.rich-text--component){text-decoration:underline}@media(prefers-color-scheme:light){.rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media(prefers-color-scheme:dark){.rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}.rich-text__code-block[data-v-80e57a29]{position:relative;padding-inline-end:calc(var(--clickable-area-small) + var(--default-grid-baseline))}.rich-text__code-block pre[data-v-80e57a29]{width:100%;overflow-x:auto}.rich-text__code-block .rich-text__code-block-button[data-v-80e57a29]{position:absolute;top:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);opacity:0}.rich-text__code-block:hover .rich-text__code-block-button[data-v-80e57a29],.rich-text__code-block:focus-within .rich-text__code-block-button[data-v-80e57a29],.rich-text__code-block .rich-text__code-block-button[data-v-80e57a29]:focus{opacity:1}.material-design-icon[data-v-df9d8f84],.material-design-icon[data-v-c9740c42]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-c9740c42]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-c9740c42]{width:100%}.provider-list--select .provider[data-v-c9740c42]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-c9740c42]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-c9740c42]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-c9740c42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-4b144346]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;position:relative}.widget-custom.full-width[data-v-4b144346]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-custom__content[data-v-4b144346]{width:100%;display:flex;flex-direction:column}.widget-custom__resize-handle[data-v-4b144346]{position:absolute;bottom:0;inset-inline-start:0;width:100%;height:calc(var(--default-grid-baseline) * 2);border-top:1px solid var(--color-border);margin-top:-1px;cursor:row-resize;touch-action:none}.widget-custom__resize-handle[data-v-4b144346]:before,.widget-custom__resize-handle[data-v-4b144346]:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-border);margin-top:1px;transform:translate(-50%);width:30px;height:1px}.widget-custom__resize-handle[data-v-4b144346]:before{margin-top:-2px}.widget-custom__resize-handle[data-v-4b144346]:focus-visible{outline:2px solid var(--color-primary-element);outline-offset:-4px}.widget-access[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-4b144346]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-4b144346]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-4b144346]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-4b144346]{display:none}.widget-default--image[data-v-4b144346]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-4b144346]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-heading, bold)}.widget-default--details[data-v-4b144346]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-4b144346]{margin:0;padding:0}.widget-default--description[data-v-4b144346]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-4b144346]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-4b144346]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-4b144346]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-fb24b594]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-fb24b594]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-fb24b594]{width:100%}.raw-link .reference-widget[data-v-fb24b594]{display:flex}.raw-link--empty-content .provider-icon[data-v-fb24b594]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-fb24b594]{width:99%}.material-design-icon[data-v-059edcfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-059edcfb]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-059edcfb],.result--image[data-v-059edcfb]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-059edcfb],.result--image.rounded[data-v-059edcfb]{border-radius:50%}.result--content[data-v-059edcfb]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-059edcfb],.result--content--subline[data-v-059edcfb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-d965b4c7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-d965b4c7]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-d965b4c7]{min-height:400px}.smart-picker-search .provider-icon[data-v-d965b4c7]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-d965b4c7],.smart-picker-search--select .search-result[data-v-d965b4c7]{width:100%}.smart-picker-search--select .group-name-icon[data-v-d965b4c7],.smart-picker-search--select .option-simple-icon[data-v-d965b4c7]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-d965b4c7]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-d965b4c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-40667c6c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-40667c6c],.reference-picker .custom-element-wrapper[data-v-40667c6c],.reference-picker .custom-element-wrapper .custom-element[data-v-40667c6c]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-58d45f81]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-58d45f81] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-58d45f81]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-58d45f81],.reference-picker-modal--content .back-button[data-v-58d45f81]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-58d45f81]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-58d45f81]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-58d45f81]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-58d45f81]{margin-inline-end:8px}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:calc(var(--default-clickable-area) - 2 * var(--border-width-input));min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:var(--border-width-input);overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-inline-end:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-color:var(--color-main-text);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-style:solid;border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);padding:0}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:active,.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:focus-within{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 1px var(--vs-border-color)}@media(prefers-color-scheme:dark){.vs__dropdown-toggle .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-light)}.select--legacy .vs__dropdown-toggle{box-shadow:0 0 0 1px var(--vs-border-color)}.select--legacy .vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 2px var(--vs-border-color)}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;inset-inline-start:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-maxcontrast)!important}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled{.vs__clear,.vs__dropdown-toggle,.vs__open-indicator,.vs__open-indicator-button,.vs__search,.vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}}.v-select[dir=rtl]{.vs__actions{padding:0 3px 0 6px}.vs__clear{margin-left:6px;margin-right:0}.vs__deselect{margin-left:0;margin-right:2px}.vs__dropdown-menu{text-align:right}}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator-button{background-color:transparent;border:0;cursor:pointer;padding:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{background-color:transparent;border:0;cursor:pointer;fill:var(--vs-controls-color);margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;fill:var(--vs-controls-color);margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single{.vs__selected{background-color:transparent;border-color:transparent}&.vs--loading .vs__selected,&.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}&.vs--searching .vs__selected{display:none}}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable{.vs__search{opacity:1}&:not(.vs--disabled) .vs__search{cursor:pointer}}.vs--single.vs--searching:not(.vs--open):not(.vs--loading){.vs__search{opacity:.2}}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}.material-design-icon[data-v-a612f185]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-a612f185]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-a612f185]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-a612f185],.name-parts__last[data-v-a612f185]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-a612f185],.name-parts__last strong[data-v-a612f185]{font-weight:700}._material-design-icon_ZJnaR{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._externalLink_d-mCx{text-decoration:underline}._externalLink_decorated_W3wuz:after{content:" ↗"}.material-design-icon[data-v-8e16cbb5]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*!
- * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */.input-field[data-v-8e16cbb5]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-element);--input-padding-end: var(--border-radius-element);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-8e16cbb5]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-8e16cbb5]{margin-block-start:0}.input-field--leading-icon[data-v-8e16cbb5]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-8e16cbb5]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-8e16cbb5]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-8e16cbb5]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-8e16cbb5]{--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.input-field__input[data-v-8e16cbb5]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.input-field__input .input-field__input[data-v-8e16cbb5]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-8e16cbb5]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-8e16cbb5]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-8e16cbb5]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-8e16cbb5]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-8e16cbb5]:focus-within:not([disabled]),.input-field__input[data-v-8e16cbb5]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-8e16cbb5]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-8e16cbb5]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-8e16cbb5]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-8e16cbb5]::-webkit-search-decoration,.input-field__input[data-v-8e16cbb5]::-webkit-search-results-button,.input-field__input[data-v-8e16cbb5]::-webkit-search-results-decoration,.input-field__input[data-v-8e16cbb5]::-ms-clear{display:none}.input-field__input[data-v-8e16cbb5]:active:not([disabled]),.input-field__input[data-v-8e16cbb5]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-8e16cbb5],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-8e16cbb5]{color:var(--color-main-text)}.input-field__input[data-v-8e16cbb5]:focus{cursor:text}.input-field__input[data-v-8e16cbb5]:disabled{cursor:default}.input-field__input[data-v-8e16cbb5]:focus-visible{box-shadow:unset!important}.input-field:not(.input-field--label-outside) .input-field__input[data-v-8e16cbb5]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-8e16cbb5]{--input-label-font-size: var(--default-font-size);font-size:var(--input-label-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-8e16cbb5],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-8e16cbb5]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:var(--font-weight-element, 500);border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-8e16cbb5]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-8e16cbb5]{inset-inline-start:0px}.input-field__icon--trailing[data-v-8e16cbb5]{inset-inline-end:0px}.input-field__trailing-button[data-v-8e16cbb5]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-8e16cbb5]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-8e16cbb5]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-8e16cbb5]{padding-block:4px;padding-inline:var(--border-radius-element);display:flex;align-items:center;color:var(--color-text-maxcontrast);overflow-wrap:anywhere}.input-field__helper-text-message__icon[data-v-8e16cbb5]{margin-inline-end:8px}.input-field--error .input-field__helper-text-message[data-v-8e16cbb5],.input-field--error .input-field__icon--trailing[data-v-8e16cbb5]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-8e16cbb5],.input-field__input[data-v-8e16cbb5]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-8e16cbb5]:focus-visible,.input-field__input[data-v-8e16cbb5]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-8e16cbb5]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-8e16cbb5]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__helper-text-message__icon[data-v-8e16cbb5]{color:var(--color-border-success, var(--color-success))}.trace__position[data-v-fc2bb3ab]{display:flex}.trace__file[data-v-fc2bb3ab]{font-style:italic}.trace__line[data-v-fc2bb3ab]:before{content:"-";padding-inline:6px}.trace__line[data-v-fc2bb3ab]:after{content:":"}.stack-trace li[data-v-2dba9c9f]:not(:last-child){margin-block-end:.5rem}.exception[data-v-0523e99e]{display:flex;align-items:start}.exception__title[data-v-0523e99e]{font-weight:700;white-space:normal}.exception__message[data-v-0523e99e]{margin-inline-start:6px;overflow:hidden;text-overflow:ellipsis}.exception__trace[data-v-0523e99e]{margin-inline-start:2em}.log-details[data-v-5b582951]{padding:12px}.log-details__raw[data-v-5b582951],.log-details__exception[data-v-5b582951]{padding-block-start:12px}.log-details__info[data-v-5b582951]{display:flex;justify-content:space-between;border-block-end:4px solid;padding-inline-end:50px;padding-block:13px 4px;margin-block-end:13px}.log-details__info dt[data-v-5b582951],.log-details__info dd[data-v-5b582951]{padding:0}.log-details__info dt[data-v-5b582951]{font-weight:700}.log-details__info dt[data-v-5b582951]:after{content:":"}.log-details__info--debug[data-v-5b582951]{border-block-end-color:var(--color-border-maxcontrast)}.log-details__info--info[data-v-5b582951]{border-block-end-color:var(--color-element-info, var(--color-info))}.log-details__info--warning[data-v-5b582951]{border-block-end-color:var(--color-element-warning, var(--color-warning))}.log-details__info--error[data-v-5b582951],.log-details__info--fatal[data-v-5b582951]{border-block-end-color:var(--color-element-error, var(--color-error))}.log-details__actions[data-v-5b582951]{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:9px;margin-block:9px}.log-details hr[data-v-5b582951]{color:var(--color-border-dark)}.log-details__raw-text[data-v-5b582951] code.hljs.language-json{display:block;overflow-x:auto;padding:1em;color:#eff;background:#212121;border-radius:var(--border-radius-large)}.log-details__raw-text[data-v-5b582951] code.hljs.language-json::selection,.log-details__raw-text[data-v-5b582951] code.hljs.language-json ::selection{background-color:#353535;color:#eff}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-comment{color:#4a4a4a}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-tag{color:#b2ccd6}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-subst,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-punctuation,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-operator{color:#eff}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-operator{opacity:.7}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-bullet,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-variable,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-template-variable,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-selector-tag,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-name,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-deletion{color:#f07178}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-symbol,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-number,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-link,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-attr,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-variable.constant_,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-literal{color:#f78c6c}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-title,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-class .hljs-title,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-title.class_{color:#ffcb6b}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-strong{font-weight:700;color:#ffcb6b}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-code,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-addition,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-title.class_.inherited__,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-string{color:#c3e88d}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-built_in,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-doctag,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-quote,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-keyword.hljs-atrule,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-regexp{color:#89ddff}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-function .hljs-title,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-attribute,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .ruby .hljs-property,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-title.function_,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-section{color:#82aaff}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-type,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-template-tag,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .diff .hljs-meta,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-keyword{color:#c792ea}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-emphasis{color:#c792ea;font-style:italic}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta .hljs-keyword,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta .hljs-string{color:#ff5370}.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta .hljs-keyword,.log-details__raw-text[data-v-5b582951] code.hljs.language-json .hljs-meta-keyword{font-weight:700}.log-details__raw-text[data-v-5b582951] .rich-text__code-block{padding:0!important}.log-details__raw-text[data-v-5b582951] .rich-text__code-block .rich-text__code-block-button{display:none}@media only screen and (max-width:399px){.log-details__info[data-v-5b582951]{display:block}.log-details dd[data-v-5b582951]{margin-inline-start:12px}}.material-design-icon[data-v-43230e98]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-43230e98]:not(.button-vue),input[data-v-43230e98]:not([type=range]),textarea[data-v-43230e98]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-43230e98]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-43230e98]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-43230e98],input[data-v-43230e98]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-43230e98]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-43230e98],textarea[data-v-43230e98]:not(:disabled):not(.primary):hover,textarea[data-v-43230e98]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-43230e98]{border-color:var(--color-primary-element);outline:none}button[data-v-43230e98]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-43230e98]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-43230e98]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-43230e98]:not(.button-vue):disabled,input[data-v-43230e98]:not([type=range]):disabled,textarea[data-v-43230e98]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-43230e98]:not(.button-vue):required,input[data-v-43230e98]:not([type=range]):required,textarea[data-v-43230e98]:required{box-shadow:none}button[data-v-43230e98]:not(.button-vue):invalid,input[data-v-43230e98]:not([type=range]):invalid,textarea[data-v-43230e98]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-43230e98],input:not([type=range]).primary[data-v-43230e98],textarea.primary[data-v-43230e98]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-43230e98]:not(:disabled):hover,button:not(.button-vue).primary[data-v-43230e98]:not(:disabled):focus,button:not(.button-vue).primary[data-v-43230e98]:not(:disabled):active,input:not([type=range]).primary[data-v-43230e98]:not(:disabled):hover,input:not([type=range]).primary[data-v-43230e98]:not(:disabled):focus,input:not([type=range]).primary[data-v-43230e98]:not(:disabled):active,textarea.primary[data-v-43230e98]:not(:disabled):hover,textarea.primary[data-v-43230e98]:not(:disabled):focus,textarea.primary[data-v-43230e98]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-43230e98]:not(:disabled):active,input:not([type=range]).primary[data-v-43230e98]:not(:disabled):active,textarea.primary[data-v-43230e98]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-43230e98]:disabled,input:not([type=range]).primary[data-v-43230e98]:disabled,textarea.primary[data-v-43230e98]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-43230e98]:hover,li.action.active[data-v-43230e98]{border-radius:6px;padding:0}li.action[data-v-43230e98]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-43230e98]{pointer-events:none;opacity:.5}.action--disabled[data-v-43230e98]:hover,.action--disabled[data-v-43230e98]:focus{cursor:default;opacity:.5}.action--disabled[data-v-43230e98] *{opacity:1!important}.action-input[data-v-43230e98]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-default, normal)}.action-input__icon-wrapper[data-v-43230e98]{display:flex;align-self:center;align-items:center;justify-content:center}.action-input__icon-wrapper[data-v-43230e98] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-input__icon-wrapper[data-v-43230e98] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-input>span[data-v-43230e98]{cursor:pointer;white-space:nowrap}.action-input__icon[data-v-43230e98]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-input__form[data-v-43230e98]{display:flex;align-items:center;flex:1 1 auto;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-input__container[data-v-43230e98]{position:relative;width:100%}.action-input__input-container[data-v-43230e98]{display:flex}.action-input__input-container .colorpicker__trigger[data-v-43230e98],.action-input__input-container .colorpicker__preview[data-v-43230e98]{width:100%}.action-input__input-container .colorpicker__preview[data-v-43230e98]{width:100%;height:36px;border-radius:var(--border-radius-element);border:2px solid var(--color-border-maxcontrast);box-shadow:none!important}.action-input__text-label[data-v-43230e98]{padding:4px 0;display:block}.action-input__text-label--hidden[data-v-43230e98]{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-input__datetimepicker[data-v-43230e98]{width:100%}.action-input__datetimepicker[data-v-43230e98] .mx-input{margin:0}.action-input__multi[data-v-43230e98]{width:100%}li:last-child>.action-input[data-v-43230e98]{padding-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-input[data-v-43230e98]:not(.action-input--visible-label){padding-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-b97e1f7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.native-datetime-picker[data-v-b97e1f7a]{display:flex;flex-direction:column}.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a]{margin-block-end:2px}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]{--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;flex:0 0 auto;margin:0;padding-inline-start:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-inline-end:calc(var(--default-grid-baseline) + var(--input-border-width-offset));border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast)}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]){border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important;--input-border-width-offset: 0px}[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}@media(prefers-color-scheme:light){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}}@media(prefers-color-scheme:dark){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}}.material-design-icon[data-v-cb828737]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}[data-v-cb828737] .password-field__input--secure-text{-webkit-text-security:disc}.log-table-header__wrapper[data-v-56a91c00]{display:flex;align-items:center;justify-content:space-between}.log-table-header__text[data-v-56a91c00]{padding-inline-start:12px}th[data-v-56a91c00] .button-vue__wrapper{justify-content:left}th[data-v-56a91c00]>*{padding-inline:6px 2px}.material-design-icon[data-v-6c2daf4e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c2daf4e]:hover,li.action.active[data-v-6c2daf4e]{border-radius:6px;padding:0}li.action[data-v-6c2daf4e]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c2daf4e]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c2daf4e]:hover,.action--disabled[data-v-6c2daf4e]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c2daf4e] *{opacity:1!important}.action-button[data-v-6c2daf4e]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-6c2daf4e]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-6c2daf4e]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-6c2daf4e] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-6c2daf4e],.action-button__longtext[data-v-6c2daf4e]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-6c2daf4e]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-6c2daf4e]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-6c2daf4e]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-6c2daf4e],.action-button__pressed-icon[data-v-6c2daf4e]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button[data-v-6c2daf4e] *{cursor:pointer}td[data-v-7322af27]{display:block;overflow:hidden;text-overflow:ellipsis;min-height:42px;padding-block-start:4px;padding-inline:18px 0}.row-message__container[data-v-7322af27]{display:flex;justify-content:space-between;justify-items:start}.row-message__container--expanded[data-v-7322af27]{margin-block-end:.5rem}.row-message__text[data-v-7322af27]{display:flex;flex-direction:column;width:calc(100% - 48px)}.row-message__text_message[data-v-7322af27]{overflow:hidden;text-overflow:ellipsis;width:100%}.row-message__action[data-v-7322af27]{padding:2px}tr[data-v-7322af27]{display:flex}tr.expanded[data-v-7322af27],tr.expanded .row-message--text[data-v-7322af27]{white-space:normal}.logging-level[data-v-7322af27]{border-inline-start:4px solid}.logging-level--debug[data-v-7322af27]{border-inline-start-color:var(--color-border-maxcontrast)}.logging-level--info[data-v-7322af27]{border-inline-start-color:var(--color-element-info, var(--color-info))}.logging-level--warning[data-v-7322af27]{border-inline-start-color:var(--color-element-warning, var(--color-warning))}.logging-level--error[data-v-7322af27],.logging-level--fatal[data-v-7322af27]{border-inline-start-color:var(--color-element-error, var(--color-error))}.log-table[data-v-9efae768]{width:100%;height:100%;overflow:hidden}.log-table__table[data-v-9efae768]{width:calc(100% - 12px);margin-inline:6px;table-layout:fixed;display:block;overflow:auto;height:100%;will-change:scroll-position}.log-table__load-more[data-v-9efae768]{display:flex}.log-table__load-more[data-v-9efae768] td{flex-basis:100%;text-align:center;padding-block:4px}.log-table__header[data-v-9efae768],.log-table__body[data-v-9efae768],.log-table__footer[data-v-9efae768]{display:flex;flex-direction:column;width:100%}.log-table__header[data-v-9efae768] tr,.log-table__body[data-v-9efae768] tr,.log-table__footer[data-v-9efae768] tr{display:flex}.log-table__header[data-v-9efae768] th,.log-table__header[data-v-9efae768] td,.log-table__body[data-v-9efae768] th,.log-table__body[data-v-9efae768] td,.log-table__footer[data-v-9efae768] th,.log-table__footer[data-v-9efae768] td{flex-shrink:0}.log-table__header[data-v-9efae768] th:nth-child(1),.log-table__header[data-v-9efae768] td:nth-child(1),.log-table__body[data-v-9efae768] th:nth-child(1),.log-table__body[data-v-9efae768] td:nth-child(1),.log-table__footer[data-v-9efae768] th:nth-child(1),.log-table__footer[data-v-9efae768] td:nth-child(1){width:108px}.log-table__header[data-v-9efae768] th:nth-child(2),.log-table__header[data-v-9efae768] td:nth-child(2),.log-table__body[data-v-9efae768] th:nth-child(2),.log-table__body[data-v-9efae768] td:nth-child(2),.log-table__footer[data-v-9efae768] th:nth-child(2),.log-table__footer[data-v-9efae768] td:nth-child(2){width:168px}.log-table__header[data-v-9efae768] th:nth-child(3),.log-table__header[data-v-9efae768] td:nth-child(3),.log-table__body[data-v-9efae768] th:nth-child(3),.log-table__body[data-v-9efae768] td:nth-child(3),.log-table__footer[data-v-9efae768] th:nth-child(3),.log-table__footer[data-v-9efae768] td:nth-child(3){width:418px;flex-grow:1}.log-table__header[data-v-9efae768] th:nth-child(4),.log-table__header[data-v-9efae768] td:nth-child(4),.log-table__body[data-v-9efae768] th:nth-child(4),.log-table__body[data-v-9efae768] td:nth-child(4),.log-table__footer[data-v-9efae768] th:nth-child(4),.log-table__footer[data-v-9efae768] td:nth-child(4){width:25ch}.log-table__header[data-v-9efae768] th:last-child,.log-table__header[data-v-9efae768] td:last-child,.log-table__body[data-v-9efae768] th:last-child,.log-table__body[data-v-9efae768] td:last-child,.log-table__footer[data-v-9efae768] th:last-child,.log-table__footer[data-v-9efae768] td:last-child{width:62px}.log-table__header[data-v-9efae768]{position:sticky;top:0;z-index:1;min-height:44px}.log-table__header[data-v-9efae768] th{position:sticky;top:0;z-index:99;background-color:var(--color-main-background);border-bottom:2px solid var(--color-border-dark)}.log-table__body[data-v-9efae768]:before{content:"";display:block;line-height:6px;text-indent:-99999px}.log-table__row[data-v-9efae768]{min-height:42px}/*!
-* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
-* SPDX-License-Identifier: AGPL-3.0-or-later
-*/.toastify.dialogs{min-width:200px;background:none;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 6px 0 var(--color-box-shadow);padding:0 12px;margin-top:45px;position:fixed;z-index:10100;border-radius:var(--border-radius);display:flex;align-items:center;min-height:50px}.toastify.dialogs .toast-loader-container,.toastify.dialogs .toast-undo-container{display:flex;align-items:center;width:100%}.toastify.dialogs .toast-undo-button,.toastify.dialogs .toast-close{position:static;overflow:hidden;box-sizing:border-box;min-width:44px;height:100%;padding:12px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-color:transparent;min-height:0}.toastify.dialogs .toast-undo-button.toast-close,.toastify.dialogs .toast-close.toast-close{text-indent:0;opacity:.4;border:none;min-height:44px;margin-left:10px;font-size:0}.toastify.dialogs .toast-undo-button.toast-close:before,.toastify.dialogs .toast-close.toast-close:before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e");content:" ";filter:var(--background-invert-if-dark);display:inline-block;width:16px;height:16px}.toastify.dialogs .toast-undo-button.toast-undo-button,.toastify.dialogs .toast-close.toast-undo-button{height:calc(100% - 6px);margin:3px 3px 3px 12px}.toastify.dialogs .toast-undo-button:hover,.toastify.dialogs .toast-undo-button:focus,.toastify.dialogs .toast-undo-button:active,.toastify.dialogs .toast-close:hover,.toastify.dialogs .toast-close:focus,.toastify.dialogs .toast-close:active{cursor:pointer;opacity:1}.toastify.dialogs.toastify-top{right:10px}.toastify.dialogs.toast-with-click{cursor:pointer}.toastify.dialogs.toast-error{border-left:3px solid var(--color-element-error, var(--color-error))}.toastify.dialogs.toast-info{border-left:3px solid var(--color-element-info, var(--color-primary))}.toastify.dialogs.toast-warning{border-left:3px solid var(--color-element-warning, var(--color-warning))}.toastify.dialogs.toast-success,.toastify.dialogs.toast-undo{border-left:3px solid var(--color-element-success, var(--color-success))}.toastify.dialogs.toast-loading{border-left:3px solid var(--color-element-info, var(--color-primary))}.toastify.dialogs.toast-loading .toast-loader{display:inline-block;width:20px;height:20px;animation:rotate var(--animation-duration, .8s) linear infinite;margin-left:auto}.theme--dark .toastify.dialogs .toast-close.toast-close:before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill:%23fff;fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e")}.nc-generic-dialog .dialog__actions{justify-content:space-between;min-width:calc(100% - 12px)}._pickerEntry_xk2pl_1:not(:last-of-type){border-bottom:1px solid var(--color-border)}._pickerEntryItem_xk2pl_5{display:flex;align-items:center;height:64px}._pickerEntryIcon_xk2pl_11,._pickerEntryPreview_xk2pl_12{height:64px;width:64px;margin:0 var(--secondary-margin);display:block;flex:0 0 64px}._pickerEntryIcon_xk2pl_11{color:var(--color-text-maxcontrast)}._pickerEntryIcon_folder_xk2pl_24{color:var(--color-primary-element)}._pickerEntryPreview_xk2pl_12{overflow:hidden;border-radius:calc(var(--border-radius) * 2);object-fit:cover}._pickerEntryDescription_xk2pl_34{display:flex;flex-direction:column}._pickerEntryDescription_xk2pl_34 span{white-space:nowrap}._picker_6q4ek_1{--margin: 36px;--secondary-margin: 18px}._pickerHeader_6q4ek_6{position:sticky;z-index:10;top:0;padding:0 var(--margin);padding-bottom:var(--secondary-margin);background-color:var(--color-main-background)}._pickerForm_6q4ek_15{position:relative;overflow:auto;padding:0 var(--margin);margin-top:calc(-1 * var(--secondary-margin))}._pickerActionSubmit_disabled_6q4ek_22{opacity:.7;filter:saturate(50%)}._pickerSelectAll_6q4ek_27{display:grid;width:100%;margin-top:calc(var(--secondary-margin) * 1.5);padding-bottom:var(--secondary-margin);grid-template-columns:1fr 1fr}._pickerSelectAll_6q4ek_27 legend{display:flex;align-items:center;width:100%;margin-bottom:calc(var(--secondary-margin) / 2)}._pickerSelectAll_6q4ek_27._conflict-picker__all_6q4ek_40{position:sticky;top:0;margin:0;padding:var(--secondary-margin) 0;background-image:linear-gradient(to top,transparent,var(--color-main-background-blur) 10%,var(--color-main-background) 15%)}._pickerSelectAll_6q4ek_27._conflict-picker__all_6q4ek_40+fieldset{margin-top:0}._pickerSelectAll_6q4ek_27._conflict-picker__all_6q4ek_40 :deep(label){font-weight:700}._file-picker__file-icon_1aykw_9{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;background-size:contain;border-radius:var(--border-radius-small);display:flex;justify-content:center}._file-picker__file-icon--primary_1aykw_22{color:var(--color-primary-element)}._file-picker__file-icon-overlay_1aykw_26{color:var(--color-primary-element-text);position:absolute;inset-block-start:10px}tr.file-picker__row[data-v-7857e8bd]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-7857e8bd]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-7857e8bd]{padding:0 2px}tr.file-picker__row td[data-v-7857e8bd]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-7857e8bd]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-7857e8bd]{padding-inline:2px 0}.file-picker__row[data-v-7857e8bd] *{cursor:pointer}.file-picker__row--selected[data-v-7857e8bd]{background-color:var(--color-background-dark)}.file-picker__row--not-navigatable[data-v-7857e8bd]{filter:saturate(.7);opacity:.7}.file-picker__row--not-navigatable[data-v-7857e8bd] *,.file-picker__row--not-pickable[data-v-7857e8bd] *{cursor:default!important}.file-picker__row[data-v-7857e8bd]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-7857e8bd]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-7857e8bd]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-7857e8bd]{color:var(--color-text-maxcontrast);min-width:fit-content}/*!
-* SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
-* SPDX-License-Identifier: AGPL-3.0-or-later
-*/tr.file-picker__row[data-v-1f96131b]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-1f96131b]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-1f96131b]{padding:0 2px}tr.file-picker__row td[data-v-1f96131b]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-1f96131b]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-1f96131b]{padding-inline:2px 0}@keyframes gradient-1f96131b{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-row .row-checkbox[data-v-1f96131b]{text-align:center!important}.loading-row span[data-v-1f96131b]{display:inline-block;height:24px;background:linear-gradient(to right,var(--color-background-darker),var(--color-text-maxcontrast),var(--color-background-darker));background-size:600px 100%;border-radius:var(--border-radius);animation:gradient-1f96131b 12s ease infinite}.loading-row .row-wrapper[data-v-1f96131b]{display:inline-flex;align-items:center}.loading-row .row-checkbox span[data-v-1f96131b]{width:24px}.loading-row .row-name span[data-v-1f96131b]:last-of-type{margin-inline-start:6px;width:130px}.loading-row .row-size span[data-v-1f96131b]{width:80px}.loading-row .row-modified span[data-v-1f96131b]{width:90px}.file-picker__header-preview[data-v-412efd5c]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-412efd5c]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-412efd5c]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-412efd5c]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-412efd5c]{display:flex}.file-picker__files th.row-checkbox[data-v-412efd5c]{width:44px}.file-picker__files th.row-name[data-v-412efd5c]{width:230px}.file-picker__files th.row-size[data-v-412efd5c]{width:100px}.file-picker__files th.row-modified[data-v-412efd5c]{width:120px}.file-picker__files th[data-v-412efd5c]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-412efd5c]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-412efd5c] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-412efd5c] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-412efd5c] .button-vue__wrapper .button-vue__text{font-weight:400}.file-picker__breadcrumbs[data-v-b448b141]{flex-grow:0!important}.file-picker__side[data-v-e1c54e23]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-e1c54e23] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-e1c54e23]{margin-block:7px;max-width:260px}@media(max-width:736px){.file-picker__side[data-v-e1c54e23]{flex-direction:row;min-width:unset}}@media(max-width:512px){.file-picker__side[data-v-e1c54e23]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-e1c54e23]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media(min-width:513px)and (max-width:736px){.file-picker__navigation{gap:11px}}@media(max-width:512px){.file-picker__navigation{flex-direction:column-reverse!important}}.file-picker__view[data-v-39182aaf]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-39182aaf]{font-weight:700;height:fit-content;margin:0}.file-picker__main[data-v-39182aaf]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main[data-v-39182aaf] *{box-sizing:border-box}[data-v-39182aaf] .file-picker{height:min(80vh,800px)!important}@media(max-width:512px){[data-v-39182aaf] .file-picker{height:calc(100% - 16px - var(--default-clickable-area))!important}}[data-v-39182aaf] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}.public-auth-prompt__text[data-v-bd4b7f1b]{font-size:1.25em;margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-bd4b7f1b]{margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-bd4b7f1b]:first-child{margin-top:0}.public-auth-prompt__input[data-v-bd4b7f1b]{margin-block:calc(4 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline))}main#app-content-vue>div,div#logreader-root{display:contents}legend[data-v-f059c38e]{font-weight:700}.logreader-container[data-v-f059c38e]{display:flex;flex-direction:column;height:100%}.logreader-container .info-note[data-v-f059c38e]{margin-block:4px;margin-inline:1rem}.logreader-container .info-note__content[data-v-f059c38e]{display:flex;gap:12px;align-items:center;justify-content:space-between}.logreader-container__header[data-v-f059c38e]{padding-inline-start:calc(var(--default-clickable-area) + 2 * var(--app-navigation-padding));display:flex;flex-direction:row;align-items:center;justify-content:space-between}.logreader-container__header h2[data-v-f059c38e]{margin:0;padding:0}.logreader-container__header .settings-toggle[data-v-f059c38e]{margin:2px}[data-v-f059c38e] .empty-content{text-align:center}@media only screen and (max-width:1023px){.logreader-container__header[data-v-f059c38e]{padding-inline-start:48px}}
diff --git a/js/af-CK8EKb4S.chunk.mjs b/js/af-CK8EKb4S.chunk.mjs
new file mode 100644
index 00000000..d6bdc073
--- /dev/null
+++ b/js/af-CK8EKb4S.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as o,c as r,d as t,e as u}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"minder as 'n sekonde",other:"minder as {{count}} sekondes"},xSeconds:{one:"1 sekonde",other:"{{count}} sekondes"},halfAMinute:"'n halwe minuut",lessThanXMinutes:{one:"minder as 'n minuut",other:"minder as {{count}} minute"},xMinutes:{one:"'n minuut",other:"{{count}} minute"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} ure"},xHours:{one:"1 uur",other:"{{count}} ure"},xDays:{one:"1 dag",other:"{{count}} dae"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weke"},xWeeks:{one:"1 week",other:"{{count}} weke"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maande"},xMonths:{one:"1 maand",other:"{{count}} maande"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer as 1 jaar",other:"meer as {{count}} jaar"},almostXYears:{one:"byna 1 jaar",other:"byna {{count}} jaar"}},s=(e,a,n)=>{let i;const d=m[e];return typeof d=="string"?i=d:a===1?i=d.one:i=d.other.replace("{{count}}",String(a)),n?.addSuffix?n.comparison&&n.comparison>0?"oor "+i:i+" gelede":i},g={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"yyyy/MM/dd"},l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},h={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},v={date:o({formats:g,defaultWidth:"full"}),time:o({formats:l,defaultWidth:"full"}),dateTime:o({formats:h,defaultWidth:"full"})},f={lastWeek:"'verlede' eeee 'om' p",yesterday:"'gister om' p",today:"'vandag om' p",tomorrow:"'môre om' p",nextWeek:"eeee 'om' p",other:"P"},c=(e,a,n,i)=>f[e],b={narrow:["vC","nC"],abbreviated:["vC","nC"],wide:["voor Christus","na Christus"]},w={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1ste kwartaal","2de kwartaal","3de kwartaal","4de kwartaal"]},M={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],wide:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"]},y={narrow:["S","M","D","W","D","V","S"],short:["So","Ma","Di","Wo","Do","Vr","Sa"],abbreviated:["Son","Maa","Din","Woe","Don","Vry","Sat"],wide:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"]},p={narrow:{am:"vm",pm:"nm",midnight:"middernag",noon:"middaguur",morning:"oggend",afternoon:"middag",evening:"laat middag",night:"aand"},abbreviated:{am:"vm",pm:"nm",midnight:"middernag",noon:"middaguur",morning:"oggend",afternoon:"middag",evening:"laat middag",night:"aand"},wide:{am:"vm",pm:"nm",midnight:"middernag",noon:"middaguur",morning:"oggend",afternoon:"middag",evening:"laat middag",night:"aand"}},W={narrow:{am:"vm",pm:"nm",midnight:"middernag",noon:"uur die middag",morning:"uur die oggend",afternoon:"uur die middag",evening:"uur die aand",night:"uur die aand"},abbreviated:{am:"vm",pm:"nm",midnight:"middernag",noon:"uur die middag",morning:"uur die oggend",afternoon:"uur die middag",evening:"uur die aand",night:"uur die aand"},wide:{am:"vm",pm:"nm",midnight:"middernag",noon:"uur die middag",morning:"uur die oggend",afternoon:"uur die middag",evening:"uur die aand",night:"uur die aand"}},S=e=>{const a=Number(e),n=a%100;if(n<20)switch(n){case 1:case 8:return a+"ste";default:return a+"de"}return a+"ste"},D={ordinalNumber:S,era:r({values:b,defaultWidth:"wide"}),quarter:r({values:w,defaultWidth:"wide",argumentCallback:e=>e-1}),month:r({values:M,defaultWidth:"wide"}),day:r({values:y,defaultWidth:"wide"}),dayPeriod:r({values:p,defaultWidth:"wide",formattingValues:W,defaultFormattingWidth:"wide"})},k=/^(\d+)(ste|de)?/i,J=/\d+/i,P={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?C\.?)/,wide:/^((voor|na) Christus)/},A={any:[/^v/,/^n/]},C={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234](st|d)e kwartaal/i},x={any:[/1/i,/2/i,/3/i,/4/i]},H={narrow:/^[jfmasond]/i,abbreviated:/^(Jan|Feb|Mrt|Apr|Mei|Jun|Jul|Aug|Sep|Okt|Nov|Dec)\.?/i,wide:/^(Januarie|Februarie|Maart|April|Mei|Junie|Julie|Augustus|September|Oktober|November|Desember)/i},N={narrow:[/^J/i,/^F/i,/^M/i,/^A/i,/^M/i,/^J/i,/^J/i,/^A/i,/^S/i,/^O/i,/^N/i,/^D/i],any:[/^Jan/i,/^Feb/i,/^Mrt/i,/^Apr/i,/^Mei/i,/^Jun/i,/^Jul/i,/^Aug/i,/^Sep/i,/^Okt/i,/^Nov/i,/^Dec/i]},V={narrow:/^[smdwv]/i,short:/^(So|Ma|Di|Wo|Do|Vr|Sa)/i,abbreviated:/^(Son|Maa|Din|Woe|Don|Vry|Sat)/i,wide:/^(Sondag|Maandag|Dinsdag|Woensdag|Donderdag|Vrydag|Saterdag)/i},j={narrow:[/^S/i,/^M/i,/^D/i,/^W/i,/^D/i,/^V/i,/^S/i],any:[/^So/i,/^Ma/i,/^Di/i,/^Wo/i,/^Do/i,/^Vr/i,/^Sa/i]},F={any:/^(vm|nm|middernag|(?:uur )?die (oggend|middag|aand))/i},O={any:{am:/^vm/i,pm:/^nm/i,midnight:/^middernag/i,noon:/^middaguur/i,morning:/oggend/i,afternoon:/middag/i,evening:/laat middag/i,night:/aand/i}},X={ordinalNumber:u({matchPattern:k,parsePattern:J,valueCallback:e=>parseInt(e,10)}),era:t({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),quarter:t({matchPatterns:C,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:e=>e+1}),month:t({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:N,defaultParseWidth:"any"}),day:t({matchPatterns:V,defaultMatchWidth:"wide",parsePatterns:j,defaultParseWidth:"any"}),dayPeriod:t({matchPatterns:F,defaultMatchWidth:"any",parsePatterns:O,defaultParseWidth:"any"})},K={code:"af",formatDistance:s,formatLong:v,formatRelative:c,localize:D,match:X,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{K as af};
+//# sourceMappingURL=af-CK8EKb4S.chunk.mjs.map
diff --git a/js/af-CK8EKb4S.chunk.mjs.license b/js/af-CK8EKb4S.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/af-CK8EKb4S.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/af-CK8EKb4S.chunk.mjs.map b/js/af-CK8EKb4S.chunk.mjs.map
new file mode 100644
index 00000000..10cb8335
--- /dev/null
+++ b/js/af-CK8EKb4S.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"af-CK8EKb4S.chunk.mjs","sources":["../node_modules/date-fns/locale/af/_lib/formatDistance.js","../node_modules/date-fns/locale/af/_lib/formatLong.js","../node_modules/date-fns/locale/af/_lib/formatRelative.js","../node_modules/date-fns/locale/af/_lib/localize.js","../node_modules/date-fns/locale/af/_lib/match.js","../node_modules/date-fns/locale/af.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"minder as 'n sekonde\",\n other: \"minder as {{count}} sekondes\",\n },\n\n xSeconds: {\n one: \"1 sekonde\",\n other: \"{{count}} sekondes\",\n },\n\n halfAMinute: \"'n halwe minuut\",\n\n lessThanXMinutes: {\n one: \"minder as 'n minuut\",\n other: \"minder as {{count}} minute\",\n },\n\n xMinutes: {\n one: \"'n minuut\",\n other: \"{{count}} minute\",\n },\n\n aboutXHours: {\n one: \"ongeveer 1 uur\",\n other: \"ongeveer {{count}} ure\",\n },\n\n xHours: {\n one: \"1 uur\",\n other: \"{{count}} ure\",\n },\n\n xDays: {\n one: \"1 dag\",\n other: \"{{count}} dae\",\n },\n\n aboutXWeeks: {\n one: \"ongeveer 1 week\",\n other: \"ongeveer {{count}} weke\",\n },\n\n xWeeks: {\n one: \"1 week\",\n other: \"{{count}} weke\",\n },\n\n aboutXMonths: {\n one: \"ongeveer 1 maand\",\n other: \"ongeveer {{count}} maande\",\n },\n\n xMonths: {\n one: \"1 maand\",\n other: \"{{count}} maande\",\n },\n\n aboutXYears: {\n one: \"ongeveer 1 jaar\",\n other: \"ongeveer {{count}} jaar\",\n },\n\n xYears: {\n one: \"1 jaar\",\n other: \"{{count}} jaar\",\n },\n\n overXYears: {\n one: \"meer as 1 jaar\",\n other: \"meer as {{count}} jaar\",\n },\n\n almostXYears: {\n one: \"byna 1 jaar\",\n other: \"byna {{count}} jaar\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"oor \" + result;\n } else {\n return result + \" gelede\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM yyyy\",\n long: \"d MMMM yyyy\",\n medium: \"d MMM yyyy\",\n short: \"yyyy/MM/dd\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'om' {{time}}\",\n long: \"{{date}} 'om' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'verlede' eeee 'om' p\",\n yesterday: \"'gister om' p\",\n today: \"'vandag om' p\",\n tomorrow: \"'môre om' p\",\n nextWeek: \"eeee 'om' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"vC\", \"nC\"],\n abbreviated: [\"vC\", \"nC\"],\n wide: [\"voor Christus\", \"na Christus\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"K1\", \"K2\", \"K3\", \"K4\"],\n wide: [\"1ste kwartaal\", \"2de kwartaal\", \"3de kwartaal\", \"4de kwartaal\"],\n};\n\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Jan\",\n \"Feb\",\n \"Mrt\",\n \"Apr\",\n \"Mei\",\n \"Jun\",\n \"Jul\",\n \"Aug\",\n \"Sep\",\n \"Okt\",\n \"Nov\",\n \"Des\",\n ],\n\n wide: [\n \"Januarie\",\n \"Februarie\",\n \"Maart\",\n \"April\",\n \"Mei\",\n \"Junie\",\n \"Julie\",\n \"Augustus\",\n \"September\",\n \"Oktober\",\n \"November\",\n \"Desember\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"S\", \"M\", \"D\", \"W\", \"D\", \"V\", \"S\"],\n short: [\"So\", \"Ma\", \"Di\", \"Wo\", \"Do\", \"Vr\", \"Sa\"],\n abbreviated: [\"Son\", \"Maa\", \"Din\", \"Woe\", \"Don\", \"Vry\", \"Sat\"],\n wide: [\n \"Sondag\",\n \"Maandag\",\n \"Dinsdag\",\n \"Woensdag\",\n \"Donderdag\",\n \"Vrydag\",\n \"Saterdag\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"vm\",\n pm: \"nm\",\n midnight: \"middernag\",\n noon: \"middaguur\",\n morning: \"oggend\",\n afternoon: \"middag\",\n evening: \"laat middag\",\n night: \"aand\",\n },\n abbreviated: {\n am: \"vm\",\n pm: \"nm\",\n midnight: \"middernag\",\n noon: \"middaguur\",\n morning: \"oggend\",\n afternoon: \"middag\",\n evening: \"laat middag\",\n night: \"aand\",\n },\n wide: {\n am: \"vm\",\n pm: \"nm\",\n midnight: \"middernag\",\n noon: \"middaguur\",\n morning: \"oggend\",\n afternoon: \"middag\",\n evening: \"laat middag\",\n night: \"aand\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"vm\",\n pm: \"nm\",\n midnight: \"middernag\",\n noon: \"uur die middag\",\n morning: \"uur die oggend\",\n afternoon: \"uur die middag\",\n evening: \"uur die aand\",\n night: \"uur die aand\",\n },\n abbreviated: {\n am: \"vm\",\n pm: \"nm\",\n midnight: \"middernag\",\n noon: \"uur die middag\",\n morning: \"uur die oggend\",\n afternoon: \"uur die middag\",\n evening: \"uur die aand\",\n night: \"uur die aand\",\n },\n wide: {\n am: \"vm\",\n pm: \"nm\",\n midnight: \"middernag\",\n noon: \"uur die middag\",\n morning: \"uur die oggend\",\n afternoon: \"uur die middag\",\n evening: \"uur die aand\",\n night: \"uur die aand\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n const number = Number(dirtyNumber);\n const rem100 = number % 100;\n if (rem100 < 20) {\n switch (rem100) {\n case 1:\n case 8:\n return number + \"ste\";\n default:\n return number + \"de\";\n }\n }\n return number + \"ste\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(ste|de)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^([vn]\\.? ?C\\.?)/,\n abbreviated: /^([vn]\\. ?C\\.?)/,\n wide: /^((voor|na) Christus)/,\n};\nconst parseEraPatterns = {\n any: [/^v/, /^n/],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^K[1234]/i,\n wide: /^[1234](st|d)e kwartaal/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(Jan|Feb|Mrt|Apr|Mei|Jun|Jul|Aug|Sep|Okt|Nov|Dec)\\.?/i,\n wide: /^(Januarie|Februarie|Maart|April|Mei|Junie|Julie|Augustus|September|Oktober|November|Desember)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^J/i,\n /^F/i,\n /^M/i,\n /^A/i,\n /^M/i,\n /^J/i,\n /^J/i,\n /^A/i,\n /^S/i,\n /^O/i,\n /^N/i,\n /^D/i,\n ],\n\n any: [\n /^Jan/i,\n /^Feb/i,\n /^Mrt/i,\n /^Apr/i,\n /^Mei/i,\n /^Jun/i,\n /^Jul/i,\n /^Aug/i,\n /^Sep/i,\n /^Okt/i,\n /^Nov/i,\n /^Dec/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[smdwv]/i,\n short: /^(So|Ma|Di|Wo|Do|Vr|Sa)/i,\n abbreviated: /^(Son|Maa|Din|Woe|Don|Vry|Sat)/i,\n wide: /^(Sondag|Maandag|Dinsdag|Woensdag|Donderdag|Vrydag|Saterdag)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^S/i, /^M/i, /^D/i, /^W/i, /^D/i, /^V/i, /^S/i],\n any: [/^So/i, /^Ma/i, /^Di/i, /^Wo/i, /^Do/i, /^Vr/i, /^Sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(vm|nm|middernag|(?:uur )?die (oggend|middag|aand))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^vm/i,\n pm: /^nm/i,\n midnight: /^middernag/i,\n noon: /^middaguur/i,\n morning: /oggend/i,\n afternoon: /middag/i,\n evening: /laat middag/i,\n night: /aand/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./af/_lib/formatDistance.js\";\nimport { formatLong } from \"./af/_lib/formatLong.js\";\nimport { formatRelative } from \"./af/_lib/formatRelative.js\";\nimport { localize } from \"./af/_lib/localize.js\";\nimport { match } from \"./af/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Afrikaans locale.\n * @language Afrikaans\n * @iso-639-2 afr\n * @author Marnus Weststrate [@marnusw](https://github.com/marnusw)\n */\nexport const af = {\n code: \"af\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default af;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","rem100","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","af"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/af-CK8EKb4S.chunk.mjs.map.license b/js/af-CK8EKb4S.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/af-CK8EKb4S.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-DZ-Bqy8kNXI.chunk.mjs b/js/ar-DZ-Bqy8kNXI.chunk.mjs
new file mode 100644
index 00000000..554ea831
--- /dev/null
+++ b/js/ar-DZ-Bqy8kNXI.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as r,c as i,d as a,e as A}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:"أقل من ثانية واحدة",two:"أقل من ثانتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتين",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريباً",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريباً",two:"أسبوعين تقريباً",threeToTen:"{{count}} أسابيع تقريباً",other:"{{count}} أسبوع تقريباً"},xWeeks:{one:"أسبوع واحد",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريباً",threeToTen:"{{count}} أشهر تقريباً",other:"{{count}} شهر تقريباً"},xMonths:{one:"شهر واحد",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"},xYears:{one:"عام واحد",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"}},h=(u,n,o)=>{o=o||{};const t=d[u];let e;return typeof t=="string"?e=t:n===1?e=t.one:n===2?e=t.two:n<=10?e=t.threeToTen.replace("{{count}}",String(n)):e=t.other.replace("{{count}}",String(n)),o.addSuffix?o.comparison&&o.comparison>0?"في خلال "+e:"منذ "+e:e},s={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},m={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},l={full:"{{date}} 'عند' {{time}}",long:"{{date}} 'عند' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},c={date:r({formats:s,defaultWidth:"full"}),time:r({formats:m,defaultWidth:"full"}),dateTime:r({formats:l,defaultWidth:"full"})},B={lastWeek:"'أخر' eeee 'عند' p",yesterday:"'أمس عند' p",today:"'اليوم عند' p",tomorrow:"'غداً عند' p",nextWeek:"eeee 'عند' p",other:"P"},w=(u,n,o,t)=>B[u],g={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},f={narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},F={narrow:["ج","ف","م","أ","م","ج","ج","أ","س","أ","ن","د"],abbreviated:["جانـ","فيفـ","مارس","أفريل","مايـ","جوانـ","جويـ","أوت","سبتـ","أكتـ","نوفـ","ديسـ"],wide:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},T={narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنـ","ثلا","أربـ","خميـ","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},b={narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"}},p={narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"}},v=u=>String(u),y={ordinalNumber:v,era:i({values:g,defaultWidth:"wide"}),quarter:i({values:f,defaultWidth:"wide",argumentCallback:u=>Number(u)-1}),month:i({values:F,defaultWidth:"wide"}),day:i({values:T,defaultWidth:"wide"}),dayPeriod:i({values:b,defaultWidth:"wide",formattingValues:p,defaultFormattingWidth:"wide"})},D=/^(\d+)(th|st|nd|rd)?/i,W=/\d+/i,M={narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,wide:/^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i},P={any:[/^قبل/i,/^بعد/i]},C={narrow:/^[1234]/i,abbreviated:/^ر[1234]/i,wide:/^الربع [1234]/i},x={any:[/1/i,/2/i,/3/i,/4/i]},E={narrow:/^[جفمأسند]/i,abbreviated:/^(جان|فيف|مار|أفر|ماي|جوا|جوي|أوت|سبت|أكت|نوف|ديس)/i,wide:/^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/i},k={narrow:[/^ج/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ج/i,/^ج/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^جان/i,/^فيف/i,/^مار/i,/^أفر/i,/^ماي/i,/^جوا/i,/^جوي/i,/^أوت/i,/^سبت/i,/^أكت/i,/^نوف/i,/^ديس/i]},X={narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},S={narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},z={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},N={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Y={ordinalNumber:A({matchPattern:D,parsePattern:W,valueCallback:u=>parseInt(u,10)}),era:a({matchPatterns:M,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:a({matchPatterns:C,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:u=>Number(u)+1}),month:a({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),day:a({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:a({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:N,defaultParseWidth:"any"})},L={code:"ar-DZ",formatDistance:h,formatLong:c,formatRelative:w,localize:y,match:Y,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{L as arDZ};
+//# sourceMappingURL=ar-DZ-Bqy8kNXI.chunk.mjs.map
diff --git a/js/ar-DZ-Bqy8kNXI.chunk.mjs.license b/js/ar-DZ-Bqy8kNXI.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-DZ-Bqy8kNXI.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-DZ-Bqy8kNXI.chunk.mjs.map b/js/ar-DZ-Bqy8kNXI.chunk.mjs.map
new file mode 100644
index 00000000..5abd4e64
--- /dev/null
+++ b/js/ar-DZ-Bqy8kNXI.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ar-DZ-Bqy8kNXI.chunk.mjs","sources":["../node_modules/date-fns/locale/ar-DZ/_lib/formatDistance.js","../node_modules/date-fns/locale/ar-DZ/_lib/formatLong.js","../node_modules/date-fns/locale/ar-DZ/_lib/formatRelative.js","../node_modules/date-fns/locale/ar-DZ/_lib/localize.js","../node_modules/date-fns/locale/ar-DZ/_lib/match.js","../node_modules/date-fns/locale/ar-DZ.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"أقل من ثانية واحدة\",\n two: \"أقل من ثانتين\",\n threeToTen: \"أقل من {{count}} ثواني\",\n other: \"أقل من {{count}} ثانية\",\n },\n\n xSeconds: {\n one: \"ثانية واحدة\",\n two: \"ثانتين\",\n threeToTen: \"{{count}} ثواني\",\n other: \"{{count}} ثانية\",\n },\n\n halfAMinute: \"نصف دقيقة\",\n\n lessThanXMinutes: {\n one: \"أقل من دقيقة\",\n two: \"أقل من دقيقتين\",\n threeToTen: \"أقل من {{count}} دقائق\",\n other: \"أقل من {{count}} دقيقة\",\n },\n\n xMinutes: {\n one: \"دقيقة واحدة\",\n two: \"دقيقتين\",\n threeToTen: \"{{count}} دقائق\",\n other: \"{{count}} دقيقة\",\n },\n\n aboutXHours: {\n one: \"ساعة واحدة تقريباً\",\n two: \"ساعتين تقريباً\",\n threeToTen: \"{{count}} ساعات تقريباً\",\n other: \"{{count}} ساعة تقريباً\",\n },\n\n xHours: {\n one: \"ساعة واحدة\",\n two: \"ساعتين\",\n threeToTen: \"{{count}} ساعات\",\n other: \"{{count}} ساعة\",\n },\n\n xDays: {\n one: \"يوم واحد\",\n two: \"يومين\",\n threeToTen: \"{{count}} أيام\",\n other: \"{{count}} يوم\",\n },\n\n aboutXWeeks: {\n one: \"أسبوع واحد تقريباً\",\n two: \"أسبوعين تقريباً\",\n threeToTen: \"{{count}} أسابيع تقريباً\",\n other: \"{{count}} أسبوع تقريباً\",\n },\n\n xWeeks: {\n one: \"أسبوع واحد\",\n two: \"أسبوعين\",\n threeToTen: \"{{count}} أسابيع\",\n other: \"{{count}} أسبوع\",\n },\n\n aboutXMonths: {\n one: \"شهر واحد تقريباً\",\n two: \"شهرين تقريباً\",\n threeToTen: \"{{count}} أشهر تقريباً\",\n other: \"{{count}} شهر تقريباً\",\n },\n\n xMonths: {\n one: \"شهر واحد\",\n two: \"شهرين\",\n threeToTen: \"{{count}} أشهر\",\n other: \"{{count}} شهر\",\n },\n\n aboutXYears: {\n one: \"عام واحد تقريباً\",\n two: \"عامين تقريباً\",\n threeToTen: \"{{count}} أعوام تقريباً\",\n other: \"{{count}} عام تقريباً\",\n },\n\n xYears: {\n one: \"عام واحد\",\n two: \"عامين\",\n threeToTen: \"{{count}} أعوام\",\n other: \"{{count}} عام\",\n },\n\n overXYears: {\n one: \"أكثر من عام\",\n two: \"أكثر من عامين\",\n threeToTen: \"أكثر من {{count}} أعوام\",\n other: \"أكثر من {{count}} عام\",\n },\n\n almostXYears: {\n one: \"عام واحد تقريباً\",\n two: \"عامين تقريباً\",\n threeToTen: \"{{count}} أعوام تقريباً\",\n other: \"{{count}} عام تقريباً\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n options = options || {};\n\n const usageGroup = formatDistanceLocale[token];\n let result;\n if (typeof usageGroup === \"string\") {\n result = usageGroup;\n } else if (count === 1) {\n result = usageGroup.one;\n } else if (count === 2) {\n result = usageGroup.two;\n } else if (count <= 10) {\n result = usageGroup.threeToTen.replace(\"{{count}}\", String(count));\n } else {\n result = usageGroup.other.replace(\"{{count}}\", String(count));\n }\n\n if (options.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"في خلال \" + result;\n } else {\n return \"منذ \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'عند' {{time}}\",\n long: \"{{date}} 'عند' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'أخر' eeee 'عند' p\",\n yesterday: \"'أمس عند' p\",\n today: \"'اليوم عند' p\",\n tomorrow: \"'غداً عند' p\",\n nextWeek: \"eeee 'عند' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) => {\n return formatRelativeLocale[token];\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ق\", \"ب\"],\n abbreviated: [\"ق.م.\", \"ب.م.\"],\n wide: [\"قبل الميلاد\", \"بعد الميلاد\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"ر1\", \"ر2\", \"ر3\", \"ر4\"],\n wide: [\"الربع الأول\", \"الربع الثاني\", \"الربع الثالث\", \"الربع الرابع\"],\n};\n\nconst monthValues = {\n narrow: [\"ج\", \"ف\", \"م\", \"أ\", \"م\", \"ج\", \"ج\", \"أ\", \"س\", \"أ\", \"ن\", \"د\"],\n abbreviated: [\n \"جانـ\",\n \"فيفـ\",\n \"مارس\",\n \"أفريل\",\n \"مايـ\",\n \"جوانـ\",\n \"جويـ\",\n \"أوت\",\n \"سبتـ\",\n \"أكتـ\",\n \"نوفـ\",\n \"ديسـ\",\n ],\n\n wide: [\n \"جانفي\",\n \"فيفري\",\n \"مارس\",\n \"أفريل\",\n \"ماي\",\n \"جوان\",\n \"جويلية\",\n \"أوت\",\n \"سبتمبر\",\n \"أكتوبر\",\n \"نوفمبر\",\n \"ديسمبر\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ح\", \"ن\", \"ث\", \"ر\", \"خ\", \"ج\", \"س\"],\n short: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n abbreviated: [\"أحد\", \"اثنـ\", \"ثلا\", \"أربـ\", \"خميـ\", \"جمعة\", \"سبت\"],\n wide: [\n \"الأحد\",\n \"الاثنين\",\n \"الثلاثاء\",\n \"الأربعاء\",\n \"الخميس\",\n \"الجمعة\",\n \"السبت\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"في الصباح\",\n afternoon: \"بعد الظـهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"في الصباح\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظـهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n return String(dirtyNumber);\n};\n\nexport const localize = {\n ordinalNumber: ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => Number(quarter) - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\nimport { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ق|ب)/i,\n abbreviated: /^(ق\\.?\\s?م\\.?|ق\\.?\\s?م\\.?\\s?|a\\.?\\s?d\\.?|c\\.?\\s?)/i,\n wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i,\n};\nconst parseEraPatterns = {\n any: [/^قبل/i, /^بعد/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^ر[1234]/i,\n wide: /^الربع [1234]/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[جفمأسند]/i,\n abbreviated: /^(جان|فيف|مار|أفر|ماي|جوا|جوي|أوت|سبت|أكت|نوف|ديس)/i,\n wide: /^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/i,\n};\n\nconst parseMonthPatterns = {\n narrow: [\n /^ج/i,\n /^ف/i,\n /^م/i,\n /^أ/i,\n /^م/i,\n /^ج/i,\n /^ج/i,\n /^أ/i,\n /^س/i,\n /^أ/i,\n /^ن/i,\n /^د/i,\n ],\n\n any: [\n /^جان/i,\n /^فيف/i,\n /^مار/i,\n /^أفر/i,\n /^ماي/i,\n /^جوا/i,\n /^جوي/i,\n /^أوت/i,\n /^سبت/i,\n /^أكت/i,\n /^نوف/i,\n /^ديس/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[حنثرخجس]/i,\n short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,\n abbreviated: /^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,\n wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],\n wide: [\n /^الأحد/i,\n /^الاثنين/i,\n /^الثلاثاء/i,\n /^الأربعاء/i,\n /^الخميس/i,\n /^الجمعة/i,\n /^السبت/i,\n ],\n\n any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => Number(index) + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ar-DZ/_lib/formatDistance.js\";\nimport { formatLong } from \"./ar-DZ/_lib/formatLong.js\";\nimport { formatRelative } from \"./ar-DZ/_lib/formatRelative.js\";\nimport { localize } from \"./ar-DZ/_lib/localize.js\";\nimport { match } from \"./ar-DZ/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Arabic locale (Algerian Arabic).\n * @language Algerian Arabic\n * @iso-639-2 ara\n * @author Badreddine Boumaza [@badre429](https://github.com/badre429)\n * @author Ahmed ElShahat [@elshahat](https://github.com/elshahat)\n */\nexport const arDZ = {\n code: \"ar-DZ\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default arDZ;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","usageGroup","result","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","arDZ"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ar-DZ-Bqy8kNXI.chunk.mjs.map.license b/js/ar-DZ-Bqy8kNXI.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-DZ-Bqy8kNXI.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-EG-D6YSdIM8.chunk.mjs b/js/ar-EG-D6YSdIM8.chunk.mjs
new file mode 100644
index 00000000..11049ee2
--- /dev/null
+++ b/js/ar-EG-D6YSdIM8.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as A,c as o,d as a,e as i}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من ثانيتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية",two:"ثانيتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نص دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقايق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة",two:"دقيقتين",threeToTen:"{{count}} دقايق",other:"{{count}} دقيقة"},aboutXHours:{one:"حوالي ساعة",two:"حوالي ساعتين",threeToTen:"حوالي {{count}} ساعات",other:"حوالي {{count}} ساعة"},xHours:{one:"ساعة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"حوالي أسبوع",two:"حوالي أسبوعين",threeToTen:"حوالي {{count}} أسابيع",other:"حوالي {{count}} أسبوع"},xWeeks:{one:"أسبوع",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"حوالي شهر",two:"حوالي شهرين",threeToTen:"حوالي {{count}} أشهر",other:"حوالي {{count}} شهر"},xMonths:{one:"شهر",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"حوالي سنة",two:"حوالي سنتين",threeToTen:"حوالي {{count}} سنين",other:"حوالي {{count}} سنة"},xYears:{one:"عام",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من سنة",two:"أكثر من سنتين",threeToTen:"أكثر من {{count}} سنين",other:"أكثر من {{count}} سنة"},almostXYears:{one:"عام تقريبًا",two:"عامين تقريبًا",threeToTen:"{{count}} أعوام تقريبًا",other:"{{count}} عام تقريبًا"}},h=(u,t,r)=>{let e;const n=d[u];return typeof n=="string"?e=n:t===1?e=n.one:t===2?e=n.two:t<=10?e=n.threeToTen.replace("{{count}}",String(t)):e=n.other.replace("{{count}}",String(t)),r?.addSuffix?r.comparison&&r.comparison>0?`في خلال ${e}`:`منذ ${e}`:e},s={full:"EEEE، do MMMM y",long:"do MMMM y",medium:"dd/MMM/y",short:"d/MM/y"},m={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},l={full:"{{date}} 'الساعة' {{time}}",long:"{{date}} 'الساعة' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},c={date:A({formats:s,defaultWidth:"full"}),time:A({formats:m,defaultWidth:"full"}),dateTime:A({formats:l,defaultWidth:"full"})},w={lastWeek:"eeee 'اللي جاي الساعة' p",yesterday:"'إمبارح الساعة' p",today:"'النهاردة الساعة' p",tomorrow:"'بكرة الساعة' p",nextWeek:"eeee 'الساعة' p",other:"P"},f=(u,t,r,e)=>w[u],g={narrow:["ق","ب"],abbreviated:["ق.م","ب.م"],wide:["قبل الميلاد","بعد الميلاد"]},B={narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},T={narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["ينا","فبر","مارس","أبريل","مايو","يونـ","يولـ","أغسـ","سبتـ","أكتـ","نوفـ","ديسـ"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},b={narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},D={narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهراً",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهراً",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءً",night:"ليلاً"}},p={narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهراً",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",morning:"في الصباح",noon:"ظهراً",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"}},v=(u,t)=>String(u),F={ordinalNumber:v,era:o({values:g,defaultWidth:"wide"}),quarter:o({values:B,defaultWidth:"wide",argumentCallback:u=>u-1}),month:o({values:T,defaultWidth:"wide"}),day:o({values:b,defaultWidth:"wide"}),dayPeriod:o({values:D,defaultWidth:"wide",formattingValues:p,defaultFormattingWidth:"wide"})},y=/^(\d+)/,W=/\d+/i,M={narrow:/^(ق|ب)/g,abbreviated:/^(ق.م|ب.م)/g,wide:/^(قبل الميلاد|بعد الميلاد)/g},P={any:[/^ق/g,/^ب/g]},E={narrow:/^[1234]/,abbreviated:/^ر[1234]/,wide:/^الربع (الأول|الثاني|الثالث|الرابع)/},x={wide:[/الربع الأول/,/الربع الثاني/,/الربع الثالث/,/الربع الرابع/],any:[/1/,/2/,/3/,/4/]},C={narrow:/^(ي|ف|م|أ|س|ن|د)/,abbreviated:/^(ينا|فبر|مارس|أبريل|مايو|يونـ|يولـ|أغسـ|سبتـ|أكتـ|نوفـ|ديسـ)/,wide:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},k={narrow:[/^ي/,/^ف/,/^م/,/^أ/,/^م/,/^ي/,/^ي/,/^أ/,/^س/,/^أ/,/^ن/,/^د/],any:[/^ينا/,/^فبر/,/^مارس/,/^أبريل/,/^مايو/,/^يون/,/^يول/,/^أغس/,/^سبت/,/^أكت/,/^نوف/,/^ديس/]},X={narrow:/^(ح|ن|ث|ر|خ|ج|س)/,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/},S={narrow:[/^ح/,/^ن/,/^ث/,/^ر/,/^خ/,/^ج/,/^س/],any:[/أحد/,/اثنين/,/ثلاثاء/,/أربعاء/,/خميس/,/جمعة/,/سبت/]},z={narrow:/^(ص|م|ن|ظ|في الصباح|بعد الظهر|في المساء|في الليل)/,abbreviated:/^(ص|م|نصف الليل|ظهراً|في الصباح|بعد الظهر|في المساء|في الليل)/,wide:/^(ص|م|نصف الليل|في الصباح|ظهراً|بعد الظهر|في المساء|في الليل)/,any:/^(ص|م|صباح|ظهر|مساء|ليل)/},Y={any:{am:/^ص/,pm:/^م/,midnight:/^ن/,noon:/^ظ/,morning:/^ص/,afternoon:/^بعد/,evening:/^م/,night:/^ل/}},q={ordinalNumber:i({matchPattern:y,parsePattern:W,valueCallback:function(u){return parseInt(u,10)}}),era:a({matchPatterns:M,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:a({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:u=>u+1}),month:a({matchPatterns:C,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),day:a({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:a({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},H={code:"ar-EG",formatDistance:h,formatLong:c,formatRelative:f,localize:F,match:q,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{H as arEG};
+//# sourceMappingURL=ar-EG-D6YSdIM8.chunk.mjs.map
diff --git a/js/ar-EG-D6YSdIM8.chunk.mjs.license b/js/ar-EG-D6YSdIM8.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-EG-D6YSdIM8.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-EG-D6YSdIM8.chunk.mjs.map b/js/ar-EG-D6YSdIM8.chunk.mjs.map
new file mode 100644
index 00000000..2bf09279
--- /dev/null
+++ b/js/ar-EG-D6YSdIM8.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ar-EG-D6YSdIM8.chunk.mjs","sources":["../node_modules/date-fns/locale/ar-EG/_lib/formatDistance.js","../node_modules/date-fns/locale/ar-EG/_lib/formatLong.js","../node_modules/date-fns/locale/ar-EG/_lib/formatRelative.js","../node_modules/date-fns/locale/ar-EG/_lib/localize.js","../node_modules/date-fns/locale/ar-EG/_lib/match.js","../node_modules/date-fns/locale/ar-EG.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"أقل من ثانية\",\n two: \"أقل من ثانيتين\",\n threeToTen: \"أقل من {{count}} ثواني\",\n other: \"أقل من {{count}} ثانية\",\n },\n\n xSeconds: {\n one: \"ثانية\",\n two: \"ثانيتين\",\n threeToTen: \"{{count}} ثواني\",\n other: \"{{count}} ثانية\",\n },\n\n halfAMinute: \"نص دقيقة\",\n\n lessThanXMinutes: {\n one: \"أقل من دقيقة\",\n two: \"أقل من دقيقتين\",\n threeToTen: \"أقل من {{count}} دقايق\",\n other: \"أقل من {{count}} دقيقة\",\n },\n\n xMinutes: {\n one: \"دقيقة\",\n two: \"دقيقتين\",\n threeToTen: \"{{count}} دقايق\",\n other: \"{{count}} دقيقة\",\n },\n\n aboutXHours: {\n one: \"حوالي ساعة\",\n two: \"حوالي ساعتين\",\n threeToTen: \"حوالي {{count}} ساعات\",\n other: \"حوالي {{count}} ساعة\",\n },\n\n xHours: {\n one: \"ساعة\",\n two: \"ساعتين\",\n threeToTen: \"{{count}} ساعات\",\n other: \"{{count}} ساعة\",\n },\n\n xDays: {\n one: \"يوم\",\n two: \"يومين\",\n threeToTen: \"{{count}} أيام\",\n other: \"{{count}} يوم\",\n },\n\n aboutXWeeks: {\n one: \"حوالي أسبوع\",\n two: \"حوالي أسبوعين\",\n threeToTen: \"حوالي {{count}} أسابيع\",\n other: \"حوالي {{count}} أسبوع\",\n },\n\n xWeeks: {\n one: \"أسبوع\",\n two: \"أسبوعين\",\n threeToTen: \"{{count}} أسابيع\",\n other: \"{{count}} أسبوع\",\n },\n\n aboutXMonths: {\n one: \"حوالي شهر\",\n two: \"حوالي شهرين\",\n threeToTen: \"حوالي {{count}} أشهر\",\n other: \"حوالي {{count}} شهر\",\n },\n\n xMonths: {\n one: \"شهر\",\n two: \"شهرين\",\n threeToTen: \"{{count}} أشهر\",\n other: \"{{count}} شهر\",\n },\n\n aboutXYears: {\n one: \"حوالي سنة\",\n two: \"حوالي سنتين\",\n threeToTen: \"حوالي {{count}} سنين\",\n other: \"حوالي {{count}} سنة\",\n },\n\n xYears: {\n one: \"عام\",\n two: \"عامين\",\n threeToTen: \"{{count}} أعوام\",\n other: \"{{count}} عام\",\n },\n\n overXYears: {\n one: \"أكثر من سنة\",\n two: \"أكثر من سنتين\",\n threeToTen: \"أكثر من {{count}} سنين\",\n other: \"أكثر من {{count}} سنة\",\n },\n\n almostXYears: {\n one: \"عام تقريبًا\",\n two: \"عامين تقريبًا\",\n threeToTen: \"{{count}} أعوام تقريبًا\",\n other: \"{{count}} عام تقريبًا\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else if (count === 2) {\n result = tokenValue.two;\n } else if (count <= 10) {\n result = tokenValue.threeToTen.replace(\"{{count}}\", String(count));\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return `في خلال ${result}`;\n } else {\n return `منذ ${result}`;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE، do MMMM y\",\n long: \"do MMMM y\",\n medium: \"dd/MMM/y\",\n short: \"d/MM/y\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'الساعة' {{time}}\",\n long: \"{{date}} 'الساعة' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'اللي جاي الساعة' p\",\n yesterday: \"'إمبارح الساعة' p\",\n today: \"'النهاردة الساعة' p\",\n tomorrow: \"'بكرة الساعة' p\",\n nextWeek: \"eeee 'الساعة' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ق\", \"ب\"],\n abbreviated: [\"ق.م\", \"ب.م\"],\n wide: [\"قبل الميلاد\", \"بعد الميلاد\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"ر1\", \"ر2\", \"ر3\", \"ر4\"],\n wide: [\"الربع الأول\", \"الربع الثاني\", \"الربع الثالث\", \"الربع الرابع\"],\n};\n\nconst monthValues = {\n narrow: [\"ي\", \"ف\", \"م\", \"أ\", \"م\", \"ي\", \"ي\", \"أ\", \"س\", \"أ\", \"ن\", \"د\"],\n abbreviated: [\n \"ينا\",\n \"فبر\",\n \"مارس\",\n \"أبريل\",\n \"مايو\",\n \"يونـ\",\n \"يولـ\",\n \"أغسـ\",\n \"سبتـ\",\n \"أكتـ\",\n \"نوفـ\",\n \"ديسـ\",\n ],\n\n wide: [\n \"يناير\",\n \"فبراير\",\n \"مارس\",\n \"أبريل\",\n \"مايو\",\n \"يونيو\",\n \"يوليو\",\n \"أغسطس\",\n \"سبتمبر\",\n \"أكتوبر\",\n \"نوفمبر\",\n \"ديسمبر\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ح\", \"ن\", \"ث\", \"ر\", \"خ\", \"ج\", \"س\"],\n short: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n abbreviated: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n\n wide: [\n \"الأحد\",\n \"الاثنين\",\n \"الثلاثاء\",\n \"الأربعاء\",\n \"الخميس\",\n \"الجمعة\",\n \"السبت\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءً\",\n night: \"ليلاً\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهراً\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءً\",\n night: \"ليلاً\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهراً\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءً\",\n night: \"ليلاً\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"في الصباح\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهراً\",\n morning: \"في الصباح\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n morning: \"في الصباح\",\n noon: \"ظهراً\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n return String(dirtyNumber);\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)/;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ق|ب)/g,\n abbreviated: /^(ق.م|ب.م)/g,\n wide: /^(قبل الميلاد|بعد الميلاد)/g,\n};\nconst parseEraPatterns = {\n any: [/^ق/g, /^ب/g],\n};\nconst matchQuarterPatterns = {\n narrow: /^[1234]/,\n abbreviated: /^ر[1234]/,\n wide: /^الربع (الأول|الثاني|الثالث|الرابع)/,\n};\nconst parseQuarterPatterns = {\n wide: [/الربع الأول/, /الربع الثاني/, /الربع الثالث/, /الربع الرابع/],\n\n any: [/1/, /2/, /3/, /4/],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(ي|ف|م|أ|س|ن|د)/,\n abbreviated: /^(ينا|فبر|مارس|أبريل|مايو|يونـ|يولـ|أغسـ|سبتـ|أكتـ|نوفـ|ديسـ)/,\n wide: /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ي/,\n /^ف/,\n /^م/,\n /^أ/,\n /^م/,\n /^ي/,\n /^ي/,\n /^أ/,\n /^س/,\n /^أ/,\n /^ن/,\n /^د/,\n ],\n\n any: [\n /^ينا/,\n /^فبر/,\n /^مارس/,\n /^أبريل/,\n /^مايو/,\n /^يون/,\n /^يول/,\n /^أغس/,\n /^سبت/,\n /^أكت/,\n /^نوف/,\n /^ديس/,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(ح|ن|ث|ر|خ|ج|س)/,\n short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,\n abbreviated: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,\n wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/,\n};\nconst parseDayPatterns = {\n narrow: [/^ح/, /^ن/, /^ث/, /^ر/, /^خ/, /^ج/, /^س/],\n any: [/أحد/, /اثنين/, /ثلاثاء/, /أربعاء/, /خميس/, /جمعة/, /سبت/],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(ص|م|ن|ظ|في الصباح|بعد الظهر|في المساء|في الليل)/,\n abbreviated: /^(ص|م|نصف الليل|ظهراً|في الصباح|بعد الظهر|في المساء|في الليل)/,\n wide: /^(ص|م|نصف الليل|في الصباح|ظهراً|بعد الظهر|في المساء|في الليل)/,\n any: /^(ص|م|صباح|ظهر|مساء|ليل)/,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^ص/,\n pm: /^م/,\n midnight: /^ن/,\n noon: /^ظ/,\n morning: /^ص/,\n afternoon: /^بعد/,\n evening: /^م/,\n night: /^ل/,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n },\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ar-EG/_lib/formatDistance.js\";\nimport { formatLong } from \"./ar-EG/_lib/formatLong.js\";\nimport { formatRelative } from \"./ar-EG/_lib/formatRelative.js\";\nimport { localize } from \"./ar-EG/_lib/localize.js\";\nimport { match } from \"./ar-EG/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Arabic locale (Egypt).\n * @language Arabic\n * @iso-639-2 ara\n * @author AbdAllah AbdElFattah [@AbdAllahAbdElFattah13](https://github.com/AbdAllahAbdElFattah13)\n */\nexport const arEG = {\n code: \"ar-EG\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default arEG;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","arEG"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ar-EG-D6YSdIM8.chunk.mjs.map.license b/js/ar-EG-D6YSdIM8.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-EG-D6YSdIM8.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-MA-_kLOyLTO.chunk.mjs b/js/ar-MA-_kLOyLTO.chunk.mjs
new file mode 100644
index 00000000..12e95099
--- /dev/null
+++ b/js/ar-MA-_kLOyLTO.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as r,c as i,d as a,e as A}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:"أقل من ثانية واحدة",two:"أقل من ثانتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتين",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريباً",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريباً",two:"أسبوعين تقريباً",threeToTen:"{{count}} أسابيع تقريباً",other:"{{count}} أسبوع تقريباً"},xWeeks:{one:"أسبوع واحد",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريباً",threeToTen:"{{count}} أشهر تقريباً",other:"{{count}} شهر تقريباً"},xMonths:{one:"شهر واحد",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"},xYears:{one:"عام واحد",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"}},h=(u,n,o)=>{o=o||{};const t=d[u];let e;return typeof t=="string"?e=t:n===1?e=t.one:n===2?e=t.two:n<=10?e=t.threeToTen.replace("{{count}}",String(n)):e=t.other.replace("{{count}}",String(n)),o.addSuffix?o.comparison&&o.comparison>0?"في خلال "+e:"منذ "+e:e},s={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},m={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},l={full:"{{date}} 'عند' {{time}}",long:"{{date}} 'عند' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},c={date:r({formats:s,defaultWidth:"full"}),time:r({formats:m,defaultWidth:"full"}),dateTime:r({formats:l,defaultWidth:"full"})},B={lastWeek:"'أخر' eeee 'عند' p",yesterday:"'أمس عند' p",today:"'اليوم عند' p",tomorrow:"'غداً عند' p",nextWeek:"eeee 'عند' p",other:"P"},w=(u,n,o,t)=>B[u],g={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},f={narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},F={narrow:["ي","ف","م","أ","م","ي","ي","غ","ش","أ","ن","د"],abbreviated:["ينا","فبر","مارس","أبريل","ماي","يونـ","يولـ","غشت","شتنـ","أكتـ","نونـ","دجنـ"],wide:["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر"]},T={narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنـ","ثلا","أربـ","خميـ","جمعة","سبت"],wide:["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},b={narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"}},p={narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"}},v=u=>String(u),y={ordinalNumber:v,era:i({values:g,defaultWidth:"wide"}),quarter:i({values:f,defaultWidth:"wide",argumentCallback:u=>Number(u)-1}),month:i({values:F,defaultWidth:"wide"}),day:i({values:T,defaultWidth:"wide"}),dayPeriod:i({values:b,defaultWidth:"wide",formattingValues:p,defaultFormattingWidth:"wide"})},D=/^(\d+)(th|st|nd|rd)?/i,M=/\d+/i,W={narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,wide:/^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i},P={any:[/^قبل/i,/^بعد/i]},x={narrow:/^[1234]/i,abbreviated:/^ر[1234]/i,wide:/^الربع [1234]/i},C={any:[/1/i,/2/i,/3/i,/4/i]},E={narrow:/^[يفمأمسند]/i,abbreviated:/^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i,wide:/^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i},k={narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^غ/i,/^ش/i,/^أ/i,/^ن/i,/^د/i],any:[/^ين/i,/^فب/i,/^مار/i,/^أب/i,/^ماي/i,/^يون/i,/^يول/i,/^غشت/i,/^ش/i,/^أك/i,/^ن/i,/^د/i]},X={narrow:/^[حنثرخجس]/i,short:/^(أحد|إثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|إثن|ثلا|أرب|خمي|جمعة|سبت)/i,wide:/^(الأحد|الإثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},S={narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الإثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^إث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},z={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},N={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Y={ordinalNumber:A({matchPattern:D,parsePattern:M,valueCallback:u=>parseInt(u,10)}),era:a({matchPatterns:W,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:a({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:C,defaultParseWidth:"any",valueCallback:u=>Number(u)+1}),month:a({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),day:a({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:a({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:N,defaultParseWidth:"any"})},L={code:"ar-MA",formatDistance:h,formatLong:c,formatRelative:w,localize:y,match:Y,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{L as arMA};
+//# sourceMappingURL=ar-MA-_kLOyLTO.chunk.mjs.map
diff --git a/js/ar-MA-_kLOyLTO.chunk.mjs.license b/js/ar-MA-_kLOyLTO.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-MA-_kLOyLTO.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-MA-_kLOyLTO.chunk.mjs.map b/js/ar-MA-_kLOyLTO.chunk.mjs.map
new file mode 100644
index 00000000..ccd96424
--- /dev/null
+++ b/js/ar-MA-_kLOyLTO.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ar-MA-_kLOyLTO.chunk.mjs","sources":["../node_modules/date-fns/locale/ar-MA/_lib/formatDistance.js","../node_modules/date-fns/locale/ar-MA/_lib/formatLong.js","../node_modules/date-fns/locale/ar-MA/_lib/formatRelative.js","../node_modules/date-fns/locale/ar-MA/_lib/localize.js","../node_modules/date-fns/locale/ar-MA/_lib/match.js","../node_modules/date-fns/locale/ar-MA.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"أقل من ثانية واحدة\",\n two: \"أقل من ثانتين\",\n threeToTen: \"أقل من {{count}} ثواني\",\n other: \"أقل من {{count}} ثانية\",\n },\n\n xSeconds: {\n one: \"ثانية واحدة\",\n two: \"ثانتين\",\n threeToTen: \"{{count}} ثواني\",\n other: \"{{count}} ثانية\",\n },\n\n halfAMinute: \"نصف دقيقة\",\n\n lessThanXMinutes: {\n one: \"أقل من دقيقة\",\n two: \"أقل من دقيقتين\",\n threeToTen: \"أقل من {{count}} دقائق\",\n other: \"أقل من {{count}} دقيقة\",\n },\n\n xMinutes: {\n one: \"دقيقة واحدة\",\n two: \"دقيقتين\",\n threeToTen: \"{{count}} دقائق\",\n other: \"{{count}} دقيقة\",\n },\n\n aboutXHours: {\n one: \"ساعة واحدة تقريباً\",\n two: \"ساعتين تقريباً\",\n threeToTen: \"{{count}} ساعات تقريباً\",\n other: \"{{count}} ساعة تقريباً\",\n },\n\n xHours: {\n one: \"ساعة واحدة\",\n two: \"ساعتين\",\n threeToTen: \"{{count}} ساعات\",\n other: \"{{count}} ساعة\",\n },\n\n xDays: {\n one: \"يوم واحد\",\n two: \"يومين\",\n threeToTen: \"{{count}} أيام\",\n other: \"{{count}} يوم\",\n },\n\n aboutXWeeks: {\n one: \"أسبوع واحد تقريباً\",\n two: \"أسبوعين تقريباً\",\n threeToTen: \"{{count}} أسابيع تقريباً\",\n other: \"{{count}} أسبوع تقريباً\",\n },\n\n xWeeks: {\n one: \"أسبوع واحد\",\n two: \"أسبوعين\",\n threeToTen: \"{{count}} أسابيع\",\n other: \"{{count}} أسبوع\",\n },\n\n aboutXMonths: {\n one: \"شهر واحد تقريباً\",\n two: \"شهرين تقريباً\",\n threeToTen: \"{{count}} أشهر تقريباً\",\n other: \"{{count}} شهر تقريباً\",\n },\n\n xMonths: {\n one: \"شهر واحد\",\n two: \"شهرين\",\n threeToTen: \"{{count}} أشهر\",\n other: \"{{count}} شهر\",\n },\n\n aboutXYears: {\n one: \"عام واحد تقريباً\",\n two: \"عامين تقريباً\",\n threeToTen: \"{{count}} أعوام تقريباً\",\n other: \"{{count}} عام تقريباً\",\n },\n\n xYears: {\n one: \"عام واحد\",\n two: \"عامين\",\n threeToTen: \"{{count}} أعوام\",\n other: \"{{count}} عام\",\n },\n\n overXYears: {\n one: \"أكثر من عام\",\n two: \"أكثر من عامين\",\n threeToTen: \"أكثر من {{count}} أعوام\",\n other: \"أكثر من {{count}} عام\",\n },\n\n almostXYears: {\n one: \"عام واحد تقريباً\",\n two: \"عامين تقريباً\",\n threeToTen: \"{{count}} أعوام تقريباً\",\n other: \"{{count}} عام تقريباً\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n options = options || {};\n\n const usageGroup = formatDistanceLocale[token];\n let result;\n if (typeof usageGroup === \"string\") {\n result = usageGroup;\n } else if (count === 1) {\n result = usageGroup.one;\n } else if (count === 2) {\n result = usageGroup.two;\n } else if (count <= 10) {\n result = usageGroup.threeToTen.replace(\"{{count}}\", String(count));\n } else {\n result = usageGroup.other.replace(\"{{count}}\", String(count));\n }\n\n if (options.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"في خلال \" + result;\n } else {\n return \"منذ \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'عند' {{time}}\",\n long: \"{{date}} 'عند' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'أخر' eeee 'عند' p\",\n yesterday: \"'أمس عند' p\",\n today: \"'اليوم عند' p\",\n tomorrow: \"'غداً عند' p\",\n nextWeek: \"eeee 'عند' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) => {\n return formatRelativeLocale[token];\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ق\", \"ب\"],\n abbreviated: [\"ق.م.\", \"ب.م.\"],\n wide: [\"قبل الميلاد\", \"بعد الميلاد\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"ر1\", \"ر2\", \"ر3\", \"ر4\"],\n wide: [\"الربع الأول\", \"الربع الثاني\", \"الربع الثالث\", \"الربع الرابع\"],\n};\n\nconst monthValues = {\n narrow: [\"ي\", \"ف\", \"م\", \"أ\", \"م\", \"ي\", \"ي\", \"غ\", \"ش\", \"أ\", \"ن\", \"د\"],\n abbreviated: [\n \"ينا\",\n \"فبر\",\n \"مارس\",\n \"أبريل\",\n \"ماي\",\n \"يونـ\",\n \"يولـ\",\n \"غشت\",\n \"شتنـ\",\n \"أكتـ\",\n \"نونـ\",\n \"دجنـ\",\n ],\n\n wide: [\n \"يناير\",\n \"فبراير\",\n \"مارس\",\n \"أبريل\",\n \"ماي\",\n \"يونيو\",\n \"يوليوز\",\n \"غشت\",\n \"شتنبر\",\n \"أكتوبر\",\n \"نونبر\",\n \"دجنبر\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ح\", \"ن\", \"ث\", \"ر\", \"خ\", \"ج\", \"س\"],\n short: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n abbreviated: [\"أحد\", \"اثنـ\", \"ثلا\", \"أربـ\", \"خميـ\", \"جمعة\", \"سبت\"],\n wide: [\n \"الأحد\",\n \"الإثنين\",\n \"الثلاثاء\",\n \"الأربعاء\",\n \"الخميس\",\n \"الجمعة\",\n \"السبت\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"في الصباح\",\n afternoon: \"بعد الظـهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"في الصباح\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظـهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n return String(dirtyNumber);\n};\n\nexport const localize = {\n ordinalNumber: ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => Number(quarter) - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\nimport { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ق|ب)/i,\n abbreviated: /^(ق\\.?\\s?م\\.?|ق\\.?\\s?م\\.?\\s?|a\\.?\\s?d\\.?|c\\.?\\s?)/i,\n wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i,\n};\nconst parseEraPatterns = {\n any: [/^قبل/i, /^بعد/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^ر[1234]/i,\n wide: /^الربع [1234]/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[يفمأمسند]/i,\n abbreviated: /^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i,\n wide: /^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ي/i,\n /^ف/i,\n /^م/i,\n /^أ/i,\n /^م/i,\n /^ي/i,\n /^ي/i,\n /^غ/i,\n /^ش/i,\n /^أ/i,\n /^ن/i,\n /^د/i,\n ],\n\n any: [\n /^ين/i,\n /^فب/i,\n /^مار/i,\n /^أب/i,\n /^ماي/i,\n /^يون/i,\n /^يول/i,\n /^غشت/i,\n /^ش/i,\n /^أك/i,\n /^ن/i,\n /^د/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[حنثرخجس]/i,\n short: /^(أحد|إثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,\n abbreviated: /^(أحد|إثن|ثلا|أرب|خمي|جمعة|سبت)/i,\n wide: /^(الأحد|الإثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],\n wide: [\n /^الأحد/i,\n /^الإثنين/i,\n /^الثلاثاء/i,\n /^الأربعاء/i,\n /^الخميس/i,\n /^الجمعة/i,\n /^السبت/i,\n ],\n\n any: [/^أح/i, /^إث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => Number(index) + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ar-MA/_lib/formatDistance.js\";\nimport { formatLong } from \"./ar-MA/_lib/formatLong.js\";\nimport { formatRelative } from \"./ar-MA/_lib/formatRelative.js\";\nimport { localize } from \"./ar-MA/_lib/localize.js\";\nimport { match } from \"./ar-MA/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Arabic locale (Moroccan Arabic).\n * @language Moroccan Arabic\n * @iso-639-2 ara\n * @author Achraf Rrami [@rramiachraf](https://github.com/rramiachraf)\n */\nexport const arMA = {\n code: \"ar-MA\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n // Monday is 1\n weekStartsOn: 1,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default arMA;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","usageGroup","result","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","arMA"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ar-MA-_kLOyLTO.chunk.mjs.map.license b/js/ar-MA-_kLOyLTO.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-MA-_kLOyLTO.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-SA-CGJI4iah.chunk.mjs b/js/ar-SA-CGJI4iah.chunk.mjs
new file mode 100644
index 00000000..1752c262
--- /dev/null
+++ b/js/ar-SA-CGJI4iah.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as r,c as o,d as i,e as A}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:"أقل من ثانية واحدة",two:"أقل من ثانتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتين",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريباً",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريباً",two:"أسبوعين تقريباً",threeToTen:"{{count}} أسابيع تقريباً",other:"{{count}} أسبوع تقريباً"},xWeeks:{one:"أسبوع واحد",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريباً",threeToTen:"{{count}} أشهر تقريباً",other:"{{count}} شهر تقريباً"},xMonths:{one:"شهر واحد",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"},xYears:{one:"عام واحد",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"}},h=(u,t,a)=>{let e;const n=d[u];return typeof n=="string"?e=n:t===1?e=n.one:t===2?e=n.two:t<=10?e=n.threeToTen.replace("{{count}}",String(t)):e=n.other.replace("{{count}}",String(t)),a?.addSuffix?a.comparison&&a.comparison>0?"في خلال "+e:"منذ "+e:e},s={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},m={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},l={full:"{{date}} 'عند' {{time}}",long:"{{date}} 'عند' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},c={date:r({formats:s,defaultWidth:"full"}),time:r({formats:m,defaultWidth:"full"}),dateTime:r({formats:l,defaultWidth:"full"})},B={lastWeek:"'أخر' eeee 'عند' p",yesterday:"'أمس عند' p",today:"'اليوم عند' p",tomorrow:"'غداً عند' p",nextWeek:"eeee 'عند' p",other:"P"},w=(u,t,a,e)=>B[u],g={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},f={narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},F={narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["ينا","فبر","مارس","أبريل","مايو","يونـ","يولـ","أغسـ","سبتـ","أكتـ","نوفـ","ديسـ"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},T={narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنـ","ثلا","أربـ","خميـ","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},p={narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"}},b={narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"}},v=u=>String(u),y={ordinalNumber:v,era:o({values:g,defaultWidth:"wide"}),quarter:o({values:f,defaultWidth:"wide",argumentCallback:u=>u-1}),month:o({values:F,defaultWidth:"wide"}),day:o({values:T,defaultWidth:"wide"}),dayPeriod:o({values:p,defaultWidth:"wide",formattingValues:b,defaultFormattingWidth:"wide"})},D=/^(\d+)(th|st|nd|rd)?/i,W=/\d+/i,M={narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,wide:/^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i},P={any:[/^قبل/i,/^بعد/i]},x={narrow:/^[1234]/i,abbreviated:/^ر[1234]/i,wide:/^الربع [1234]/i},E={any:[/1/i,/2/i,/3/i,/4/i]},k={narrow:/^[يفمأمسند]/i,abbreviated:/^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i,wide:/^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i},S={narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^ين/i,/^ف/i,/^مار/i,/^أب/i,/^ماي/i,/^يون/i,/^يول/i,/^أغ/i,/^س/i,/^أك/i,/^ن/i,/^د/i]},C={narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},X={narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},z={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Y={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},q={ordinalNumber:A({matchPattern:D,parsePattern:W,valueCallback:u=>parseInt(u,10)}),era:i({matchPatterns:M,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:i({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:E,defaultParseWidth:"any",valueCallback:u=>u+1}),month:i({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),day:i({matchPatterns:C,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:i({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},L={code:"ar-SA",formatDistance:h,formatLong:c,formatRelative:w,localize:y,match:q,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{L as arSA};
+//# sourceMappingURL=ar-SA-CGJI4iah.chunk.mjs.map
diff --git a/js/ar-SA-CGJI4iah.chunk.mjs.license b/js/ar-SA-CGJI4iah.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-SA-CGJI4iah.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-SA-CGJI4iah.chunk.mjs.map b/js/ar-SA-CGJI4iah.chunk.mjs.map
new file mode 100644
index 00000000..1639f896
--- /dev/null
+++ b/js/ar-SA-CGJI4iah.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ar-SA-CGJI4iah.chunk.mjs","sources":["../node_modules/date-fns/locale/ar-SA/_lib/formatDistance.js","../node_modules/date-fns/locale/ar-SA/_lib/formatLong.js","../node_modules/date-fns/locale/ar-SA/_lib/formatRelative.js","../node_modules/date-fns/locale/ar-SA/_lib/localize.js","../node_modules/date-fns/locale/ar-SA/_lib/match.js","../node_modules/date-fns/locale/ar-SA.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"أقل من ثانية واحدة\",\n two: \"أقل من ثانتين\",\n threeToTen: \"أقل من {{count}} ثواني\",\n other: \"أقل من {{count}} ثانية\",\n },\n\n xSeconds: {\n one: \"ثانية واحدة\",\n two: \"ثانتين\",\n threeToTen: \"{{count}} ثواني\",\n other: \"{{count}} ثانية\",\n },\n\n halfAMinute: \"نصف دقيقة\",\n\n lessThanXMinutes: {\n one: \"أقل من دقيقة\",\n two: \"أقل من دقيقتين\",\n threeToTen: \"أقل من {{count}} دقائق\",\n other: \"أقل من {{count}} دقيقة\",\n },\n\n xMinutes: {\n one: \"دقيقة واحدة\",\n two: \"دقيقتين\",\n threeToTen: \"{{count}} دقائق\",\n other: \"{{count}} دقيقة\",\n },\n\n aboutXHours: {\n one: \"ساعة واحدة تقريباً\",\n two: \"ساعتين تقريباً\",\n threeToTen: \"{{count}} ساعات تقريباً\",\n other: \"{{count}} ساعة تقريباً\",\n },\n\n xHours: {\n one: \"ساعة واحدة\",\n two: \"ساعتين\",\n threeToTen: \"{{count}} ساعات\",\n other: \"{{count}} ساعة\",\n },\n\n xDays: {\n one: \"يوم واحد\",\n two: \"يومين\",\n threeToTen: \"{{count}} أيام\",\n other: \"{{count}} يوم\",\n },\n\n aboutXWeeks: {\n one: \"أسبوع واحد تقريباً\",\n two: \"أسبوعين تقريباً\",\n threeToTen: \"{{count}} أسابيع تقريباً\",\n other: \"{{count}} أسبوع تقريباً\",\n },\n\n xWeeks: {\n one: \"أسبوع واحد\",\n two: \"أسبوعين\",\n threeToTen: \"{{count}} أسابيع\",\n other: \"{{count}} أسبوع\",\n },\n\n aboutXMonths: {\n one: \"شهر واحد تقريباً\",\n two: \"شهرين تقريباً\",\n threeToTen: \"{{count}} أشهر تقريباً\",\n other: \"{{count}} شهر تقريباً\",\n },\n\n xMonths: {\n one: \"شهر واحد\",\n two: \"شهرين\",\n threeToTen: \"{{count}} أشهر\",\n other: \"{{count}} شهر\",\n },\n\n aboutXYears: {\n one: \"عام واحد تقريباً\",\n two: \"عامين تقريباً\",\n threeToTen: \"{{count}} أعوام تقريباً\",\n other: \"{{count}} عام تقريباً\",\n },\n\n xYears: {\n one: \"عام واحد\",\n two: \"عامين\",\n threeToTen: \"{{count}} أعوام\",\n other: \"{{count}} عام\",\n },\n\n overXYears: {\n one: \"أكثر من عام\",\n two: \"أكثر من عامين\",\n threeToTen: \"أكثر من {{count}} أعوام\",\n other: \"أكثر من {{count}} عام\",\n },\n\n almostXYears: {\n one: \"عام واحد تقريباً\",\n two: \"عامين تقريباً\",\n threeToTen: \"{{count}} أعوام تقريباً\",\n other: \"{{count}} عام تقريباً\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else if (count === 2) {\n result = tokenValue.two;\n } else if (count <= 10) {\n result = tokenValue.threeToTen.replace(\"{{count}}\", String(count));\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"في خلال \" + result;\n } else {\n return \"منذ \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'عند' {{time}}\",\n long: \"{{date}} 'عند' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'أخر' eeee 'عند' p\",\n yesterday: \"'أمس عند' p\",\n today: \"'اليوم عند' p\",\n tomorrow: \"'غداً عند' p\",\n nextWeek: \"eeee 'عند' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ق\", \"ب\"],\n abbreviated: [\"ق.م.\", \"ب.م.\"],\n wide: [\"قبل الميلاد\", \"بعد الميلاد\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"ر1\", \"ر2\", \"ر3\", \"ر4\"],\n wide: [\"الربع الأول\", \"الربع الثاني\", \"الربع الثالث\", \"الربع الرابع\"],\n};\n\nconst monthValues = {\n narrow: [\"ي\", \"ف\", \"م\", \"أ\", \"م\", \"ي\", \"ي\", \"أ\", \"س\", \"أ\", \"ن\", \"د\"],\n abbreviated: [\n \"ينا\",\n \"فبر\",\n \"مارس\",\n \"أبريل\",\n \"مايو\",\n \"يونـ\",\n \"يولـ\",\n \"أغسـ\",\n \"سبتـ\",\n \"أكتـ\",\n \"نوفـ\",\n \"ديسـ\",\n ],\n\n wide: [\n \"يناير\",\n \"فبراير\",\n \"مارس\",\n \"أبريل\",\n \"مايو\",\n \"يونيو\",\n \"يوليو\",\n \"أغسطس\",\n \"سبتمبر\",\n \"أكتوبر\",\n \"نوفمبر\",\n \"ديسمبر\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ح\", \"ن\", \"ث\", \"ر\", \"خ\", \"ج\", \"س\"],\n short: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n abbreviated: [\"أحد\", \"اثنـ\", \"ثلا\", \"أربـ\", \"خميـ\", \"جمعة\", \"سبت\"],\n wide: [\n \"الأحد\",\n \"الاثنين\",\n \"الثلاثاء\",\n \"الأربعاء\",\n \"الخميس\",\n \"الجمعة\",\n \"السبت\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظهر\",\n evening: \"مساءاً\",\n night: \"ليلاً\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"في الصباح\",\n afternoon: \"بعد الظـهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"في الصباح\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n midnight: \"نصف الليل\",\n noon: \"ظهر\",\n morning: \"صباحاً\",\n afternoon: \"بعد الظـهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n return String(dirtyNumber);\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ق|ب)/i,\n abbreviated: /^(ق\\.?\\s?م\\.?|ق\\.?\\s?م\\.?\\s?|a\\.?\\s?d\\.?|c\\.?\\s?)/i,\n wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i,\n};\nconst parseEraPatterns = {\n any: [/^قبل/i, /^بعد/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^ر[1234]/i,\n wide: /^الربع [1234]/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[يفمأمسند]/i,\n abbreviated: /^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i,\n wide: /^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ي/i,\n /^ف/i,\n /^م/i,\n /^أ/i,\n /^م/i,\n /^ي/i,\n /^ي/i,\n /^أ/i,\n /^س/i,\n /^أ/i,\n /^ن/i,\n /^د/i,\n ],\n\n any: [\n /^ين/i,\n /^ف/i,\n /^مار/i,\n /^أب/i,\n /^ماي/i,\n /^يون/i,\n /^يول/i,\n /^أغ/i,\n /^س/i,\n /^أك/i,\n /^ن/i,\n /^د/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[حنثرخجس]/i,\n short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,\n abbreviated: /^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,\n wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],\n wide: [\n /^الأحد/i,\n /^الاثنين/i,\n /^الثلاثاء/i,\n /^الأربعاء/i,\n /^الخميس/i,\n /^الجمعة/i,\n /^السبت/i,\n ],\n\n any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ar-SA/_lib/formatDistance.js\";\nimport { formatLong } from \"./ar-SA/_lib/formatLong.js\";\nimport { formatRelative } from \"./ar-SA/_lib/formatRelative.js\";\nimport { localize } from \"./ar-SA/_lib/localize.js\";\nimport { match } from \"./ar-SA/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Arabic locale (Sauid Arabic).\n * @language Arabic\n * @iso-639-2 ara\n * @author Dhaifallah Alwadani [@dalwadani](https://github.com/dalwadani)\n */\nexport const arSA = {\n code: \"ar-SA\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default arSA;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","arSA"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ar-SA-CGJI4iah.chunk.mjs.map.license b/js/ar-SA-CGJI4iah.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-SA-CGJI4iah.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-TN-DBnNzMhB.chunk.mjs b/js/ar-TN-DBnNzMhB.chunk.mjs
new file mode 100644
index 00000000..8c0b3e72
--- /dev/null
+++ b/js/ar-TN-DBnNzMhB.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as r,c as o,d as a,e as A}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من زوز ثواني",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية",two:"زوز ثواني",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نص دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقايق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة",two:"دقيقتين",threeToTen:"{{count}} دقايق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة تقريب",two:"ساعتين تقريب",threeToTen:"{{count}} سوايع تقريب",other:"{{count}} ساعة تقريب"},xHours:{one:"ساعة",two:"ساعتين",threeToTen:"{{count}} سوايع",other:"{{count}} ساعة"},xDays:{one:"نهار",two:"نهارين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"جمعة تقريب",two:"جمعتين تقريب",threeToTen:"{{count}} جماع تقريب",other:"{{count}} جمعة تقريب"},xWeeks:{one:"جمعة",two:"جمعتين",threeToTen:"{{count}} جماع",other:"{{count}} جمعة"},aboutXMonths:{one:"شهر تقريب",two:"شهرين تقريب",threeToTen:"{{count}} أشهرة تقريب",other:"{{count}} شهر تقريب"},xMonths:{one:"شهر",two:"شهرين",threeToTen:"{{count}} أشهرة",other:"{{count}} شهر"},aboutXYears:{one:"عام تقريب",two:"عامين تقريب",threeToTen:"{{count}} أعوام تقريب",other:"{{count}} عام تقريب"},xYears:{one:"عام",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام تقريب",two:"عامين تقريب",threeToTen:"{{count}} أعوام تقريب",other:"{{count}} عام تقريب"}},h=(u,n,i)=>{const t=d[u];let e;return typeof t=="string"?e=t:n===1?e=t.one:n===2?e=t.two:n<=10?e=t.threeToTen.replace("{{count}}",String(n)):e=t.other.replace("{{count}}",String(n)),i?.addSuffix?i.comparison&&i.comparison>0?"في "+e:"عندو "+e:e},s={full:"EEEE، do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},m={full:"HH:mm:ss",long:"HH:mm:ss",medium:"HH:mm:ss",short:"HH:mm"},l={full:"{{date}} 'مع' {{time}}",long:"{{date}} 'مع' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},c={date:r({formats:s,defaultWidth:"full"}),time:r({formats:m,defaultWidth:"full"}),dateTime:r({formats:l,defaultWidth:"full"})},w={lastWeek:"eeee 'إلي فات مع' p",yesterday:"'البارح مع' p",today:"'اليوم مع' p",tomorrow:"'غدوة مع' p",nextWeek:"eeee 'الجمعة الجاية مع' p 'نهار'",other:"P"},f=u=>w[u],g={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},T={narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},b={narrow:["د","ن","أ","س","أ","ج","ج","م","أ","م","ف","ج"],abbreviated:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],wide:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},p={narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},y={narrow:{am:"ص",pm:"ع",morning:"الصباح",noon:"القايلة",afternoon:"بعد القايلة",evening:"العشية",night:"الليل",midnight:"نص الليل"},abbreviated:{am:"ص",pm:"ع",morning:"الصباح",noon:"القايلة",afternoon:"بعد القايلة",evening:"العشية",night:"الليل",midnight:"نص الليل"},wide:{am:"ص",pm:"ع",morning:"الصباح",noon:"القايلة",afternoon:"بعد القايلة",evening:"العشية",night:"الليل",midnight:"نص الليل"}},C={narrow:{am:"ص",pm:"ع",morning:"في الصباح",noon:"في القايلة",afternoon:"بعد القايلة",evening:"في العشية",night:"في الليل",midnight:"نص الليل"},abbreviated:{am:"ص",pm:"ع",morning:"في الصباح",noon:"في القايلة",afternoon:"بعد القايلة",evening:"في العشية",night:"في الليل",midnight:"نص الليل"},wide:{am:"ص",pm:"ع",morning:"في الصباح",noon:"في القايلة",afternoon:"بعد القايلة",evening:"في العشية",night:"في الليل",midnight:"نص الليل"}},v=u=>String(u),F={ordinalNumber:v,era:o({values:g,defaultWidth:"wide"}),quarter:o({values:T,defaultWidth:"wide",argumentCallback:u=>u-1}),month:o({values:b,defaultWidth:"wide"}),day:o({values:p,defaultWidth:"wide"}),dayPeriod:o({values:y,defaultWidth:"wide",formattingValues:C,defaultFormattingWidth:"wide"})},B=/^(\d+)(th|st|nd|rd)?/i,W=/\d+/i,M={narrow:/[قب]/,abbreviated:/[قب]\.م\./,wide:/(قبل|بعد) الميلاد/},P={any:[/قبل/,/بعد/]},D={narrow:/^[1234]/i,abbreviated:/ر[1234]/,wide:/الربع (الأول|الثاني|الثالث|الرابع)/},x={any:[/1/i,/2/i,/3/i,/4/i]},H={narrow:/^[جفمأسند]/,abbreviated:/^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,wide:/^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},k={narrow:[/^ج/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ج/i,/^ج/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^جانفي/i,/^فيفري/i,/^مارس/i,/^أفريل/i,/^ماي/i,/^جوان/i,/^جويلية/i,/^أوت/i,/^سبتمبر/i,/^أكتوبر/i,/^نوفمبر/i,/^ديسمبر/i]},E={narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},X={narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},S={narrow:/^(ص|ع|ن ل|ل|(في|مع) (صباح|قايلة|عشية|ليل))/,any:/^([صع]|نص الليل|قايلة|(في|مع) (صباح|قايلة|عشية|ليل))/},N={any:{am:/^ص/,pm:/^ع/,midnight:/نص الليل/,noon:/قايلة/,afternoon:/بعد القايلة/,morning:/صباح/,evening:/عشية/,night:/ليل/}},Y={ordinalNumber:A({matchPattern:B,parsePattern:W,valueCallback:u=>parseInt(u,10)}),era:a({matchPatterns:M,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:a({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:u=>u+1}),month:a({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),day:a({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:a({matchPatterns:S,defaultMatchWidth:"any",parsePatterns:N,defaultParseWidth:"any"})},L={code:"ar-TN",formatDistance:h,formatLong:c,formatRelative:f,localize:F,match:Y,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{L as arTN};
+//# sourceMappingURL=ar-TN-DBnNzMhB.chunk.mjs.map
diff --git a/js/ar-TN-DBnNzMhB.chunk.mjs.license b/js/ar-TN-DBnNzMhB.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-TN-DBnNzMhB.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-TN-DBnNzMhB.chunk.mjs.map b/js/ar-TN-DBnNzMhB.chunk.mjs.map
new file mode 100644
index 00000000..4169ff26
--- /dev/null
+++ b/js/ar-TN-DBnNzMhB.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ar-TN-DBnNzMhB.chunk.mjs","sources":["../node_modules/date-fns/locale/ar-TN/_lib/formatDistance.js","../node_modules/date-fns/locale/ar-TN/_lib/formatLong.js","../node_modules/date-fns/locale/ar-TN/_lib/formatRelative.js","../node_modules/date-fns/locale/ar-TN/_lib/localize.js","../node_modules/date-fns/locale/ar-TN/_lib/match.js","../node_modules/date-fns/locale/ar-TN.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"أقل من ثانية\",\n two: \"أقل من زوز ثواني\",\n threeToTen: \"أقل من {{count}} ثواني\",\n other: \"أقل من {{count}} ثانية\",\n },\n\n xSeconds: {\n one: \"ثانية\",\n two: \"زوز ثواني\",\n threeToTen: \"{{count}} ثواني\",\n other: \"{{count}} ثانية\",\n },\n\n halfAMinute: \"نص دقيقة\",\n\n lessThanXMinutes: {\n one: \"أقل من دقيقة\",\n two: \"أقل من دقيقتين\",\n threeToTen: \"أقل من {{count}} دقايق\",\n other: \"أقل من {{count}} دقيقة\",\n },\n\n xMinutes: {\n one: \"دقيقة\",\n two: \"دقيقتين\",\n threeToTen: \"{{count}} دقايق\",\n other: \"{{count}} دقيقة\",\n },\n\n aboutXHours: {\n one: \"ساعة تقريب\",\n two: \"ساعتين تقريب\",\n threeToTen: \"{{count}} سوايع تقريب\",\n other: \"{{count}} ساعة تقريب\",\n },\n\n xHours: {\n one: \"ساعة\",\n two: \"ساعتين\",\n threeToTen: \"{{count}} سوايع\",\n other: \"{{count}} ساعة\",\n },\n\n xDays: {\n one: \"نهار\",\n two: \"نهارين\",\n threeToTen: \"{{count}} أيام\",\n other: \"{{count}} يوم\",\n },\n\n aboutXWeeks: {\n one: \"جمعة تقريب\",\n two: \"جمعتين تقريب\",\n threeToTen: \"{{count}} جماع تقريب\",\n other: \"{{count}} جمعة تقريب\",\n },\n\n xWeeks: {\n one: \"جمعة\",\n two: \"جمعتين\",\n threeToTen: \"{{count}} جماع\",\n other: \"{{count}} جمعة\",\n },\n\n aboutXMonths: {\n one: \"شهر تقريب\",\n two: \"شهرين تقريب\",\n threeToTen: \"{{count}} أشهرة تقريب\",\n other: \"{{count}} شهر تقريب\",\n },\n\n xMonths: {\n one: \"شهر\",\n two: \"شهرين\",\n threeToTen: \"{{count}} أشهرة\",\n other: \"{{count}} شهر\",\n },\n\n aboutXYears: {\n one: \"عام تقريب\",\n two: \"عامين تقريب\",\n threeToTen: \"{{count}} أعوام تقريب\",\n other: \"{{count}} عام تقريب\",\n },\n\n xYears: {\n one: \"عام\",\n two: \"عامين\",\n threeToTen: \"{{count}} أعوام\",\n other: \"{{count}} عام\",\n },\n\n overXYears: {\n one: \"أكثر من عام\",\n two: \"أكثر من عامين\",\n threeToTen: \"أكثر من {{count}} أعوام\",\n other: \"أكثر من {{count}} عام\",\n },\n\n almostXYears: {\n one: \"عام تقريب\",\n two: \"عامين تقريب\",\n threeToTen: \"{{count}} أعوام تقريب\",\n other: \"{{count}} عام تقريب\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n const usageGroup = formatDistanceLocale[token];\n let result;\n if (typeof usageGroup === \"string\") {\n result = usageGroup;\n } else if (count === 1) {\n result = usageGroup.one;\n } else if (count === 2) {\n result = usageGroup.two;\n } else if (count <= 10) {\n result = usageGroup.threeToTen.replace(\"{{count}}\", String(count));\n } else {\n result = usageGroup.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"في \" + result;\n } else {\n return \"عندو \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE، do MMMM y\",\n long: \"do MMMM y\",\n medium: \"d MMM y\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss\",\n long: \"HH:mm:ss\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'مع' {{time}}\",\n long: \"{{date}} 'مع' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'إلي فات مع' p\",\n yesterday: \"'البارح مع' p\",\n today: \"'اليوم مع' p\",\n tomorrow: \"'غدوة مع' p\",\n nextWeek: \"eeee 'الجمعة الجاية مع' p 'نهار'\",\n other: \"P\",\n};\n\nexport const formatRelative = (token) => formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ق\", \"ب\"],\n abbreviated: [\"ق.م.\", \"ب.م.\"],\n wide: [\"قبل الميلاد\", \"بعد الميلاد\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"ر1\", \"ر2\", \"ر3\", \"ر4\"],\n wide: [\"الربع الأول\", \"الربع الثاني\", \"الربع الثالث\", \"الربع الرابع\"],\n};\n\nconst monthValues = {\n narrow: [\"د\", \"ن\", \"أ\", \"س\", \"أ\", \"ج\", \"ج\", \"م\", \"أ\", \"م\", \"ف\", \"ج\"],\n abbreviated: [\n \"جانفي\",\n \"فيفري\",\n \"مارس\",\n \"أفريل\",\n \"ماي\",\n \"جوان\",\n \"جويلية\",\n \"أوت\",\n \"سبتمبر\",\n \"أكتوبر\",\n \"نوفمبر\",\n \"ديسمبر\",\n ],\n\n wide: [\n \"جانفي\",\n \"فيفري\",\n \"مارس\",\n \"أفريل\",\n \"ماي\",\n \"جوان\",\n \"جويلية\",\n \"أوت\",\n \"سبتمبر\",\n \"أكتوبر\",\n \"نوفمبر\",\n \"ديسمبر\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ح\", \"ن\", \"ث\", \"ر\", \"خ\", \"ج\", \"س\"],\n short: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n abbreviated: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n\n wide: [\n \"الأحد\",\n \"الاثنين\",\n \"الثلاثاء\",\n \"الأربعاء\",\n \"الخميس\",\n \"الجمعة\",\n \"السبت\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"ع\",\n morning: \"الصباح\",\n noon: \"القايلة\",\n afternoon: \"بعد القايلة\",\n evening: \"العشية\",\n night: \"الليل\",\n midnight: \"نص الليل\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"ع\",\n morning: \"الصباح\",\n noon: \"القايلة\",\n afternoon: \"بعد القايلة\",\n evening: \"العشية\",\n night: \"الليل\",\n midnight: \"نص الليل\",\n },\n wide: {\n am: \"ص\",\n pm: \"ع\",\n morning: \"الصباح\",\n noon: \"القايلة\",\n afternoon: \"بعد القايلة\",\n evening: \"العشية\",\n night: \"الليل\",\n midnight: \"نص الليل\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"ع\",\n morning: \"في الصباح\",\n noon: \"في القايلة\",\n afternoon: \"بعد القايلة\",\n evening: \"في العشية\",\n night: \"في الليل\",\n midnight: \"نص الليل\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"ع\",\n morning: \"في الصباح\",\n noon: \"في القايلة\",\n afternoon: \"بعد القايلة\",\n evening: \"في العشية\",\n night: \"في الليل\",\n midnight: \"نص الليل\",\n },\n wide: {\n am: \"ص\",\n pm: \"ع\",\n morning: \"في الصباح\",\n noon: \"في القايلة\",\n afternoon: \"بعد القايلة\",\n evening: \"في العشية\",\n night: \"في الليل\",\n midnight: \"نص الليل\",\n },\n};\n\nconst ordinalNumber = (num) => String(num);\n\nexport const localize = {\n ordinalNumber: ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\nimport { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /[قب]/,\n abbreviated: /[قب]\\.م\\./,\n wide: /(قبل|بعد) الميلاد/,\n};\nconst parseEraPatterns = {\n any: [/قبل/, /بعد/],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /ر[1234]/,\n wide: /الربع (الأول|الثاني|الثالث|الرابع)/,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[جفمأسند]/,\n abbreviated:\n /^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,\n wide: /^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ج/i,\n /^ف/i,\n /^م/i,\n /^أ/i,\n /^م/i,\n /^ج/i,\n /^ج/i,\n /^أ/i,\n /^س/i,\n /^أ/i,\n /^ن/i,\n /^د/i,\n ],\n\n any: [\n /^جانفي/i,\n /^فيفري/i,\n /^مارس/i,\n /^أفريل/i,\n /^ماي/i,\n /^جوان/i,\n /^جويلية/i,\n /^أوت/i,\n /^سبتمبر/i,\n /^أكتوبر/i,\n /^نوفمبر/i,\n /^ديسمبر/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[حنثرخجس]/i,\n short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,\n abbreviated: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,\n wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],\n wide: [\n /^الأحد/i,\n /^الاثنين/i,\n /^الثلاثاء/i,\n /^الأربعاء/i,\n /^الخميس/i,\n /^الجمعة/i,\n /^السبت/i,\n ],\n\n any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(ص|ع|ن ل|ل|(في|مع) (صباح|قايلة|عشية|ليل))/,\n any: /^([صع]|نص الليل|قايلة|(في|مع) (صباح|قايلة|عشية|ليل))/,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^ص/,\n pm: /^ع/,\n midnight: /نص الليل/,\n noon: /قايلة/,\n afternoon: /بعد القايلة/,\n morning: /صباح/,\n evening: /عشية/,\n night: /ليل/,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ar-TN/_lib/formatDistance.js\";\nimport { formatLong } from \"./ar-TN/_lib/formatLong.js\";\nimport { formatRelative } from \"./ar-TN/_lib/formatRelative.js\";\nimport { localize } from \"./ar-TN/_lib/localize.js\";\nimport { match } from \"./ar-TN/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Arabic locale (Tunisian Arabic).\n * @language Arabic\n * @iso-639-2 ara\n * @author Koussay Haj Kacem [@essana3](https://github.com/essana3)\n */\nexport const arTN = {\n code: \"ar-TN\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default arTN;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","usageGroup","result","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","num","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","arTN"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ar-TN-DBnNzMhB.chunk.mjs.map.license b/js/ar-TN-DBnNzMhB.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-TN-DBnNzMhB.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-tC4Le-4I.chunk.mjs b/js/ar-tC4Le-4I.chunk.mjs
new file mode 100644
index 00000000..406e276a
--- /dev/null
+++ b/js/ar-tC4Le-4I.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as r,c as o,d as a,e as A}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من ثانيتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانيتان",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتان",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريبا",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتان",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومان",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريبا",two:"أسبوعين تقريبا",threeToTen:"{{count}} أسابيع تقريبا",other:"{{count}} أسبوعا تقريبا"},xWeeks:{one:"أسبوع واحد",two:"أسبوعان",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوعا"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريبا",threeToTen:"{{count}} أشهر تقريبا",other:"{{count}} شهرا تقريباً"},xMonths:{one:"شهر واحد",two:"شهران",threeToTen:"{{count}} أشهر",other:"{{count}} شهرا"},aboutXYears:{one:"سنة واحدة تقريباً",two:"سنتين تقريبا",threeToTen:"{{count}} سنوات تقريباً",other:"{{count}} سنة تقريباً"},xYears:{one:"سنة واحد",two:"سنتان",threeToTen:"{{count}} سنوات",other:"{{count}} سنة"},overXYears:{one:"أكثر من سنة",two:"أكثر من سنتين",threeToTen:"أكثر من {{count}} سنوات",other:"أكثر من {{count}} سنة"},almostXYears:{one:"ما يقارب سنة واحدة",two:"ما يقارب سنتين",threeToTen:"ما يقارب {{count}} سنوات",other:"ما يقارب {{count}} سنة"}},h=(u,n,i)=>{const t=d[u];let e;return typeof t=="string"?e=t:n===1?e=t.one:n===2?e=t.two:n<=10?e=t.threeToTen.replace("{{count}}",String(n)):e=t.other.replace("{{count}}",String(n)),i?.addSuffix?i.comparison&&i.comparison>0?"خلال "+e:"منذ "+e:e},s={full:"EEEE، do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},m={full:"HH:mm:ss",long:"HH:mm:ss",medium:"HH:mm:ss",short:"HH:mm"},l={full:"{{date}} 'عند الساعة' {{time}}",long:"{{date}} 'عند الساعة' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},c={date:r({formats:s,defaultWidth:"full"}),time:r({formats:m,defaultWidth:"full"}),dateTime:r({formats:l,defaultWidth:"full"})},w={lastWeek:"eeee 'الماضي عند الساعة' p",yesterday:"'الأمس عند الساعة' p",today:"'اليوم عند الساعة' p",tomorrow:"'غدا عند الساعة' p",nextWeek:"eeee 'القادم عند الساعة' p",other:"P"},F=u=>w[u],f={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},g={narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},T={narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},B={narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},b={narrow:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"}},p={narrow:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"}},y=u=>String(u),v={ordinalNumber:y,era:o({values:f,defaultWidth:"wide"}),quarter:o({values:g,defaultWidth:"wide",argumentCallback:u=>u-1}),month:o({values:T,defaultWidth:"wide"}),day:o({values:B,defaultWidth:"wide"}),dayPeriod:o({values:b,defaultWidth:"wide",formattingValues:p,defaultFormattingWidth:"wide"})},D=/^(\d+)(th|st|nd|rd)?/i,W=/\d+/i,M={narrow:/[قب]/,abbreviated:/[قب]\.م\./,wide:/(قبل|بعد) الميلاد/},P={any:[/قبل/,/بعد/]},x={narrow:/^[1234]/i,abbreviated:/ر[1234]/,wide:/الربع (الأول|الثاني|الثالث|الرابع)/},H={any:[/1/i,/2/i,/3/i,/4/i]},k={narrow:/^[أيفمسند]/,abbreviated:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,wide:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},C={narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^يناير/i,/^فبراير/i,/^مارس/i,/^أبريل/i,/^مايو/i,/^يونيو/i,/^يوليو/i,/^أغسطس/i,/^سبتمبر/i,/^أكتوبر/i,/^نوفمبر/i,/^ديسمبر/i]},E={narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},X={narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},S={narrow:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,any:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/},Y={any:{am:/^ص/,pm:/^م/,midnight:/منتصف الليل/,noon:/الظهر/,afternoon:/بعد الظهر/,morning:/في الصباح/,evening:/في المساء/,night:/في الليل/}},q={ordinalNumber:A({matchPattern:D,parsePattern:W,valueCallback:u=>parseInt(u,10)}),era:a({matchPatterns:M,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:a({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any",valueCallback:u=>u+1}),month:a({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:C,defaultParseWidth:"any"}),day:a({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:a({matchPatterns:S,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},L={code:"ar",formatDistance:h,formatLong:c,formatRelative:F,localize:v,match:q,options:{weekStartsOn:6,firstWeekContainsDate:1}};export{L as ar};
+//# sourceMappingURL=ar-tC4Le-4I.chunk.mjs.map
diff --git a/js/ar-tC4Le-4I.chunk.mjs.license b/js/ar-tC4Le-4I.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-tC4Le-4I.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ar-tC4Le-4I.chunk.mjs.map b/js/ar-tC4Le-4I.chunk.mjs.map
new file mode 100644
index 00000000..69b2c3a8
--- /dev/null
+++ b/js/ar-tC4Le-4I.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ar-tC4Le-4I.chunk.mjs","sources":["../node_modules/date-fns/locale/ar/_lib/formatDistance.js","../node_modules/date-fns/locale/ar/_lib/formatLong.js","../node_modules/date-fns/locale/ar/_lib/formatRelative.js","../node_modules/date-fns/locale/ar/_lib/localize.js","../node_modules/date-fns/locale/ar/_lib/match.js","../node_modules/date-fns/locale/ar.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"أقل من ثانية\",\n two: \"أقل من ثانيتين\",\n threeToTen: \"أقل من {{count}} ثواني\",\n other: \"أقل من {{count}} ثانية\",\n },\n\n xSeconds: {\n one: \"ثانية واحدة\",\n two: \"ثانيتان\",\n threeToTen: \"{{count}} ثواني\",\n other: \"{{count}} ثانية\",\n },\n\n halfAMinute: \"نصف دقيقة\",\n\n lessThanXMinutes: {\n one: \"أقل من دقيقة\",\n two: \"أقل من دقيقتين\",\n threeToTen: \"أقل من {{count}} دقائق\",\n other: \"أقل من {{count}} دقيقة\",\n },\n\n xMinutes: {\n one: \"دقيقة واحدة\",\n two: \"دقيقتان\",\n threeToTen: \"{{count}} دقائق\",\n other: \"{{count}} دقيقة\",\n },\n\n aboutXHours: {\n one: \"ساعة واحدة تقريباً\",\n two: \"ساعتين تقريبا\",\n threeToTen: \"{{count}} ساعات تقريباً\",\n other: \"{{count}} ساعة تقريباً\",\n },\n\n xHours: {\n one: \"ساعة واحدة\",\n two: \"ساعتان\",\n threeToTen: \"{{count}} ساعات\",\n other: \"{{count}} ساعة\",\n },\n\n xDays: {\n one: \"يوم واحد\",\n two: \"يومان\",\n threeToTen: \"{{count}} أيام\",\n other: \"{{count}} يوم\",\n },\n\n aboutXWeeks: {\n one: \"أسبوع واحد تقريبا\",\n two: \"أسبوعين تقريبا\",\n threeToTen: \"{{count}} أسابيع تقريبا\",\n other: \"{{count}} أسبوعا تقريبا\",\n },\n\n xWeeks: {\n one: \"أسبوع واحد\",\n two: \"أسبوعان\",\n threeToTen: \"{{count}} أسابيع\",\n other: \"{{count}} أسبوعا\",\n },\n\n aboutXMonths: {\n one: \"شهر واحد تقريباً\",\n two: \"شهرين تقريبا\",\n threeToTen: \"{{count}} أشهر تقريبا\",\n other: \"{{count}} شهرا تقريباً\",\n },\n\n xMonths: {\n one: \"شهر واحد\",\n two: \"شهران\",\n threeToTen: \"{{count}} أشهر\",\n other: \"{{count}} شهرا\",\n },\n\n aboutXYears: {\n one: \"سنة واحدة تقريباً\",\n two: \"سنتين تقريبا\",\n threeToTen: \"{{count}} سنوات تقريباً\",\n other: \"{{count}} سنة تقريباً\",\n },\n\n xYears: {\n one: \"سنة واحد\",\n two: \"سنتان\",\n threeToTen: \"{{count}} سنوات\",\n other: \"{{count}} سنة\",\n },\n\n overXYears: {\n one: \"أكثر من سنة\",\n two: \"أكثر من سنتين\",\n threeToTen: \"أكثر من {{count}} سنوات\",\n other: \"أكثر من {{count}} سنة\",\n },\n\n almostXYears: {\n one: \"ما يقارب سنة واحدة\",\n two: \"ما يقارب سنتين\",\n threeToTen: \"ما يقارب {{count}} سنوات\",\n other: \"ما يقارب {{count}} سنة\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n const usageGroup = formatDistanceLocale[token];\n let result;\n if (typeof usageGroup === \"string\") {\n result = usageGroup;\n } else if (count === 1) {\n result = usageGroup.one;\n } else if (count === 2) {\n result = usageGroup.two;\n } else if (count <= 10) {\n result = usageGroup.threeToTen.replace(\"{{count}}\", String(count));\n } else {\n result = usageGroup.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"خلال \" + result;\n } else {\n return \"منذ \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE، do MMMM y\",\n long: \"do MMMM y\",\n medium: \"d MMM y\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss\",\n long: \"HH:mm:ss\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'عند الساعة' {{time}}\",\n long: \"{{date}} 'عند الساعة' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'الماضي عند الساعة' p\",\n yesterday: \"'الأمس عند الساعة' p\",\n today: \"'اليوم عند الساعة' p\",\n tomorrow: \"'غدا عند الساعة' p\",\n nextWeek: \"eeee 'القادم عند الساعة' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token) => formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ق\", \"ب\"],\n abbreviated: [\"ق.م.\", \"ب.م.\"],\n wide: [\"قبل الميلاد\", \"بعد الميلاد\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"ر1\", \"ر2\", \"ر3\", \"ر4\"],\n wide: [\"الربع الأول\", \"الربع الثاني\", \"الربع الثالث\", \"الربع الرابع\"],\n};\n\nconst monthValues = {\n narrow: [\"ي\", \"ف\", \"م\", \"أ\", \"م\", \"ي\", \"ي\", \"أ\", \"س\", \"أ\", \"ن\", \"د\"],\n abbreviated: [\n \"يناير\",\n \"فبراير\",\n \"مارس\",\n \"أبريل\",\n \"مايو\",\n \"يونيو\",\n \"يوليو\",\n \"أغسطس\",\n \"سبتمبر\",\n \"أكتوبر\",\n \"نوفمبر\",\n \"ديسمبر\",\n ],\n\n wide: [\n \"يناير\",\n \"فبراير\",\n \"مارس\",\n \"أبريل\",\n \"مايو\",\n \"يونيو\",\n \"يوليو\",\n \"أغسطس\",\n \"سبتمبر\",\n \"أكتوبر\",\n \"نوفمبر\",\n \"ديسمبر\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ح\", \"ن\", \"ث\", \"ر\", \"خ\", \"ج\", \"س\"],\n short: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n abbreviated: [\"أحد\", \"اثنين\", \"ثلاثاء\", \"أربعاء\", \"خميس\", \"جمعة\", \"سبت\"],\n\n wide: [\n \"الأحد\",\n \"الاثنين\",\n \"الثلاثاء\",\n \"الأربعاء\",\n \"الخميس\",\n \"الجمعة\",\n \"السبت\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n morning: \"الصباح\",\n noon: \"الظهر\",\n afternoon: \"بعد الظهر\",\n evening: \"المساء\",\n night: \"الليل\",\n midnight: \"منتصف الليل\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n morning: \"الصباح\",\n noon: \"الظهر\",\n afternoon: \"بعد الظهر\",\n evening: \"المساء\",\n night: \"الليل\",\n midnight: \"منتصف الليل\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n morning: \"الصباح\",\n noon: \"الظهر\",\n afternoon: \"بعد الظهر\",\n evening: \"المساء\",\n night: \"الليل\",\n midnight: \"منتصف الليل\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ص\",\n pm: \"م\",\n morning: \"في الصباح\",\n noon: \"الظهر\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n midnight: \"منتصف الليل\",\n },\n abbreviated: {\n am: \"ص\",\n pm: \"م\",\n morning: \"في الصباح\",\n noon: \"الظهر\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n midnight: \"منتصف الليل\",\n },\n wide: {\n am: \"ص\",\n pm: \"م\",\n morning: \"في الصباح\",\n noon: \"الظهر\",\n afternoon: \"بعد الظهر\",\n evening: \"في المساء\",\n night: \"في الليل\",\n midnight: \"منتصف الليل\",\n },\n};\n\nconst ordinalNumber = (num) => String(num);\n\nexport const localize = {\n ordinalNumber: ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\nimport { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /[قب]/,\n abbreviated: /[قب]\\.م\\./,\n wide: /(قبل|بعد) الميلاد/,\n};\nconst parseEraPatterns = {\n any: [/قبل/, /بعد/],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /ر[1234]/,\n wide: /الربع (الأول|الثاني|الثالث|الرابع)/,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[أيفمسند]/,\n abbreviated:\n /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,\n wide: /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ي/i,\n /^ف/i,\n /^م/i,\n /^أ/i,\n /^م/i,\n /^ي/i,\n /^ي/i,\n /^أ/i,\n /^س/i,\n /^أ/i,\n /^ن/i,\n /^د/i,\n ],\n\n any: [\n /^يناير/i,\n /^فبراير/i,\n /^مارس/i,\n /^أبريل/i,\n /^مايو/i,\n /^يونيو/i,\n /^يوليو/i,\n /^أغسطس/i,\n /^سبتمبر/i,\n /^أكتوبر/i,\n /^نوفمبر/i,\n /^ديسمبر/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[حنثرخجس]/i,\n short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,\n abbreviated: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,\n wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],\n wide: [\n /^الأحد/i,\n /^الاثنين/i,\n /^الثلاثاء/i,\n /^الأربعاء/i,\n /^الخميس/i,\n /^الجمعة/i,\n /^السبت/i,\n ],\n\n any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,\n any: /^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^ص/,\n pm: /^م/,\n midnight: /منتصف الليل/,\n noon: /الظهر/,\n afternoon: /بعد الظهر/,\n morning: /في الصباح/,\n evening: /في المساء/,\n night: /في الليل/,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ar/_lib/formatDistance.js\";\nimport { formatLong } from \"./ar/_lib/formatLong.js\";\nimport { formatRelative } from \"./ar/_lib/formatRelative.js\";\nimport { localize } from \"./ar/_lib/localize.js\";\nimport { match } from \"./ar/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Arabic locale (Modern Standard Arabic - Al-fussha).\n * @language Modern Standard Arabic\n * @iso-639-2 ara\n * @author Abdallah Hassan [@AbdallahAHO](https://github.com/AbdallahAHO)\n * @author Koussay Haj Kacem [@essana3](https://github.com/essana3)\n */\nexport const ar = {\n code: \"ar\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 6 /* Saturday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default ar;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","usageGroup","result","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","num","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","ar"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ar-tC4Le-4I.chunk.mjs.map.license b/js/ar-tC4Le-4I.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ar-tC4Le-4I.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/az-CponRVUw.chunk.mjs b/js/az-CponRVUw.chunk.mjs
new file mode 100644
index 00000000..334eb227
--- /dev/null
+++ b/js/az-CponRVUw.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as d,c as t,d as r,e as m}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:"bir saniyədən az",other:"{{count}} bir saniyədən az"},xSeconds:{one:"1 saniyə",other:"{{count}} saniyə"},halfAMinute:"yarım dəqiqə",lessThanXMinutes:{one:"bir dəqiqədən az",other:"{{count}} bir dəqiqədən az"},xMinutes:{one:"bir dəqiqə",other:"{{count}} dəqiqə"},aboutXHours:{one:"təxminən 1 saat",other:"təxminən {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"təxminən 1 həftə",other:"təxminən {{count}} həftə"},xWeeks:{one:"1 həftə",other:"{{count}} həftə"},aboutXMonths:{one:"təxminən 1 ay",other:"təxminən {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"təxminən 1 il",other:"təxminən {{count}} il"},xYears:{one:"1 il",other:"{{count}} il"},overXYears:{one:"1 ildən çox",other:"{{count}} ildən çox"},almostXYears:{one:"demək olar ki 1 il",other:"demək olar ki {{count}} il"}},c=(a,n,i)=>{let e;const o=s[a];return typeof o=="string"?e=o:n===1?e=o.one:e=o.other.replace("{{count}}",String(n)),i?.addSuffix?i.comparison&&i.comparison>0?e+" sonra":e+" əvvəl":e},l={full:"EEEE, do MMMM y 'il'",long:"do MMMM y 'il'",medium:"d MMM y 'il'",short:"dd.MM.yyyy"},$={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},h={full:"{{date}} {{time}} - 'də'",long:"{{date}} {{time}} - 'də'",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},g={date:d({formats:l,defaultWidth:"full"}),time:d({formats:$,defaultWidth:"full"}),dateTime:d({formats:h,defaultWidth:"full"})},x={lastWeek:"'sonuncu' eeee p -'də'",yesterday:"'dünən' p -'də'",today:"'bugün' p -'də'",tomorrow:"'sabah' p -'də'",nextWeek:"eeee p -'də'",other:"P"},y=(a,n,i,e)=>x[a],b={narrow:["e.ə","b.e"],abbreviated:["e.ə","b.e"],wide:["eramızdan əvvəl","bizim era"]},C={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1ci kvartal","2ci kvartal","3cü kvartal","4cü kvartal"]},v={narrow:["Y","F","M","A","M","İ","İ","A","S","O","N","D"],abbreviated:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],wide:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"]},f={narrow:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],short:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],abbreviated:["Baz","Baz.e","Çər.a","Çər","Cüm.a","Cüm","Şə"],wide:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"]},F={narrow:{am:"am",pm:"pm",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"},abbreviated:{am:"AM",pm:"PM",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"},wide:{am:"a.m.",pm:"p.m.",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"}},M={narrow:{am:"a",pm:"p",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"},abbreviated:{am:"AM",pm:"PM",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"},wide:{am:"a.m.",pm:"p.m.",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"}},u={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},p=a=>{if(a===0)return a+"-ıncı";const n=a%10,i=a%100-n,e=a>=100?100:null;return u[n]?u[n]:u[i]?u[i]:e!==null?u[e]:""},w=(a,n)=>{const i=Number(a),e=p(i);return i+e},z={ordinalNumber:w,era:t({values:b,defaultWidth:"wide"}),quarter:t({values:C,defaultWidth:"wide",argumentCallback:a=>a-1}),month:t({values:v,defaultWidth:"wide"}),day:t({values:f,defaultWidth:"wide"}),dayPeriod:t({values:F,defaultWidth:"wide",formattingValues:M,defaultFormattingWidth:"wide"})},k=/^(\d+)(-?(ci|inci|nci|uncu|üncü|ncı))?/i,W=/\d+/i,B={narrow:/^(b|a)$/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)$/i,wide:/^(bizim eradan əvvəl|bizim era)$/i},P={any:[/^b$/i,/^(a|c)$/i]},A={narrow:/^[1234]$/i,abbreviated:/^K[1234]$/i,wide:/^[1234](ci)? kvartal$/i},q={any:[/1/i,/2/i,/3/i,/4/i]},S={narrow:/^[(?-i)yfmaisond]$/i,abbreviated:/^(Yan|Fev|Mar|Apr|May|İyun|İyul|Avq|Sen|Okt|Noy|Dek)$/i,wide:/^(Yanvar|Fevral|Mart|Aprel|May|İyun|İyul|Avgust|Sentyabr|Oktyabr|Noyabr|Dekabr)$/i},Y={narrow:[/^[(?-i)y]$/i,/^[(?-i)f]$/i,/^[(?-i)m]$/i,/^[(?-i)a]$/i,/^[(?-i)m]$/i,/^[(?-i)i]$/i,/^[(?-i)i]$/i,/^[(?-i)a]$/i,/^[(?-i)s]$/i,/^[(?-i)o]$/i,/^[(?-i)n]$/i,/^[(?-i)d]$/i],abbreviated:[/^Yan$/i,/^Fev$/i,/^Mar$/i,/^Apr$/i,/^May$/i,/^İyun$/i,/^İyul$/i,/^Avg$/i,/^Sen$/i,/^Okt$/i,/^Noy$/i,/^Dek$/i],wide:[/^Yanvar$/i,/^Fevral$/i,/^Mart$/i,/^Aprel$/i,/^May$/i,/^İyun$/i,/^İyul$/i,/^Avgust$/i,/^Sentyabr$/i,/^Oktyabr$/i,/^Noyabr$/i,/^Dekabr$/i]},D={narrow:/^(B\.|B\.e|Ç\.a|Ç\.|C\.a|C\.|Ş\.)$/i,short:/^(B\.|B\.e|Ç\.a|Ç\.|C\.a|C\.|Ş\.)$/i,abbreviated:/^(Baz\.e|Çər|Çər\.a|Cüm|Cüm\.a|Şə)$/i,wide:/^(Bazar|Bazar ertəsi|Çərşənbə axşamı|Çərşənbə|Cümə axşamı|Cümə|Şənbə)$/i},E={narrow:[/^B\.$/i,/^B\.e$/i,/^Ç\.a$/i,/^Ç\.$/i,/^C\.a$/i,/^C\.$/i,/^Ş\.$/i],abbreviated:[/^Baz$/i,/^Baz\.e$/i,/^Çər\.a$/i,/^Çər$/i,/^Cüm\.a$/i,/^Cüm$/i,/^Şə$/i],wide:[/^Bazar$/i,/^Bazar ertəsi$/i,/^Çərşənbə axşamı$/i,/^Çərşənbə$/i,/^Cümə axşamı$/i,/^Cümə$/i,/^Şənbə$/i],any:[/^B\.$/i,/^B\.e$/i,/^Ç\.a$/i,/^Ç\.$/i,/^C\.a$/i,/^C\.$/i,/^Ş\.$/i]},N={narrow:/^(a|p|gecəyarı|gün|səhər|gündüz|axşam|gecə)$/i,any:/^(am|pm|a\.m\.|p\.m\.|AM|PM|gecəyarı|gün|səhər|gündüz|axşam|gecə)$/i},O={any:{am:/^a$/i,pm:/^p$/i,midnight:/^gecəyarı$/i,noon:/^gün$/i,morning:/səhər$/i,afternoon:/gündüz$/i,evening:/axşam$/i,night:/gecə$/i}},X={ordinalNumber:m({matchPattern:k,parsePattern:W,valueCallback:a=>parseInt(a,10)}),era:r({matchPatterns:B,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:r({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:q,defaultParseWidth:"any",valueCallback:a=>a+1}),month:r({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:Y,defaultParseWidth:"narrow"}),day:r({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:E,defaultParseWidth:"any"}),dayPeriod:r({matchPatterns:N,defaultMatchWidth:"any",parsePatterns:O,defaultParseWidth:"any"})},T={code:"az",formatDistance:c,formatLong:g,formatRelative:y,localize:z,match:X,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{T as az};
+//# sourceMappingURL=az-CponRVUw.chunk.mjs.map
diff --git a/js/az-CponRVUw.chunk.mjs.license b/js/az-CponRVUw.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/az-CponRVUw.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/az-CponRVUw.chunk.mjs.map b/js/az-CponRVUw.chunk.mjs.map
new file mode 100644
index 00000000..49b8fb2e
--- /dev/null
+++ b/js/az-CponRVUw.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"az-CponRVUw.chunk.mjs","sources":["../node_modules/date-fns/locale/az/_lib/formatDistance.js","../node_modules/date-fns/locale/az/_lib/formatLong.js","../node_modules/date-fns/locale/az/_lib/formatRelative.js","../node_modules/date-fns/locale/az/_lib/localize.js","../node_modules/date-fns/locale/az/_lib/match.js","../node_modules/date-fns/locale/az.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"bir saniyədən az\",\n other: \"{{count}} bir saniyədən az\",\n },\n\n xSeconds: {\n one: \"1 saniyə\",\n other: \"{{count}} saniyə\",\n },\n\n halfAMinute: \"yarım dəqiqə\",\n\n lessThanXMinutes: {\n one: \"bir dəqiqədən az\",\n other: \"{{count}} bir dəqiqədən az\",\n },\n\n xMinutes: {\n one: \"bir dəqiqə\",\n other: \"{{count}} dəqiqə\",\n },\n\n aboutXHours: {\n one: \"təxminən 1 saat\",\n other: \"təxminən {{count}} saat\",\n },\n\n xHours: {\n one: \"1 saat\",\n other: \"{{count}} saat\",\n },\n\n xDays: {\n one: \"1 gün\",\n other: \"{{count}} gün\",\n },\n\n aboutXWeeks: {\n one: \"təxminən 1 həftə\",\n other: \"təxminən {{count}} həftə\",\n },\n\n xWeeks: {\n one: \"1 həftə\",\n other: \"{{count}} həftə\",\n },\n\n aboutXMonths: {\n one: \"təxminən 1 ay\",\n other: \"təxminən {{count}} ay\",\n },\n\n xMonths: {\n one: \"1 ay\",\n other: \"{{count}} ay\",\n },\n\n aboutXYears: {\n one: \"təxminən 1 il\",\n other: \"təxminən {{count}} il\",\n },\n\n xYears: {\n one: \"1 il\",\n other: \"{{count}} il\",\n },\n\n overXYears: {\n one: \"1 ildən çox\",\n other: \"{{count}} ildən çox\",\n },\n\n almostXYears: {\n one: \"demək olar ki 1 il\",\n other: \"demək olar ki {{count}} il\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \" sonra\";\n } else {\n return result + \" əvvəl\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, do MMMM y 'il'\",\n long: \"do MMMM y 'il'\",\n medium: \"d MMM y 'il'\",\n short: \"dd.MM.yyyy\",\n};\n\nconst timeFormats = {\n full: \"H:mm:ss zzzz\",\n long: \"H:mm:ss z\",\n medium: \"H:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}} - 'də'\",\n long: \"{{date}} {{time}} - 'də'\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'sonuncu' eeee p -'də'\",\n yesterday: \"'dünən' p -'də'\",\n today: \"'bugün' p -'də'\",\n tomorrow: \"'sabah' p -'də'\",\n nextWeek: \"eeee p -'də'\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"e.ə\", \"b.e\"],\n abbreviated: [\"e.ə\", \"b.e\"],\n wide: [\"eramızdan əvvəl\", \"bizim era\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"K1\", \"K2\", \"K3\", \"K4\"],\n wide: [\"1ci kvartal\", \"2ci kvartal\", \"3cü kvartal\", \"4cü kvartal\"],\n};\nconst monthValues = {\n narrow: [\"Y\", \"F\", \"M\", \"A\", \"M\", \"İ\", \"İ\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Yan\",\n \"Fev\",\n \"Mar\",\n \"Apr\",\n \"May\",\n \"İyun\",\n \"İyul\",\n \"Avq\",\n \"Sen\",\n \"Okt\",\n \"Noy\",\n \"Dek\",\n ],\n\n wide: [\n \"Yanvar\",\n \"Fevral\",\n \"Mart\",\n \"Aprel\",\n \"May\",\n \"İyun\",\n \"İyul\",\n \"Avqust\",\n \"Sentyabr\",\n \"Oktyabr\",\n \"Noyabr\",\n \"Dekabr\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"B.\", \"B.e\", \"Ç.a\", \"Ç.\", \"C.a\", \"C.\", \"Ş.\"],\n short: [\"B.\", \"B.e\", \"Ç.a\", \"Ç.\", \"C.a\", \"C.\", \"Ş.\"],\n abbreviated: [\"Baz\", \"Baz.e\", \"Çər.a\", \"Çər\", \"Cüm.a\", \"Cüm\", \"Şə\"],\n wide: [\n \"Bazar\",\n \"Bazar ertəsi\",\n \"Çərşənbə axşamı\",\n \"Çərşənbə\",\n \"Cümə axşamı\",\n \"Cümə\",\n \"Şənbə\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"am\",\n pm: \"pm\",\n midnight: \"gecəyarı\",\n noon: \"gün\",\n morning: \"səhər\",\n afternoon: \"gündüz\",\n evening: \"axşam\",\n night: \"gecə\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"gecəyarı\",\n noon: \"gün\",\n morning: \"səhər\",\n afternoon: \"gündüz\",\n evening: \"axşam\",\n night: \"gecə\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"gecəyarı\",\n noon: \"gün\",\n morning: \"səhər\",\n afternoon: \"gündüz\",\n evening: \"axşam\",\n night: \"gecə\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"gecəyarı\",\n noon: \"gün\",\n morning: \"səhər\",\n afternoon: \"gündüz\",\n evening: \"axşam\",\n night: \"gecə\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"gecəyarı\",\n noon: \"gün\",\n morning: \"səhər\",\n afternoon: \"gündüz\",\n evening: \"axşam\",\n night: \"gecə\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"gecəyarı\",\n noon: \"gün\",\n morning: \"səhər\",\n afternoon: \"gündüz\",\n evening: \"axşam\",\n night: \"gecə\",\n },\n};\n\nconst suffixes = {\n 1: \"-inci\",\n 5: \"-inci\",\n 8: \"-inci\",\n 70: \"-inci\",\n 80: \"-inci\",\n 2: \"-nci\",\n 7: \"-nci\",\n 20: \"-nci\",\n 50: \"-nci\",\n 3: \"-üncü\",\n 4: \"-üncü\",\n 100: \"-üncü\",\n 6: \"-ncı\",\n 9: \"-uncu\",\n 10: \"-uncu\",\n 30: \"-uncu\",\n 60: \"-ıncı\",\n 90: \"-ıncı\",\n};\n\nconst getSuffix = (number) => {\n if (number === 0) {\n // special case for zero\n return number + \"-ıncı\";\n }\n\n const a = number % 10;\n const b = (number % 100) - a;\n const c = number >= 100 ? 100 : null;\n\n if (suffixes[a]) {\n return suffixes[a];\n } else if (suffixes[b]) {\n return suffixes[b];\n } else if (c !== null) {\n return suffixes[c];\n }\n return \"\";\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n const suffix = getSuffix(number);\n\n return number + suffix;\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(-?(ci|inci|nci|uncu|üncü|ncı))?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(b|a)$/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)$/i,\n wide: /^(bizim eradan əvvəl|bizim era)$/i,\n};\nconst parseEraPatterns = {\n any: [/^b$/i, /^(a|c)$/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]$/i,\n abbreviated: /^K[1234]$/i,\n wide: /^[1234](ci)? kvartal$/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[(?-i)yfmaisond]$/i,\n abbreviated: /^(Yan|Fev|Mar|Apr|May|İyun|İyul|Avq|Sen|Okt|Noy|Dek)$/i,\n wide: /^(Yanvar|Fevral|Mart|Aprel|May|İyun|İyul|Avgust|Sentyabr|Oktyabr|Noyabr|Dekabr)$/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^[(?-i)y]$/i,\n /^[(?-i)f]$/i,\n /^[(?-i)m]$/i,\n /^[(?-i)a]$/i,\n /^[(?-i)m]$/i,\n /^[(?-i)i]$/i,\n /^[(?-i)i]$/i,\n /^[(?-i)a]$/i,\n /^[(?-i)s]$/i,\n /^[(?-i)o]$/i,\n /^[(?-i)n]$/i,\n /^[(?-i)d]$/i,\n ],\n\n abbreviated: [\n /^Yan$/i,\n /^Fev$/i,\n /^Mar$/i,\n /^Apr$/i,\n /^May$/i,\n /^İyun$/i,\n /^İyul$/i,\n /^Avg$/i,\n /^Sen$/i,\n /^Okt$/i,\n /^Noy$/i,\n /^Dek$/i,\n ],\n\n wide: [\n /^Yanvar$/i,\n /^Fevral$/i,\n /^Mart$/i,\n /^Aprel$/i,\n /^May$/i,\n /^İyun$/i,\n /^İyul$/i,\n /^Avgust$/i,\n /^Sentyabr$/i,\n /^Oktyabr$/i,\n /^Noyabr$/i,\n /^Dekabr$/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(B\\.|B\\.e|Ç\\.a|Ç\\.|C\\.a|C\\.|Ş\\.)$/i,\n short: /^(B\\.|B\\.e|Ç\\.a|Ç\\.|C\\.a|C\\.|Ş\\.)$/i,\n abbreviated: /^(Baz\\.e|Çər|Çər\\.a|Cüm|Cüm\\.a|Şə)$/i,\n wide: /^(Bazar|Bazar ertəsi|Çərşənbə axşamı|Çərşənbə|Cümə axşamı|Cümə|Şənbə)$/i,\n};\nconst parseDayPatterns = {\n narrow: [\n /^B\\.$/i,\n /^B\\.e$/i,\n /^Ç\\.a$/i,\n /^Ç\\.$/i,\n /^C\\.a$/i,\n /^C\\.$/i,\n /^Ş\\.$/i,\n ],\n\n abbreviated: [\n /^Baz$/i,\n /^Baz\\.e$/i,\n /^Çər\\.a$/i,\n /^Çər$/i,\n /^Cüm\\.a$/i,\n /^Cüm$/i,\n /^Şə$/i,\n ],\n\n wide: [\n /^Bazar$/i,\n /^Bazar ertəsi$/i,\n /^Çərşənbə axşamı$/i,\n /^Çərşənbə$/i,\n /^Cümə axşamı$/i,\n /^Cümə$/i,\n /^Şənbə$/i,\n ],\n\n any: [\n /^B\\.$/i,\n /^B\\.e$/i,\n /^Ç\\.a$/i,\n /^Ç\\.$/i,\n /^C\\.a$/i,\n /^C\\.$/i,\n /^Ş\\.$/i,\n ],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|gecəyarı|gün|səhər|gündüz|axşam|gecə)$/i,\n any: /^(am|pm|a\\.m\\.|p\\.m\\.|AM|PM|gecəyarı|gün|səhər|gündüz|axşam|gecə)$/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a$/i,\n pm: /^p$/i,\n midnight: /^gecəyarı$/i,\n noon: /^gün$/i,\n morning: /səhər$/i,\n afternoon: /gündüz$/i,\n evening: /axşam$/i,\n night: /gecə$/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"narrow\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./az/_lib/formatDistance.js\";\nimport { formatLong } from \"./az/_lib/formatLong.js\";\nimport { formatRelative } from \"./az/_lib/formatRelative.js\";\nimport { localize } from \"./az/_lib/localize.js\";\nimport { match } from \"./az/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Azerbaijani locale.\n * @language Azerbaijani\n * @iso-639-2 aze\n */\n\nexport const az = {\n code: \"az\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default az;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","suffixes","getSuffix","number","a","b","c","ordinalNumber","dirtyNumber","suffix","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","az"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/az-CponRVUw.chunk.mjs.map.license b/js/az-CponRVUw.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/az-CponRVUw.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/be-5HMkCFIb.chunk.mjs b/js/be-5HMkCFIb.chunk.mjs
new file mode 100644
index 00000000..c3f86a15
--- /dev/null
+++ b/js/be-5HMkCFIb.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as D,t as B,c as r,d as o,e as g}from"./index-DRbw_5yF.chunk.mjs";import{i as c}from"./isSameWeek-H_kZeGG2.chunk.mjs";import"./logreader-main.mjs";function l(u,i){if(u.one!==void 0&&i===1)return u.one;const n=i%10,e=i%100;return n===1&&e!==11?u.singularNominative.replace("{{count}}",String(i)):n>=2&&n<=4&&(e<10||e>20)?u.singularGenitive.replace("{{count}}",String(i)):u.pluralGenitive.replace("{{count}}",String(i))}function t(u){return(i,n)=>n&&n.addSuffix?n.comparison&&n.comparison>0?u.future?l(u.future,i):"праз "+l(u.regular,i):u.past?l(u.past,i):l(u.regular,i)+" таму":l(u.regular,i)}const v=(u,i)=>i&&i.addSuffix?i.comparison&&i.comparison>0?"праз паўхвіліны":"паўхвіліны таму":"паўхвіліны",d={lessThanXSeconds:t({regular:{one:"менш за секунду",singularNominative:"менш за {{count}} секунду",singularGenitive:"менш за {{count}} секунды",pluralGenitive:"менш за {{count}} секунд"},future:{one:"менш, чым праз секунду",singularNominative:"менш, чым праз {{count}} секунду",singularGenitive:"менш, чым праз {{count}} секунды",pluralGenitive:"менш, чым праз {{count}} секунд"}}),xSeconds:t({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду таму",singularGenitive:"{{count}} секунды таму",pluralGenitive:"{{count}} секунд таму"},future:{singularNominative:"праз {{count}} секунду",singularGenitive:"праз {{count}} секунды",pluralGenitive:"праз {{count}} секунд"}}),halfAMinute:v,lessThanXMinutes:t({regular:{one:"менш за хвіліну",singularNominative:"менш за {{count}} хвіліну",singularGenitive:"менш за {{count}} хвіліны",pluralGenitive:"менш за {{count}} хвілін"},future:{one:"менш, чым праз хвіліну",singularNominative:"менш, чым праз {{count}} хвіліну",singularGenitive:"менш, чым праз {{count}} хвіліны",pluralGenitive:"менш, чым праз {{count}} хвілін"}}),xMinutes:t({regular:{singularNominative:"{{count}} хвіліна",singularGenitive:"{{count}} хвіліны",pluralGenitive:"{{count}} хвілін"},past:{singularNominative:"{{count}} хвіліну таму",singularGenitive:"{{count}} хвіліны таму",pluralGenitive:"{{count}} хвілін таму"},future:{singularNominative:"праз {{count}} хвіліну",singularGenitive:"праз {{count}} хвіліны",pluralGenitive:"праз {{count}} хвілін"}}),aboutXHours:t({regular:{singularNominative:"каля {{count}} гадзіны",singularGenitive:"каля {{count}} гадзін",pluralGenitive:"каля {{count}} гадзін"},future:{singularNominative:"прыблізна праз {{count}} гадзіну",singularGenitive:"прыблізна праз {{count}} гадзіны",pluralGenitive:"прыблізна праз {{count}} гадзін"}}),xHours:t({regular:{singularNominative:"{{count}} гадзіна",singularGenitive:"{{count}} гадзіны",pluralGenitive:"{{count}} гадзін"},past:{singularNominative:"{{count}} гадзіну таму",singularGenitive:"{{count}} гадзіны таму",pluralGenitive:"{{count}} гадзін таму"},future:{singularNominative:"праз {{count}} гадзіну",singularGenitive:"праз {{count}} гадзіны",pluralGenitive:"праз {{count}} гадзін"}}),xDays:t({regular:{singularNominative:"{{count}} дзень",singularGenitive:"{{count}} дні",pluralGenitive:"{{count}} дзён"}}),aboutXWeeks:t({regular:{singularNominative:"каля {{count}} тыдні",singularGenitive:"каля {{count}} тыдняў",pluralGenitive:"каля {{count}} тыдняў"},future:{singularNominative:"прыблізна праз {{count}} тыдзень",singularGenitive:"прыблізна праз {{count}} тыдні",pluralGenitive:"прыблізна праз {{count}} тыдняў"}}),xWeeks:t({regular:{singularNominative:"{{count}} тыдзень",singularGenitive:"{{count}} тыдні",pluralGenitive:"{{count}} тыдняў"}}),aboutXMonths:t({regular:{singularNominative:"каля {{count}} месяца",singularGenitive:"каля {{count}} месяцаў",pluralGenitive:"каля {{count}} месяцаў"},future:{singularNominative:"прыблізна праз {{count}} месяц",singularGenitive:"прыблізна праз {{count}} месяцы",pluralGenitive:"прыблізна праз {{count}} месяцаў"}}),xMonths:t({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяцы",pluralGenitive:"{{count}} месяцаў"}}),aboutXYears:t({regular:{singularNominative:"каля {{count}} года",singularGenitive:"каля {{count}} гадоў",pluralGenitive:"каля {{count}} гадоў"},future:{singularNominative:"прыблізна праз {{count}} год",singularGenitive:"прыблізна праз {{count}} гады",pluralGenitive:"прыблізна праз {{count}} гадоў"}}),xYears:t({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} гады",pluralGenitive:"{{count}} гадоў"}}),overXYears:t({regular:{singularNominative:"больш за {{count}} год",singularGenitive:"больш за {{count}} гады",pluralGenitive:"больш за {{count}} гадоў"},future:{singularNominative:"больш, чым праз {{count}} год",singularGenitive:"больш, чым праз {{count}} гады",pluralGenitive:"больш, чым праз {{count}} гадоў"}}),almostXYears:t({regular:{singularNominative:"амаль {{count}} год",singularGenitive:"амаль {{count}} гады",pluralGenitive:"амаль {{count}} гадоў"},future:{singularNominative:"амаль праз {{count}} год",singularGenitive:"амаль праз {{count}} гады",pluralGenitive:"амаль праз {{count}} гадоў"}})},m=(u,i,n)=>(n=n||{},d[u](i,n)),E={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},C={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},p={any:"{{date}}, {{time}}"},f={date:D({formats:E,defaultWidth:"full"}),time:D({formats:C,defaultWidth:"full"}),dateTime:D({formats:p,defaultWidth:"any"})},s=["нядзелю","панядзелак","аўторак","сераду","чацвер","пятніцу","суботу"];function A(u){const i=s[u];switch(u){case 0:case 3:case 5:case 6:return"'у мінулую "+i+" а' p";case 1:case 2:case 4:return"'у мінулы "+i+" а' p"}}function F(u){return"'у "+s[u]+" а' p"}function h(u){const i=s[u];switch(u){case 0:case 3:case 5:case 6:return"'у наступную "+i+" а' p";case 1:case 2:case 4:return"'у наступны "+i+" а' p"}}const G=(u,i,n)=>{const e=B(u),a=e.getDay();return c(e,i,n)?F(a):A(a)},w=(u,i,n)=>{const e=B(u),a=e.getDay();return c(e,i,n)?F(a):h(a)},b={lastWeek:G,yesterday:"'учора а' p",today:"'сёння а' p",tomorrow:"'заўтра а' p",nextWeek:w,other:"P"},N=(u,i,n,e)=>{const a=b[u];return typeof a=="function"?a(i,n,e):a},y={narrow:["да н.э.","н.э."],abbreviated:["да н. э.","н. э."],wide:["да нашай эры","нашай эры"]},W={narrow:["1","2","3","4"],abbreviated:["1-ы кв.","2-і кв.","3-і кв.","4-ы кв."],wide:["1-ы квартал","2-і квартал","3-і квартал","4-ы квартал"]},M={narrow:["С","Л","С","К","М","Ч","Л","Ж","В","К","Л","С"],abbreviated:["студз.","лют.","сак.","крас.","май","чэрв.","ліп.","жн.","вер.","кастр.","ліст.","снеж."],wide:["студзень","люты","сакавік","красавік","май","чэрвень","ліпень","жнівень","верасень","кастрычнік","лістапад","снежань"]},P={narrow:["С","Л","С","К","М","Ч","Л","Ж","В","К","Л","С"],abbreviated:["студз.","лют.","сак.","крас.","мая","чэрв.","ліп.","жн.","вер.","кастр.","ліст.","снеж."],wide:["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня"]},x={narrow:["Н","П","А","С","Ч","П","С"],short:["нд","пн","аў","ср","чц","пт","сб"],abbreviated:["нядз","пан","аўт","сер","чац","пят","суб"],wide:["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"]},k={narrow:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дзень",evening:"веч.",night:"ноч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дзень",evening:"веч.",night:"ноч"},wide:{am:"ДП",pm:"ПП",midnight:"поўнач",noon:"поўдзень",morning:"раніца",afternoon:"дзень",evening:"вечар",night:"ноч"}},S={narrow:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дня",evening:"веч.",night:"ночы"},abbreviated:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дня",evening:"веч.",night:"ночы"},wide:{am:"ДП",pm:"ПП",midnight:"поўнач",noon:"поўдзень",morning:"раніцы",afternoon:"дня",evening:"вечара",night:"ночы"}},X=(u,i)=>{const n=String(i?.unit),e=Number(u);let a;return n==="date"?a="-га":n==="hour"||n==="minute"||n==="second"?a="-я":a=(e%10===2||e%10===3)&&e%100!==12&&e%100!==13?"-і":"-ы",e+a},z={ordinalNumber:X,era:r({values:y,defaultWidth:"wide"}),quarter:r({values:W,defaultWidth:"wide",argumentCallback:u=>u-1}),month:r({values:M,defaultWidth:"wide",formattingValues:P,defaultFormattingWidth:"wide"}),day:r({values:x,defaultWidth:"wide"}),dayPeriod:r({values:k,defaultWidth:"any",formattingValues:S,defaultFormattingWidth:"wide"})},H=/^(\d+)(-?(е|я|га|і|ы|ае|ая|яя|шы|гі|ці|ты|мы))?/i,Y=/\d+/i,T={narrow:/^((да )?н\.?\s?э\.?)/i,abbreviated:/^((да )?н\.?\s?э\.?)/i,wide:/^(да нашай эры|нашай эры|наша эра)/i},q={any:[/^д/i,/^н/i]},V={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыі]?)? кв.?/i,wide:/^[1234](-?[ыі]?)? квартал/i},I={any:[/1/i,/2/i,/3/i,/4/i]},L={narrow:/^[слкмчжв]/i,abbreviated:/^(студз|лют|сак|крас|ма[йя]|чэрв|ліп|жн|вер|кастр|ліст|снеж)\.?/i,wide:/^(студзен[ья]|лют(ы|ага)|сакавіка?|красавіка?|ма[йя]|чэрвен[ья]|ліпен[ья]|жні(вень|ўня)|верас(ень|ня)|кастрычніка?|лістапада?|снеж(ань|ня))/i},O={narrow:[/^с/i,/^л/i,/^с/i,/^к/i,/^м/i,/^ч/i,/^л/i,/^ж/i,/^в/i,/^к/i,/^л/i,/^с/i],any:[/^ст/i,/^лю/i,/^са/i,/^кр/i,/^ма/i,/^ч/i,/^ліп/i,/^ж/i,/^в/i,/^ка/i,/^ліс/i,/^сн/i]},R={narrow:/^[нпасч]/i,short:/^(нд|ня|пн|па|аў|ат|ср|се|чц|ча|пт|пя|сб|су)\.?/i,abbreviated:/^(нядз?|ндз|пнд|пан|аўт|срд|сер|чцв|чац|птн|пят|суб).?/i,wide:/^(нядзел[яі]|панядзел(ак|ка)|аўтор(ак|ка)|серад[аы]|чацв(ер|ярга)|пятніц[аы]|субот[аы])/i},j={narrow:[/^н/i,/^п/i,/^а/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[ан]/i,/^а/i,/^с[ер]/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},J={narrow:/^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,abbreviated:/^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,wide:/^([дп]п|поўнач|поўдзень|раніц[аы]|дзень|дня|вечара?|ночы?)/i},K={any:{am:/^дп/i,pm:/^пп/i,midnight:/^поўн/i,noon:/^поўд/i,morning:/^р/i,afternoon:/^д[зн]/i,evening:/^в/i,night:/^н/i}},Q={ordinalNumber:g({matchPattern:H,parsePattern:Y,valueCallback:u=>parseInt(u,10)}),era:o({matchPatterns:T,defaultMatchWidth:"wide",parsePatterns:q,defaultParseWidth:"any"}),quarter:o({matchPatterns:V,defaultMatchWidth:"wide",parsePatterns:I,defaultParseWidth:"any",valueCallback:u=>u+1}),month:o({matchPatterns:L,defaultMatchWidth:"wide",parsePatterns:O,defaultParseWidth:"any"}),day:o({matchPatterns:R,defaultMatchWidth:"wide",parsePatterns:j,defaultParseWidth:"any"}),dayPeriod:o({matchPatterns:J,defaultMatchWidth:"wide",parsePatterns:K,defaultParseWidth:"any"})},$={code:"be",formatDistance:m,formatLong:f,formatRelative:N,localize:z,match:Q,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{$ as be};
+//# sourceMappingURL=be-5HMkCFIb.chunk.mjs.map
diff --git a/js/be-5HMkCFIb.chunk.mjs.license b/js/be-5HMkCFIb.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/be-5HMkCFIb.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/be-5HMkCFIb.chunk.mjs.map b/js/be-5HMkCFIb.chunk.mjs.map
new file mode 100644
index 00000000..94a84d04
--- /dev/null
+++ b/js/be-5HMkCFIb.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"be-5HMkCFIb.chunk.mjs","sources":["../node_modules/date-fns/locale/be/_lib/formatDistance.js","../node_modules/date-fns/locale/be/_lib/formatLong.js","../node_modules/date-fns/locale/be/_lib/formatRelative.js","../node_modules/date-fns/locale/be/_lib/localize.js","../node_modules/date-fns/locale/be/_lib/match.js","../node_modules/date-fns/locale/be.js"],"sourcesContent":["function declension(scheme, count) {\n // scheme for count=1 exists\n if (scheme.one !== undefined && count === 1) {\n return scheme.one;\n }\n\n const rem10 = count % 10;\n const rem100 = count % 100;\n\n // 1, 21, 31, ...\n if (rem10 === 1 && rem100 !== 11) {\n return scheme.singularNominative.replace(\"{{count}}\", String(count));\n\n // 2, 3, 4, 22, 23, 24, 32 ...\n } else if (rem10 >= 2 && rem10 <= 4 && (rem100 < 10 || rem100 > 20)) {\n return scheme.singularGenitive.replace(\"{{count}}\", String(count));\n\n // 5, 6, 7, 8, 9, 10, 11, ...\n } else {\n return scheme.pluralGenitive.replace(\"{{count}}\", String(count));\n }\n}\n\nfunction buildLocalizeTokenFn(scheme) {\n return (count, options) => {\n if (options && options.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n if (scheme.future) {\n return declension(scheme.future, count);\n } else {\n return \"праз \" + declension(scheme.regular, count);\n }\n } else {\n if (scheme.past) {\n return declension(scheme.past, count);\n } else {\n return declension(scheme.regular, count) + \" таму\";\n }\n }\n } else {\n return declension(scheme.regular, count);\n }\n };\n}\n\nconst halfAMinute = (_, options) => {\n if (options && options.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"праз паўхвіліны\";\n } else {\n return \"паўхвіліны таму\";\n }\n }\n\n return \"паўхвіліны\";\n};\n\nconst formatDistanceLocale = {\n lessThanXSeconds: buildLocalizeTokenFn({\n regular: {\n one: \"менш за секунду\",\n singularNominative: \"менш за {{count}} секунду\",\n singularGenitive: \"менш за {{count}} секунды\",\n pluralGenitive: \"менш за {{count}} секунд\",\n },\n future: {\n one: \"менш, чым праз секунду\",\n singularNominative: \"менш, чым праз {{count}} секунду\",\n singularGenitive: \"менш, чым праз {{count}} секунды\",\n pluralGenitive: \"менш, чым праз {{count}} секунд\",\n },\n }),\n\n xSeconds: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"{{count}} секунда\",\n singularGenitive: \"{{count}} секунды\",\n pluralGenitive: \"{{count}} секунд\",\n },\n past: {\n singularNominative: \"{{count}} секунду таму\",\n singularGenitive: \"{{count}} секунды таму\",\n pluralGenitive: \"{{count}} секунд таму\",\n },\n future: {\n singularNominative: \"праз {{count}} секунду\",\n singularGenitive: \"праз {{count}} секунды\",\n pluralGenitive: \"праз {{count}} секунд\",\n },\n }),\n\n halfAMinute: halfAMinute,\n\n lessThanXMinutes: buildLocalizeTokenFn({\n regular: {\n one: \"менш за хвіліну\",\n singularNominative: \"менш за {{count}} хвіліну\",\n singularGenitive: \"менш за {{count}} хвіліны\",\n pluralGenitive: \"менш за {{count}} хвілін\",\n },\n future: {\n one: \"менш, чым праз хвіліну\",\n singularNominative: \"менш, чым праз {{count}} хвіліну\",\n singularGenitive: \"менш, чым праз {{count}} хвіліны\",\n pluralGenitive: \"менш, чым праз {{count}} хвілін\",\n },\n }),\n\n xMinutes: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"{{count}} хвіліна\",\n singularGenitive: \"{{count}} хвіліны\",\n pluralGenitive: \"{{count}} хвілін\",\n },\n past: {\n singularNominative: \"{{count}} хвіліну таму\",\n singularGenitive: \"{{count}} хвіліны таму\",\n pluralGenitive: \"{{count}} хвілін таму\",\n },\n future: {\n singularNominative: \"праз {{count}} хвіліну\",\n singularGenitive: \"праз {{count}} хвіліны\",\n pluralGenitive: \"праз {{count}} хвілін\",\n },\n }),\n\n aboutXHours: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"каля {{count}} гадзіны\",\n singularGenitive: \"каля {{count}} гадзін\",\n pluralGenitive: \"каля {{count}} гадзін\",\n },\n future: {\n singularNominative: \"прыблізна праз {{count}} гадзіну\",\n singularGenitive: \"прыблізна праз {{count}} гадзіны\",\n pluralGenitive: \"прыблізна праз {{count}} гадзін\",\n },\n }),\n\n xHours: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"{{count}} гадзіна\",\n singularGenitive: \"{{count}} гадзіны\",\n pluralGenitive: \"{{count}} гадзін\",\n },\n past: {\n singularNominative: \"{{count}} гадзіну таму\",\n singularGenitive: \"{{count}} гадзіны таму\",\n pluralGenitive: \"{{count}} гадзін таму\",\n },\n future: {\n singularNominative: \"праз {{count}} гадзіну\",\n singularGenitive: \"праз {{count}} гадзіны\",\n pluralGenitive: \"праз {{count}} гадзін\",\n },\n }),\n\n xDays: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"{{count}} дзень\",\n singularGenitive: \"{{count}} дні\",\n pluralGenitive: \"{{count}} дзён\",\n },\n }),\n\n aboutXWeeks: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"каля {{count}} тыдні\",\n singularGenitive: \"каля {{count}} тыдняў\",\n pluralGenitive: \"каля {{count}} тыдняў\",\n },\n future: {\n singularNominative: \"прыблізна праз {{count}} тыдзень\",\n singularGenitive: \"прыблізна праз {{count}} тыдні\",\n pluralGenitive: \"прыблізна праз {{count}} тыдняў\",\n },\n }),\n\n xWeeks: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"{{count}} тыдзень\",\n singularGenitive: \"{{count}} тыдні\",\n pluralGenitive: \"{{count}} тыдняў\",\n },\n }),\n\n aboutXMonths: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"каля {{count}} месяца\",\n singularGenitive: \"каля {{count}} месяцаў\",\n pluralGenitive: \"каля {{count}} месяцаў\",\n },\n future: {\n singularNominative: \"прыблізна праз {{count}} месяц\",\n singularGenitive: \"прыблізна праз {{count}} месяцы\",\n pluralGenitive: \"прыблізна праз {{count}} месяцаў\",\n },\n }),\n\n xMonths: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"{{count}} месяц\",\n singularGenitive: \"{{count}} месяцы\",\n pluralGenitive: \"{{count}} месяцаў\",\n },\n }),\n\n aboutXYears: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"каля {{count}} года\",\n singularGenitive: \"каля {{count}} гадоў\",\n pluralGenitive: \"каля {{count}} гадоў\",\n },\n future: {\n singularNominative: \"прыблізна праз {{count}} год\",\n singularGenitive: \"прыблізна праз {{count}} гады\",\n pluralGenitive: \"прыблізна праз {{count}} гадоў\",\n },\n }),\n\n xYears: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"{{count}} год\",\n singularGenitive: \"{{count}} гады\",\n pluralGenitive: \"{{count}} гадоў\",\n },\n }),\n\n overXYears: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"больш за {{count}} год\",\n singularGenitive: \"больш за {{count}} гады\",\n pluralGenitive: \"больш за {{count}} гадоў\",\n },\n future: {\n singularNominative: \"больш, чым праз {{count}} год\",\n singularGenitive: \"больш, чым праз {{count}} гады\",\n pluralGenitive: \"больш, чым праз {{count}} гадоў\",\n },\n }),\n\n almostXYears: buildLocalizeTokenFn({\n regular: {\n singularNominative: \"амаль {{count}} год\",\n singularGenitive: \"амаль {{count}} гады\",\n pluralGenitive: \"амаль {{count}} гадоў\",\n },\n future: {\n singularNominative: \"амаль праз {{count}} год\",\n singularGenitive: \"амаль праз {{count}} гады\",\n pluralGenitive: \"амаль праз {{count}} гадоў\",\n },\n }),\n};\n\nexport const formatDistance = (token, count, options) => {\n options = options || {};\n return formatDistanceLocale[token](count, options);\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM y 'г.'\",\n long: \"d MMMM y 'г.'\",\n medium: \"d MMM y 'г.'\",\n short: \"dd.MM.y\",\n};\n\nconst timeFormats = {\n full: \"H:mm:ss zzzz\",\n long: \"H:mm:ss z\",\n medium: \"H:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n any: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"any\",\n }),\n};\n","import { isSameWeek } from \"../../../isSameWeek.js\";\nimport { toDate } from \"../../../toDate.js\";\n\nconst accusativeWeekdays = [\n \"нядзелю\",\n \"панядзелак\",\n \"аўторак\",\n \"сераду\",\n \"чацвер\",\n \"пятніцу\",\n \"суботу\",\n];\n\nfunction lastWeek(day) {\n const weekday = accusativeWeekdays[day];\n\n switch (day) {\n case 0:\n case 3:\n case 5:\n case 6:\n return \"'у мінулую \" + weekday + \" а' p\";\n case 1:\n case 2:\n case 4:\n return \"'у мінулы \" + weekday + \" а' p\";\n }\n}\n\nfunction thisWeek(day) {\n const weekday = accusativeWeekdays[day];\n\n return \"'у \" + weekday + \" а' p\";\n}\n\nfunction nextWeek(day) {\n const weekday = accusativeWeekdays[day];\n\n switch (day) {\n case 0:\n case 3:\n case 5:\n case 6:\n return \"'у наступную \" + weekday + \" а' p\";\n case 1:\n case 2:\n case 4:\n return \"'у наступны \" + weekday + \" а' p\";\n }\n}\n\nconst lastWeekFormat = (dirtyDate, baseDate, options) => {\n const date = toDate(dirtyDate);\n const day = date.getDay();\n if (isSameWeek(date, baseDate, options)) {\n return thisWeek(day);\n } else {\n return lastWeek(day);\n }\n};\n\nconst nextWeekFormat = (dirtyDate, baseDate, options) => {\n const date = toDate(dirtyDate);\n const day = date.getDay();\n if (isSameWeek(date, baseDate, options)) {\n return thisWeek(day);\n } else {\n return nextWeek(day);\n }\n};\n\nconst formatRelativeLocale = {\n lastWeek: lastWeekFormat,\n yesterday: \"'учора а' p\",\n today: \"'сёння а' p\",\n tomorrow: \"'заўтра а' p\",\n nextWeek: nextWeekFormat,\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, baseDate, options) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") {\n return format(date, baseDate, options);\n }\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"да н.э.\", \"н.э.\"],\n abbreviated: [\"да н. э.\", \"н. э.\"],\n wide: [\"да нашай эры\", \"нашай эры\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"1-ы кв.\", \"2-і кв.\", \"3-і кв.\", \"4-ы кв.\"],\n wide: [\"1-ы квартал\", \"2-і квартал\", \"3-і квартал\", \"4-ы квартал\"],\n};\n\nconst monthValues = {\n narrow: [\"С\", \"Л\", \"С\", \"К\", \"М\", \"Ч\", \"Л\", \"Ж\", \"В\", \"К\", \"Л\", \"С\"],\n abbreviated: [\n \"студз.\",\n \"лют.\",\n \"сак.\",\n \"крас.\",\n \"май\",\n \"чэрв.\",\n \"ліп.\",\n \"жн.\",\n \"вер.\",\n \"кастр.\",\n \"ліст.\",\n \"снеж.\",\n ],\n\n wide: [\n \"студзень\",\n \"люты\",\n \"сакавік\",\n \"красавік\",\n \"май\",\n \"чэрвень\",\n \"ліпень\",\n \"жнівень\",\n \"верасень\",\n \"кастрычнік\",\n \"лістапад\",\n \"снежань\",\n ],\n};\nconst formattingMonthValues = {\n narrow: [\"С\", \"Л\", \"С\", \"К\", \"М\", \"Ч\", \"Л\", \"Ж\", \"В\", \"К\", \"Л\", \"С\"],\n abbreviated: [\n \"студз.\",\n \"лют.\",\n \"сак.\",\n \"крас.\",\n \"мая\",\n \"чэрв.\",\n \"ліп.\",\n \"жн.\",\n \"вер.\",\n \"кастр.\",\n \"ліст.\",\n \"снеж.\",\n ],\n\n wide: [\n \"студзеня\",\n \"лютага\",\n \"сакавіка\",\n \"красавіка\",\n \"мая\",\n \"чэрвеня\",\n \"ліпеня\",\n \"жніўня\",\n \"верасня\",\n \"кастрычніка\",\n \"лістапада\",\n \"снежня\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"Н\", \"П\", \"А\", \"С\", \"Ч\", \"П\", \"С\"],\n short: [\"нд\", \"пн\", \"аў\", \"ср\", \"чц\", \"пт\", \"сб\"],\n abbreviated: [\"нядз\", \"пан\", \"аўт\", \"сер\", \"чац\", \"пят\", \"суб\"],\n wide: [\n \"нядзеля\",\n \"панядзелак\",\n \"аўторак\",\n \"серада\",\n \"чацвер\",\n \"пятніца\",\n \"субота\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ДП\",\n pm: \"ПП\",\n midnight: \"поўн.\",\n noon: \"поўд.\",\n morning: \"ран.\",\n afternoon: \"дзень\",\n evening: \"веч.\",\n night: \"ноч\",\n },\n abbreviated: {\n am: \"ДП\",\n pm: \"ПП\",\n midnight: \"поўн.\",\n noon: \"поўд.\",\n morning: \"ран.\",\n afternoon: \"дзень\",\n evening: \"веч.\",\n night: \"ноч\",\n },\n wide: {\n am: \"ДП\",\n pm: \"ПП\",\n midnight: \"поўнач\",\n noon: \"поўдзень\",\n morning: \"раніца\",\n afternoon: \"дзень\",\n evening: \"вечар\",\n night: \"ноч\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ДП\",\n pm: \"ПП\",\n midnight: \"поўн.\",\n noon: \"поўд.\",\n morning: \"ран.\",\n afternoon: \"дня\",\n evening: \"веч.\",\n night: \"ночы\",\n },\n abbreviated: {\n am: \"ДП\",\n pm: \"ПП\",\n midnight: \"поўн.\",\n noon: \"поўд.\",\n morning: \"ран.\",\n afternoon: \"дня\",\n evening: \"веч.\",\n night: \"ночы\",\n },\n wide: {\n am: \"ДП\",\n pm: \"ПП\",\n midnight: \"поўнач\",\n noon: \"поўдзень\",\n morning: \"раніцы\",\n afternoon: \"дня\",\n evening: \"вечара\",\n night: \"ночы\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, options) => {\n const unit = String(options?.unit);\n const number = Number(dirtyNumber);\n let suffix;\n\n /** Though it's an incorrect ordinal form of a date we use it here for consistency with other similar locales (ru, uk)\n * For date-month combinations should be used `d` formatter.\n * Correct: `d MMMM` (4 верасня)\n * Incorrect: `do MMMM` (4-га верасня)\n *\n * But following the consistency leads to mistakes for literal uses of `do` formatter (ordinal day of month).\n * So for phrase \"5th day of month\" (`do дзень месяца`)\n * library will produce: `5-га дзень месяца`\n * but correct spelling should be: `5-ы дзень месяца`\n *\n * So I guess there should be a stand-alone and a formatting version of \"day of month\" formatters\n */\n if (unit === \"date\") {\n suffix = \"-га\";\n } else if (unit === \"hour\" || unit === \"minute\" || unit === \"second\") {\n suffix = \"-я\";\n } else {\n suffix =\n (number % 10 === 2 || number % 10 === 3) &&\n number % 100 !== 12 &&\n number % 100 !== 13\n ? \"-і\"\n : \"-ы\";\n }\n\n return number + suffix;\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n formattingValues: formattingMonthValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"any\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern =\n /^(\\d+)(-?(е|я|га|і|ы|ае|ая|яя|шы|гі|ці|ты|мы))?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^((да )?н\\.?\\s?э\\.?)/i,\n abbreviated: /^((да )?н\\.?\\s?э\\.?)/i,\n wide: /^(да нашай эры|нашай эры|наша эра)/i,\n};\nconst parseEraPatterns = {\n any: [/^д/i, /^н/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234](-?[ыі]?)? кв.?/i,\n wide: /^[1234](-?[ыі]?)? квартал/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[слкмчжв]/i,\n abbreviated:\n /^(студз|лют|сак|крас|ма[йя]|чэрв|ліп|жн|вер|кастр|ліст|снеж)\\.?/i,\n wide: /^(студзен[ья]|лют(ы|ага)|сакавіка?|красавіка?|ма[йя]|чэрвен[ья]|ліпен[ья]|жні(вень|ўня)|верас(ень|ня)|кастрычніка?|лістапада?|снеж(ань|ня))/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^с/i,\n /^л/i,\n /^с/i,\n /^к/i,\n /^м/i,\n /^ч/i,\n /^л/i,\n /^ж/i,\n /^в/i,\n /^к/i,\n /^л/i,\n /^с/i,\n ],\n\n any: [\n /^ст/i,\n /^лю/i,\n /^са/i,\n /^кр/i,\n /^ма/i,\n /^ч/i,\n /^ліп/i,\n /^ж/i,\n /^в/i,\n /^ка/i,\n /^ліс/i,\n /^сн/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[нпасч]/i,\n short: /^(нд|ня|пн|па|аў|ат|ср|се|чц|ча|пт|пя|сб|су)\\.?/i,\n abbreviated: /^(нядз?|ндз|пнд|пан|аўт|срд|сер|чцв|чац|птн|пят|суб).?/i,\n wide: /^(нядзел[яі]|панядзел(ак|ка)|аўтор(ак|ка)|серад[аы]|чацв(ер|ярга)|пятніц[аы]|субот[аы])/i,\n};\nconst parseDayPatterns = {\n narrow: [/^н/i, /^п/i, /^а/i, /^с/i, /^ч/i, /^п/i, /^с/i],\n any: [/^н/i, /^п[ан]/i, /^а/i, /^с[ер]/i, /^ч/i, /^п[ят]/i, /^с[уб]/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^([дп]п|поўн\\.?|поўд\\.?|ран\\.?|дзень|дня|веч\\.?|ночы?)/i,\n abbreviated: /^([дп]п|поўн\\.?|поўд\\.?|ран\\.?|дзень|дня|веч\\.?|ночы?)/i,\n wide: /^([дп]п|поўнач|поўдзень|раніц[аы]|дзень|дня|вечара?|ночы?)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^дп/i,\n pm: /^пп/i,\n midnight: /^поўн/i,\n noon: /^поўд/i,\n morning: /^р/i,\n afternoon: /^д[зн]/i,\n evening: /^в/i,\n night: /^н/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./be/_lib/formatDistance.js\";\nimport { formatLong } from \"./be/_lib/formatLong.js\";\nimport { formatRelative } from \"./be/_lib/formatRelative.js\";\nimport { localize } from \"./be/_lib/localize.js\";\nimport { match } from \"./be/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Belarusian locale.\n * @language Belarusian\n * @iso-639-2 bel\n * @author Kiryl Anokhin [@alyrik](https://github.com/alyrik)\n * @author Martin Wind [@arvigeus](https://github.com/mawi12345)\n */\nexport const be = {\n code: \"be\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default be;\n"],"names":["declension","scheme","count","rem10","rem100","buildLocalizeTokenFn","options","halfAMinute","_","formatDistanceLocale","formatDistance","token","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","accusativeWeekdays","lastWeek","day","weekday","thisWeek","nextWeek","lastWeekFormat","dirtyDate","baseDate","date","toDate","isSameWeek","nextWeekFormat","formatRelativeLocale","formatRelative","format","eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","unit","number","suffix","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","be"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/be-5HMkCFIb.chunk.mjs.map.license b/js/be-5HMkCFIb.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/be-5HMkCFIb.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/bg-DUgeZCDy.chunk.mjs b/js/bg-DUgeZCDy.chunk.mjs
new file mode 100644
index 00000000..2b7608cd
--- /dev/null
+++ b/js/bg-DUgeZCDy.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as s,t as E,c as i,d as o,e as l}from"./index-DRbw_5yF.chunk.mjs";import{i as c}from"./isSameWeek-H_kZeGG2.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},f=(u,e,a)=>{let t;const n=m[u];return typeof n=="string"?t=n:e===1?t=n.one:t=n.other.replace("{{count}}",String(e)),a?.addSuffix?a.comparison&&a.comparison>0?"след "+t:"преди "+t:t},y={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd.MM.yyyy"},C={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},F={any:"{{date}} {{time}}"},A={date:s({formats:y,defaultWidth:"full"}),time:s({formats:C,defaultWidth:"full"}),dateTime:s({formats:F,defaultWidth:"any"})},d=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function w(u){const e=d[u];switch(u){case 0:case 3:case 6:return"'миналата "+e+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+e+" в' p"}}function h(u){const e=d[u];return u===2?"'във "+e+" в' p":"'в "+e+" в' p"}function b(u){const e=d[u];switch(u){case 0:case 3:case 6:return"'следващата "+e+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+e+" в' p"}}const p=(u,e,a)=>{const t=E(u),n=t.getDay();return c(t,e,a)?h(n):w(n)},B=(u,e,a)=>{const t=E(u),n=t.getDay();return c(t,e,a)?h(n):b(n)},M={lastWeek:p,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:B,other:"P"},W=(u,e,a,t)=>{const n=M[u];return typeof n=="function"?n(e,a,t):n},v={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},P={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},g={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},k={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},x={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function H(u){return u==="year"||u==="week"||u==="minute"||u==="second"}function X(u){return u==="quarter"}function r(u,e,a,t,n){const D=X(e)?n:H(e)?t:a;return u+"-"+D}const z=(u,e)=>{const a=Number(u),t=e?.unit;if(a===0)return r(0,t,"ев","ева","ево");if(a%1e3===0)return r(a,t,"ен","на","но");if(a%100===0)return r(a,t,"тен","тна","тно");const n=a%100;if(n>20||n<10)switch(n%10){case 1:return r(a,t,"ви","ва","во");case 2:return r(a,t,"ри","ра","ро");case 7:case 8:return r(a,t,"ми","ма","мо")}return r(a,t,"ти","та","то")},S={ordinalNumber:z,era:i({values:v,defaultWidth:"wide"}),quarter:i({values:P,defaultWidth:"wide",argumentCallback:u=>u-1}),month:i({values:g,defaultWidth:"wide"}),day:i({values:k,defaultWidth:"wide"}),dayPeriod:i({values:x,defaultWidth:"wide"})},Y=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,q=/\d+/i,N={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},T={any:[/^п/i,/^н/i]},I={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},L={any:[/1/i,/2/i,/3/i,/4/i]},O={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},R={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},j={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},G={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},J={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},K={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},Q={ordinalNumber:l({matchPattern:Y,parsePattern:q,valueCallback:u=>parseInt(u,10)}),era:o({matchPatterns:N,defaultMatchWidth:"wide",parsePatterns:T,defaultParseWidth:"any"}),quarter:o({matchPatterns:I,defaultMatchWidth:"wide",parsePatterns:L,defaultParseWidth:"any",valueCallback:u=>u+1}),month:o({matchPatterns:j,defaultMatchWidth:"wide",parsePatterns:G,defaultParseWidth:"any"}),day:o({matchPatterns:O,defaultMatchWidth:"wide",parsePatterns:R,defaultParseWidth:"any"}),dayPeriod:o({matchPatterns:J,defaultMatchWidth:"any",parsePatterns:K,defaultParseWidth:"any"})},_={code:"bg",formatDistance:f,formatLong:A,formatRelative:W,localize:S,match:Q,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{_ as bg};
+//# sourceMappingURL=bg-DUgeZCDy.chunk.mjs.map
diff --git a/js/bg-DUgeZCDy.chunk.mjs.license b/js/bg-DUgeZCDy.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/bg-DUgeZCDy.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/bg-DUgeZCDy.chunk.mjs.map b/js/bg-DUgeZCDy.chunk.mjs.map
new file mode 100644
index 00000000..e043e2e4
--- /dev/null
+++ b/js/bg-DUgeZCDy.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"bg-DUgeZCDy.chunk.mjs","sources":["../node_modules/date-fns/locale/bg/_lib/formatDistance.js","../node_modules/date-fns/locale/bg/_lib/formatLong.js","../node_modules/date-fns/locale/bg/_lib/formatRelative.js","../node_modules/date-fns/locale/bg/_lib/localize.js","../node_modules/date-fns/locale/bg/_lib/match.js","../node_modules/date-fns/locale/bg.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"по-малко от секунда\",\n other: \"по-малко от {{count}} секунди\",\n },\n\n xSeconds: {\n one: \"1 секунда\",\n other: \"{{count}} секунди\",\n },\n\n halfAMinute: \"половин минута\",\n\n lessThanXMinutes: {\n one: \"по-малко от минута\",\n other: \"по-малко от {{count}} минути\",\n },\n\n xMinutes: {\n one: \"1 минута\",\n other: \"{{count}} минути\",\n },\n\n aboutXHours: {\n one: \"около час\",\n other: \"около {{count}} часа\",\n },\n\n xHours: {\n one: \"1 час\",\n other: \"{{count}} часа\",\n },\n\n xDays: {\n one: \"1 ден\",\n other: \"{{count}} дни\",\n },\n\n aboutXWeeks: {\n one: \"около седмица\",\n other: \"около {{count}} седмици\",\n },\n\n xWeeks: {\n one: \"1 седмица\",\n other: \"{{count}} седмици\",\n },\n\n aboutXMonths: {\n one: \"около месец\",\n other: \"около {{count}} месеца\",\n },\n\n xMonths: {\n one: \"1 месец\",\n other: \"{{count}} месеца\",\n },\n\n aboutXYears: {\n one: \"около година\",\n other: \"около {{count}} години\",\n },\n\n xYears: {\n one: \"1 година\",\n other: \"{{count}} години\",\n },\n\n overXYears: {\n one: \"над година\",\n other: \"над {{count}} години\",\n },\n\n almostXYears: {\n one: \"почти година\",\n other: \"почти {{count}} години\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"след \" + result;\n } else {\n return \"преди \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, dd MMMM yyyy\",\n long: \"dd MMMM yyyy\",\n medium: \"dd MMM yyyy\",\n short: \"dd.MM.yyyy\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n any: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"any\",\n }),\n};\n","import { isSameWeek } from \"../../../isSameWeek.js\";\nimport { toDate } from \"../../../toDate.js\";\n\n// Adapted from the `ru` translation\n\nconst weekdays = [\n \"неделя\",\n \"понеделник\",\n \"вторник\",\n \"сряда\",\n \"четвъртък\",\n \"петък\",\n \"събота\",\n];\n\nfunction lastWeek(day) {\n const weekday = weekdays[day];\n\n switch (day) {\n case 0:\n case 3:\n case 6:\n return \"'миналата \" + weekday + \" в' p\";\n case 1:\n case 2:\n case 4:\n case 5:\n return \"'миналия \" + weekday + \" в' p\";\n }\n}\n\nfunction thisWeek(day) {\n const weekday = weekdays[day];\n\n if (day === 2 /* Tue */) {\n return \"'във \" + weekday + \" в' p\";\n } else {\n return \"'в \" + weekday + \" в' p\";\n }\n}\n\nfunction nextWeek(day) {\n const weekday = weekdays[day];\n\n switch (day) {\n case 0:\n case 3:\n case 6:\n return \"'следващата \" + weekday + \" в' p\";\n case 1:\n case 2:\n case 4:\n case 5:\n return \"'следващия \" + weekday + \" в' p\";\n }\n}\n\nconst lastWeekFormatToken = (dirtyDate, baseDate, options) => {\n const date = toDate(dirtyDate);\n const day = date.getDay();\n if (isSameWeek(date, baseDate, options)) {\n return thisWeek(day);\n } else {\n return lastWeek(day);\n }\n};\n\nconst nextWeekFormatToken = (dirtyDate, baseDate, options) => {\n const date = toDate(dirtyDate);\n const day = date.getDay();\n if (isSameWeek(date, baseDate, options)) {\n return thisWeek(day);\n } else {\n return nextWeek(day);\n }\n};\n\nconst formatRelativeLocale = {\n lastWeek: lastWeekFormatToken,\n yesterday: \"'вчера в' p\",\n today: \"'днес в' p\",\n tomorrow: \"'утре в' p\",\n nextWeek: nextWeekFormatToken,\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, baseDate, options) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") {\n return format(date, baseDate, options);\n }\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"пр.н.е.\", \"н.е.\"],\n abbreviated: [\"преди н. е.\", \"н. е.\"],\n wide: [\"преди новата ера\", \"новата ера\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"1-во тримес.\", \"2-ро тримес.\", \"3-то тримес.\", \"4-то тримес.\"],\n\n wide: [\n \"1-во тримесечие\",\n \"2-ро тримесечие\",\n \"3-то тримесечие\",\n \"4-то тримесечие\",\n ],\n};\n\nconst monthValues = {\n abbreviated: [\n \"яну\",\n \"фев\",\n \"мар\",\n \"апр\",\n \"май\",\n \"юни\",\n \"юли\",\n \"авг\",\n \"сеп\",\n \"окт\",\n \"ное\",\n \"дек\",\n ],\n\n wide: [\n \"януари\",\n \"февруари\",\n \"март\",\n \"април\",\n \"май\",\n \"юни\",\n \"юли\",\n \"август\",\n \"септември\",\n \"октомври\",\n \"ноември\",\n \"декември\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"Н\", \"П\", \"В\", \"С\", \"Ч\", \"П\", \"С\"],\n short: [\"нд\", \"пн\", \"вт\", \"ср\", \"чт\", \"пт\", \"сб\"],\n abbreviated: [\"нед\", \"пон\", \"вто\", \"сря\", \"чет\", \"пет\", \"съб\"],\n wide: [\n \"неделя\",\n \"понеделник\",\n \"вторник\",\n \"сряда\",\n \"четвъртък\",\n \"петък\",\n \"събота\",\n ],\n};\n\nconst dayPeriodValues = {\n wide: {\n am: \"преди обяд\",\n pm: \"след обяд\",\n midnight: \"в полунощ\",\n noon: \"на обяд\",\n morning: \"сутринта\",\n afternoon: \"следобед\",\n evening: \"вечерта\",\n night: \"през нощта\",\n },\n};\n\nfunction isFeminine(unit) {\n return (\n unit === \"year\" || unit === \"week\" || unit === \"minute\" || unit === \"second\"\n );\n}\n\nfunction isNeuter(unit) {\n return unit === \"quarter\";\n}\n\nfunction numberWithSuffix(number, unit, masculine, feminine, neuter) {\n const suffix = isNeuter(unit)\n ? neuter\n : isFeminine(unit)\n ? feminine\n : masculine;\n return number + \"-\" + suffix;\n}\n\nconst ordinalNumber = (dirtyNumber, options) => {\n const number = Number(dirtyNumber);\n const unit = options?.unit;\n\n if (number === 0) {\n return numberWithSuffix(0, unit, \"ев\", \"ева\", \"ево\");\n } else if (number % 1000 === 0) {\n return numberWithSuffix(number, unit, \"ен\", \"на\", \"но\");\n } else if (number % 100 === 0) {\n return numberWithSuffix(number, unit, \"тен\", \"тна\", \"тно\");\n }\n\n const rem100 = number % 100;\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return numberWithSuffix(number, unit, \"ви\", \"ва\", \"во\");\n case 2:\n return numberWithSuffix(number, unit, \"ри\", \"ра\", \"ро\");\n case 7:\n case 8:\n return numberWithSuffix(number, unit, \"ми\", \"ма\", \"мо\");\n }\n }\n\n return numberWithSuffix(number, unit, \"ти\", \"та\", \"то\");\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern =\n /^(\\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^((пр)?н\\.?\\s?е\\.?)/i,\n abbreviated: /^((пр)?н\\.?\\s?е\\.?)/i,\n wide: /^(преди новата ера|новата ера|нова ера)/i,\n};\nconst parseEraPatterns = {\n any: [/^п/i, /^н/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234](-?[врт]?o?)? тримес.?/i,\n wide: /^[1234](-?[врт]?о?)? тримесечие/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchDayPatterns = {\n narrow: /^[нпвсч]/i,\n short: /^(нд|пн|вт|ср|чт|пт|сб)/i,\n abbreviated: /^(нед|пон|вто|сря|чет|пет|съб)/i,\n wide: /^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i,\n};\n\nconst parseDayPatterns = {\n narrow: [/^н/i, /^п/i, /^в/i, /^с/i, /^ч/i, /^п/i, /^с/i],\n any: [/^н[ед]/i, /^п[он]/i, /^вт/i, /^ср/i, /^ч[ет]/i, /^п[ет]/i, /^с[ъб]/i],\n};\n\nconst matchMonthPatterns = {\n abbreviated: /^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,\n wide: /^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i,\n};\n\nconst parseMonthPatterns = {\n any: [\n /^я/i,\n /^ф/i,\n /^мар/i,\n /^ап/i,\n /^май/i,\n /^юн/i,\n /^юл/i,\n /^ав/i,\n /^се/i,\n /^окт/i,\n /^но/i,\n /^де/i,\n ],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(преди о|след о|в по|на о|през|веч|сут|следо)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^преди о/i,\n pm: /^след о/i,\n midnight: /^в пол/i,\n noon: /^на об/i,\n morning: /^сут/i,\n afternoon: /^следо/i,\n evening: /^веч/i,\n night: /^през н/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./bg/_lib/formatDistance.js\";\nimport { formatLong } from \"./bg/_lib/formatLong.js\";\nimport { formatRelative } from \"./bg/_lib/formatRelative.js\";\nimport { localize } from \"./bg/_lib/localize.js\";\nimport { match } from \"./bg/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Bulgarian locale.\n * @language Bulgarian\n * @iso-639-2 bul\n * @author Nikolay Stoynov [@arvigeus](https://github.com/arvigeus)\n * @author Tsvetan Ovedenski [@fintara](https://github.com/fintara)\n */\nexport const bg = {\n code: \"bg\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default bg;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","weekdays","lastWeek","day","weekday","thisWeek","nextWeek","lastWeekFormatToken","dirtyDate","baseDate","date","toDate","isSameWeek","nextWeekFormatToken","formatRelativeLocale","formatRelative","format","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","isFeminine","unit","isNeuter","numberWithSuffix","number","masculine","feminine","neuter","suffix","ordinalNumber","dirtyNumber","rem100","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchDayPatterns","parseDayPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","bg"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/bg-DUgeZCDy.chunk.mjs.map.license b/js/bg-DUgeZCDy.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/bg-DUgeZCDy.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/bn-B4B5HrZO.chunk.mjs b/js/bn-B4B5HrZO.chunk.mjs
new file mode 100644
index 00000000..165deb13
--- /dev/null
+++ b/js/bn-B4B5HrZO.chunk.mjs
@@ -0,0 +1,2 @@
+import{c as C,b as a,d as t,e as n}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const r={locale:{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"}},o={narrow:["খ্রিঃপূঃ","খ্রিঃ"],abbreviated:["খ্রিঃপূর্ব","খ্রিঃ"],wide:["খ্রিস্টপূর্ব","খ্রিস্টাব্দ"]},D={narrow:["১","২","৩","৪"],abbreviated:["১ত্রৈ","২ত্রৈ","৩ত্রৈ","৪ত্রৈ"],wide:["১ম ত্রৈমাসিক","২য় ত্রৈমাসিক","৩য় ত্রৈমাসিক","৪র্থ ত্রৈমাসিক"]},d={narrow:["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্ট","অক্টো","নভে","ডিসে"],abbreviated:["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্ট","অক্টো","নভে","ডিসে"],wide:["জানুয়ারি","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"]},F={narrow:["র","সো","ম","বু","বৃ","শু","শ"],short:["রবি","সোম","মঙ্গল","বুধ","বৃহ","শুক্র","শনি"],abbreviated:["রবি","সোম","মঙ্গল","বুধ","বৃহ","শুক্র","শনি"],wide:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার ","শুক্রবার","শনিবার"]},s={narrow:{am:"পূ",pm:"অপ",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"},abbreviated:{am:"পূর্বাহ্ন",pm:"অপরাহ্ন",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"},wide:{am:"পূর্বাহ্ন",pm:"অপরাহ্ন",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"}},h={narrow:{am:"পূ",pm:"অপ",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"},abbreviated:{am:"পূর্বাহ্ন",pm:"অপরাহ্ন",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"},wide:{am:"পূর্বাহ্ন",pm:"অপরাহ্ন",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"}};function m(u,A){if(u>18&&u<=31)return A+"শে";switch(u){case 1:return A+"লা";case 2:case 3:return A+"রা";case 4:return A+"ঠা";default:return A+"ই"}}const l=(u,A)=>{const e=Number(u),B=E(e);if(A?.unit==="date")return m(e,B);if(e>10||e===0)return B+"তম";switch(e%10){case 2:case 3:return B+"য়";case 4:return B+"র্থ";case 6:return B+"ষ্ঠ";default:return B+"ম"}};function E(u){return u.toString().replace(/\d/g,function(A){return r.locale[A]})}const c={ordinalNumber:l,era:C({values:o,defaultWidth:"wide"}),quarter:C({values:D,defaultWidth:"wide",argumentCallback:u=>u-1}),month:C({values:d,defaultWidth:"wide"}),day:C({values:F,defaultWidth:"wide"}),dayPeriod:C({values:s,defaultWidth:"wide",formattingValues:h,defaultFormattingWidth:"wide"})},f={lessThanXSeconds:{one:"প্রায় ১ সেকেন্ড",other:"প্রায় {{count}} সেকেন্ড"},xSeconds:{one:"১ সেকেন্ড",other:"{{count}} সেকেন্ড"},halfAMinute:"আধ মিনিট",lessThanXMinutes:{one:"প্রায় ১ মিনিট",other:"প্রায় {{count}} মিনিট"},xMinutes:{one:"১ মিনিট",other:"{{count}} মিনিট"},aboutXHours:{one:"প্রায় ১ ঘন্টা",other:"প্রায় {{count}} ঘন্টা"},xHours:{one:"১ ঘন্টা",other:"{{count}} ঘন্টা"},xDays:{one:"১ দিন",other:"{{count}} দিন"},aboutXWeeks:{one:"প্রায় ১ সপ্তাহ",other:"প্রায় {{count}} সপ্তাহ"},xWeeks:{one:"১ সপ্তাহ",other:"{{count}} সপ্তাহ"},aboutXMonths:{one:"প্রায় ১ মাস",other:"প্রায় {{count}} মাস"},xMonths:{one:"১ মাস",other:"{{count}} মাস"},aboutXYears:{one:"প্রায় ১ বছর",other:"প্রায় {{count}} বছর"},xYears:{one:"১ বছর",other:"{{count}} বছর"},overXYears:{one:"১ বছরের বেশি",other:"{{count}} বছরের বেশি"},almostXYears:{one:"প্রায় ১ বছর",other:"প্রায় {{count}} বছর"}},w=(u,A,e)=>{let B;const i=f[u];return typeof i=="string"?B=i:A===1?B=i.one:B=i.other.replace("{{count}}",E(A)),e?.addSuffix?e.comparison&&e.comparison>0?B+" এর মধ্যে":B+" আগে":B},b={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},g={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},v={full:"{{date}} {{time}} 'সময়'",long:"{{date}} {{time}} 'সময়'",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},p={date:a({formats:b,defaultWidth:"full"}),time:a({formats:g,defaultWidth:"full"}),dateTime:a({formats:v,defaultWidth:"full"})},W={lastWeek:"'গত' eeee 'সময়' p",yesterday:"'গতকাল' 'সময়' p",today:"'আজ' 'সময়' p",tomorrow:"'আগামীকাল' 'সময়' p",nextWeek:"eeee 'সময়' p",other:"P"},M=(u,A,e,B)=>W[u],y=/^(\d+)(ম|য়|র্থ|ষ্ঠ|শে|ই|তম)?/i,P=/\d+/i,x={narrow:/^(খ্রিঃপূঃ|খ্রিঃ)/i,abbreviated:/^(খ্রিঃপূর্ব|খ্রিঃ)/i,wide:/^(খ্রিস্টপূর্ব|খ্রিস্টাব্দ)/i},k={narrow:[/^খ্রিঃপূঃ/i,/^খ্রিঃ/i],abbreviated:[/^খ্রিঃপূর্ব/i,/^খ্রিঃ/i],wide:[/^খ্রিস্টপূর্ব/i,/^খ্রিস্টাব্দ/i]},X={narrow:/^[১২৩৪]/i,abbreviated:/^[১২৩৪]ত্রৈ/i,wide:/^[১২৩৪](ম|য়|র্থ)? ত্রৈমাসিক/i},z={any:[/১/i,/২/i,/৩/i,/৪/i]},S={narrow:/^(জানু|ফেব্রু|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্ট|অক্টো|নভে|ডিসে)/i,abbreviated:/^(জানু|ফেব্রু|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্ট|অক্টো|নভে|ডিসে)/i,wide:/^(জানুয়ারি|ফেব্রুয়ারি|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্টেম্বর|অক্টোবর|নভেম্বর|ডিসেম্বর)/i},Y={any:[/^জানু/i,/^ফেব্রু/i,/^মার্চ/i,/^এপ্রিল/i,/^মে/i,/^জুন/i,/^জুলাই/i,/^আগস্ট/i,/^সেপ্ট/i,/^অক্টো/i,/^নভে/i,/^ডিসে/i]},N={narrow:/^(র|সো|ম|বু|বৃ|শু|শ)+/i,short:/^(রবি|সোম|মঙ্গল|বুধ|বৃহ|শুক্র|শনি)+/i,abbreviated:/^(রবি|সোম|মঙ্গল|বুধ|বৃহ|শুক্র|শনি)+/i,wide:/^(রবিবার|সোমবার|মঙ্গলবার|বুধবার|বৃহস্পতিবার |শুক্রবার|শনিবার)+/i},T={narrow:[/^র/i,/^সো/i,/^ম/i,/^বু/i,/^বৃ/i,/^শু/i,/^শ/i],short:[/^রবি/i,/^সোম/i,/^মঙ্গল/i,/^বুধ/i,/^বৃহ/i,/^শুক্র/i,/^শনি/i],abbreviated:[/^রবি/i,/^সোম/i,/^মঙ্গল/i,/^বুধ/i,/^বৃহ/i,/^শুক্র/i,/^শনি/i],wide:[/^রবিবার/i,/^সোমবার/i,/^মঙ্গলবার/i,/^বুধবার/i,/^বৃহস্পতিবার /i,/^শুক্রবার/i,/^শনিবার/i]},q={narrow:/^(পূ|অপ|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,abbreviated:/^(পূর্বাহ্ন|অপরাহ্ন|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,wide:/^(পূর্বাহ্ন|অপরাহ্ন|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i},H={any:{am:/^পূ/i,pm:/^অপ/i,midnight:/^মধ্যরাত/i,noon:/^মধ্যাহ্ন/i,morning:/সকাল/i,afternoon:/বিকাল/i,evening:/সন্ধ্যা/i,night:/রাত/i}},L={ordinalNumber:n({matchPattern:y,parsePattern:P,valueCallback:u=>parseInt(u,10)}),era:t({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"wide"}),quarter:t({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any",valueCallback:u=>u+1}),month:t({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:Y,defaultParseWidth:"any"}),day:t({matchPatterns:N,defaultMatchWidth:"wide",parsePatterns:T,defaultParseWidth:"wide"}),dayPeriod:t({matchPatterns:q,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any"})},V={code:"bn",formatDistance:w,formatLong:p,formatRelative:M,localize:c,match:L,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{V as bn};
+//# sourceMappingURL=bn-B4B5HrZO.chunk.mjs.map
diff --git a/js/bn-B4B5HrZO.chunk.mjs.license b/js/bn-B4B5HrZO.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/bn-B4B5HrZO.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/bn-B4B5HrZO.chunk.mjs.map b/js/bn-B4B5HrZO.chunk.mjs.map
new file mode 100644
index 00000000..c32034e8
--- /dev/null
+++ b/js/bn-B4B5HrZO.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"bn-B4B5HrZO.chunk.mjs","sources":["../node_modules/date-fns/locale/bn/_lib/localize.js","../node_modules/date-fns/locale/bn/_lib/formatDistance.js","../node_modules/date-fns/locale/bn/_lib/formatLong.js","../node_modules/date-fns/locale/bn/_lib/formatRelative.js","../node_modules/date-fns/locale/bn/_lib/match.js","../node_modules/date-fns/locale/bn.js"],"sourcesContent":["import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst numberValues = {\n locale: {\n 1: \"১\",\n 2: \"২\",\n 3: \"৩\",\n 4: \"৪\",\n 5: \"৫\",\n 6: \"৬\",\n 7: \"৭\",\n 8: \"৮\",\n 9: \"৯\",\n 0: \"০\",\n },\n number: {\n \"১\": \"1\",\n \"২\": \"2\",\n \"৩\": \"3\",\n \"৪\": \"4\",\n \"৫\": \"5\",\n \"৬\": \"6\",\n \"৭\": \"7\",\n \"৮\": \"8\",\n \"৯\": \"9\",\n \"০\": \"0\",\n },\n};\n\nconst eraValues = {\n narrow: [\"খ্রিঃপূঃ\", \"খ্রিঃ\"],\n abbreviated: [\"খ্রিঃপূর্ব\", \"খ্রিঃ\"],\n wide: [\"খ্রিস্টপূর্ব\", \"খ্রিস্টাব্দ\"],\n};\n\nconst quarterValues = {\n narrow: [\"১\", \"২\", \"৩\", \"৪\"],\n abbreviated: [\"১ত্রৈ\", \"২ত্রৈ\", \"৩ত্রৈ\", \"৪ত্রৈ\"],\n wide: [\"১ম ত্রৈমাসিক\", \"২য় ত্রৈমাসিক\", \"৩য় ত্রৈমাসিক\", \"৪র্থ ত্রৈমাসিক\"],\n};\n\nconst monthValues = {\n narrow: [\n \"জানু\",\n \"ফেব্রু\",\n \"মার্চ\",\n \"এপ্রিল\",\n \"মে\",\n \"জুন\",\n \"জুলাই\",\n \"আগস্ট\",\n \"সেপ্ট\",\n \"অক্টো\",\n \"নভে\",\n \"ডিসে\",\n ],\n\n abbreviated: [\n \"জানু\",\n \"ফেব্রু\",\n \"মার্চ\",\n \"এপ্রিল\",\n \"মে\",\n \"জুন\",\n \"জুলাই\",\n \"আগস্ট\",\n \"সেপ্ট\",\n \"অক্টো\",\n \"নভে\",\n \"ডিসে\",\n ],\n\n wide: [\n \"জানুয়ারি\",\n \"ফেব্রুয়ারি\",\n \"মার্চ\",\n \"এপ্রিল\",\n \"মে\",\n \"জুন\",\n \"জুলাই\",\n \"আগস্ট\",\n \"সেপ্টেম্বর\",\n \"অক্টোবর\",\n \"নভেম্বর\",\n \"ডিসেম্বর\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"র\", \"সো\", \"ম\", \"বু\", \"বৃ\", \"শু\", \"শ\"],\n short: [\"রবি\", \"সোম\", \"মঙ্গল\", \"বুধ\", \"বৃহ\", \"শুক্র\", \"শনি\"],\n abbreviated: [\"রবি\", \"সোম\", \"মঙ্গল\", \"বুধ\", \"বৃহ\", \"শুক্র\", \"শনি\"],\n wide: [\n \"রবিবার\",\n \"সোমবার\",\n \"মঙ্গলবার\",\n \"বুধবার\",\n \"বৃহস্পতিবার \",\n \"শুক্রবার\",\n \"শনিবার\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"পূ\",\n pm: \"অপ\",\n midnight: \"মধ্যরাত\",\n noon: \"মধ্যাহ্ন\",\n morning: \"সকাল\",\n afternoon: \"বিকাল\",\n evening: \"সন্ধ্যা\",\n night: \"রাত\",\n },\n abbreviated: {\n am: \"পূর্বাহ্ন\",\n pm: \"অপরাহ্ন\",\n midnight: \"মধ্যরাত\",\n noon: \"মধ্যাহ্ন\",\n morning: \"সকাল\",\n afternoon: \"বিকাল\",\n evening: \"সন্ধ্যা\",\n night: \"রাত\",\n },\n wide: {\n am: \"পূর্বাহ্ন\",\n pm: \"অপরাহ্ন\",\n midnight: \"মধ্যরাত\",\n noon: \"মধ্যাহ্ন\",\n morning: \"সকাল\",\n afternoon: \"বিকাল\",\n evening: \"সন্ধ্যা\",\n night: \"রাত\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"পূ\",\n pm: \"অপ\",\n midnight: \"মধ্যরাত\",\n noon: \"মধ্যাহ্ন\",\n morning: \"সকাল\",\n afternoon: \"বিকাল\",\n evening: \"সন্ধ্যা\",\n night: \"রাত\",\n },\n abbreviated: {\n am: \"পূর্বাহ্ন\",\n pm: \"অপরাহ্ন\",\n midnight: \"মধ্যরাত\",\n noon: \"মধ্যাহ্ন\",\n morning: \"সকাল\",\n afternoon: \"বিকাল\",\n evening: \"সন্ধ্যা\",\n night: \"রাত\",\n },\n wide: {\n am: \"পূর্বাহ্ন\",\n pm: \"অপরাহ্ন\",\n midnight: \"মধ্যরাত\",\n noon: \"মধ্যাহ্ন\",\n morning: \"সকাল\",\n afternoon: \"বিকাল\",\n evening: \"সন্ধ্যা\",\n night: \"রাত\",\n },\n};\n\nfunction dateOrdinalNumber(number, localeNumber) {\n if (number > 18 && number <= 31) {\n return localeNumber + \"শে\";\n } else {\n switch (number) {\n case 1:\n return localeNumber + \"লা\";\n case 2:\n case 3:\n return localeNumber + \"রা\";\n case 4:\n return localeNumber + \"ঠা\";\n default:\n return localeNumber + \"ই\";\n }\n }\n}\n\nconst ordinalNumber = (dirtyNumber, options) => {\n const number = Number(dirtyNumber);\n const localeNumber = numberToLocale(number);\n const unit = options?.unit;\n\n if (unit === \"date\") {\n return dateOrdinalNumber(number, localeNumber);\n }\n if (number > 10 || number === 0) return localeNumber + \"তম\";\n\n const rem10 = number % 10;\n switch (rem10) {\n case 2:\n case 3:\n return localeNumber + \"য়\";\n case 4:\n return localeNumber + \"র্থ\";\n case 6:\n return localeNumber + \"ষ্ঠ\";\n default:\n return localeNumber + \"ম\";\n }\n};\n\n// function localeToNumber(locale: string): number {\n// const enNumber = locale.toString().replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {\n// return numberValues.number[match as keyof typeof numberValues.number]\n// })\n// return Number(enNumber)\n// }\n\nexport function numberToLocale(enNumber) {\n return enNumber.toString().replace(/\\d/g, function (match) {\n return numberValues.locale[match];\n });\n}\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { numberToLocale } from \"./localize.js\";\n\nconst formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"প্রায় ১ সেকেন্ড\",\n other: \"প্রায় {{count}} সেকেন্ড\",\n },\n\n xSeconds: {\n one: \"১ সেকেন্ড\",\n other: \"{{count}} সেকেন্ড\",\n },\n\n halfAMinute: \"আধ মিনিট\",\n\n lessThanXMinutes: {\n one: \"প্রায় ১ মিনিট\",\n other: \"প্রায় {{count}} মিনিট\",\n },\n\n xMinutes: {\n one: \"১ মিনিট\",\n other: \"{{count}} মিনিট\",\n },\n\n aboutXHours: {\n one: \"প্রায় ১ ঘন্টা\",\n other: \"প্রায় {{count}} ঘন্টা\",\n },\n\n xHours: {\n one: \"১ ঘন্টা\",\n other: \"{{count}} ঘন্টা\",\n },\n\n xDays: {\n one: \"১ দিন\",\n other: \"{{count}} দিন\",\n },\n\n aboutXWeeks: {\n one: \"প্রায় ১ সপ্তাহ\",\n other: \"প্রায় {{count}} সপ্তাহ\",\n },\n\n xWeeks: {\n one: \"১ সপ্তাহ\",\n other: \"{{count}} সপ্তাহ\",\n },\n\n aboutXMonths: {\n one: \"প্রায় ১ মাস\",\n other: \"প্রায় {{count}} মাস\",\n },\n\n xMonths: {\n one: \"১ মাস\",\n other: \"{{count}} মাস\",\n },\n\n aboutXYears: {\n one: \"প্রায় ১ বছর\",\n other: \"প্রায় {{count}} বছর\",\n },\n\n xYears: {\n one: \"১ বছর\",\n other: \"{{count}} বছর\",\n },\n\n overXYears: {\n one: \"১ বছরের বেশি\",\n other: \"{{count}} বছরের বেশি\",\n },\n\n almostXYears: {\n one: \"প্রায় ১ বছর\",\n other: \"প্রায় {{count}} বছর\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", numberToLocale(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \" এর মধ্যে\";\n } else {\n return result + \" আগে\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}} 'সময়'\",\n long: \"{{date}} {{time}} 'সময়'\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'গত' eeee 'সময়' p\",\n yesterday: \"'গতকাল' 'সময়' p\",\n today: \"'আজ' 'সময়' p\",\n tomorrow: \"'আগামীকাল' 'সময়' p\",\n nextWeek: \"eeee 'সময়' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(ম|য়|র্থ|ষ্ঠ|শে|ই|তম)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(খ্রিঃপূঃ|খ্রিঃ)/i,\n abbreviated: /^(খ্রিঃপূর্ব|খ্রিঃ)/i,\n wide: /^(খ্রিস্টপূর্ব|খ্রিস্টাব্দ)/i,\n};\nconst parseEraPatterns = {\n narrow: [/^খ্রিঃপূঃ/i, /^খ্রিঃ/i],\n abbreviated: [/^খ্রিঃপূর্ব/i, /^খ্রিঃ/i],\n wide: [/^খ্রিস্টপূর্ব/i, /^খ্রিস্টাব্দ/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[১২৩৪]/i,\n abbreviated: /^[১২৩৪]ত্রৈ/i,\n wide: /^[১২৩৪](ম|য়|র্থ)? ত্রৈমাসিক/i,\n};\nconst parseQuarterPatterns = {\n any: [/১/i, /২/i, /৩/i, /৪/i],\n};\n\nconst matchMonthPatterns = {\n narrow:\n /^(জানু|ফেব্রু|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্ট|অক্টো|নভে|ডিসে)/i,\n abbreviated:\n /^(জানু|ফেব্রু|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্ট|অক্টো|নভে|ডিসে)/i,\n wide: /^(জানুয়ারি|ফেব্রুয়ারি|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্টেম্বর|অক্টোবর|নভেম্বর|ডিসেম্বর)/i,\n};\nconst parseMonthPatterns = {\n any: [\n /^জানু/i,\n /^ফেব্রু/i,\n /^মার্চ/i,\n /^এপ্রিল/i,\n /^মে/i,\n /^জুন/i,\n /^জুলাই/i,\n /^আগস্ট/i,\n /^সেপ্ট/i,\n /^অক্টো/i,\n /^নভে/i,\n /^ডিসে/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(র|সো|ম|বু|বৃ|শু|শ)+/i,\n short: /^(রবি|সোম|মঙ্গল|বুধ|বৃহ|শুক্র|শনি)+/i,\n abbreviated: /^(রবি|সোম|মঙ্গল|বুধ|বৃহ|শুক্র|শনি)+/i,\n wide: /^(রবিবার|সোমবার|মঙ্গলবার|বুধবার|বৃহস্পতিবার |শুক্রবার|শনিবার)+/i,\n};\nconst parseDayPatterns = {\n narrow: [/^র/i, /^সো/i, /^ম/i, /^বু/i, /^বৃ/i, /^শু/i, /^শ/i],\n short: [/^রবি/i, /^সোম/i, /^মঙ্গল/i, /^বুধ/i, /^বৃহ/i, /^শুক্র/i, /^শনি/i],\n\n abbreviated: [\n /^রবি/i,\n /^সোম/i,\n /^মঙ্গল/i,\n /^বুধ/i,\n /^বৃহ/i,\n /^শুক্র/i,\n /^শনি/i,\n ],\n\n wide: [\n /^রবিবার/i,\n /^সোমবার/i,\n /^মঙ্গলবার/i,\n /^বুধবার/i,\n /^বৃহস্পতিবার /i,\n /^শুক্রবার/i,\n /^শনিবার/i,\n ],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(পূ|অপ|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,\n abbreviated: /^(পূর্বাহ্ন|অপরাহ্ন|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,\n wide: /^(পূর্বাহ্ন|অপরাহ্ন|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^পূ/i,\n pm: /^অপ/i,\n midnight: /^মধ্যরাত/i,\n noon: /^মধ্যাহ্ন/i,\n morning: /সকাল/i,\n afternoon: /বিকাল/i,\n evening: /সন্ধ্যা/i,\n night: /রাত/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./bn/_lib/formatDistance.js\";\nimport { formatLong } from \"./bn/_lib/formatLong.js\";\nimport { formatRelative } from \"./bn/_lib/formatRelative.js\";\nimport { localize } from \"./bn/_lib/localize.js\";\nimport { match } from \"./bn/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Bengali locale.\n * @language Bengali\n * @iso-639-2 ben\n * @author Touhidur Rahman [@touhidrahman](https://github.com/touhidrahman)\n * @author Farhad Yasir [@nutboltu](https://github.com/nutboltu)\n */\nexport const bn = {\n code: \"bn\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default bn;\n"],"names":["numberValues","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","dateOrdinalNumber","number","localeNumber","ordinalNumber","dirtyNumber","options","numberToLocale","enNumber","match","localize","buildLocalizeFn","quarter","formatDistanceLocale","formatDistance","token","count","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","buildMatchPatternFn","value","buildMatchFn","index","bn"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/bn-B4B5HrZO.chunk.mjs.map.license b/js/bn-B4B5HrZO.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/bn-B4B5HrZO.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/bs-Ql3hLMyq.chunk.mjs b/js/bs-Ql3hLMyq.chunk.mjs
new file mode 100644
index 00000000..e9022d45
--- /dev/null
+++ b/js/bs-Ql3hLMyq.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as u,c as i,d as r,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:{standalone:"manje od 1 sekunde",withPrepositionAgo:"manje od 1 sekunde",withPrepositionIn:"manje od 1 sekundu"},dual:"manje od {{count}} sekunde",other:"manje od {{count}} sekundi"},xSeconds:{one:{standalone:"1 sekunda",withPrepositionAgo:"1 sekunde",withPrepositionIn:"1 sekundu"},dual:"{{count}} sekunde",other:"{{count}} sekundi"},halfAMinute:"pola minute",lessThanXMinutes:{one:{standalone:"manje od 1 minute",withPrepositionAgo:"manje od 1 minute",withPrepositionIn:"manje od 1 minutu"},dual:"manje od {{count}} minute",other:"manje od {{count}} minuta"},xMinutes:{one:{standalone:"1 minuta",withPrepositionAgo:"1 minute",withPrepositionIn:"1 minutu"},dual:"{{count}} minute",other:"{{count}} minuta"},aboutXHours:{one:{standalone:"oko 1 sat",withPrepositionAgo:"oko 1 sat",withPrepositionIn:"oko 1 sat"},dual:"oko {{count}} sata",other:"oko {{count}} sati"},xHours:{one:{standalone:"1 sat",withPrepositionAgo:"1 sat",withPrepositionIn:"1 sat"},dual:"{{count}} sata",other:"{{count}} sati"},xDays:{one:{standalone:"1 dan",withPrepositionAgo:"1 dan",withPrepositionIn:"1 dan"},dual:"{{count}} dana",other:"{{count}} dana"},aboutXWeeks:{one:{standalone:"oko 1 sedmicu",withPrepositionAgo:"oko 1 sedmicu",withPrepositionIn:"oko 1 sedmicu"},dual:"oko {{count}} sedmice",other:"oko {{count}} sedmice"},xWeeks:{one:{standalone:"1 sedmicu",withPrepositionAgo:"1 sedmicu",withPrepositionIn:"1 sedmicu"},dual:"{{count}} sedmice",other:"{{count}} sedmice"},aboutXMonths:{one:{standalone:"oko 1 mjesec",withPrepositionAgo:"oko 1 mjesec",withPrepositionIn:"oko 1 mjesec"},dual:"oko {{count}} mjeseca",other:"oko {{count}} mjeseci"},xMonths:{one:{standalone:"1 mjesec",withPrepositionAgo:"1 mjesec",withPrepositionIn:"1 mjesec"},dual:"{{count}} mjeseca",other:"{{count}} mjeseci"},aboutXYears:{one:{standalone:"oko 1 godinu",withPrepositionAgo:"oko 1 godinu",withPrepositionIn:"oko 1 godinu"},dual:"oko {{count}} godine",other:"oko {{count}} godina"},xYears:{one:{standalone:"1 godina",withPrepositionAgo:"1 godine",withPrepositionIn:"1 godinu"},dual:"{{count}} godine",other:"{{count}} godina"},overXYears:{one:{standalone:"preko 1 godinu",withPrepositionAgo:"preko 1 godinu",withPrepositionIn:"preko 1 godinu"},dual:"preko {{count}} godine",other:"preko {{count}} godina"},almostXYears:{one:{standalone:"gotovo 1 godinu",withPrepositionAgo:"gotovo 1 godinu",withPrepositionIn:"gotovo 1 godinu"},dual:"gotovo {{count}} godine",other:"gotovo {{count}} godina"}},p=(e,n,a)=>{let t;const o=s[e];return typeof o=="string"?t=o:n===1?a?.addSuffix?a.comparison&&a.comparison>0?t=o.one.withPrepositionIn:t=o.one.withPrepositionAgo:t=o.one.standalone:n%10>1&&n%10<5&&String(n).substr(-2,1)!=="1"?t=o.dual.replace("{{count}}",String(n)):t=o.other.replace("{{count}}",String(n)),a?.addSuffix?a.comparison&&a.comparison>0?"za "+t:"prije "+t:t},m={full:"EEEE, d. MMMM yyyy.",long:"d. MMMM yyyy.",medium:"d. MMM yy.",short:"dd. MM. yy."},l={full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},h={full:"{{date}} 'u' {{time}}",long:"{{date}} 'u' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},c={date:u({formats:m,defaultWidth:"full"}),time:u({formats:l,defaultWidth:"full"}),dateTime:u({formats:h,defaultWidth:"full"})},g={lastWeek:e=>{switch(e.getDay()){case 0:return"'prošle nedjelje u' p";case 3:return"'prošle srijede u' p";case 6:return"'prošle subote u' p";default:return"'prošli' EEEE 'u' p"}},yesterday:"'juče u' p",today:"'danas u' p",tomorrow:"'sutra u' p",nextWeek:e=>{switch(e.getDay()){case 0:return"'sljedeće nedjelje u' p";case 3:return"'sljedeću srijedu u' p";case 6:return"'sljedeću subotu u' p";default:return"'sljedeći' EEEE 'u' p"}},other:"P"},j=(e,n,a,t)=>{const o=g[e];return typeof o=="function"?o(n):o},v={narrow:["pr.n.e.","AD"],abbreviated:["pr. Hr.","po. Hr."],wide:["Prije Hrista","Poslije Hrista"]},w={narrow:["1.","2.","3.","4."],abbreviated:["1. kv.","2. kv.","3. kv.","4. kv."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},k={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],wide:["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar"]},b={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],wide:["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar"]},P={narrow:["N","P","U","S","Č","P","S"],short:["ned","pon","uto","sre","čet","pet","sub"],abbreviated:["ned","pon","uto","sre","čet","pet","sub"],wide:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"]},f={narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"poslije podne",evening:"uveče",night:"noću"}},y={narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"poslije podne",evening:"uveče",night:"noću"}},M=(e,n)=>{const a=Number(e);return String(a)+"."},A={ordinalNumber:M,era:i({values:v,defaultWidth:"wide"}),quarter:i({values:w,defaultWidth:"wide",argumentCallback:e=>e-1}),month:i({values:k,defaultWidth:"wide",formattingValues:b,defaultFormattingWidth:"wide"}),day:i({values:P,defaultWidth:"wide"}),dayPeriod:i({values:f,defaultWidth:"wide",formattingValues:y,defaultFormattingWidth:"wide"})},W=/^(\d+)\./i,H=/\d+/i,D={narrow:/^(pr\.n\.e\.|AD)/i,abbreviated:/^(pr\.\s?Hr\.|po\.\s?Hr\.)/i,wide:/^(Prije Hrista|prije nove ere|Poslije Hrista|nova era)/i},I={any:[/^pr/i,/^(po|nova)/i]},E={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?kv\.?/i,wide:/^[1234]\. kvartal/i},x={any:[/1/i,/2/i,/3/i,/4/i]},S={narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(jan|feb|mar|apr|maj|jun|jul|avg|sep|okt|nov|dec)/i,wide:/^((januar|januara)|(februar|februara)|(mart|marta)|(april|aprila)|(maj|maja)|(juni|juna)|(juli|jula)|(avgust|avgusta)|(septembar|septembra)|(oktobar|oktobra)|(novembar|novembra)|(decembar|decembra))/i},X={narrow:[/^1/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^7/i,/^8/i,/^9/i,/^10/i,/^11/i,/^12/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^avg/i,/^s/i,/^o/i,/^n/i,/^d/i]},z={narrow:/^[npusčc]/i,short:/^(ned|pon|uto|sre|(čet|cet)|pet|sub)/i,abbreviated:/^(ned|pon|uto|sre|(čet|cet)|pet|sub)/i,wide:/^(nedjelja|ponedjeljak|utorak|srijeda|(četvrtak|cetvrtak)|petak|subota)/i},C={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},N={any:/^(am|pm|ponoc|ponoć|(po)?podne|uvece|uveče|noću|poslije podne|ujutru)/i},Y={any:{am:/^a/i,pm:/^p/i,midnight:/^pono/i,noon:/^pod/i,morning:/jutro/i,afternoon:/(poslije\s|po)+podne/i,evening:/(uvece|uveče)/i,night:/(nocu|noću)/i}},T={ordinalNumber:d({matchPattern:W,parsePattern:H,valueCallback:e=>parseInt(e,10)}),era:r({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:I,defaultParseWidth:"any"}),quarter:r({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:e=>e+1}),month:r({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),day:r({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:C,defaultParseWidth:"any"}),dayPeriod:r({matchPatterns:N,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},q={code:"bs",formatDistance:p,formatLong:c,formatRelative:j,localize:A,match:T,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{q as bs};
+//# sourceMappingURL=bs-Ql3hLMyq.chunk.mjs.map
diff --git a/js/bs-Ql3hLMyq.chunk.mjs.license b/js/bs-Ql3hLMyq.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/bs-Ql3hLMyq.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/bs-Ql3hLMyq.chunk.mjs.map b/js/bs-Ql3hLMyq.chunk.mjs.map
new file mode 100644
index 00000000..bd82b9db
--- /dev/null
+++ b/js/bs-Ql3hLMyq.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"bs-Ql3hLMyq.chunk.mjs","sources":["../node_modules/date-fns/locale/bs/_lib/formatDistance.js","../node_modules/date-fns/locale/bs/_lib/formatLong.js","../node_modules/date-fns/locale/bs/_lib/formatRelative.js","../node_modules/date-fns/locale/bs/_lib/localize.js","../node_modules/date-fns/locale/bs/_lib/match.js","../node_modules/date-fns/locale/bs.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: {\n standalone: \"manje od 1 sekunde\",\n withPrepositionAgo: \"manje od 1 sekunde\",\n withPrepositionIn: \"manje od 1 sekundu\",\n },\n dual: \"manje od {{count}} sekunde\",\n other: \"manje od {{count}} sekundi\",\n },\n\n xSeconds: {\n one: {\n standalone: \"1 sekunda\",\n withPrepositionAgo: \"1 sekunde\",\n withPrepositionIn: \"1 sekundu\",\n },\n dual: \"{{count}} sekunde\",\n other: \"{{count}} sekundi\",\n },\n\n halfAMinute: \"pola minute\",\n\n lessThanXMinutes: {\n one: {\n standalone: \"manje od 1 minute\",\n withPrepositionAgo: \"manje od 1 minute\",\n withPrepositionIn: \"manje od 1 minutu\",\n },\n dual: \"manje od {{count}} minute\",\n other: \"manje od {{count}} minuta\",\n },\n\n xMinutes: {\n one: {\n standalone: \"1 minuta\",\n withPrepositionAgo: \"1 minute\",\n withPrepositionIn: \"1 minutu\",\n },\n dual: \"{{count}} minute\",\n other: \"{{count}} minuta\",\n },\n\n aboutXHours: {\n one: {\n standalone: \"oko 1 sat\",\n withPrepositionAgo: \"oko 1 sat\",\n withPrepositionIn: \"oko 1 sat\",\n },\n dual: \"oko {{count}} sata\",\n other: \"oko {{count}} sati\",\n },\n\n xHours: {\n one: {\n standalone: \"1 sat\",\n withPrepositionAgo: \"1 sat\",\n withPrepositionIn: \"1 sat\",\n },\n dual: \"{{count}} sata\",\n other: \"{{count}} sati\",\n },\n\n xDays: {\n one: {\n standalone: \"1 dan\",\n withPrepositionAgo: \"1 dan\",\n withPrepositionIn: \"1 dan\",\n },\n dual: \"{{count}} dana\",\n other: \"{{count}} dana\",\n },\n\n aboutXWeeks: {\n one: {\n standalone: \"oko 1 sedmicu\",\n withPrepositionAgo: \"oko 1 sedmicu\",\n withPrepositionIn: \"oko 1 sedmicu\",\n },\n dual: \"oko {{count}} sedmice\",\n other: \"oko {{count}} sedmice\",\n },\n\n xWeeks: {\n one: {\n standalone: \"1 sedmicu\",\n withPrepositionAgo: \"1 sedmicu\",\n withPrepositionIn: \"1 sedmicu\",\n },\n dual: \"{{count}} sedmice\",\n other: \"{{count}} sedmice\",\n },\n\n aboutXMonths: {\n one: {\n standalone: \"oko 1 mjesec\",\n withPrepositionAgo: \"oko 1 mjesec\",\n withPrepositionIn: \"oko 1 mjesec\",\n },\n dual: \"oko {{count}} mjeseca\",\n other: \"oko {{count}} mjeseci\",\n },\n\n xMonths: {\n one: {\n standalone: \"1 mjesec\",\n withPrepositionAgo: \"1 mjesec\",\n withPrepositionIn: \"1 mjesec\",\n },\n dual: \"{{count}} mjeseca\",\n other: \"{{count}} mjeseci\",\n },\n\n aboutXYears: {\n one: {\n standalone: \"oko 1 godinu\",\n withPrepositionAgo: \"oko 1 godinu\",\n withPrepositionIn: \"oko 1 godinu\",\n },\n dual: \"oko {{count}} godine\",\n other: \"oko {{count}} godina\",\n },\n\n xYears: {\n one: {\n standalone: \"1 godina\",\n withPrepositionAgo: \"1 godine\",\n withPrepositionIn: \"1 godinu\",\n },\n dual: \"{{count}} godine\",\n other: \"{{count}} godina\",\n },\n\n overXYears: {\n one: {\n standalone: \"preko 1 godinu\",\n withPrepositionAgo: \"preko 1 godinu\",\n withPrepositionIn: \"preko 1 godinu\",\n },\n dual: \"preko {{count}} godine\",\n other: \"preko {{count}} godina\",\n },\n\n almostXYears: {\n one: {\n standalone: \"gotovo 1 godinu\",\n withPrepositionAgo: \"gotovo 1 godinu\",\n withPrepositionIn: \"gotovo 1 godinu\",\n },\n dual: \"gotovo {{count}} godine\",\n other: \"gotovo {{count}} godina\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n result = tokenValue.one.withPrepositionIn;\n } else {\n result = tokenValue.one.withPrepositionAgo;\n }\n } else {\n result = tokenValue.one.standalone;\n }\n } else if (\n count % 10 > 1 &&\n count % 10 < 5 && // if last digit is between 2 and 4\n String(count).substr(-2, 1) !== \"1\" // unless the 2nd to last digit is \"1\"\n ) {\n result = tokenValue.dual.replace(\"{{count}}\", String(count));\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"za \" + result;\n } else {\n return \"prije \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d. MMMM yyyy.\",\n long: \"d. MMMM yyyy.\",\n medium: \"d. MMM yy.\",\n short: \"dd. MM. yy.\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss (zzzz)\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'u' {{time}}\",\n long: \"{{date}} 'u' {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: (date) => {\n switch (date.getDay()) {\n case 0:\n return \"'prošle nedjelje u' p\";\n case 3:\n return \"'prošle srijede u' p\";\n case 6:\n return \"'prošle subote u' p\";\n default:\n return \"'prošli' EEEE 'u' p\";\n }\n },\n yesterday: \"'juče u' p\",\n today: \"'danas u' p\",\n tomorrow: \"'sutra u' p\",\n nextWeek: (date) => {\n switch (date.getDay()) {\n case 0:\n return \"'sljedeće nedjelje u' p\";\n case 3:\n return \"'sljedeću srijedu u' p\";\n case 6:\n return \"'sljedeću subotu u' p\";\n default:\n return \"'sljedeći' EEEE 'u' p\";\n }\n },\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, _baseDate, _options) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") {\n return format(date);\n }\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"pr.n.e.\", \"AD\"],\n abbreviated: [\"pr. Hr.\", \"po. Hr.\"],\n wide: [\"Prije Hrista\", \"Poslije Hrista\"],\n};\n\nconst quarterValues = {\n narrow: [\"1.\", \"2.\", \"3.\", \"4.\"],\n abbreviated: [\"1. kv.\", \"2. kv.\", \"3. kv.\", \"4. kv.\"],\n wide: [\"1. kvartal\", \"2. kvartal\", \"3. kvartal\", \"4. kvartal\"],\n};\n\nconst monthValues = {\n narrow: [\n \"1.\",\n \"2.\",\n \"3.\",\n \"4.\",\n \"5.\",\n \"6.\",\n \"7.\",\n \"8.\",\n \"9.\",\n \"10.\",\n \"11.\",\n \"12.\",\n ],\n\n abbreviated: [\n \"jan\",\n \"feb\",\n \"mar\",\n \"apr\",\n \"maj\",\n \"jun\",\n \"jul\",\n \"avg\",\n \"sep\",\n \"okt\",\n \"nov\",\n \"dec\",\n ],\n\n wide: [\n \"januar\",\n \"februar\",\n \"mart\",\n \"april\",\n \"maj\",\n \"juni\",\n \"juli\",\n \"avgust\",\n \"septembar\",\n \"oktobar\",\n \"novembar\",\n \"decembar\",\n ],\n};\n\nconst formattingMonthValues = {\n narrow: [\n \"1.\",\n \"2.\",\n \"3.\",\n \"4.\",\n \"5.\",\n \"6.\",\n \"7.\",\n \"8.\",\n \"9.\",\n \"10.\",\n \"11.\",\n \"12.\",\n ],\n\n abbreviated: [\n \"jan\",\n \"feb\",\n \"mar\",\n \"apr\",\n \"maj\",\n \"jun\",\n \"jul\",\n \"avg\",\n \"sep\",\n \"okt\",\n \"nov\",\n \"dec\",\n ],\n\n wide: [\n \"januar\",\n \"februar\",\n \"mart\",\n \"april\",\n \"maj\",\n \"juni\",\n \"juli\",\n \"avgust\",\n \"septembar\",\n \"oktobar\",\n \"novembar\",\n \"decembar\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"N\", \"P\", \"U\", \"S\", \"Č\", \"P\", \"S\"],\n short: [\"ned\", \"pon\", \"uto\", \"sre\", \"čet\", \"pet\", \"sub\"],\n abbreviated: [\"ned\", \"pon\", \"uto\", \"sre\", \"čet\", \"pet\", \"sub\"],\n wide: [\n \"nedjelja\",\n \"ponedjeljak\",\n \"utorak\",\n \"srijeda\",\n \"četvrtak\",\n \"petak\",\n \"subota\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutru\",\n afternoon: \"popodne\",\n evening: \"uveče\",\n night: \"noću\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutru\",\n afternoon: \"popodne\",\n evening: \"uveče\",\n night: \"noću\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutru\",\n afternoon: \"poslije podne\",\n evening: \"uveče\",\n night: \"noću\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutru\",\n afternoon: \"popodne\",\n evening: \"uveče\",\n night: \"noću\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutru\",\n afternoon: \"popodne\",\n evening: \"uveče\",\n night: \"noću\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutru\",\n afternoon: \"poslije podne\",\n evening: \"uveče\",\n night: \"noću\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return String(number) + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n formattingValues: formattingMonthValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)\\./i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(pr\\.n\\.e\\.|AD)/i,\n abbreviated: /^(pr\\.\\s?Hr\\.|po\\.\\s?Hr\\.)/i,\n wide: /^(Prije Hrista|prije nove ere|Poslije Hrista|nova era)/i,\n};\nconst parseEraPatterns = {\n any: [/^pr/i, /^(po|nova)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234]\\.\\s?kv\\.?/i,\n wide: /^[1234]\\. kvartal/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(10|11|12|[123456789])\\./i,\n abbreviated: /^(jan|feb|mar|apr|maj|jun|jul|avg|sep|okt|nov|dec)/i,\n wide: /^((januar|januara)|(februar|februara)|(mart|marta)|(april|aprila)|(maj|maja)|(juni|juna)|(juli|jula)|(avgust|avgusta)|(septembar|septembra)|(oktobar|oktobra)|(novembar|novembra)|(decembar|decembra))/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^1/i,\n /^2/i,\n /^3/i,\n /^4/i,\n /^5/i,\n /^6/i,\n /^7/i,\n /^8/i,\n /^9/i,\n /^10/i,\n /^11/i,\n /^12/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^mar/i,\n /^ap/i,\n /^maj/i,\n /^jun/i,\n /^jul/i,\n /^avg/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[npusčc]/i,\n short: /^(ned|pon|uto|sre|(čet|cet)|pet|sub)/i,\n abbreviated: /^(ned|pon|uto|sre|(čet|cet)|pet|sub)/i,\n wide: /^(nedjelja|ponedjeljak|utorak|srijeda|(četvrtak|cetvrtak)|petak|subota)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(am|pm|ponoc|ponoć|(po)?podne|uvece|uveče|noću|poslije podne|ujutru)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^pono/i,\n noon: /^pod/i,\n morning: /jutro/i,\n afternoon: /(poslije\\s|po)+podne/i,\n evening: /(uvece|uveče)/i,\n night: /(nocu|noću)/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./bs/_lib/formatDistance.js\";\nimport { formatLong } from \"./bs/_lib/formatLong.js\";\nimport { formatRelative } from \"./bs/_lib/formatRelative.js\";\nimport { localize } from \"./bs/_lib/localize.js\";\nimport { match } from \"./bs/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Bosnian locale.\n * @language Bosnian\n * @iso-639-2 bos\n * @author Branislav Lazić [@branislavlazic](https://github.com/branislavlazic)\n */\nexport const bs = {\n code: \"bs\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default bs;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","date","formatRelative","_baseDate","_options","format","eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","bs"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/bs-Ql3hLMyq.chunk.mjs.map.license b/js/bs-Ql3hLMyq.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/bs-Ql3hLMyq.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ca-a3eYm7uY.chunk.mjs b/js/ca-a3eYm7uY.chunk.mjs
new file mode 100644
index 00000000..7f82a3b3
--- /dev/null
+++ b/js/ca-a3eYm7uY.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as s,c as n,d as r,e as m}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const o={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},l=(e,t,i)=>{let a;const d=o[e];return typeof d=="string"?a=d:t===1?a=d.one:t===11&&d.eleven?a=d.eleven:a=d.other.replace("{{count}}",String(t)),i?.addSuffix?i.comparison&&i.comparison>0?"en "+a:"fa "+a:a},u={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},g={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},h={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},b={date:s({formats:u,defaultWidth:"full"}),time:s({formats:g,defaultWidth:"full"}),dateTime:s({formats:h,defaultWidth:"full"})},v={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},p={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},c=(e,t,i,a)=>t.getHours()!==1?p[e]:v[e],f={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},w={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},y={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},x={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},j={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},M={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},C=(e,t)=>{const i=Number(e),a=i%100;if(a>20||a<10)switch(a%10){case 1:return i+"r";case 2:return i+"n";case 3:return i+"r";case 4:return i+"t"}return i+"è"},W={ordinalNumber:C,era:n({values:f,defaultWidth:"wide"}),quarter:n({values:w,defaultWidth:"wide",argumentCallback:e=>e-1}),month:n({values:y,defaultWidth:"wide"}),day:n({values:x,defaultWidth:"wide"}),dayPeriod:n({values:j,defaultWidth:"wide",formattingValues:M,defaultFormattingWidth:"wide"})},P=/^(\d+)(è|r|n|r|t)?/i,E=/\d+/i,D={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},N={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},T={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},k={any:[/1/i,/2/i,/3/i,/4/i]},H={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},S={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},z={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},G={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},A={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},X={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},B={ordinalNumber:m({matchPattern:P,parsePattern:E,valueCallback:e=>parseInt(e,10)}),era:r({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:N,defaultParseWidth:"wide"}),quarter:r({matchPatterns:T,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any",valueCallback:e=>e+1}),month:r({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"wide"}),day:r({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:G,defaultParseWidth:"wide"}),dayPeriod:r({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"})},F={code:"ca",formatDistance:l,formatLong:b,formatRelative:c,localize:W,match:B,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{F as ca};
+//# sourceMappingURL=ca-a3eYm7uY.chunk.mjs.map
diff --git a/js/ca-a3eYm7uY.chunk.mjs.license b/js/ca-a3eYm7uY.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ca-a3eYm7uY.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ca-a3eYm7uY.chunk.mjs.map b/js/ca-a3eYm7uY.chunk.mjs.map
new file mode 100644
index 00000000..09ac9c08
--- /dev/null
+++ b/js/ca-a3eYm7uY.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ca-a3eYm7uY.chunk.mjs","sources":["../node_modules/date-fns/locale/ca/_lib/formatDistance.js","../node_modules/date-fns/locale/ca/_lib/formatLong.js","../node_modules/date-fns/locale/ca/_lib/formatRelative.js","../node_modules/date-fns/locale/ca/_lib/localize.js","../node_modules/date-fns/locale/ca/_lib/match.js","../node_modules/date-fns/locale/ca.js"],"sourcesContent":["/**\n * Davant de les xifres que es diuen amb vocal inicial, 1 i 11, s'apostrofen els articles el i la i la preposició de igual que si estiguessin escrits amb lletres.\n * l'1 de juliol ('l'u')\n * l'11 de novembre ('l'onze')\n * l'11a clàusula del contracte ('l'onzena')\n * la contractació d'11 jugadors ('d'onze')\n * l'aval d'11.000 socis ('d'onze mil')\n *\n * Reference: https://aplicacions.llengua.gencat.cat/llc/AppJava/index.html?input_cercar=apostrofaci%25F3+davant+xifres&action=Principal&method=detall_completa&numPagina=1&idHit=11236&database=FITXES_PUB&tipusFont=Fitxes%20de%20l%27Optimot&idFont=11236&titol=apostrofaci%F3%20davant%20de%20xifres%20%2F%20apostrofaci%F3%20davant%20de%201%20i%2011&numeroResultat=1&clickLink=detall&tipusCerca=cerca.normes\n */\n\nconst formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"menys d'un segon\",\n eleven: \"menys d'onze segons\",\n other: \"menys de {{count}} segons\",\n },\n\n xSeconds: {\n one: \"1 segon\",\n other: \"{{count}} segons\",\n },\n\n halfAMinute: \"mig minut\",\n\n lessThanXMinutes: {\n one: \"menys d'un minut\",\n eleven: \"menys d'onze minuts\",\n other: \"menys de {{count}} minuts\",\n },\n\n xMinutes: {\n one: \"1 minut\",\n other: \"{{count}} minuts\",\n },\n\n aboutXHours: {\n one: \"aproximadament una hora\",\n other: \"aproximadament {{count}} hores\",\n },\n\n xHours: {\n one: \"1 hora\",\n other: \"{{count}} hores\",\n },\n\n xDays: {\n one: \"1 dia\",\n other: \"{{count}} dies\",\n },\n\n aboutXWeeks: {\n one: \"aproximadament una setmana\",\n other: \"aproximadament {{count}} setmanes\",\n },\n\n xWeeks: {\n one: \"1 setmana\",\n other: \"{{count}} setmanes\",\n },\n\n aboutXMonths: {\n one: \"aproximadament un mes\",\n other: \"aproximadament {{count}} mesos\",\n },\n\n xMonths: {\n one: \"1 mes\",\n other: \"{{count}} mesos\",\n },\n\n aboutXYears: {\n one: \"aproximadament un any\",\n other: \"aproximadament {{count}} anys\",\n },\n\n xYears: {\n one: \"1 any\",\n other: \"{{count}} anys\",\n },\n\n overXYears: {\n one: \"més d'un any\",\n eleven: \"més d'onze anys\",\n other: \"més de {{count}} anys\",\n },\n\n almostXYears: {\n one: \"gairebé un any\",\n other: \"gairebé {{count}} anys\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else if (count === 11 && tokenValue.eleven) {\n result = tokenValue.eleven;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"en \" + result;\n } else {\n return \"fa \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d 'de' MMMM y\",\n long: \"d 'de' MMMM y\",\n medium: \"d MMM y\",\n short: \"dd/MM/y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'a les' {{time}}\",\n long: \"{{date}} 'a les' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'el' eeee 'passat a la' LT\",\n yesterday: \"'ahir a la' p\",\n today: \"'avui a la' p\",\n tomorrow: \"'demà a la' p\",\n nextWeek: \"eeee 'a la' p\",\n other: \"P\",\n};\n\nconst formatRelativeLocalePlural = {\n lastWeek: \"'el' eeee 'passat a les' p\",\n yesterday: \"'ahir a les' p\",\n today: \"'avui a les' p\",\n tomorrow: \"'demà a les' p\",\n nextWeek: \"eeee 'a les' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, _baseDate, _options) => {\n if (date.getHours() !== 1) {\n return formatRelativeLocalePlural[token];\n }\n return formatRelativeLocale[token];\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\n/**\n * General information\n * Reference: https://aplicacions.llengua.gencat.cat\n * Reference: https://www.uoc.edu/portal/ca/servei-linguistic/convencions/abreviacions/simbols/simbols-habituals.html\n */\n\n/**\n * Abans de Crist: https://aplicacions.llengua.gencat.cat/llc/AppJava/index.html?input_cercar=abans+de+crist&action=Principal&method=detall_completa&numPagina=1&idHit=6876&database=FITXES_PUB&tipusFont=Fitxes%20de%20l%27Optimot&idFont=6876&titol=abans%20de%20Crist%20(abreviatura)%20/%20abans%20de%20Crist%20(sigla)&numeroResultat=1&clickLink=detall&tipusCerca=cerca.fitxes\n * Desprest de Crist: https://aplicacions.llengua.gencat.cat/llc/AppJava/index.html?input_cercar=despr%E9s+de+crist&action=Principal&method=detall_completa&numPagina=1&idHit=6879&database=FITXES_PUB&tipusFont=Fitxes%20de%20l%27Optimot&idFont=6879&titol=despr%E9s%20de%20Crist%20(sigla)%20/%20despr%E9s%20de%20Crist%20(abreviatura)&numeroResultat=1&clickLink=detall&tipusCerca=cerca.fitxes\n */\nconst eraValues = {\n narrow: [\"aC\", \"dC\"],\n abbreviated: [\"a. de C.\", \"d. de C.\"],\n wide: [\"abans de Crist\", \"després de Crist\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"T1\", \"T2\", \"T3\", \"T4\"],\n wide: [\"1r trimestre\", \"2n trimestre\", \"3r trimestre\", \"4t trimestre\"],\n};\n\n/**\n * Dins d'un text convé fer servir la forma sencera dels mesos, ja que sempre és més clar el mot sencer que l'abreviatura, encara que aquesta sigui força coneguda.\n * Cal reservar, doncs, les abreviatures per a les llistes o classificacions, els gràfics, les taules o quadres estadístics, els textos publicitaris, etc.\n *\n * Reference: https://aplicacions.llengua.gencat.cat/llc/AppJava/index.html?input_cercar=abreviacions+mesos&action=Principal&method=detall_completa&numPagina=1&idHit=8402&database=FITXES_PUB&tipusFont=Fitxes%20de%20l%27Optimot&idFont=8402&titol=abreviatures%20dels%20mesos%20de%20l%27any&numeroResultat=5&clickLink=detall&tipusCerca=cerca.fitxes\n */\nconst monthValues = {\n narrow: [\n \"GN\",\n \"FB\",\n \"MÇ\",\n \"AB\",\n \"MG\",\n \"JN\",\n \"JL\",\n \"AG\",\n \"ST\",\n \"OC\",\n \"NV\",\n \"DS\",\n ],\n\n /**\n * Les abreviatures dels mesos de l'any es formen seguint una de les normes generals de formació d'abreviatures.\n * S'escriu la primera síl·laba i les consonants de la síl·laba següent anteriors a la primera vocal.\n * Els mesos de març, maig i juny no s'abreugen perquè són paraules d'una sola síl·laba.\n */\n abbreviated: [\n \"gen.\",\n \"febr.\",\n \"març\",\n \"abr.\",\n \"maig\",\n \"juny\",\n \"jul.\",\n \"ag.\",\n \"set.\",\n \"oct.\",\n \"nov.\",\n \"des.\",\n ],\n\n wide: [\n \"gener\",\n \"febrer\",\n \"març\",\n \"abril\",\n \"maig\",\n \"juny\",\n \"juliol\",\n \"agost\",\n \"setembre\",\n \"octubre\",\n \"novembre\",\n \"desembre\",\n ],\n};\n\n/**\n * Les abreviatures dels dies de la setmana comencen totes amb la lletra d.\n * Tot seguit porten la consonant següent a la i, excepte en el cas de dimarts, dimecres i diumenge, en què aquesta consonant és la m i, per tant, hi podria haver confusió.\n * Per evitar-ho, s'ha substituït la m per una t (en el cas de dimarts), una c (en el cas de dimecres) i una g (en el cas de diumenge), respectivament.\n *\n * Seguint la norma general d'ús de les abreviatures, les dels dies de la setmana sempre porten punt final.\n * Igualment, van amb la primera lletra en majúscula quan la paraula sencera també hi aniria.\n * En canvi, van amb la primera lletra en minúscula quan la inicial de la paraula sencera també hi aniria.\n *\n * Reference: https://aplicacions.llengua.gencat.cat/llc/AppJava/index.html?input_cercar=abreviatures+dies&action=Principal&method=detall_completa&numPagina=1&idHit=8387&database=FITXES_PUB&tipusFont=Fitxes%20de%20l%27Optimot&idFont=8387&titol=abreviatures%20dels%20dies%20de%20la%20setmana&numeroResultat=1&clickLink=detall&tipusCerca=cerca.tot\n */\nconst dayValues = {\n narrow: [\"dg.\", \"dl.\", \"dt.\", \"dm.\", \"dj.\", \"dv.\", \"ds.\"],\n short: [\"dg.\", \"dl.\", \"dt.\", \"dm.\", \"dj.\", \"dv.\", \"ds.\"],\n abbreviated: [\"dg.\", \"dl.\", \"dt.\", \"dm.\", \"dj.\", \"dv.\", \"ds.\"],\n wide: [\n \"diumenge\",\n \"dilluns\",\n \"dimarts\",\n \"dimecres\",\n \"dijous\",\n \"divendres\",\n \"dissabte\",\n ],\n};\n\n/**\n * Reference: https://aplicacions.llengua.gencat.cat/llc/AppJava/index.html?action=Principal&method=detall&input_cercar=parts+del+dia&numPagina=1&database=FITXES_PUB&idFont=12801&idHit=12801&tipusFont=Fitxes+de+l%27Optimot&numeroResultat=1&databases_avansada=&categories_avansada=&clickLink=detall&titol=Nom+de+les+parts+del+dia&tematica=&tipusCerca=cerca.fitxes\n */\nconst dayPeriodValues = {\n narrow: {\n am: \"am\",\n pm: \"pm\",\n midnight: \"mitjanit\",\n noon: \"migdia\",\n morning: \"matí\",\n afternoon: \"tarda\",\n evening: \"vespre\",\n night: \"nit\",\n },\n abbreviated: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"mitjanit\",\n noon: \"migdia\",\n morning: \"matí\",\n afternoon: \"tarda\",\n evening: \"vespre\",\n night: \"nit\",\n },\n wide: {\n am: \"ante meridiem\",\n pm: \"post meridiem\",\n midnight: \"mitjanit\",\n noon: \"migdia\",\n morning: \"matí\",\n afternoon: \"tarda\",\n evening: \"vespre\",\n night: \"nit\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"am\",\n pm: \"pm\",\n midnight: \"de la mitjanit\",\n noon: \"del migdia\",\n morning: \"del matí\",\n afternoon: \"de la tarda\",\n evening: \"del vespre\",\n night: \"de la nit\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"de la mitjanit\",\n noon: \"del migdia\",\n morning: \"del matí\",\n afternoon: \"de la tarda\",\n evening: \"del vespre\",\n night: \"de la nit\",\n },\n wide: {\n am: \"ante meridiem\",\n pm: \"post meridiem\",\n midnight: \"de la mitjanit\",\n noon: \"del migdia\",\n morning: \"del matí\",\n afternoon: \"de la tarda\",\n evening: \"del vespre\",\n night: \"de la nit\",\n },\n};\n\n/**\n * Quan van en singular, els nombres ordinals es representen, en forma d’abreviatura, amb la xifra seguida de l’última lletra del mot desplegat.\n * És optatiu posar punt després de la lletra.\n *\n * Reference: https://aplicacions.llengua.gencat.cat/llc/AppJava/pdf/abrevia.pdf#page=18\n */\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n const rem100 = number % 100;\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + \"r\";\n case 2:\n return number + \"n\";\n case 3:\n return number + \"r\";\n case 4:\n return number + \"t\";\n }\n }\n return number + \"è\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(è|r|n|r|t)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(aC|dC)/i,\n abbreviated: /^(a. de C.|d. de C.)/i,\n wide: /^(abans de Crist|despr[eé]s de Crist)/i,\n};\nconst parseEraPatterns = {\n narrow: [/^aC/i, /^dC/i],\n abbreviated: [/^(a. de C.)/i, /^(d. de C.)/i],\n wide: [/^(abans de Crist)/i, /^(despr[eé]s de Crist)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^T[1234]/i,\n wide: /^[1234](è|r|n|r|t)? trimestre/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,\n abbreviated:\n /^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,\n wide: /^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^GN/i,\n /^FB/i,\n /^MÇ/i,\n /^AB/i,\n /^MG/i,\n /^JN/i,\n /^JL/i,\n /^AG/i,\n /^ST/i,\n /^OC/i,\n /^NV/i,\n /^DS/i,\n ],\n\n abbreviated: [\n /^gen./i,\n /^febr./i,\n /^març/i,\n /^abr./i,\n /^maig/i,\n /^juny/i,\n /^jul./i,\n /^ag./i,\n /^set./i,\n /^oct./i,\n /^nov./i,\n /^des./i,\n ],\n\n wide: [\n /^gener/i,\n /^febrer/i,\n /^març/i,\n /^abril/i,\n /^maig/i,\n /^juny/i,\n /^juliol/i,\n /^agost/i,\n /^setembre/i,\n /^octubre/i,\n /^novembre/i,\n /^desembre/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(dg\\.|dl\\.|dt\\.|dm\\.|dj\\.|dv\\.|ds\\.)/i,\n short: /^(dg\\.|dl\\.|dt\\.|dm\\.|dj\\.|dv\\.|ds\\.)/i,\n abbreviated: /^(dg\\.|dl\\.|dt\\.|dm\\.|dj\\.|dv\\.|ds\\.)/i,\n wide: /^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^dg./i, /^dl./i, /^dt./i, /^dm./i, /^dj./i, /^dv./i, /^ds./i],\n\n abbreviated: [/^dg./i, /^dl./i, /^dt./i, /^dm./i, /^dj./i, /^dv./i, /^ds./i],\n\n wide: [\n /^diumenge/i,\n /^dilluns/i,\n /^dimarts/i,\n /^dimecres/i,\n /^dijous/i,\n /^divendres/i,\n /^disssabte/i,\n ],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,\n abbreviated:\n /^([ap]\\.?\\s?m\\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,\n wide: /^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mitjanit/i,\n noon: /^migdia/i,\n morning: /matí/i,\n afternoon: /tarda/i,\n evening: /vespre/i,\n night: /nit/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ca/_lib/formatDistance.js\";\nimport { formatLong } from \"./ca/_lib/formatLong.js\";\nimport { formatRelative } from \"./ca/_lib/formatRelative.js\";\nimport { localize } from \"./ca/_lib/localize.js\";\nimport { match } from \"./ca/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Catalan locale.\n * @language Catalan\n * @iso-639-2 cat\n * @author Guillermo Grau [@guigrpa](https://github.com/guigrpa)\n * @author Alex Vizcaino [@avizcaino](https://github.com/avizcaino)\n */\nexport const ca = {\n code: \"ca\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default ca;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelativeLocalePlural","formatRelative","date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","rem100","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","ca"],"mappings":"iGAWA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,mBACL,OAAQ,sBACR,MAAO,2BACX,EAEE,SAAU,CACR,IAAK,UACL,MAAO,kBACX,EAEE,YAAa,YAEb,iBAAkB,CAChB,IAAK,mBACL,OAAQ,sBACR,MAAO,2BACX,EAEE,SAAU,CACR,IAAK,UACL,MAAO,kBACX,EAEE,YAAa,CACX,IAAK,0BACL,MAAO,gCACX,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,iBACX,EAEE,MAAO,CACL,IAAK,QACL,MAAO,gBACX,EAEE,YAAa,CACX,IAAK,6BACL,MAAO,mCACX,EAEE,OAAQ,CACN,IAAK,YACL,MAAO,oBACX,EAEE,aAAc,CACZ,IAAK,wBACL,MAAO,gCACX,EAEE,QAAS,CACP,IAAK,QACL,MAAO,iBACX,EAEE,YAAa,CACX,IAAK,wBACL,MAAO,+BACX,EAEE,OAAQ,CACN,IAAK,QACL,MAAO,gBACX,EAEE,WAAY,CACV,IAAK,eACL,OAAQ,kBACR,MAAO,uBACX,EAEE,aAAc,CACZ,IAAK,iBACL,MAAO,wBACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAW7C,OAVI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACnBE,EAASC,EAAW,IACXH,IAAU,IAAMG,EAAW,OACpCD,EAASC,EAAW,OAEpBD,EAASC,EAAW,MAAM,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAG1DC,GAAS,UACPA,EAAQ,YAAcA,EAAQ,WAAa,EACtC,MAAQC,EAER,MAAQA,EAIZA,CACT,EClHME,EAAc,CAClB,KAAM,sBACN,KAAM,gBACN,OAAQ,UACR,MAAO,SACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,4BACN,KAAM,4BACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,6BACV,UAAW,gBACX,MAAO,gBACP,SAAU,gBACV,SAAU,gBACV,MAAO,GACT,EAEMC,EAA6B,CACjC,SAAU,6BACV,UAAW,iBACX,MAAO,iBACP,SAAU,iBACV,SAAU,iBACV,MAAO,GACT,EAEaC,EAAiB,CAACZ,EAAOa,EAAMC,EAAWC,IACjDF,EAAK,SAAQ,IAAO,EACfF,EAA2BX,CAAK,EAElCU,EAAqBV,CAAK,ECV7BgB,EAAY,CAChB,OAAQ,CAAC,KAAM,IAAI,EACnB,YAAa,CAAC,WAAY,UAAU,EACpC,KAAM,CAAC,iBAAkB,kBAAkB,CAC7C,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CAAC,eAAgB,eAAgB,eAAgB,cAAc,CACvE,EAQMC,EAAc,CAClB,OAAQ,CACN,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACJ,EAOE,YAAa,CACX,OACA,QACA,OACA,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,MACJ,EAEE,KAAM,CACJ,QACA,SACA,OACA,QACA,OACA,OACA,SACA,QACA,WACA,UACA,WACA,UACJ,CACA,EAaMC,EAAY,CAChB,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EACxD,MAAO,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EACvD,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EAC7D,KAAM,CACJ,WACA,UACA,UACA,WACA,SACA,YACA,UACJ,CACA,EAKMC,EAAkB,CACtB,OAAQ,CACN,GAAI,KACJ,GAAI,KACJ,SAAU,WACV,KAAM,SACN,QAAS,OACT,UAAW,QACX,QAAS,SACT,MAAO,KACX,EACE,YAAa,CACX,GAAI,OACJ,GAAI,OACJ,SAAU,WACV,KAAM,SACN,QAAS,OACT,UAAW,QACX,QAAS,SACT,MAAO,KACX,EACE,KAAM,CACJ,GAAI,gBACJ,GAAI,gBACJ,SAAU,WACV,KAAM,SACN,QAAS,OACT,UAAW,QACX,QAAS,SACT,MAAO,KACX,CACA,EAEMC,EAA4B,CAChC,OAAQ,CACN,GAAI,KACJ,GAAI,KACJ,SAAU,iBACV,KAAM,aACN,QAAS,WACT,UAAW,cACX,QAAS,aACT,MAAO,WACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,iBACV,KAAM,aACN,QAAS,WACT,UAAW,cACX,QAAS,aACT,MAAO,WACX,EACE,KAAM,CACJ,GAAI,gBACJ,GAAI,gBACJ,SAAU,iBACV,KAAM,aACN,QAAS,WACT,UAAW,cACX,QAAS,aACT,MAAO,WACX,CACA,EAQMC,EAAgB,CAACC,EAAaR,IAAa,CAC/C,MAAMS,EAAS,OAAOD,CAAW,EAC3BE,EAASD,EAAS,IACxB,GAAIC,EAAS,IAAMA,EAAS,GAC1B,OAAQA,EAAS,GAAE,CACjB,IAAK,GACH,OAAOD,EAAS,IAClB,OACE,OAAOA,EAAS,IAClB,IAAK,GACH,OAAOA,EAAS,IAClB,IAAK,GACH,OAAOA,EAAS,GACxB,CAEE,OAAOA,EAAS,GAClB,EAEaE,EAAW,CACtB,cAAAJ,EAEA,IAAKK,EAAgB,CACnB,OAAQX,EACR,aAAc,MAClB,CAAG,EAED,QAASW,EAAgB,CACvB,OAAQV,EACR,aAAc,OACd,iBAAmBW,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQT,EACR,aAAc,MAClB,CAAG,EAED,IAAKS,EAAgB,CACnB,OAAQR,EACR,aAAc,MAClB,CAAG,EAED,UAAWQ,EAAgB,CACzB,OAAQP,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,ECpOMQ,EAA4B,sBAC5BC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,YACR,YAAa,wBACb,KAAM,wCACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,OAAQ,MAAM,EACvB,YAAa,CAAC,eAAgB,cAAc,EAC5C,KAAM,CAAC,qBAAsB,yBAAyB,CACxD,EAEMC,EAAuB,CAC3B,OAAQ,WACR,YAAa,YACb,KAAM,gCACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,KAAM,KAAM,KAAM,IAAI,CAC9B,EAEMC,EAAqB,CACzB,OAAQ,0CACR,YACE,kEACF,KAAM,uFACR,EACMC,EAAqB,CACzB,OAAQ,CACN,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,MACJ,EAEE,YAAa,CACX,SACA,UACA,SACA,SACA,SACA,SACA,SACA,QACA,SACA,SACA,SACA,QACJ,EAEE,KAAM,CACJ,UACA,WACA,SACA,UACA,SACA,SACA,WACA,UACA,aACA,YACA,aACA,YACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,yCACR,MAAO,yCACP,YAAa,yCACb,KAAM,iEACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,OAAO,EAEtE,YAAa,CAAC,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,OAAO,EAE3E,KAAM,CACJ,aACA,YACA,YACA,aACA,WACA,cACA,aACJ,CACA,EAEMC,EAAyB,CAC7B,OAAQ,oDACR,YACE,yEACF,KAAM,qFACR,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,MACJ,GAAI,MACJ,SAAU,aACV,KAAM,WACN,QAAS,QACT,UAAW,SACX,QAAS,UACT,MAAO,MACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAgBa,GAAU,SAASA,EAAO,EAAE,CAChD,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECpJaM,EAAK,CAChB,KAAM,KACN,eAAgB/C,EAChB,WAAYS,EACZ,eAAgBI,EAChB,SAAUc,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ca-a3eYm7uY.chunk.mjs.map.license b/js/ca-a3eYm7uY.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ca-a3eYm7uY.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ckb-CsUdOOI6.chunk.mjs b/js/ckb-CsUdOOI6.chunk.mjs
new file mode 100644
index 00000000..42f96724
--- /dev/null
+++ b/js/ckb-CsUdOOI6.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as D,c as e,d as t,e as o}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const r={lessThanXSeconds:{one:"کەمتر لە یەک چرکە",other:"کەمتر لە {{count}} چرکە"},xSeconds:{one:"1 چرکە",other:"{{count}} چرکە"},halfAMinute:"نیو کاتژمێر",lessThanXMinutes:{one:"کەمتر لە یەک خولەک",other:"کەمتر لە {{count}} خولەک"},xMinutes:{one:"1 خولەک",other:"{{count}} خولەک"},aboutXHours:{one:"دەوروبەری 1 کاتژمێر",other:"دەوروبەری {{count}} کاتژمێر"},xHours:{one:"1 کاتژمێر",other:"{{count}} کاتژمێر"},xDays:{one:"1 ڕۆژ",other:"{{count}} ژۆژ"},aboutXWeeks:{one:"دەوروبەری 1 هەفتە",other:"دوروبەری {{count}} هەفتە"},xWeeks:{one:"1 هەفتە",other:"{{count}} هەفتە"},aboutXMonths:{one:"داوروبەری 1 مانگ",other:"دەوروبەری {{count}} مانگ"},xMonths:{one:"1 مانگ",other:"{{count}} مانگ"},aboutXYears:{one:"دەوروبەری 1 ساڵ",other:"دەوروبەری {{count}} ساڵ"},xYears:{one:"1 ساڵ",other:"{{count}} ساڵ"},overXYears:{one:"زیاتر لە ساڵێک",other:"زیاتر لە {{count}} ساڵ"},almostXYears:{one:"بەنزیکەیی ساڵێک ",other:"بەنزیکەیی {{count}} ساڵ"}},d=(u,a,i)=>{let C;const n=r[u];return typeof n=="string"?C=n:a===1?C=n.one:C=n.other.replace("{{count}}",a.toString()),i?.addSuffix?i.comparison&&i.comparison>0?"لە ماوەی "+C+"دا":C+"پێش ئێستا":C},s={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},A={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},h={full:"{{date}} 'کاتژمێر' {{time}}",long:"{{date}} 'کاتژمێر' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},m={date:D({formats:s,defaultWidth:"full"}),time:D({formats:A,defaultWidth:"full"}),dateTime:D({formats:h,defaultWidth:"full"})},l={lastWeek:"'هەفتەی ڕابردوو' eeee 'کاتژمێر' p",yesterday:"'دوێنێ کاتژمێر' p",today:"'ئەمڕۆ کاتژمێر' p",tomorrow:"'بەیانی کاتژمێر' p",nextWeek:"eeee 'کاتژمێر' p",other:"P"},F=(u,a,i,C)=>l[u],E={narrow:["پ","د"],abbreviated:["پ-ز","د-ز"],wide:["پێش زاین","دوای زاین"]},f={narrow:["1","2","3","4"],abbreviated:["چ1م","چ2م","چ3م","چ4م"],wide:["چارەگی یەکەم","چارەگی دووەم","چارەگی سێیەم","چارەگی چوارەم"]},c={narrow:["ک-د","ش","ئا","ن","م","ح","ت","ئا","ئە","تش-ی","تش-د","ک-ی"],abbreviated:["کان-دوو","شوب","ئاد","نیس","مایس","حوز","تەم","ئاب","ئەل","تش-یەک","تش-دوو","کان-یەک"],wide:["کانوونی دووەم","شوبات","ئادار","نیسان","مایس","حوزەیران","تەمموز","ئاب","ئەیلول","تشرینی یەکەم","تشرینی دووەم","کانوونی یەکەم"]},g={narrow:["ی-ش","د-ش","س-ش","چ-ش","پ-ش","هە","ش"],short:["یە-شە","دوو-شە","سێ-شە","چو-شە","پێ-شە","هەی","شە"],abbreviated:["یەک-شەم","دوو-شەم","سێ-شەم","چوار-شەم","پێنج-شەم","هەینی","شەمە"],wide:["یەک شەمە","دوو شەمە","سێ شەمە","چوار شەمە","پێنج شەمە","هەینی","شەمە"]},w={narrow:{am:"پ",pm:"د",midnight:"ن-ش",noon:"ن",morning:"بەیانی",afternoon:"دوای نیوەڕۆ",evening:"ئێوارە",night:"شەو"},abbreviated:{am:"پ-ن",pm:"د-ن",midnight:"نیوە شەو",noon:"نیوەڕۆ",morning:"بەیانی",afternoon:"دوای نیوەڕۆ",evening:"ئێوارە",night:"شەو"},wide:{am:"پێش نیوەڕۆ",pm:"دوای نیوەڕۆ",midnight:"نیوە شەو",noon:"نیوەڕۆ",morning:"بەیانی",afternoon:"دوای نیوەڕۆ",evening:"ئێوارە",night:"شەو"}},b={narrow:{am:"پ",pm:"د",midnight:"ن-ش",noon:"ن",morning:"لە بەیانیدا",afternoon:"لە دوای نیوەڕۆدا",evening:"لە ئێوارەدا",night:"لە شەودا"},abbreviated:{am:"پ-ن",pm:"د-ن",midnight:"نیوە شەو",noon:"نیوەڕۆ",morning:"لە بەیانیدا",afternoon:"لە دوای نیوەڕۆدا",evening:"لە ئێوارەدا",night:"لە شەودا"},wide:{am:"پێش نیوەڕۆ",pm:"دوای نیوەڕۆ",midnight:"نیوە شەو",noon:"نیوەڕۆ",morning:"لە بەیانیدا",afternoon:"لە دوای نیوەڕۆدا",evening:"لە ئێوارەدا",night:"لە شەودا"}},v=(u,a)=>String(u),y={ordinalNumber:v,era:e({values:E,defaultWidth:"wide"}),quarter:e({values:f,defaultWidth:"wide",argumentCallback:u=>u-1}),month:e({values:c,defaultWidth:"wide"}),day:e({values:g,defaultWidth:"wide"}),dayPeriod:e({values:w,defaultWidth:"wide",formattingValues:b,defaultFormattingWidth:"wide"})},p=/^(\d+)(th|st|nd|rd)?/i,W=/\d+/i,M={narrow:/^(پ|د)/i,abbreviated:/^(پ-ز|د.ز)/i,wide:/^(پێش زاین| دوای زاین)/i},P={any:[/^د/g,/^پ/g]},k={narrow:/^[1234]/i,abbreviated:/^م[1234]چ/i,wide:/^(یەکەم|دووەم|سێیەم| چوارەم) (چارەگی)? quarter/i},x={wide:[/چارەگی یەکەم/,/چارەگی دووەم/,/چارەگی سيیەم/,/چارەگی چوارەم/],any:[/1/i,/2/i,/3/i,/4/i]},X={narrow:/^(ک-د|ش|ئا|ن|م|ح|ت|ئە|تش-ی|تش-د|ک-ی)/i,abbreviated:/^(کان-دوو|شوب|ئاد|نیس|مایس|حوز|تەم|ئاب|ئەل|تش-یەک|تش-دوو|کان-یەک)/i,wide:/^(کانوونی دووەم|شوبات|ئادار|نیسان|مایس|حوزەیران|تەمموز|ئاب|ئەیلول|تشرینی یەکەم|تشرینی دووەم|کانوونی یەکەم)/i},B={narrow:[/^ک-د/i,/^ش/i,/^ئا/i,/^ن/i,/^م/i,/^ح/i,/^ت/i,/^ئا/i,/^ئە/i,/^تش-ی/i,/^تش-د/i,/^ک-ی/i],any:[/^کان-دوو/i,/^شوب/i,/^ئاد/i,/^نیس/i,/^مایس/i,/^حوز/i,/^تەم/i,/^ئاب/i,/^ئەل/i,/^تش-یەک/i,/^تش-دوو/i,/^|کان-یەک/i]},z={narrow:/^(ش|ی|د|س|چ|پ|هە)/i,short:/^(یە-شە|دوو-شە|سێ-شە|چو-شە|پێ-شە|هە|شە)/i,abbreviated:/^(یەک-شەم|دوو-شەم|سێ-شەم|چوار-شەم|پێنخ-شەم|هەینی|شەمە)/i,wide:/^(یەک شەمە|دوو شەمە|سێ شەمە|چوار شەمە|پێنج شەمە|هەینی|شەمە)/i},S={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Y={narrow:/^(پ|د|ن-ش|ن| (بەیانی|دوای نیوەڕۆ|ئێوارە|شەو))/i,abbreviated:/^(پ-ن|د-ن|نیوە شەو|نیوەڕۆ|بەیانی|دوای نیوەڕۆ|ئێوارە|شەو)/,wide:/^(پێش نیوەڕۆ|دوای نیوەڕۆ|نیوەڕۆ|نیوە شەو|لەبەیانیدا|لەدواینیوەڕۆدا|لە ئێوارەدا|لە شەودا)/,any:/^(پ|د|بەیانی|نیوەڕۆ|ئێوارە|شەو)/},q={any:{am:/^د/i,pm:/^پ/i,midnight:/^ن-ش/i,noon:/^ن/i,morning:/بەیانی/i,afternoon:/دواینیوەڕۆ/i,evening:/ئێوارە/i,night:/شەو/i}},T={ordinalNumber:o({matchPattern:p,parsePattern:W,valueCallback:u=>parseInt(u,10)}),era:t({matchPatterns:M,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:t({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:u=>u+1}),month:t({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:B,defaultParseWidth:"any"}),day:t({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:t({matchPatterns:Y,defaultMatchWidth:"any",parsePatterns:q,defaultParseWidth:"any"})},L={code:"ckb",formatDistance:d,formatLong:m,formatRelative:F,localize:y,match:T,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{L as ckb};
+//# sourceMappingURL=ckb-CsUdOOI6.chunk.mjs.map
diff --git a/js/ckb-CsUdOOI6.chunk.mjs.license b/js/ckb-CsUdOOI6.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ckb-CsUdOOI6.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ckb-CsUdOOI6.chunk.mjs.map b/js/ckb-CsUdOOI6.chunk.mjs.map
new file mode 100644
index 00000000..354492cd
--- /dev/null
+++ b/js/ckb-CsUdOOI6.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ckb-CsUdOOI6.chunk.mjs","sources":["../node_modules/date-fns/locale/ckb/_lib/formatDistance.js","../node_modules/date-fns/locale/ckb/_lib/formatLong.js","../node_modules/date-fns/locale/ckb/_lib/formatRelative.js","../node_modules/date-fns/locale/ckb/_lib/localize.js","../node_modules/date-fns/locale/ckb/_lib/match.js","../node_modules/date-fns/locale/ckb.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"کەمتر لە یەک چرکە\",\n other: \"کەمتر لە {{count}} چرکە\",\n },\n\n xSeconds: {\n one: \"1 چرکە\",\n other: \"{{count}} چرکە\",\n },\n\n halfAMinute: \"نیو کاتژمێر\",\n\n lessThanXMinutes: {\n one: \"کەمتر لە یەک خولەک\",\n other: \"کەمتر لە {{count}} خولەک\",\n },\n\n xMinutes: {\n one: \"1 خولەک\",\n other: \"{{count}} خولەک\",\n },\n\n aboutXHours: {\n one: \"دەوروبەری 1 کاتژمێر\",\n other: \"دەوروبەری {{count}} کاتژمێر\",\n },\n\n xHours: {\n one: \"1 کاتژمێر\",\n other: \"{{count}} کاتژمێر\",\n },\n\n xDays: {\n one: \"1 ڕۆژ\",\n other: \"{{count}} ژۆژ\",\n },\n\n aboutXWeeks: {\n one: \"دەوروبەری 1 هەفتە\",\n other: \"دوروبەری {{count}} هەفتە\",\n },\n\n xWeeks: {\n one: \"1 هەفتە\",\n other: \"{{count}} هەفتە\",\n },\n\n aboutXMonths: {\n one: \"داوروبەری 1 مانگ\",\n other: \"دەوروبەری {{count}} مانگ\",\n },\n\n xMonths: {\n one: \"1 مانگ\",\n other: \"{{count}} مانگ\",\n },\n\n aboutXYears: {\n one: \"دەوروبەری 1 ساڵ\",\n other: \"دەوروبەری {{count}} ساڵ\",\n },\n\n xYears: {\n one: \"1 ساڵ\",\n other: \"{{count}} ساڵ\",\n },\n\n overXYears: {\n one: \"زیاتر لە ساڵێک\",\n other: \"زیاتر لە {{count}} ساڵ\",\n },\n\n almostXYears: {\n one: \"بەنزیکەیی ساڵێک \",\n other: \"بەنزیکەیی {{count}} ساڵ\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"لە ماوەی \" + result + \"دا\";\n } else {\n return result + \"پێش ئێستا\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'کاتژمێر' {{time}}\",\n long: \"{{date}} 'کاتژمێر' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'هەفتەی ڕابردوو' eeee 'کاتژمێر' p\",\n yesterday: \"'دوێنێ کاتژمێر' p\",\n today: \"'ئەمڕۆ کاتژمێر' p\",\n tomorrow: \"'بەیانی کاتژمێر' p\",\n nextWeek: \"eeee 'کاتژمێر' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"پ\", \"د\"],\n abbreviated: [\"پ-ز\", \"د-ز\"],\n wide: [\"پێش زاین\", \"دوای زاین\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"چ1م\", \"چ2م\", \"چ3م\", \"چ4م\"],\n wide: [\"چارەگی یەکەم\", \"چارەگی دووەم\", \"چارەگی سێیەم\", \"چارەگی چوارەم\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\n \"ک-د\",\n \"ش\",\n \"ئا\",\n \"ن\",\n \"م\",\n \"ح\",\n \"ت\",\n \"ئا\",\n \"ئە\",\n \"تش-ی\",\n \"تش-د\",\n \"ک-ی\",\n ],\n\n abbreviated: [\n \"کان-دوو\",\n \"شوب\",\n \"ئاد\",\n \"نیس\",\n \"مایس\",\n \"حوز\",\n \"تەم\",\n \"ئاب\",\n \"ئەل\",\n \"تش-یەک\",\n \"تش-دوو\",\n \"کان-یەک\",\n ],\n\n wide: [\n \"کانوونی دووەم\",\n \"شوبات\",\n \"ئادار\",\n \"نیسان\",\n \"مایس\",\n \"حوزەیران\",\n \"تەمموز\",\n \"ئاب\",\n \"ئەیلول\",\n \"تشرینی یەکەم\",\n \"تشرینی دووەم\",\n \"کانوونی یەکەم\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ی-ش\", \"د-ش\", \"س-ش\", \"چ-ش\", \"پ-ش\", \"هە\", \"ش\"],\n short: [\"یە-شە\", \"دوو-شە\", \"سێ-شە\", \"چو-شە\", \"پێ-شە\", \"هەی\", \"شە\"],\n abbreviated: [\n \"یەک-شەم\",\n \"دوو-شەم\",\n \"سێ-شەم\",\n \"چوار-شەم\",\n \"پێنج-شەم\",\n \"هەینی\",\n \"شەمە\",\n ],\n\n wide: [\n \"یەک شەمە\",\n \"دوو شەمە\",\n \"سێ شەمە\",\n \"چوار شەمە\",\n \"پێنج شەمە\",\n \"هەینی\",\n \"شەمە\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"پ\",\n pm: \"د\",\n midnight: \"ن-ش\",\n noon: \"ن\",\n morning: \"بەیانی\",\n afternoon: \"دوای نیوەڕۆ\",\n evening: \"ئێوارە\",\n night: \"شەو\",\n },\n abbreviated: {\n am: \"پ-ن\",\n pm: \"د-ن\",\n midnight: \"نیوە شەو\",\n noon: \"نیوەڕۆ\",\n morning: \"بەیانی\",\n afternoon: \"دوای نیوەڕۆ\",\n evening: \"ئێوارە\",\n night: \"شەو\",\n },\n wide: {\n am: \"پێش نیوەڕۆ\",\n pm: \"دوای نیوەڕۆ\",\n midnight: \"نیوە شەو\",\n noon: \"نیوەڕۆ\",\n morning: \"بەیانی\",\n afternoon: \"دوای نیوەڕۆ\",\n evening: \"ئێوارە\",\n night: \"شەو\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"پ\",\n pm: \"د\",\n midnight: \"ن-ش\",\n noon: \"ن\",\n morning: \"لە بەیانیدا\",\n afternoon: \"لە دوای نیوەڕۆدا\",\n evening: \"لە ئێوارەدا\",\n night: \"لە شەودا\",\n },\n abbreviated: {\n am: \"پ-ن\",\n pm: \"د-ن\",\n midnight: \"نیوە شەو\",\n noon: \"نیوەڕۆ\",\n morning: \"لە بەیانیدا\",\n afternoon: \"لە دوای نیوەڕۆدا\",\n evening: \"لە ئێوارەدا\",\n night: \"لە شەودا\",\n },\n wide: {\n am: \"پێش نیوەڕۆ\",\n pm: \"دوای نیوەڕۆ\",\n midnight: \"نیوە شەو\",\n noon: \"نیوەڕۆ\",\n morning: \"لە بەیانیدا\",\n afternoon: \"لە دوای نیوەڕۆدا\",\n evening: \"لە ئێوارەدا\",\n night: \"لە شەودا\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n return String(dirtyNumber);\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(پ|د)/i,\n abbreviated: /^(پ-ز|د.ز)/i,\n wide: /^(پێش زاین| دوای زاین)/i,\n};\nconst parseEraPatterns = {\n any: [/^د/g, /^پ/g],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^م[1234]چ/i,\n wide: /^(یەکەم|دووەم|سێیەم| چوارەم) (چارەگی)? quarter/i,\n};\nconst parseQuarterPatterns = {\n wide: [/چارەگی یەکەم/, /چارەگی دووەم/, /چارەگی سيیەم/, /چارەگی چوارەم/],\n\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(ک-د|ش|ئا|ن|م|ح|ت|ئە|تش-ی|تش-د|ک-ی)/i,\n abbreviated:\n /^(کان-دوو|شوب|ئاد|نیس|مایس|حوز|تەم|ئاب|ئەل|تش-یەک|تش-دوو|کان-یەک)/i,\n wide: /^(کانوونی دووەم|شوبات|ئادار|نیسان|مایس|حوزەیران|تەمموز|ئاب|ئەیلول|تشرینی یەکەم|تشرینی دووەم|کانوونی یەکەم)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ک-د/i,\n /^ش/i,\n /^ئا/i,\n /^ن/i,\n /^م/i,\n /^ح/i,\n /^ت/i,\n /^ئا/i,\n /^ئە/i,\n /^تش-ی/i,\n /^تش-د/i,\n /^ک-ی/i,\n ],\n\n any: [\n /^کان-دوو/i,\n /^شوب/i,\n /^ئاد/i,\n /^نیس/i,\n /^مایس/i,\n /^حوز/i,\n /^تەم/i,\n /^ئاب/i,\n /^ئەل/i,\n /^تش-یەک/i,\n /^تش-دوو/i,\n /^|کان-یەک/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(ش|ی|د|س|چ|پ|هە)/i,\n short: /^(یە-شە|دوو-شە|سێ-شە|چو-شە|پێ-شە|هە|شە)/i,\n abbreviated: /^(یەک-شەم|دوو-شەم|سێ-شەم|چوار-شەم|پێنخ-شەم|هەینی|شەمە)/i,\n wide: /^(یەک شەمە|دوو شەمە|سێ شەمە|چوار شەمە|پێنج شەمە|هەینی|شەمە)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(پ|د|ن-ش|ن| (بەیانی|دوای نیوەڕۆ|ئێوارە|شەو))/i,\n abbreviated: /^(پ-ن|د-ن|نیوە شەو|نیوەڕۆ|بەیانی|دوای نیوەڕۆ|ئێوارە|شەو)/,\n wide: /^(پێش نیوەڕۆ|دوای نیوەڕۆ|نیوەڕۆ|نیوە شەو|لەبەیانیدا|لەدواینیوەڕۆدا|لە ئێوارەدا|لە شەودا)/,\n any: /^(پ|د|بەیانی|نیوەڕۆ|ئێوارە|شەو)/,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^د/i,\n pm: /^پ/i,\n midnight: /^ن-ش/i,\n noon: /^ن/i,\n morning: /بەیانی/i,\n afternoon: /دواینیوەڕۆ/i,\n evening: /ئێوارە/i,\n night: /شەو/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ckb/_lib/formatDistance.js\";\nimport { formatLong } from \"./ckb/_lib/formatLong.js\";\nimport { formatRelative } from \"./ckb/_lib/formatRelative.js\";\nimport { localize } from \"./ckb/_lib/localize.js\";\nimport { match } from \"./ckb/_lib/match.js\";\n\n/**\n * @type {Locale}\n * @category Locales\n * @summary Central Kurdish locale.\n * @language Central Kurdish\n * @iso-639-2 kur\n * @author Revan Sarbast [@Revan99]{@link https://github.com/Revan99}\n */\nexport const ckb = {\n code: \"ckb\",\n formatDistance,\n formatLong,\n formatRelative,\n localize,\n match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default ckb;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","ckb"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ckb-CsUdOOI6.chunk.mjs.map.license b/js/ckb-CsUdOOI6.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ckb-CsUdOOI6.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/cs-mHlQUAnz.chunk.mjs b/js/cs-mHlQUAnz.chunk.mjs
new file mode 100644
index 00000000..58702d60
--- /dev/null
+++ b/js/cs-mHlQUAnz.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as d,c as r,d as a,e as s}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const c={lessThanXSeconds:{one:{regular:"méně než 1 sekunda",past:"před méně než 1 sekundou",future:"za méně než 1 sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"1 sekunda",past:"před 1 sekundou",future:"za 1 sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než 1 minuta",past:"před méně než 1 minutou",future:"za méně než 1 minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"1 minuta",past:"před 1 minutou",future:"za 1 minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně 1 hodina",past:"přibližně před 1 hodinou",future:"přibližně za 1 hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"1 hodina",past:"před 1 hodinou",future:"za 1 hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"1 den",past:"před 1 dnem",future:"za 1 den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně 1 týden",past:"přibližně před 1 týdnem",future:"přibližně za 1 týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"1 týden",past:"před 1 týdnem",future:"za 1 týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně 1 měsíc",past:"přibližně před 1 měsícem",future:"přibližně za 1 měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"1 měsíc",past:"před 1 měsícem",future:"za 1 měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně 1 rok",past:"přibližně před 1 rokem",future:"přibližně za 1 rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"1 rok",past:"před 1 rokem",future:"za 1 rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než 1 rok",past:"před více než 1 rokem",future:"za více než 1 rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro 1 rok",past:"skoro před 1 rokem",future:"skoro za 1 rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},m=(u,e,t)=>{let n;const o=c[u];o.type==="other"?n=o.other:e===1?n=o.one:e>1&&e<5?n=o.few:n=o.many;const p=t?.addSuffix===!0,l=t?.comparison;let i;return p&&l===-1?i=n.past:p&&l===1?i=n.future:i=n.regular,i.replace("{{count}}",String(e))},E={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},x={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},f={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},D={date:d({formats:E,defaultWidth:"full"}),time:d({formats:x,defaultWidth:"full"}),dateTime:d({formats:f,defaultWidth:"full"})},y=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],v={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:u=>{const e=u.getDay();return"'v "+y[e]+" o' p"},other:"P"},b=(u,e)=>{const t=v[u];return typeof t=="function"?t(e):t},k={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},g={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},h={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},B={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},z={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},F={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},w={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},W=(u,e)=>Number(u)+".",P={ordinalNumber:W,era:r({values:k,defaultWidth:"wide"}),quarter:r({values:g,defaultWidth:"wide",argumentCallback:u=>u-1}),month:r({values:h,defaultWidth:"wide",formattingValues:B,defaultFormattingWidth:"wide"}),day:r({values:z,defaultWidth:"wide"}),dayPeriod:r({values:F,defaultWidth:"wide",formattingValues:w,defaultFormattingWidth:"wide"})},M=/^(\d+)\.?/i,A=/\d+/i,j={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},C={any:[/^p[řr]/i,/^(po|n)/i]},K={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},X={any:[/1/i,/2/i,/3/i,/4/i]},S={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},H={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},L={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},Y={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},N={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},T={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},q={ordinalNumber:s({matchPattern:M,parsePattern:A,valueCallback:u=>parseInt(u,10)}),era:a({matchPatterns:j,defaultMatchWidth:"wide",parsePatterns:C,defaultParseWidth:"any"}),quarter:a({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any",valueCallback:u=>u+1}),month:a({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any"}),day:a({matchPatterns:L,defaultMatchWidth:"wide",parsePatterns:Y,defaultParseWidth:"any"}),dayPeriod:a({matchPatterns:N,defaultMatchWidth:"any",parsePatterns:T,defaultParseWidth:"any"})},R={code:"cs",formatDistance:m,formatLong:D,formatRelative:b,localize:P,match:q,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{R as cs};
+//# sourceMappingURL=cs-mHlQUAnz.chunk.mjs.map
diff --git a/js/cs-mHlQUAnz.chunk.mjs.license b/js/cs-mHlQUAnz.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/cs-mHlQUAnz.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/cs-mHlQUAnz.chunk.mjs.map b/js/cs-mHlQUAnz.chunk.mjs.map
new file mode 100644
index 00000000..a87745c4
--- /dev/null
+++ b/js/cs-mHlQUAnz.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"cs-mHlQUAnz.chunk.mjs","sources":["../node_modules/date-fns/locale/cs/_lib/formatDistance.js","../node_modules/date-fns/locale/cs/_lib/formatLong.js","../node_modules/date-fns/locale/cs/_lib/formatRelative.js","../node_modules/date-fns/locale/cs/_lib/localize.js","../node_modules/date-fns/locale/cs/_lib/match.js","../node_modules/date-fns/locale/cs.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: {\n regular: \"méně než 1 sekunda\",\n past: \"před méně než 1 sekundou\",\n future: \"za méně než 1 sekundu\",\n },\n few: {\n regular: \"méně než {{count}} sekundy\",\n past: \"před méně než {{count}} sekundami\",\n future: \"za méně než {{count}} sekundy\",\n },\n many: {\n regular: \"méně než {{count}} sekund\",\n past: \"před méně než {{count}} sekundami\",\n future: \"za méně než {{count}} sekund\",\n },\n },\n\n xSeconds: {\n one: {\n regular: \"1 sekunda\",\n past: \"před 1 sekundou\",\n future: \"za 1 sekundu\",\n },\n few: {\n regular: \"{{count}} sekundy\",\n past: \"před {{count}} sekundami\",\n future: \"za {{count}} sekundy\",\n },\n many: {\n regular: \"{{count}} sekund\",\n past: \"před {{count}} sekundami\",\n future: \"za {{count}} sekund\",\n },\n },\n\n halfAMinute: {\n type: \"other\",\n other: {\n regular: \"půl minuty\",\n past: \"před půl minutou\",\n future: \"za půl minuty\",\n },\n },\n\n lessThanXMinutes: {\n one: {\n regular: \"méně než 1 minuta\",\n past: \"před méně než 1 minutou\",\n future: \"za méně než 1 minutu\",\n },\n few: {\n regular: \"méně než {{count}} minuty\",\n past: \"před méně než {{count}} minutami\",\n future: \"za méně než {{count}} minuty\",\n },\n many: {\n regular: \"méně než {{count}} minut\",\n past: \"před méně než {{count}} minutami\",\n future: \"za méně než {{count}} minut\",\n },\n },\n\n xMinutes: {\n one: {\n regular: \"1 minuta\",\n past: \"před 1 minutou\",\n future: \"za 1 minutu\",\n },\n few: {\n regular: \"{{count}} minuty\",\n past: \"před {{count}} minutami\",\n future: \"za {{count}} minuty\",\n },\n many: {\n regular: \"{{count}} minut\",\n past: \"před {{count}} minutami\",\n future: \"za {{count}} minut\",\n },\n },\n\n aboutXHours: {\n one: {\n regular: \"přibližně 1 hodina\",\n past: \"přibližně před 1 hodinou\",\n future: \"přibližně za 1 hodinu\",\n },\n few: {\n regular: \"přibližně {{count}} hodiny\",\n past: \"přibližně před {{count}} hodinami\",\n future: \"přibližně za {{count}} hodiny\",\n },\n many: {\n regular: \"přibližně {{count}} hodin\",\n past: \"přibližně před {{count}} hodinami\",\n future: \"přibližně za {{count}} hodin\",\n },\n },\n\n xHours: {\n one: {\n regular: \"1 hodina\",\n past: \"před 1 hodinou\",\n future: \"za 1 hodinu\",\n },\n few: {\n regular: \"{{count}} hodiny\",\n past: \"před {{count}} hodinami\",\n future: \"za {{count}} hodiny\",\n },\n many: {\n regular: \"{{count}} hodin\",\n past: \"před {{count}} hodinami\",\n future: \"za {{count}} hodin\",\n },\n },\n\n xDays: {\n one: {\n regular: \"1 den\",\n past: \"před 1 dnem\",\n future: \"za 1 den\",\n },\n few: {\n regular: \"{{count}} dny\",\n past: \"před {{count}} dny\",\n future: \"za {{count}} dny\",\n },\n many: {\n regular: \"{{count}} dní\",\n past: \"před {{count}} dny\",\n future: \"za {{count}} dní\",\n },\n },\n\n aboutXWeeks: {\n one: {\n regular: \"přibližně 1 týden\",\n past: \"přibližně před 1 týdnem\",\n future: \"přibližně za 1 týden\",\n },\n\n few: {\n regular: \"přibližně {{count}} týdny\",\n past: \"přibližně před {{count}} týdny\",\n future: \"přibližně za {{count}} týdny\",\n },\n\n many: {\n regular: \"přibližně {{count}} týdnů\",\n past: \"přibližně před {{count}} týdny\",\n future: \"přibližně za {{count}} týdnů\",\n },\n },\n\n xWeeks: {\n one: {\n regular: \"1 týden\",\n past: \"před 1 týdnem\",\n future: \"za 1 týden\",\n },\n\n few: {\n regular: \"{{count}} týdny\",\n past: \"před {{count}} týdny\",\n future: \"za {{count}} týdny\",\n },\n\n many: {\n regular: \"{{count}} týdnů\",\n past: \"před {{count}} týdny\",\n future: \"za {{count}} týdnů\",\n },\n },\n\n aboutXMonths: {\n one: {\n regular: \"přibližně 1 měsíc\",\n past: \"přibližně před 1 měsícem\",\n future: \"přibližně za 1 měsíc\",\n },\n\n few: {\n regular: \"přibližně {{count}} měsíce\",\n past: \"přibližně před {{count}} měsíci\",\n future: \"přibližně za {{count}} měsíce\",\n },\n\n many: {\n regular: \"přibližně {{count}} měsíců\",\n past: \"přibližně před {{count}} měsíci\",\n future: \"přibližně za {{count}} měsíců\",\n },\n },\n\n xMonths: {\n one: {\n regular: \"1 měsíc\",\n past: \"před 1 měsícem\",\n future: \"za 1 měsíc\",\n },\n\n few: {\n regular: \"{{count}} měsíce\",\n past: \"před {{count}} měsíci\",\n future: \"za {{count}} měsíce\",\n },\n\n many: {\n regular: \"{{count}} měsíců\",\n past: \"před {{count}} měsíci\",\n future: \"za {{count}} měsíců\",\n },\n },\n\n aboutXYears: {\n one: {\n regular: \"přibližně 1 rok\",\n past: \"přibližně před 1 rokem\",\n future: \"přibližně za 1 rok\",\n },\n few: {\n regular: \"přibližně {{count}} roky\",\n past: \"přibližně před {{count}} roky\",\n future: \"přibližně za {{count}} roky\",\n },\n many: {\n regular: \"přibližně {{count}} roků\",\n past: \"přibližně před {{count}} roky\",\n future: \"přibližně za {{count}} roků\",\n },\n },\n\n xYears: {\n one: {\n regular: \"1 rok\",\n past: \"před 1 rokem\",\n future: \"za 1 rok\",\n },\n few: {\n regular: \"{{count}} roky\",\n past: \"před {{count}} roky\",\n future: \"za {{count}} roky\",\n },\n many: {\n regular: \"{{count}} roků\",\n past: \"před {{count}} roky\",\n future: \"za {{count}} roků\",\n },\n },\n\n overXYears: {\n one: {\n regular: \"více než 1 rok\",\n past: \"před více než 1 rokem\",\n future: \"za více než 1 rok\",\n },\n few: {\n regular: \"více než {{count}} roky\",\n past: \"před více než {{count}} roky\",\n future: \"za více než {{count}} roky\",\n },\n many: {\n regular: \"více než {{count}} roků\",\n past: \"před více než {{count}} roky\",\n future: \"za více než {{count}} roků\",\n },\n },\n\n almostXYears: {\n one: {\n regular: \"skoro 1 rok\",\n past: \"skoro před 1 rokem\",\n future: \"skoro za 1 rok\",\n },\n few: {\n regular: \"skoro {{count}} roky\",\n past: \"skoro před {{count}} roky\",\n future: \"skoro za {{count}} roky\",\n },\n many: {\n regular: \"skoro {{count}} roků\",\n past: \"skoro před {{count}} roky\",\n future: \"skoro za {{count}} roků\",\n },\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let pluralResult;\n\n const tokenValue = formatDistanceLocale[token];\n\n // cs pluralization\n if (tokenValue.type === \"other\") {\n pluralResult = tokenValue.other;\n } else if (count === 1) {\n pluralResult = tokenValue.one;\n } else if (count > 1 && count < 5) {\n pluralResult = tokenValue.few;\n } else {\n pluralResult = tokenValue.many;\n }\n\n // times\n const suffixExist = options?.addSuffix === true;\n const comparison = options?.comparison;\n\n let timeResult;\n if (suffixExist && comparison === -1) {\n timeResult = pluralResult.past;\n } else if (suffixExist && comparison === 1) {\n timeResult = pluralResult.future;\n } else {\n timeResult = pluralResult.regular;\n }\n\n return timeResult.replace(\"{{count}}\", String(count));\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d. MMMM yyyy\",\n long: \"d. MMMM yyyy\",\n medium: \"d. M. yyyy\",\n short: \"dd.MM.yyyy\",\n};\n\nconst timeFormats = {\n full: \"H:mm:ss zzzz\",\n long: \"H:mm:ss z\",\n medium: \"H:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'v' {{time}}\",\n long: \"{{date}} 'v' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const accusativeWeekdays = [\n \"neděli\",\n \"pondělí\",\n \"úterý\",\n \"středu\",\n \"čtvrtek\",\n \"pátek\",\n \"sobotu\",\n];\n\nconst formatRelativeLocale = {\n lastWeek: \"'poslední' eeee 've' p\",\n yesterday: \"'včera v' p\",\n today: \"'dnes v' p\",\n tomorrow: \"'zítra v' p\",\n nextWeek: (date) => {\n const day = date.getDay();\n return \"'v \" + accusativeWeekdays[day] + \" o' p\";\n },\n other: \"P\",\n};\n\nexport const formatRelative = (token, date) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") {\n return format(date);\n }\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"př. n. l.\", \"n. l.\"],\n abbreviated: [\"př. n. l.\", \"n. l.\"],\n wide: [\"před naším letopočtem\", \"našeho letopočtu\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"1. čtvrtletí\", \"2. čtvrtletí\", \"3. čtvrtletí\", \"4. čtvrtletí\"],\n\n wide: [\"1. čtvrtletí\", \"2. čtvrtletí\", \"3. čtvrtletí\", \"4. čtvrtletí\"],\n};\n\nconst monthValues = {\n narrow: [\"L\", \"Ú\", \"B\", \"D\", \"K\", \"Č\", \"Č\", \"S\", \"Z\", \"Ř\", \"L\", \"P\"],\n abbreviated: [\n \"led\",\n \"úno\",\n \"bře\",\n \"dub\",\n \"kvě\",\n \"čvn\",\n \"čvc\",\n \"srp\",\n \"zář\",\n \"říj\",\n \"lis\",\n \"pro\",\n ],\n\n wide: [\n \"leden\",\n \"únor\",\n \"březen\",\n \"duben\",\n \"květen\",\n \"červen\",\n \"červenec\",\n \"srpen\",\n \"září\",\n \"říjen\",\n \"listopad\",\n \"prosinec\",\n ],\n};\n\nconst formattingMonthValues = {\n narrow: [\"L\", \"Ú\", \"B\", \"D\", \"K\", \"Č\", \"Č\", \"S\", \"Z\", \"Ř\", \"L\", \"P\"],\n abbreviated: [\n \"led\",\n \"úno\",\n \"bře\",\n \"dub\",\n \"kvě\",\n \"čvn\",\n \"čvc\",\n \"srp\",\n \"zář\",\n \"říj\",\n \"lis\",\n \"pro\",\n ],\n\n wide: [\n \"ledna\",\n \"února\",\n \"března\",\n \"dubna\",\n \"května\",\n \"června\",\n \"července\",\n \"srpna\",\n \"září\",\n \"října\",\n \"listopadu\",\n \"prosince\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ne\", \"po\", \"út\", \"st\", \"čt\", \"pá\", \"so\"],\n short: [\"ne\", \"po\", \"út\", \"st\", \"čt\", \"pá\", \"so\"],\n abbreviated: [\"ned\", \"pon\", \"úte\", \"stř\", \"čtv\", \"pát\", \"sob\"],\n wide: [\"neděle\", \"pondělí\", \"úterý\", \"středa\", \"čtvrtek\", \"pátek\", \"sobota\"],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"dop.\",\n pm: \"odp.\",\n midnight: \"půlnoc\",\n noon: \"poledne\",\n morning: \"ráno\",\n afternoon: \"odpoledne\",\n evening: \"večer\",\n night: \"noc\",\n },\n abbreviated: {\n am: \"dop.\",\n pm: \"odp.\",\n midnight: \"půlnoc\",\n noon: \"poledne\",\n morning: \"ráno\",\n afternoon: \"odpoledne\",\n evening: \"večer\",\n night: \"noc\",\n },\n wide: {\n am: \"dopoledne\",\n pm: \"odpoledne\",\n midnight: \"půlnoc\",\n noon: \"poledne\",\n morning: \"ráno\",\n afternoon: \"odpoledne\",\n evening: \"večer\",\n night: \"noc\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"dop.\",\n pm: \"odp.\",\n midnight: \"půlnoc\",\n noon: \"poledne\",\n morning: \"ráno\",\n afternoon: \"odpoledne\",\n evening: \"večer\",\n night: \"noc\",\n },\n abbreviated: {\n am: \"dop.\",\n pm: \"odp.\",\n midnight: \"půlnoc\",\n noon: \"poledne\",\n morning: \"ráno\",\n afternoon: \"odpoledne\",\n evening: \"večer\",\n night: \"noc\",\n },\n wide: {\n am: \"dopoledne\",\n pm: \"odpoledne\",\n midnight: \"půlnoc\",\n noon: \"poledne\",\n morning: \"ráno\",\n afternoon: \"odpoledne\",\n evening: \"večer\",\n night: \"noc\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n formattingValues: formattingMonthValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)\\.?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(p[řr](\\.|ed) Kr\\.|p[řr](\\.|ed) n\\. l\\.|po Kr\\.|n\\. l\\.)/i,\n abbreviated: /^(p[řr](\\.|ed) Kr\\.|p[řr](\\.|ed) n\\. l\\.|po Kr\\.|n\\. l\\.)/i,\n wide: /^(p[řr](\\.|ed) Kristem|p[řr](\\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i,\n};\n\nconst parseEraPatterns = {\n any: [/^p[řr]/i, /^(po|n)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234]\\. [čc]tvrtlet[íi]/i,\n wide: /^[1234]\\. [čc]tvrtlet[íi]/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[lúubdkčcszřrlp]/i,\n abbreviated:\n /^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,\n wide: /^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^l/i,\n /^[úu]/i,\n /^b/i,\n /^d/i,\n /^k/i,\n /^[čc]/i,\n /^[čc]/i,\n /^s/i,\n /^z/i,\n /^[řr]/i,\n /^l/i,\n /^p/i,\n ],\n\n any: [\n /^led/i,\n /^[úu]n/i,\n /^b[řr]e/i,\n /^dub/i,\n /^kv[ěe]/i,\n /^[čc]vn|[čc]erven(?!\\w)|[čc]ervna/i,\n /^[čc]vc|[čc]erven(ec|ce)/i,\n /^srp/i,\n /^z[áa][řr]/i,\n /^[řr][íi]j/i,\n /^lis/i,\n /^pro/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[npuúsčps]/i,\n short: /^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,\n abbreviated: /^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,\n wide: /^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i,\n};\n\nconst parseDayPatterns = {\n narrow: [/^n/i, /^p/i, /^[úu]/i, /^s/i, /^[čc]/i, /^p/i, /^s/i],\n any: [/^ne/i, /^po/i, /^[úu]t/i, /^st/i, /^[čc]t/i, /^p[áa]/i, /^so/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^dopoledne|dop\\.?|odpoledne|odp\\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^dop/i,\n pm: /^odp/i,\n midnight: /^p[ůu]lnoc/i,\n noon: /^poledne/i,\n morning: /r[áa]no/i,\n afternoon: /odpoledne/i,\n evening: /ve[čc]er/i,\n night: /noc/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./cs/_lib/formatDistance.js\";\nimport { formatLong } from \"./cs/_lib/formatLong.js\";\nimport { formatRelative } from \"./cs/_lib/formatRelative.js\";\nimport { localize } from \"./cs/_lib/localize.js\";\nimport { match } from \"./cs/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Czech locale.\n * @language Czech\n * @iso-639-2 ces\n * @author David Rus [@davidrus](https://github.com/davidrus)\n * @author Pavel Hrách [@SilenY](https://github.com/SilenY)\n * @author Jozef Bíroš [@JozefBiros](https://github.com/JozefBiros)\n */\nexport const cs = {\n code: \"cs\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default cs;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","pluralResult","tokenValue","suffixExist","comparison","timeResult","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","accusativeWeekdays","formatRelativeLocale","date","day","formatRelative","format","eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","_options","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","cs"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/cs-mHlQUAnz.chunk.mjs.map.license b/js/cs-mHlQUAnz.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/cs-mHlQUAnz.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/cy-DHe67Xxl.chunk.mjs b/js/cy-DHe67Xxl.chunk.mjs
new file mode 100644
index 00000000..14fb47f7
--- /dev/null
+++ b/js/cy-DHe67Xxl.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as o,c as t,d as i,e as h}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:"llai na eiliad",other:"llai na {{count}} eiliad"},xSeconds:{one:"1 eiliad",other:"{{count}} eiliad"},halfAMinute:"hanner munud",lessThanXMinutes:{one:"llai na munud",two:"llai na 2 funud",other:"llai na {{count}} munud"},xMinutes:{one:"1 munud",two:"2 funud",other:"{{count}} munud"},aboutXHours:{one:"tua 1 awr",other:"tua {{count}} awr"},xHours:{one:"1 awr",other:"{{count}} awr"},xDays:{one:"1 diwrnod",two:"2 ddiwrnod",other:"{{count}} diwrnod"},aboutXWeeks:{one:"tua 1 wythnos",two:"tua pythefnos",other:"tua {{count}} wythnos"},xWeeks:{one:"1 wythnos",two:"pythefnos",other:"{{count}} wythnos"},aboutXMonths:{one:"tua 1 mis",two:"tua 2 fis",other:"tua {{count}} mis"},xMonths:{one:"1 mis",two:"2 fis",other:"{{count}} mis"},aboutXYears:{one:"tua 1 flwyddyn",two:"tua 2 flynedd",other:"tua {{count}} mlynedd"},xYears:{one:"1 flwyddyn",two:"2 flynedd",other:"{{count}} mlynedd"},overXYears:{one:"dros 1 flwyddyn",two:"dros 2 flynedd",other:"dros {{count}} mlynedd"},almostXYears:{one:"bron 1 flwyddyn",two:"bron 2 flynedd",other:"bron {{count}} mlynedd"}},y=(a,d,e)=>{let n;const r=s[a];return typeof r=="string"?n=r:d===1?n=r.one:d===2&&r.two?n=r.two:n=r.other.replace("{{count}}",String(d)),e?.addSuffix?e.comparison&&e.comparison>0?"mewn "+n:n+" yn ôl":n},m={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},l={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},u={full:"{{date}} 'am' {{time}}",long:"{{date}} 'am' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},w={date:o({formats:m,defaultWidth:"full"}),time:o({formats:l,defaultWidth:"full"}),dateTime:o({formats:u,defaultWidth:"full"})},c={lastWeek:"eeee 'diwethaf am' p",yesterday:"'ddoe am' p",today:"'heddiw am' p",tomorrow:"'yfory am' p",nextWeek:"eeee 'am' p",other:"P"},f=(a,d,e,n)=>c[a],g={narrow:["C","O"],abbreviated:["CC","OC"],wide:["Cyn Crist","Ar ôl Crist"]},b={narrow:["1","2","3","4"],abbreviated:["Ch1","Ch2","Ch3","Ch4"],wide:["Chwarter 1af","2ail chwarter","3ydd chwarter","4ydd chwarter"]},M={narrow:["I","Ch","Ma","E","Mi","Me","G","A","Md","H","T","Rh"],abbreviated:["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag"],wide:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]},p={narrow:["S","Ll","M","M","I","G","S"],short:["Su","Ll","Ma","Me","Ia","Gw","Sa"],abbreviated:["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],wide:["dydd Sul","dydd Llun","dydd Mawrth","dydd Mercher","dydd Iau","dydd Gwener","dydd Sadwrn"]},v={narrow:{am:"b",pm:"h",midnight:"hn",noon:"hd",morning:"bore",afternoon:"prynhawn",evening:"gyda'r nos",night:"nos"},abbreviated:{am:"yb",pm:"yh",midnight:"hanner nos",noon:"hanner dydd",morning:"bore",afternoon:"prynhawn",evening:"gyda'r nos",night:"nos"},wide:{am:"y.b.",pm:"y.h.",midnight:"hanner nos",noon:"hanner dydd",morning:"bore",afternoon:"prynhawn",evening:"gyda'r nos",night:"nos"}},W={narrow:{am:"b",pm:"h",midnight:"hn",noon:"hd",morning:"yn y bore",afternoon:"yn y prynhawn",evening:"gyda'r nos",night:"yn y nos"},abbreviated:{am:"yb",pm:"yh",midnight:"hanner nos",noon:"hanner dydd",morning:"yn y bore",afternoon:"yn y prynhawn",evening:"gyda'r nos",night:"yn y nos"},wide:{am:"y.b.",pm:"y.h.",midnight:"hanner nos",noon:"hanner dydd",morning:"yn y bore",afternoon:"yn y prynhawn",evening:"gyda'r nos",night:"yn y nos"}},P=(a,d)=>{const e=Number(a);if(e<20)switch(e){case 0:return e+"fed";case 1:return e+"af";case 2:return e+"ail";case 3:case 4:return e+"ydd";case 5:case 6:return e+"ed";case 7:case 8:case 9:case 10:case 12:case 15:case 18:return e+"fed";case 11:case 13:case 14:case 16:case 17:case 19:return e+"eg"}else if(e>=50&&e<=60||e===80||e>=100)return e+"fed";return e+"ain"},C={ordinalNumber:P,era:t({values:g,defaultWidth:"wide"}),quarter:t({values:b,defaultWidth:"wide",argumentCallback:a=>a-1}),month:t({values:M,defaultWidth:"wide"}),day:t({values:p,defaultWidth:"wide"}),dayPeriod:t({values:v,defaultWidth:"wide",formattingValues:W,defaultFormattingWidth:"wide"})},S=/^(\d+)(af|ail|ydd|ed|fed|eg|ain)?/i,x=/\d+/i,k={narrow:/^(c|o)/i,abbreviated:/^(c\.?\s?c\.?|o\.?\s?c\.?)/i,wide:/^(cyn christ|ar ôl crist|ar ol crist)/i},I={wide:[/^c/i,/^(ar ôl crist|ar ol crist)/i],any:[/^c/i,/^o/i]},X={narrow:/^[1234]/i,abbreviated:/^ch[1234]/i,wide:/^(chwarter 1af)|([234](ail|ydd)? chwarter)/i},E={any:[/1/i,/2/i,/3/i,/4/i]},G={narrow:/^(i|ch|m|e|g|a|h|t|rh)/i,abbreviated:/^(ion|chwe|maw|ebr|mai|meh|gor|aws|med|hyd|tach|rhag)/i,wide:/^(ionawr|chwefror|mawrth|ebrill|mai|mehefin|gorffennaf|awst|medi|hydref|tachwedd|rhagfyr)/i},z={narrow:[/^i/i,/^ch/i,/^m/i,/^e/i,/^m/i,/^m/i,/^g/i,/^a/i,/^m/i,/^h/i,/^t/i,/^rh/i],any:[/^io/i,/^ch/i,/^maw/i,/^e/i,/^mai/i,/^meh/i,/^g/i,/^a/i,/^med/i,/^h/i,/^t/i,/^rh/i]},T={narrow:/^(s|ll|m|i|g)/i,short:/^(su|ll|ma|me|ia|gw|sa)/i,abbreviated:/^(sul|llun|maw|mer|iau|gwe|sad)/i,wide:/^dydd (sul|llun|mawrth|mercher|iau|gwener|sadwrn)/i},A={narrow:[/^s/i,/^ll/i,/^m/i,/^m/i,/^i/i,/^g/i,/^s/i],wide:[/^dydd su/i,/^dydd ll/i,/^dydd ma/i,/^dydd me/i,/^dydd i/i,/^dydd g/i,/^dydd sa/i],any:[/^su/i,/^ll/i,/^ma/i,/^me/i,/^i/i,/^g/i,/^sa/i]},L={narrow:/^(b|h|hn|hd|(yn y|y|yr|gyda'r) (bore|prynhawn|nos|hwyr))/i,any:/^(y\.?\s?[bh]\.?|hanner nos|hanner dydd|(yn y|y|yr|gyda'r) (bore|prynhawn|nos|hwyr))/i},H={any:{am:/^b|(y\.?\s?b\.?)/i,pm:/^h|(y\.?\s?h\.?)|(yr hwyr)/i,midnight:/^hn|hanner nos/i,noon:/^hd|hanner dydd/i,morning:/bore/i,afternoon:/prynhawn/i,evening:/^gyda'r nos$/i,night:/blah/i}},R={ordinalNumber:h({matchPattern:S,parsePattern:x,valueCallback:a=>parseInt(a,10)}),era:i({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:I,defaultParseWidth:"any"}),quarter:i({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:E,defaultParseWidth:"any",valueCallback:a=>a+1}),month:i({matchPatterns:G,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any"}),day:i({matchPatterns:T,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),dayPeriod:i({matchPatterns:L,defaultMatchWidth:"any",parsePatterns:H,defaultParseWidth:"any"})},N={code:"cy",formatDistance:y,formatLong:w,formatRelative:f,localize:C,match:R,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{N as cy};
+//# sourceMappingURL=cy-DHe67Xxl.chunk.mjs.map
diff --git a/js/cy-DHe67Xxl.chunk.mjs.license b/js/cy-DHe67Xxl.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/cy-DHe67Xxl.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/cy-DHe67Xxl.chunk.mjs.map b/js/cy-DHe67Xxl.chunk.mjs.map
new file mode 100644
index 00000000..0c819749
--- /dev/null
+++ b/js/cy-DHe67Xxl.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"cy-DHe67Xxl.chunk.mjs","sources":["../node_modules/date-fns/locale/cy/_lib/formatDistance.js","../node_modules/date-fns/locale/cy/_lib/formatLong.js","../node_modules/date-fns/locale/cy/_lib/formatRelative.js","../node_modules/date-fns/locale/cy/_lib/localize.js","../node_modules/date-fns/locale/cy/_lib/match.js","../node_modules/date-fns/locale/cy.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"llai na eiliad\",\n other: \"llai na {{count}} eiliad\",\n },\n\n xSeconds: {\n one: \"1 eiliad\",\n other: \"{{count}} eiliad\",\n },\n\n halfAMinute: \"hanner munud\",\n\n lessThanXMinutes: {\n one: \"llai na munud\",\n two: \"llai na 2 funud\",\n other: \"llai na {{count}} munud\",\n },\n\n xMinutes: {\n one: \"1 munud\",\n two: \"2 funud\",\n other: \"{{count}} munud\",\n },\n\n aboutXHours: {\n one: \"tua 1 awr\",\n other: \"tua {{count}} awr\",\n },\n\n xHours: {\n one: \"1 awr\",\n other: \"{{count}} awr\",\n },\n\n xDays: {\n one: \"1 diwrnod\",\n two: \"2 ddiwrnod\",\n other: \"{{count}} diwrnod\",\n },\n\n aboutXWeeks: {\n one: \"tua 1 wythnos\",\n two: \"tua pythefnos\",\n other: \"tua {{count}} wythnos\",\n },\n\n xWeeks: {\n one: \"1 wythnos\",\n two: \"pythefnos\",\n other: \"{{count}} wythnos\",\n },\n\n aboutXMonths: {\n one: \"tua 1 mis\",\n two: \"tua 2 fis\",\n other: \"tua {{count}} mis\",\n },\n\n xMonths: {\n one: \"1 mis\",\n two: \"2 fis\",\n other: \"{{count}} mis\",\n },\n\n aboutXYears: {\n one: \"tua 1 flwyddyn\",\n two: \"tua 2 flynedd\",\n other: \"tua {{count}} mlynedd\",\n },\n\n xYears: {\n one: \"1 flwyddyn\",\n two: \"2 flynedd\",\n other: \"{{count}} mlynedd\",\n },\n\n overXYears: {\n one: \"dros 1 flwyddyn\",\n two: \"dros 2 flynedd\",\n other: \"dros {{count}} mlynedd\",\n },\n\n almostXYears: {\n one: \"bron 1 flwyddyn\",\n two: \"bron 2 flynedd\",\n other: \"bron {{count}} mlynedd\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else if (count === 2 && !!tokenValue.two) {\n result = tokenValue.two;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"mewn \" + result;\n } else {\n return result + \" yn ôl\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM yyyy\",\n long: \"d MMMM yyyy\",\n medium: \"d MMM yyyy\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'am' {{time}}\",\n long: \"{{date}} 'am' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'diwethaf am' p\",\n yesterday: \"'ddoe am' p\",\n today: \"'heddiw am' p\",\n tomorrow: \"'yfory am' p\",\n nextWeek: \"eeee 'am' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"C\", \"O\"],\n abbreviated: [\"CC\", \"OC\"],\n wide: [\"Cyn Crist\", \"Ar ôl Crist\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Ch1\", \"Ch2\", \"Ch3\", \"Ch4\"],\n wide: [\"Chwarter 1af\", \"2ail chwarter\", \"3ydd chwarter\", \"4ydd chwarter\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\"I\", \"Ch\", \"Ma\", \"E\", \"Mi\", \"Me\", \"G\", \"A\", \"Md\", \"H\", \"T\", \"Rh\"],\n\n abbreviated: [\n \"Ion\",\n \"Chwe\",\n \"Maw\",\n \"Ebr\",\n \"Mai\",\n \"Meh\",\n \"Gor\",\n \"Aws\",\n \"Med\",\n \"Hyd\",\n \"Tach\",\n \"Rhag\",\n ],\n\n wide: [\n \"Ionawr\",\n \"Chwefror\",\n \"Mawrth\",\n \"Ebrill\",\n \"Mai\",\n \"Mehefin\",\n \"Gorffennaf\",\n \"Awst\",\n \"Medi\",\n \"Hydref\",\n \"Tachwedd\",\n \"Rhagfyr\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"S\", \"Ll\", \"M\", \"M\", \"I\", \"G\", \"S\"],\n short: [\"Su\", \"Ll\", \"Ma\", \"Me\", \"Ia\", \"Gw\", \"Sa\"],\n abbreviated: [\"Sul\", \"Llun\", \"Maw\", \"Mer\", \"Iau\", \"Gwe\", \"Sad\"],\n wide: [\n \"dydd Sul\",\n \"dydd Llun\",\n \"dydd Mawrth\",\n \"dydd Mercher\",\n \"dydd Iau\",\n \"dydd Gwener\",\n \"dydd Sadwrn\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"b\",\n pm: \"h\",\n midnight: \"hn\",\n noon: \"hd\",\n morning: \"bore\",\n afternoon: \"prynhawn\",\n evening: \"gyda'r nos\",\n night: \"nos\",\n },\n abbreviated: {\n am: \"yb\",\n pm: \"yh\",\n midnight: \"hanner nos\",\n noon: \"hanner dydd\",\n morning: \"bore\",\n afternoon: \"prynhawn\",\n evening: \"gyda'r nos\",\n night: \"nos\",\n },\n wide: {\n am: \"y.b.\",\n pm: \"y.h.\",\n midnight: \"hanner nos\",\n noon: \"hanner dydd\",\n morning: \"bore\",\n afternoon: \"prynhawn\",\n evening: \"gyda'r nos\",\n night: \"nos\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"b\",\n pm: \"h\",\n midnight: \"hn\",\n noon: \"hd\",\n morning: \"yn y bore\",\n afternoon: \"yn y prynhawn\",\n evening: \"gyda'r nos\",\n night: \"yn y nos\",\n },\n abbreviated: {\n am: \"yb\",\n pm: \"yh\",\n midnight: \"hanner nos\",\n noon: \"hanner dydd\",\n morning: \"yn y bore\",\n afternoon: \"yn y prynhawn\",\n evening: \"gyda'r nos\",\n night: \"yn y nos\",\n },\n wide: {\n am: \"y.b.\",\n pm: \"y.h.\",\n midnight: \"hanner nos\",\n noon: \"hanner dydd\",\n morning: \"yn y bore\",\n afternoon: \"yn y prynhawn\",\n evening: \"gyda'r nos\",\n night: \"yn y nos\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n\n if (number < 20) {\n switch (number) {\n case 0:\n return number + \"fed\";\n case 1:\n return number + \"af\";\n case 2:\n return number + \"ail\";\n case 3:\n case 4:\n return number + \"ydd\";\n case 5:\n case 6:\n return number + \"ed\";\n case 7:\n case 8:\n case 9:\n case 10:\n case 12:\n case 15:\n case 18:\n return number + \"fed\";\n case 11:\n case 13:\n case 14:\n case 16:\n case 17:\n case 19:\n return number + \"eg\";\n }\n } else if ((number >= 50 && number <= 60) || number === 80 || number >= 100) {\n return number + \"fed\";\n }\n return number + \"ain\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(af|ail|ydd|ed|fed|eg|ain)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(c|o)/i,\n abbreviated: /^(c\\.?\\s?c\\.?|o\\.?\\s?c\\.?)/i,\n wide: /^(cyn christ|ar ôl crist|ar ol crist)/i,\n};\nconst parseEraPatterns = {\n wide: [/^c/i, /^(ar ôl crist|ar ol crist)/i],\n any: [/^c/i, /^o/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^ch[1234]/i,\n wide: /^(chwarter 1af)|([234](ail|ydd)? chwarter)/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(i|ch|m|e|g|a|h|t|rh)/i,\n abbreviated: /^(ion|chwe|maw|ebr|mai|meh|gor|aws|med|hyd|tach|rhag)/i,\n wide: /^(ionawr|chwefror|mawrth|ebrill|mai|mehefin|gorffennaf|awst|medi|hydref|tachwedd|rhagfyr)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^i/i,\n /^ch/i,\n /^m/i,\n /^e/i,\n /^m/i,\n /^m/i,\n /^g/i,\n /^a/i,\n /^m/i,\n /^h/i,\n /^t/i,\n /^rh/i,\n ],\n\n any: [\n /^io/i,\n /^ch/i,\n /^maw/i,\n /^e/i,\n /^mai/i,\n /^meh/i,\n /^g/i,\n /^a/i,\n /^med/i,\n /^h/i,\n /^t/i,\n /^rh/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(s|ll|m|i|g)/i,\n short: /^(su|ll|ma|me|ia|gw|sa)/i,\n abbreviated: /^(sul|llun|maw|mer|iau|gwe|sad)/i,\n wide: /^dydd (sul|llun|mawrth|mercher|iau|gwener|sadwrn)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^ll/i, /^m/i, /^m/i, /^i/i, /^g/i, /^s/i],\n wide: [\n /^dydd su/i,\n /^dydd ll/i,\n /^dydd ma/i,\n /^dydd me/i,\n /^dydd i/i,\n /^dydd g/i,\n /^dydd sa/i,\n ],\n\n any: [/^su/i, /^ll/i, /^ma/i, /^me/i, /^i/i, /^g/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(b|h|hn|hd|(yn y|y|yr|gyda'r) (bore|prynhawn|nos|hwyr))/i,\n any: /^(y\\.?\\s?[bh]\\.?|hanner nos|hanner dydd|(yn y|y|yr|gyda'r) (bore|prynhawn|nos|hwyr))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^b|(y\\.?\\s?b\\.?)/i,\n pm: /^h|(y\\.?\\s?h\\.?)|(yr hwyr)/i,\n midnight: /^hn|hanner nos/i,\n noon: /^hd|hanner dydd/i,\n morning: /bore/i,\n afternoon: /prynhawn/i,\n evening: /^gyda'r nos$/i,\n night: /blah/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./cy/_lib/formatDistance.js\";\nimport { formatLong } from \"./cy/_lib/formatLong.js\";\nimport { formatRelative } from \"./cy/_lib/formatRelative.js\";\nimport { localize } from \"./cy/_lib/localize.js\";\nimport { match } from \"./cy/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Welsh locale.\n * @language Welsh\n * @iso-639-2 cym\n * @author Elwyn Malethan [@elmomalmo](https://github.com/elmomalmo)\n */\nexport const cy = {\n code: \"cy\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default cy;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","cy"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,iBACL,MAAO,0BACX,EAEE,SAAU,CACR,IAAK,WACL,MAAO,kBACX,EAEE,YAAa,eAEb,iBAAkB,CAChB,IAAK,gBACL,IAAK,kBACL,MAAO,yBACX,EAEE,SAAU,CACR,IAAK,UACL,IAAK,UACL,MAAO,iBACX,EAEE,YAAa,CACX,IAAK,YACL,MAAO,mBACX,EAEE,OAAQ,CACN,IAAK,QACL,MAAO,eACX,EAEE,MAAO,CACL,IAAK,YACL,IAAK,aACL,MAAO,mBACX,EAEE,YAAa,CACX,IAAK,gBACL,IAAK,gBACL,MAAO,uBACX,EAEE,OAAQ,CACN,IAAK,YACL,IAAK,YACL,MAAO,mBACX,EAEE,aAAc,CACZ,IAAK,YACL,IAAK,YACL,MAAO,mBACX,EAEE,QAAS,CACP,IAAK,QACL,IAAK,QACL,MAAO,eACX,EAEE,YAAa,CACX,IAAK,iBACL,IAAK,gBACL,MAAO,uBACX,EAEE,OAAQ,CACN,IAAK,aACL,IAAK,YACL,MAAO,mBACX,EAEE,WAAY,CACV,IAAK,kBACL,IAAK,iBACL,MAAO,wBACX,EAEE,aAAc,CACZ,IAAK,kBACL,IAAK,iBACL,MAAO,wBACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAW7C,OAVI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACnBE,EAASC,EAAW,IACXH,IAAU,GAAOG,EAAW,IACrCD,EAASC,EAAW,IAEpBD,EAASC,EAAW,MAAM,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAG1DC,GAAS,UACPA,EAAQ,YAAcA,EAAQ,WAAa,EACtC,QAAUC,EAEVA,EAAS,SAIbA,CACT,EC/GME,EAAc,CAClB,KAAM,oBACN,KAAM,cACN,OAAQ,aACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,iBACN,KAAM,cACN,OAAQ,YACR,MAAO,QACT,EAEMC,EAAkB,CACtB,KAAM,yBACN,KAAM,yBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,uBACV,UAAW,cACX,MAAO,gBACP,SAAU,eACV,SAAU,cACV,MAAO,GACT,EAEaC,EAAiB,CAACX,EAAOY,EAAOC,EAAWC,IACtDJ,EAAqBV,CAAK,ECRtBe,EAAY,CAChB,OAAQ,CAAC,IAAK,GAAG,EACjB,YAAa,CAAC,KAAM,IAAI,EACxB,KAAM,CAAC,YAAa,aAAa,CACnC,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,MAAO,MAAO,MAAO,KAAK,EACxC,KAAM,CAAC,eAAgB,gBAAiB,gBAAiB,eAAe,CAC1E,EAMMC,EAAc,CAClB,OAAQ,CAAC,IAAK,KAAM,KAAM,IAAK,KAAM,KAAM,IAAK,IAAK,KAAM,IAAK,IAAK,IAAI,EAEzE,YAAa,CACX,MACA,OACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OACA,MACJ,EAEE,KAAM,CACJ,SACA,WACA,SACA,SACA,MACA,UACA,aACA,OACA,OACA,SACA,WACA,SACJ,CACA,EAEMC,EAAY,CAChB,OAAQ,CAAC,IAAK,KAAM,IAAK,IAAK,IAAK,IAAK,GAAG,EAC3C,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,EAChD,YAAa,CAAC,MAAO,OAAQ,MAAO,MAAO,MAAO,MAAO,KAAK,EAC9D,KAAM,CACJ,WACA,YACA,cACA,eACA,WACA,cACA,aACJ,CACA,EAEMC,EAAkB,CACtB,OAAQ,CACN,GAAI,IACJ,GAAI,IACJ,SAAU,KACV,KAAM,KACN,QAAS,OACT,UAAW,WACX,QAAS,aACT,MAAO,KACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,aACV,KAAM,cACN,QAAS,OACT,UAAW,WACX,QAAS,aACT,MAAO,KACX,EACE,KAAM,CACJ,GAAI,OACJ,GAAI,OACJ,SAAU,aACV,KAAM,cACN,QAAS,OACT,UAAW,WACX,QAAS,aACT,MAAO,KACX,CACA,EAEMC,EAA4B,CAChC,OAAQ,CACN,GAAI,IACJ,GAAI,IACJ,SAAU,KACV,KAAM,KACN,QAAS,YACT,UAAW,gBACX,QAAS,aACT,MAAO,UACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,aACV,KAAM,cACN,QAAS,YACT,UAAW,gBACX,QAAS,aACT,MAAO,UACX,EACE,KAAM,CACJ,GAAI,OACJ,GAAI,OACJ,SAAU,aACV,KAAM,cACN,QAAS,YACT,UAAW,gBACX,QAAS,aACT,MAAO,UACX,CACA,EAEMC,EAAgB,CAACC,EAAaR,IAAa,CAC/C,MAAMS,EAAS,OAAOD,CAAW,EAEjC,GAAIC,EAAS,GACX,OAAQA,EAAM,CACZ,IAAK,GACH,OAAOA,EAAS,MAClB,IAAK,GACH,OAAOA,EAAS,KAClB,IAAK,GACH,OAAOA,EAAS,MAClB,IAAK,GACL,IAAK,GACH,OAAOA,EAAS,MAClB,IAAK,GACL,IAAK,GACH,OAAOA,EAAS,KAClB,IAAK,GACL,IAAK,GACL,IAAK,GACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACH,OAAOA,EAAS,MAClB,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACH,OAAOA,EAAS,IACxB,SACcA,GAAU,IAAMA,GAAU,IAAOA,IAAW,IAAMA,GAAU,IACtE,OAAOA,EAAS,MAElB,OAAOA,EAAS,KAClB,EAEaC,EAAW,CACtB,cAAAH,EAEA,IAAKI,EAAgB,CACnB,OAAQV,EACR,aAAc,MAClB,CAAG,EAED,QAASU,EAAgB,CACvB,OAAQT,EACR,aAAc,OACd,iBAAmBU,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQR,EACR,aAAc,MAClB,CAAG,EAED,IAAKQ,EAAgB,CACnB,OAAQP,EACR,aAAc,MAClB,CAAG,EAED,UAAWO,EAAgB,CACzB,OAAQN,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,ECvMMO,EAA4B,qCAC5BC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,UACR,YAAa,8BACb,KAAM,wCACR,EACMC,EAAmB,CACvB,KAAM,CAAC,MAAO,6BAA6B,EAC3C,IAAK,CAAC,MAAO,KAAK,CACpB,EAEMC,EAAuB,CAC3B,OAAQ,WACR,YAAa,aACb,KAAM,6CACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,KAAM,KAAM,KAAM,IAAI,CAC9B,EAEMC,EAAqB,CACzB,OAAQ,0BACR,YAAa,yDACb,KAAM,4FACR,EACMC,EAAqB,CACzB,OAAQ,CACN,MACA,OACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACJ,EAEE,IAAK,CACH,OACA,OACA,QACA,MACA,QACA,QACA,MACA,MACA,QACA,MACA,MACA,MACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,iBACR,MAAO,2BACP,YAAa,mCACb,KAAM,oDACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,OAAQ,MAAO,MAAO,MAAO,MAAO,KAAK,EACzD,KAAM,CACJ,YACA,YACA,YACA,YACA,WACA,WACA,WACJ,EAEE,IAAK,CAAC,OAAQ,OAAQ,OAAQ,OAAQ,MAAO,MAAO,MAAM,CAC5D,EAEMC,EAAyB,CAC7B,OAAQ,4DACR,IAAK,uFACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,oBACJ,GAAI,8BACJ,SAAU,kBACV,KAAM,mBACN,QAAS,QACT,UAAW,YACX,QAAS,gBACT,MAAO,OACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAgBa,GAAU,SAASA,EAAO,EAAE,CAChD,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECjIaM,EAAK,CAChB,KAAM,KACN,eAAgB7C,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUa,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/cy-DHe67Xxl.chunk.mjs.map.license b/js/cy-DHe67Xxl.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/cy-DHe67Xxl.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/da-CEcLC8HR.chunk.mjs b/js/da-CEcLC8HR.chunk.mjs
new file mode 100644
index 00000000..1922079f
--- /dev/null
+++ b/js/da-CEcLC8HR.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as d,c as a,d as n,e as m}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},u=(e,r,i)=>{let t;const o=s[e];return typeof o=="string"?t=o:r===1?t=o.one:t=o.other.replace("{{count}}",String(r)),i?.addSuffix?i.comparison&&i.comparison>0?"om "+t:t+" siden":t},g={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},f={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},h={date:d({formats:g,defaultWidth:"full"}),time:d({formats:l,defaultWidth:"full"}),dateTime:d({formats:f,defaultWidth:"full"})},v={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},c=(e,r,i,t)=>v[e],k={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},p={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},b={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},x={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},w={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},M={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},y=(e,r)=>Number(e)+".",j={ordinalNumber:y,era:a({values:k,defaultWidth:"wide"}),quarter:a({values:p,defaultWidth:"wide",argumentCallback:e=>e-1}),month:a({values:b,defaultWidth:"wide"}),day:a({values:x,defaultWidth:"wide"}),dayPeriod:a({values:w,defaultWidth:"wide",formattingValues:M,defaultFormattingWidth:"wide"})},W=/^(\d+)(\.)?/i,E=/\d+/i,P={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},F={any:[/^f/i,/^(v|e)/i]},H={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},X={any:[/1/i,/2/i,/3/i,/4/i]},S={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},z={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},K={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},A={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},T={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},D={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},N={ordinalNumber:m({matchPattern:W,parsePattern:E,valueCallback:e=>parseInt(e,10)}),era:n({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:F,defaultParseWidth:"any"}),quarter:n({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any",valueCallback:e=>e+1}),month:n({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any"}),day:n({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:T,defaultMatchWidth:"any",parsePatterns:D,defaultParseWidth:"any"})},Y={code:"da",formatDistance:u,formatLong:h,formatRelative:c,localize:j,match:N,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{Y as da};
+//# sourceMappingURL=da-CEcLC8HR.chunk.mjs.map
diff --git a/js/da-CEcLC8HR.chunk.mjs.license b/js/da-CEcLC8HR.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/da-CEcLC8HR.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/da-CEcLC8HR.chunk.mjs.map b/js/da-CEcLC8HR.chunk.mjs.map
new file mode 100644
index 00000000..bd6be03b
--- /dev/null
+++ b/js/da-CEcLC8HR.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"da-CEcLC8HR.chunk.mjs","sources":["../node_modules/date-fns/locale/da/_lib/formatDistance.js","../node_modules/date-fns/locale/da/_lib/formatLong.js","../node_modules/date-fns/locale/da/_lib/formatRelative.js","../node_modules/date-fns/locale/da/_lib/localize.js","../node_modules/date-fns/locale/da/_lib/match.js","../node_modules/date-fns/locale/da.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"mindre end ét sekund\",\n other: \"mindre end {{count}} sekunder\",\n },\n\n xSeconds: {\n one: \"1 sekund\",\n other: \"{{count}} sekunder\",\n },\n\n halfAMinute: \"ét halvt minut\",\n\n lessThanXMinutes: {\n one: \"mindre end ét minut\",\n other: \"mindre end {{count}} minutter\",\n },\n\n xMinutes: {\n one: \"1 minut\",\n other: \"{{count}} minutter\",\n },\n\n aboutXHours: {\n one: \"cirka 1 time\",\n other: \"cirka {{count}} timer\",\n },\n\n xHours: {\n one: \"1 time\",\n other: \"{{count}} timer\",\n },\n\n xDays: {\n one: \"1 dag\",\n other: \"{{count}} dage\",\n },\n\n aboutXWeeks: {\n one: \"cirka 1 uge\",\n other: \"cirka {{count}} uger\",\n },\n\n xWeeks: {\n one: \"1 uge\",\n other: \"{{count}} uger\",\n },\n\n aboutXMonths: {\n one: \"cirka 1 måned\",\n other: \"cirka {{count}} måneder\",\n },\n\n xMonths: {\n one: \"1 måned\",\n other: \"{{count}} måneder\",\n },\n\n aboutXYears: {\n one: \"cirka 1 år\",\n other: \"cirka {{count}} år\",\n },\n\n xYears: {\n one: \"1 år\",\n other: \"{{count}} år\",\n },\n\n overXYears: {\n one: \"over 1 år\",\n other: \"over {{count}} år\",\n },\n\n almostXYears: {\n one: \"næsten 1 år\",\n other: \"næsten {{count}} år\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"om \" + result;\n } else {\n return result + \" siden\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE 'den' d. MMMM y\",\n long: \"d. MMMM y\",\n medium: \"d. MMM y\",\n short: \"dd/MM/y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'kl'. {{time}}\",\n long: \"{{date}} 'kl'. {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'sidste' eeee 'kl.' p\",\n yesterday: \"'i går kl.' p\",\n today: \"'i dag kl.' p\",\n tomorrow: \"'i morgen kl.' p\",\n nextWeek: \"'på' eeee 'kl.' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"fvt\", \"vt\"],\n abbreviated: [\"f.v.t.\", \"v.t.\"],\n wide: [\"før vesterlandsk tidsregning\", \"vesterlandsk tidsregning\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"1. kvt.\", \"2. kvt.\", \"3. kvt.\", \"4. kvt.\"],\n wide: [\"1. kvartal\", \"2. kvartal\", \"3. kvartal\", \"4. kvartal\"],\n};\n\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"jan.\",\n \"feb.\",\n \"mar.\",\n \"apr.\",\n \"maj\",\n \"jun.\",\n \"jul.\",\n \"aug.\",\n \"sep.\",\n \"okt.\",\n \"nov.\",\n \"dec.\",\n ],\n\n wide: [\n \"januar\",\n \"februar\",\n \"marts\",\n \"april\",\n \"maj\",\n \"juni\",\n \"juli\",\n \"august\",\n \"september\",\n \"oktober\",\n \"november\",\n \"december\",\n ],\n};\n\n// Note that 'Days - abbreviated - Formatting' has periods at the end.\n// https://www.unicode.org/cldr/charts/32/summary/da.html#1760\n// This makes grammatical sense in danish, as most abbreviations have periods.\nconst dayValues = {\n narrow: [\"S\", \"M\", \"T\", \"O\", \"T\", \"F\", \"L\"],\n short: [\"sø\", \"ma\", \"ti\", \"on\", \"to\", \"fr\", \"lø\"],\n abbreviated: [\"søn.\", \"man.\", \"tir.\", \"ons.\", \"tor.\", \"fre.\", \"lør.\"],\n\n wide: [\n \"søndag\",\n \"mandag\",\n \"tirsdag\",\n \"onsdag\",\n \"torsdag\",\n \"fredag\",\n \"lørdag\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"midnat\",\n noon: \"middag\",\n morning: \"morgen\",\n afternoon: \"eftermiddag\",\n evening: \"aften\",\n night: \"nat\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"midnat\",\n noon: \"middag\",\n morning: \"morgen\",\n afternoon: \"eftermiddag\",\n evening: \"aften\",\n night: \"nat\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"midnat\",\n noon: \"middag\",\n morning: \"morgen\",\n afternoon: \"eftermiddag\",\n evening: \"aften\",\n night: \"nat\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"midnat\",\n noon: \"middag\",\n morning: \"om morgenen\",\n afternoon: \"om eftermiddagen\",\n evening: \"om aftenen\",\n night: \"om natten\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"midnat\",\n noon: \"middag\",\n morning: \"om morgenen\",\n afternoon: \"om eftermiddagen\",\n evening: \"om aftenen\",\n night: \"om natten\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"midnat\",\n noon: \"middag\",\n morning: \"om morgenen\",\n afternoon: \"om eftermiddagen\",\n evening: \"om aftenen\",\n night: \"om natten\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(\\.)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(fKr|fvt|eKr|vt)/i,\n abbreviated: /^(f\\.Kr\\.?|f\\.v\\.t\\.?|e\\.Kr\\.?|v\\.t\\.)/i,\n wide: /^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i,\n};\nconst parseEraPatterns = {\n any: [/^f/i, /^(v|e)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234]. kvt\\./i,\n wide: /^[1234]\\.? kvartal/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,\n wide: /^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^mar/i,\n /^ap/i,\n /^maj/i,\n /^jun/i,\n /^jul/i,\n /^au/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[smtofl]/i,\n short: /^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,\n abbreviated: /^(søn|man|tir|ons|tor|fre|lør)/i,\n wide: /^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^o/i, /^t/i, /^f/i, /^l/i],\n any: [/^s/i, /^m/i, /^ti/i, /^o/i, /^to/i, /^f/i, /^l/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /midnat/i,\n noon: /middag/i,\n morning: /morgen/i,\n afternoon: /eftermiddag/i,\n evening: /aften/i,\n night: /nat/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./da/_lib/formatDistance.js\";\nimport { formatLong } from \"./da/_lib/formatLong.js\";\nimport { formatRelative } from \"./da/_lib/formatRelative.js\";\nimport { localize } from \"./da/_lib/localize.js\";\nimport { match } from \"./da/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Danish locale.\n * @language Danish\n * @iso-639-2 dan\n * @author Mathias Wøbbe [@MathiasKandelborg](https://github.com/MathiasKandelborg)\n * @author Anders B. Hansen [@Andersbiha](https://github.com/Andersbiha)\n * @author [@kgram](https://github.com/kgram)\n * @author [@stefanbugge](https://github.com/stefanbugge)\n */\nexport const da = {\n code: \"da\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default da;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","da"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,uBACL,MAAO,+BACX,EAEE,SAAU,CACR,IAAK,WACL,MAAO,oBACX,EAEE,YAAa,iBAEb,iBAAkB,CAChB,IAAK,sBACL,MAAO,+BACX,EAEE,SAAU,CACR,IAAK,UACL,MAAO,oBACX,EAEE,YAAa,CACX,IAAK,eACL,MAAO,uBACX,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,iBACX,EAEE,MAAO,CACL,IAAK,QACL,MAAO,gBACX,EAEE,YAAa,CACX,IAAK,cACL,MAAO,sBACX,EAEE,OAAQ,CACN,IAAK,QACL,MAAO,gBACX,EAEE,aAAc,CACZ,IAAK,gBACL,MAAO,yBACX,EAEE,QAAS,CACP,IAAK,UACL,MAAO,mBACX,EAEE,YAAa,CACX,IAAK,aACL,MAAO,oBACX,EAEE,OAAQ,CACN,IAAK,OACL,MAAO,cACX,EAEE,WAAY,CACV,IAAK,YACL,MAAO,mBACX,EAEE,aAAc,CACZ,IAAK,cACL,MAAO,qBACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAS7C,OARI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACnBE,EAASC,EAAW,IAEpBD,EAASC,EAAW,MAAM,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAG1DC,GAAS,UACPA,EAAQ,YAAcA,EAAQ,WAAa,EACtC,MAAQC,EAERA,EAAS,SAIbA,CACT,EClGME,EAAc,CAClB,KAAM,uBACN,KAAM,YACN,OAAQ,WACR,MAAO,SACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,0BACN,KAAM,0BACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,wBACV,UAAW,gBACX,MAAO,gBACP,SAAU,mBACV,SAAU,oBACV,MAAO,GACT,EAEaC,EAAiB,CAACX,EAAOY,EAAOC,EAAWC,IACtDJ,EAAqBV,CAAK,ECRtBe,EAAY,CAChB,OAAQ,CAAC,MAAO,IAAI,EACpB,YAAa,CAAC,SAAU,MAAM,EAC9B,KAAM,CAAC,+BAAgC,0BAA0B,CACnE,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,UAAW,UAAW,UAAW,SAAS,EACxD,KAAM,CAAC,aAAc,aAAc,aAAc,YAAY,CAC/D,EAEMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EACnE,YAAa,CACX,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,OACA,OACA,OACA,MACJ,EAEE,KAAM,CACJ,SACA,UACA,QACA,QACA,MACA,OACA,OACA,SACA,YACA,UACA,WACA,UACJ,CACA,EAKMC,EAAY,CAChB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EAC1C,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,EAChD,YAAa,CAAC,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,MAAM,EAEpE,KAAM,CACJ,SACA,SACA,UACA,SACA,UACA,SACA,QACJ,CACA,EAEMC,EAAkB,CACtB,OAAQ,CACN,GAAI,IACJ,GAAI,IACJ,SAAU,SACV,KAAM,SACN,QAAS,SACT,UAAW,cACX,QAAS,QACT,MAAO,KACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,SACV,KAAM,SACN,QAAS,SACT,UAAW,cACX,QAAS,QACT,MAAO,KACX,EACE,KAAM,CACJ,GAAI,OACJ,GAAI,OACJ,SAAU,SACV,KAAM,SACN,QAAS,SACT,UAAW,cACX,QAAS,QACT,MAAO,KACX,CACA,EAEMC,EAA4B,CAChC,OAAQ,CACN,GAAI,IACJ,GAAI,IACJ,SAAU,SACV,KAAM,SACN,QAAS,cACT,UAAW,mBACX,QAAS,aACT,MAAO,WACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,SACV,KAAM,SACN,QAAS,cACT,UAAW,mBACX,QAAS,aACT,MAAO,WACX,EACE,KAAM,CACJ,GAAI,OACJ,GAAI,OACJ,SAAU,SACV,KAAM,SACN,QAAS,cACT,UAAW,mBACX,QAAS,aACT,MAAO,WACX,CACA,EAEMC,EAAgB,CAACC,EAAaR,IACnB,OAAOQ,CAAW,EACjB,IAGLC,EAAW,CACtB,cAAAF,EAEA,IAAKG,EAAgB,CACnB,OAAQT,EACR,aAAc,MAClB,CAAG,EAED,QAASS,EAAgB,CACvB,OAAQR,EACR,aAAc,OACd,iBAAmBS,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQP,EACR,aAAc,MAClB,CAAG,EAED,IAAKO,EAAgB,CACnB,OAAQN,EACR,aAAc,MAClB,CAAG,EAED,UAAWM,EAAgB,CACzB,OAAQL,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,ECpKMM,EAA4B,eAC5BC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,qBACR,YAAa,0CACb,KAAM,uEACR,EACMC,EAAmB,CACvB,IAAK,CAAC,MAAO,SAAS,CACxB,EAEMC,EAAuB,CAC3B,OAAQ,WACR,YAAa,kBACb,KAAM,qBACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,KAAM,KAAM,KAAM,IAAI,CAC9B,EAEMC,EAAqB,CACzB,OAAQ,eACR,YAAa,iEACb,KAAM,yFACR,EACMC,EAAqB,CACzB,OAAQ,CACN,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,KACJ,EAEE,IAAK,CACH,OACA,MACA,QACA,OACA,QACA,QACA,QACA,OACA,MACA,MACA,MACA,KACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,aACR,MAAO,yCACP,YAAa,kCACb,KAAM,wDACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EACxD,IAAK,CAAC,MAAO,MAAO,OAAQ,MAAO,OAAQ,MAAO,KAAK,CACzD,EAEMC,EAAyB,CAC7B,OAAQ,qEACR,IAAK,+EACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,MACJ,GAAI,MACJ,SAAU,UACV,KAAM,UACN,QAAS,UACT,UAAW,eACX,QAAS,SACT,MAAO,MACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAgBa,GAAU,SAASA,EAAO,EAAE,CAChD,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECnHaM,EAAK,CAChB,KAAM,KACN,eAAgB5C,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUY,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/da-CEcLC8HR.chunk.mjs.map.license b/js/da-CEcLC8HR.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/da-CEcLC8HR.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/de-AT-BeRO5lvd.chunk.mjs b/js/de-AT-BeRO5lvd.chunk.mjs
new file mode 100644
index 00000000..0d153157
--- /dev/null
+++ b/js/de-AT-BeRO5lvd.chunk.mjs
@@ -0,0 +1,2 @@
+import{m as e,f as i,a as r,b as o}from"./match-DMD4mhLE.chunk.mjs";import{c as a}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},n={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},d={narrow:n.narrow,abbreviated:["Jän.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:n.wide},h={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},s={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},u={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},c=t=>Number(t)+".",b={ordinalNumber:c,era:a({values:m,defaultWidth:"wide"}),quarter:a({values:g,defaultWidth:"wide",argumentCallback:t=>t-1}),month:a({values:n,formattingValues:d,defaultWidth:"wide"}),day:a({values:h,defaultWidth:"wide"}),dayPeriod:a({values:s,defaultWidth:"wide",formattingValues:u,defaultFormattingWidth:"wide"})},w={code:"de-AT",formatDistance:o,formatLong:r,formatRelative:i,localize:b,match:e,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{w as deAT};
+//# sourceMappingURL=de-AT-BeRO5lvd.chunk.mjs.map
diff --git a/js/de-AT-BeRO5lvd.chunk.mjs.license b/js/de-AT-BeRO5lvd.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/de-AT-BeRO5lvd.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/de-AT-BeRO5lvd.chunk.mjs.map b/js/de-AT-BeRO5lvd.chunk.mjs.map
new file mode 100644
index 00000000..729d68b5
--- /dev/null
+++ b/js/de-AT-BeRO5lvd.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"de-AT-BeRO5lvd.chunk.mjs","sources":["../node_modules/date-fns/locale/de-AT/_lib/localize.js","../node_modules/date-fns/locale/de-AT.js"],"sourcesContent":["import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"v.Chr.\", \"n.Chr.\"],\n abbreviated: [\"v.Chr.\", \"n.Chr.\"],\n wide: [\"vor Christus\", \"nach Christus\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1. Quartal\", \"2. Quartal\", \"3. Quartal\", \"4. Quartal\"],\n};\n\n// Note: in German, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Jän\",\n \"Feb\",\n \"Mär\",\n \"Apr\",\n \"Mai\",\n \"Jun\",\n \"Jul\",\n \"Aug\",\n \"Sep\",\n \"Okt\",\n \"Nov\",\n \"Dez\",\n ],\n\n wide: [\n \"Jänner\",\n \"Februar\",\n \"März\",\n \"April\",\n \"Mai\",\n \"Juni\",\n \"Juli\",\n \"August\",\n \"September\",\n \"Oktober\",\n \"November\",\n \"Dezember\",\n ],\n};\n\n// https://st.unicode.org/cldr-apps/v#/de_AT/Gregorian/\nconst formattingMonthValues = {\n narrow: monthValues.narrow,\n abbreviated: [\n \"Jän.\",\n \"Feb.\",\n \"März\",\n \"Apr.\",\n \"Mai\",\n \"Juni\",\n \"Juli\",\n \"Aug.\",\n \"Sep.\",\n \"Okt.\",\n \"Nov.\",\n \"Dez.\",\n ],\n\n wide: monthValues.wide,\n};\n\nconst dayValues = {\n narrow: [\"S\", \"M\", \"D\", \"M\", \"D\", \"F\", \"S\"],\n short: [\"So\", \"Mo\", \"Di\", \"Mi\", \"Do\", \"Fr\", \"Sa\"],\n abbreviated: [\"So.\", \"Mo.\", \"Di.\", \"Mi.\", \"Do.\", \"Fr.\", \"Sa.\"],\n wide: [\n \"Sonntag\",\n \"Montag\",\n \"Dienstag\",\n \"Mittwoch\",\n \"Donnerstag\",\n \"Freitag\",\n \"Samstag\",\n ],\n};\n\n// https://www.unicode.org/cldr/charts/32/summary/de.html#1881\nconst dayPeriodValues = {\n narrow: {\n am: \"vm.\",\n pm: \"nm.\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"Morgen\",\n afternoon: \"Nachm.\",\n evening: \"Abend\",\n night: \"Nacht\",\n },\n abbreviated: {\n am: \"vorm.\",\n pm: \"nachm.\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"Morgen\",\n afternoon: \"Nachmittag\",\n evening: \"Abend\",\n night: \"Nacht\",\n },\n wide: {\n am: \"vormittags\",\n pm: \"nachmittags\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"Morgen\",\n afternoon: \"Nachmittag\",\n evening: \"Abend\",\n night: \"Nacht\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"vm.\",\n pm: \"nm.\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"morgens\",\n afternoon: \"nachm.\",\n evening: \"abends\",\n night: \"nachts\",\n },\n abbreviated: {\n am: \"vorm.\",\n pm: \"nachm.\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"morgens\",\n afternoon: \"nachmittags\",\n evening: \"abends\",\n night: \"nachts\",\n },\n wide: {\n am: \"vormittags\",\n pm: \"nachmittags\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"morgens\",\n afternoon: \"nachmittags\",\n evening: \"abends\",\n night: \"nachts\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n formattingValues: formattingMonthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { formatDistance } from \"./de/_lib/formatDistance.js\";\nimport { formatLong } from \"./de/_lib/formatLong.js\";\nimport { formatRelative } from \"./de/_lib/formatRelative.js\";\nimport { match } from \"./de/_lib/match.js\";\n\n// difference to 'de' locale\nimport { localize } from \"./de-AT/_lib/localize.js\";\n\n/**\n * @category Locales\n * @summary German locale (Austria).\n * @language German\n * @iso-639-2 deu\n * @author Christoph Tobias Stenglein [@cstenglein](https://github.com/cstenglein)\n */\nexport const deAT = {\n code: \"de-AT\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default deAT;\n"],"names":["eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","deAT","formatDistance","formatLong","formatRelative","match"],"mappings":"gJAEA,MAAMA,EAAY,CAChB,OAAQ,CAAC,SAAU,QAAQ,EAC3B,YAAa,CAAC,SAAU,QAAQ,EAChC,KAAM,CAAC,eAAgB,eAAe,CACxC,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CAAC,aAAc,aAAc,aAAc,YAAY,CAC/D,EAMMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EACnE,YAAa,CACX,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,KACJ,EAEE,KAAM,CACJ,SACA,UACA,OACA,QACA,MACA,OACA,OACA,SACA,YACA,UACA,WACA,UACJ,CACA,EAGMC,EAAwB,CAC5B,OAAQD,EAAY,OACpB,YAAa,CACX,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,OACA,OACA,OACA,MACJ,EAEE,KAAMA,EAAY,IACpB,EAEME,EAAY,CAChB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EAC1C,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,EAChD,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EAC7D,KAAM,CACJ,UACA,SACA,WACA,WACA,aACA,UACA,SACJ,CACA,EAGMC,EAAkB,CACtB,OAAQ,CACN,GAAI,MACJ,GAAI,MACJ,SAAU,cACV,KAAM,SACN,QAAS,SACT,UAAW,SACX,QAAS,QACT,MAAO,OACX,EACE,YAAa,CACX,GAAI,QACJ,GAAI,SACJ,SAAU,cACV,KAAM,SACN,QAAS,SACT,UAAW,aACX,QAAS,QACT,MAAO,OACX,EACE,KAAM,CACJ,GAAI,aACJ,GAAI,cACJ,SAAU,cACV,KAAM,SACN,QAAS,SACT,UAAW,aACX,QAAS,QACT,MAAO,OACX,CACA,EACMC,EAA4B,CAChC,OAAQ,CACN,GAAI,MACJ,GAAI,MACJ,SAAU,cACV,KAAM,SACN,QAAS,UACT,UAAW,SACX,QAAS,SACT,MAAO,QACX,EACE,YAAa,CACX,GAAI,QACJ,GAAI,SACJ,SAAU,cACV,KAAM,SACN,QAAS,UACT,UAAW,cACX,QAAS,SACT,MAAO,QACX,EACE,KAAM,CACJ,GAAI,aACJ,GAAI,cACJ,SAAU,cACV,KAAM,SACN,QAAS,UACT,UAAW,cACX,QAAS,SACT,MAAO,QACX,CACA,EAEMC,EAAiBC,GACN,OAAOA,CAAW,EACjB,IAGLC,EAAW,CACtB,cAAAF,EAEA,IAAKG,EAAgB,CACnB,OAAQV,EACR,aAAc,MAClB,CAAG,EAED,QAASU,EAAgB,CACvB,OAAQT,EACR,aAAc,OACd,iBAAmBU,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQR,EACR,iBAAkBC,EAClB,aAAc,MAClB,CAAG,EAED,IAAKO,EAAgB,CACnB,OAAQN,EACR,aAAc,MAClB,CAAG,EAED,UAAWM,EAAgB,CACzB,OAAQL,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,EC9KaM,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYC,EACZ,eAAgBC,EAChB,SAAUN,EACV,MAAOO,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/de-AT-BeRO5lvd.chunk.mjs.map.license b/js/de-AT-BeRO5lvd.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/de-AT-BeRO5lvd.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/de-l0tj-73V.chunk.mjs b/js/de-l0tj-73V.chunk.mjs
new file mode 100644
index 00000000..9634bef1
--- /dev/null
+++ b/js/de-l0tj-73V.chunk.mjs
@@ -0,0 +1,2 @@
+import{m as e,f as i,a as r,b as o}from"./match-DMD4mhLE.chunk.mjs";import{c as a}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},n={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},d={narrow:n.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:n.wide},h={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},s={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},u={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},c=t=>Number(t)+".",b={ordinalNumber:c,era:a({values:m,defaultWidth:"wide"}),quarter:a({values:g,defaultWidth:"wide",argumentCallback:t=>t-1}),month:a({values:n,formattingValues:d,defaultWidth:"wide"}),day:a({values:h,defaultWidth:"wide"}),dayPeriod:a({values:s,defaultWidth:"wide",formattingValues:u,defaultFormattingWidth:"wide"})},w={code:"de",formatDistance:o,formatLong:r,formatRelative:i,localize:b,match:e,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{w as de};
+//# sourceMappingURL=de-l0tj-73V.chunk.mjs.map
diff --git a/js/de-l0tj-73V.chunk.mjs.license b/js/de-l0tj-73V.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/de-l0tj-73V.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/de-l0tj-73V.chunk.mjs.map b/js/de-l0tj-73V.chunk.mjs.map
new file mode 100644
index 00000000..dc23cf31
--- /dev/null
+++ b/js/de-l0tj-73V.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"de-l0tj-73V.chunk.mjs","sources":["../node_modules/date-fns/locale/de/_lib/localize.js","../node_modules/date-fns/locale/de.js"],"sourcesContent":["import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"v.Chr.\", \"n.Chr.\"],\n abbreviated: [\"v.Chr.\", \"n.Chr.\"],\n wide: [\"vor Christus\", \"nach Christus\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1. Quartal\", \"2. Quartal\", \"3. Quartal\", \"4. Quartal\"],\n};\n\n// Note: in German, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Jan\",\n \"Feb\",\n \"Mär\",\n \"Apr\",\n \"Mai\",\n \"Jun\",\n \"Jul\",\n \"Aug\",\n \"Sep\",\n \"Okt\",\n \"Nov\",\n \"Dez\",\n ],\n\n wide: [\n \"Januar\",\n \"Februar\",\n \"März\",\n \"April\",\n \"Mai\",\n \"Juni\",\n \"Juli\",\n \"August\",\n \"September\",\n \"Oktober\",\n \"November\",\n \"Dezember\",\n ],\n};\n\n// https://st.unicode.org/cldr-apps/v#/de/Gregorian/\nconst formattingMonthValues = {\n narrow: monthValues.narrow,\n abbreviated: [\n \"Jan.\",\n \"Feb.\",\n \"März\",\n \"Apr.\",\n \"Mai\",\n \"Juni\",\n \"Juli\",\n \"Aug.\",\n \"Sep.\",\n \"Okt.\",\n \"Nov.\",\n \"Dez.\",\n ],\n\n wide: monthValues.wide,\n};\n\nconst dayValues = {\n narrow: [\"S\", \"M\", \"D\", \"M\", \"D\", \"F\", \"S\"],\n short: [\"So\", \"Mo\", \"Di\", \"Mi\", \"Do\", \"Fr\", \"Sa\"],\n abbreviated: [\"So.\", \"Mo.\", \"Di.\", \"Mi.\", \"Do.\", \"Fr.\", \"Sa.\"],\n wide: [\n \"Sonntag\",\n \"Montag\",\n \"Dienstag\",\n \"Mittwoch\",\n \"Donnerstag\",\n \"Freitag\",\n \"Samstag\",\n ],\n};\n\n// https://www.unicode.org/cldr/charts/32/summary/de.html#1881\nconst dayPeriodValues = {\n narrow: {\n am: \"vm.\",\n pm: \"nm.\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"Morgen\",\n afternoon: \"Nachm.\",\n evening: \"Abend\",\n night: \"Nacht\",\n },\n abbreviated: {\n am: \"vorm.\",\n pm: \"nachm.\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"Morgen\",\n afternoon: \"Nachmittag\",\n evening: \"Abend\",\n night: \"Nacht\",\n },\n wide: {\n am: \"vormittags\",\n pm: \"nachmittags\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"Morgen\",\n afternoon: \"Nachmittag\",\n evening: \"Abend\",\n night: \"Nacht\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"vm.\",\n pm: \"nm.\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"morgens\",\n afternoon: \"nachm.\",\n evening: \"abends\",\n night: \"nachts\",\n },\n abbreviated: {\n am: \"vorm.\",\n pm: \"nachm.\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"morgens\",\n afternoon: \"nachmittags\",\n evening: \"abends\",\n night: \"nachts\",\n },\n wide: {\n am: \"vormittags\",\n pm: \"nachmittags\",\n midnight: \"Mitternacht\",\n noon: \"Mittag\",\n morning: \"morgens\",\n afternoon: \"nachmittags\",\n evening: \"abends\",\n night: \"nachts\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n const number = Number(dirtyNumber);\n\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n formattingValues: formattingMonthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { formatDistance } from \"./de/_lib/formatDistance.js\";\nimport { formatLong } from \"./de/_lib/formatLong.js\";\nimport { formatRelative } from \"./de/_lib/formatRelative.js\";\nimport { localize } from \"./de/_lib/localize.js\";\nimport { match } from \"./de/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary German locale.\n * @language German\n * @iso-639-2 deu\n * @author Thomas Eilmsteiner [@DeMuu](https://github.com/DeMuu)\n * @author Asia [@asia-t](https://github.com/asia-t)\n * @author Van Vuong Ngo [@vanvuongngo](https://github.com/vanvuongngo)\n * @author RomanErnst [@pex](https://github.com/pex)\n * @author Philipp Keck [@Philipp91](https://github.com/Philipp91)\n */\nexport const de = {\n code: \"de\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default de;\n"],"names":["eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","de","formatDistance","formatLong","formatRelative","match"],"mappings":"gJAEA,MAAMA,EAAY,CAChB,OAAQ,CAAC,SAAU,QAAQ,EAC3B,YAAa,CAAC,SAAU,QAAQ,EAChC,KAAM,CAAC,eAAgB,eAAe,CACxC,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CAAC,aAAc,aAAc,aAAc,YAAY,CAC/D,EAMMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EACnE,YAAa,CACX,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,KACJ,EAEE,KAAM,CACJ,SACA,UACA,OACA,QACA,MACA,OACA,OACA,SACA,YACA,UACA,WACA,UACJ,CACA,EAGMC,EAAwB,CAC5B,OAAQD,EAAY,OACpB,YAAa,CACX,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,OACA,OACA,OACA,MACJ,EAEE,KAAMA,EAAY,IACpB,EAEME,EAAY,CAChB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EAC1C,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,EAChD,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EAC7D,KAAM,CACJ,UACA,SACA,WACA,WACA,aACA,UACA,SACJ,CACA,EAGMC,EAAkB,CACtB,OAAQ,CACN,GAAI,MACJ,GAAI,MACJ,SAAU,cACV,KAAM,SACN,QAAS,SACT,UAAW,SACX,QAAS,QACT,MAAO,OACX,EACE,YAAa,CACX,GAAI,QACJ,GAAI,SACJ,SAAU,cACV,KAAM,SACN,QAAS,SACT,UAAW,aACX,QAAS,QACT,MAAO,OACX,EACE,KAAM,CACJ,GAAI,aACJ,GAAI,cACJ,SAAU,cACV,KAAM,SACN,QAAS,SACT,UAAW,aACX,QAAS,QACT,MAAO,OACX,CACA,EACMC,EAA4B,CAChC,OAAQ,CACN,GAAI,MACJ,GAAI,MACJ,SAAU,cACV,KAAM,SACN,QAAS,UACT,UAAW,SACX,QAAS,SACT,MAAO,QACX,EACE,YAAa,CACX,GAAI,QACJ,GAAI,SACJ,SAAU,cACV,KAAM,SACN,QAAS,UACT,UAAW,cACX,QAAS,SACT,MAAO,QACX,EACE,KAAM,CACJ,GAAI,aACJ,GAAI,cACJ,SAAU,cACV,KAAM,SACN,QAAS,UACT,UAAW,cACX,QAAS,SACT,MAAO,QACX,CACA,EAEMC,EAAiBC,GACN,OAAOA,CAAW,EAEjB,IAGLC,EAAW,CACtB,cAAAF,EAEA,IAAKG,EAAgB,CACnB,OAAQV,EACR,aAAc,MAClB,CAAG,EAED,QAASU,EAAgB,CACvB,OAAQT,EACR,aAAc,OACd,iBAAmBU,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQR,EACR,iBAAkBC,EAClB,aAAc,MAClB,CAAG,EAED,IAAKO,EAAgB,CACnB,OAAQN,EACR,aAAc,MAClB,CAAG,EAED,UAAWM,EAAgB,CACzB,OAAQL,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,EC7KaM,EAAK,CAChB,KAAM,KACN,eAAgBC,EAChB,WAAYC,EACZ,eAAgBC,EAChB,SAAUN,EACV,MAAOO,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/de-l0tj-73V.chunk.mjs.map.license b/js/de-l0tj-73V.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/de-l0tj-73V.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/el-BGWXVvDT.chunk.mjs b/js/el-BGWXVvDT.chunk.mjs
new file mode 100644
index 00000000..83ee7e96
--- /dev/null
+++ b/js/el-BGWXVvDT.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as n,c as a,d as i,e as r}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const o={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},A=(C,t,B)=>{let u;const e=o[C];return typeof e=="string"?u=e:t===1?u=e.one:u=e.other.replace("{{count}}",String(t)),B?.addSuffix?B.comparison&&B.comparison>0?"σε "+u:u+" πριν":u},F={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},d={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},s={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},D={date:n({formats:F,defaultWidth:"full"}),time:n({formats:d,defaultWidth:"full"}),dateTime:n({formats:s,defaultWidth:"full"})},h={lastWeek:C=>C.getDay()===6?"'το προηγούμενο' eeee 'στις' p":"'την προηγούμενη' eeee 'στις' p",yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},l=(C,t)=>{const B=h[C];return typeof B=="function"?B(t):B},m={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},c={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},f={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},w={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},b={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},y={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},g=(C,t)=>{const B=Number(C),u=t?.unit;let e;return u==="year"||u==="month"?e="ος":u==="week"||u==="dayOfYear"||u==="day"||u==="hour"||u==="date"?e="η":e="ο",B+e},p={ordinalNumber:g,era:a({values:m,defaultWidth:"wide"}),quarter:a({values:c,defaultWidth:"wide",argumentCallback:C=>C-1}),month:a({values:f,defaultWidth:"wide",formattingValues:w,defaultFormattingWidth:"wide"}),day:a({values:b,defaultWidth:"wide"}),dayPeriod:a({values:y,defaultWidth:"wide"})},v=/^(\d+)(ος|η|ο)?/i,W=/\d+/i,M={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},P={any:[/^π/i,/^(μ|κ)/i]},E={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},k={any:[/1/i,/2/i,/3/i,/4/i]},x={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},X={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},z={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},S={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},Y={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},T={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},N={ordinalNumber:r({matchPattern:v,parsePattern:W,valueCallback:C=>parseInt(C,10)}),era:i({matchPatterns:M,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:i({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any",valueCallback:C=>C+1}),month:i({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),day:i({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:i({matchPatterns:Y,defaultMatchWidth:"any",parsePatterns:T,defaultParseWidth:"any"})},H={code:"el",formatDistance:A,formatLong:D,formatRelative:l,localize:p,match:N,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{H as el};
+//# sourceMappingURL=el-BGWXVvDT.chunk.mjs.map
diff --git a/js/el-BGWXVvDT.chunk.mjs.license b/js/el-BGWXVvDT.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/el-BGWXVvDT.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/el-BGWXVvDT.chunk.mjs.map b/js/el-BGWXVvDT.chunk.mjs.map
new file mode 100644
index 00000000..e6b35326
--- /dev/null
+++ b/js/el-BGWXVvDT.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"el-BGWXVvDT.chunk.mjs","sources":["../node_modules/date-fns/locale/el/_lib/formatDistance.js","../node_modules/date-fns/locale/el/_lib/formatLong.js","../node_modules/date-fns/locale/el/_lib/formatRelative.js","../node_modules/date-fns/locale/el/_lib/localize.js","../node_modules/date-fns/locale/el/_lib/match.js","../node_modules/date-fns/locale/el.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"λιγότερο από ένα δευτερόλεπτο\",\n other: \"λιγότερο από {{count}} δευτερόλεπτα\",\n },\n\n xSeconds: {\n one: \"1 δευτερόλεπτο\",\n other: \"{{count}} δευτερόλεπτα\",\n },\n\n halfAMinute: \"μισό λεπτό\",\n\n lessThanXMinutes: {\n one: \"λιγότερο από ένα λεπτό\",\n other: \"λιγότερο από {{count}} λεπτά\",\n },\n\n xMinutes: {\n one: \"1 λεπτό\",\n other: \"{{count}} λεπτά\",\n },\n\n aboutXHours: {\n one: \"περίπου 1 ώρα\",\n other: \"περίπου {{count}} ώρες\",\n },\n\n xHours: {\n one: \"1 ώρα\",\n other: \"{{count}} ώρες\",\n },\n\n xDays: {\n one: \"1 ημέρα\",\n other: \"{{count}} ημέρες\",\n },\n\n aboutXWeeks: {\n one: \"περίπου 1 εβδομάδα\",\n other: \"περίπου {{count}} εβδομάδες\",\n },\n\n xWeeks: {\n one: \"1 εβδομάδα\",\n other: \"{{count}} εβδομάδες\",\n },\n\n aboutXMonths: {\n one: \"περίπου 1 μήνας\",\n other: \"περίπου {{count}} μήνες\",\n },\n\n xMonths: {\n one: \"1 μήνας\",\n other: \"{{count}} μήνες\",\n },\n\n aboutXYears: {\n one: \"περίπου 1 χρόνο\",\n other: \"περίπου {{count}} χρόνια\",\n },\n\n xYears: {\n one: \"1 χρόνο\",\n other: \"{{count}} χρόνια\",\n },\n\n overXYears: {\n one: \"πάνω από 1 χρόνο\",\n other: \"πάνω από {{count}} χρόνια\",\n },\n\n almostXYears: {\n one: \"περίπου 1 χρόνο\",\n other: \"περίπου {{count}} χρόνια\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"σε \" + result;\n } else {\n return result + \" πριν\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM y\",\n long: \"d MMMM y\",\n medium: \"d MMM y\",\n short: \"d/M/yy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} - {{time}}\",\n long: \"{{date}} - {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: (date) => {\n switch (date.getDay()) {\n case 6: //Σάββατο\n return \"'το προηγούμενο' eeee 'στις' p\";\n default:\n return \"'την προηγούμενη' eeee 'στις' p\";\n }\n },\n yesterday: \"'χθες στις' p\",\n today: \"'σήμερα στις' p\",\n tomorrow: \"'αύριο στις' p\",\n nextWeek: \"eeee 'στις' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, date) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") return format(date);\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"πΧ\", \"μΧ\"],\n abbreviated: [\"π.Χ.\", \"μ.Χ.\"],\n wide: [\"προ Χριστού\", \"μετά Χριστόν\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Τ1\", \"Τ2\", \"Τ3\", \"Τ4\"],\n wide: [\"1ο τρίμηνο\", \"2ο τρίμηνο\", \"3ο τρίμηνο\", \"4ο τρίμηνο\"],\n};\n\nconst monthValues = {\n narrow: [\"Ι\", \"Φ\", \"Μ\", \"Α\", \"Μ\", \"Ι\", \"Ι\", \"Α\", \"Σ\", \"Ο\", \"Ν\", \"Δ\"],\n abbreviated: [\n \"Ιαν\",\n \"Φεβ\",\n \"Μάρ\",\n \"Απρ\",\n \"Μάι\",\n \"Ιούν\",\n \"Ιούλ\",\n \"Αύγ\",\n \"Σεπ\",\n \"Οκτ\",\n \"Νοέ\",\n \"Δεκ\",\n ],\n\n wide: [\n \"Ιανουάριος\",\n \"Φεβρουάριος\",\n \"Μάρτιος\",\n \"Απρίλιος\",\n \"Μάιος\",\n \"Ιούνιος\",\n \"Ιούλιος\",\n \"Αύγουστος\",\n \"Σεπτέμβριος\",\n \"Οκτώβριος\",\n \"Νοέμβριος\",\n \"Δεκέμβριος\",\n ],\n};\n\nconst formattingMonthValues = {\n narrow: [\"Ι\", \"Φ\", \"Μ\", \"Α\", \"Μ\", \"Ι\", \"Ι\", \"Α\", \"Σ\", \"Ο\", \"Ν\", \"Δ\"],\n abbreviated: [\n \"Ιαν\",\n \"Φεβ\",\n \"Μαρ\",\n \"Απρ\",\n \"Μαΐ\",\n \"Ιουν\",\n \"Ιουλ\",\n \"Αυγ\",\n \"Σεπ\",\n \"Οκτ\",\n \"Νοε\",\n \"Δεκ\",\n ],\n\n wide: [\n \"Ιανουαρίου\",\n \"Φεβρουαρίου\",\n \"Μαρτίου\",\n \"Απριλίου\",\n \"Μαΐου\",\n \"Ιουνίου\",\n \"Ιουλίου\",\n \"Αυγούστου\",\n \"Σεπτεμβρίου\",\n \"Οκτωβρίου\",\n \"Νοεμβρίου\",\n \"Δεκεμβρίου\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"Κ\", \"Δ\", \"T\", \"Τ\", \"Π\", \"Π\", \"Σ\"],\n short: [\"Κυ\", \"Δε\", \"Τρ\", \"Τε\", \"Πέ\", \"Πα\", \"Σά\"],\n abbreviated: [\"Κυρ\", \"Δευ\", \"Τρί\", \"Τετ\", \"Πέμ\", \"Παρ\", \"Σάβ\"],\n wide: [\n \"Κυριακή\",\n \"Δευτέρα\",\n \"Τρίτη\",\n \"Τετάρτη\",\n \"Πέμπτη\",\n \"Παρασκευή\",\n \"Σάββατο\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"πμ\",\n pm: \"μμ\",\n midnight: \"μεσάνυχτα\",\n noon: \"μεσημέρι\",\n morning: \"πρωί\",\n afternoon: \"απόγευμα\",\n evening: \"βράδυ\",\n night: \"νύχτα\",\n },\n abbreviated: {\n am: \"π.μ.\",\n pm: \"μ.μ.\",\n midnight: \"μεσάνυχτα\",\n noon: \"μεσημέρι\",\n morning: \"πρωί\",\n afternoon: \"απόγευμα\",\n evening: \"βράδυ\",\n night: \"νύχτα\",\n },\n wide: {\n am: \"π.μ.\",\n pm: \"μ.μ.\",\n midnight: \"μεσάνυχτα\",\n noon: \"μεσημέρι\",\n morning: \"πρωί\",\n afternoon: \"απόγευμα\",\n evening: \"βράδυ\",\n night: \"νύχτα\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, options) => {\n const number = Number(dirtyNumber);\n const unit = options?.unit;\n let suffix;\n\n if (unit === \"year\" || unit === \"month\") {\n suffix = \"ος\";\n } else if (\n unit === \"week\" ||\n unit === \"dayOfYear\" ||\n unit === \"day\" ||\n unit === \"hour\" ||\n unit === \"date\"\n ) {\n suffix = \"η\";\n } else {\n suffix = \"ο\";\n }\n\n return number + suffix;\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n formattingValues: formattingMonthValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(ος|η|ο)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(πΧ|μΧ)/i,\n abbreviated: /^(π\\.?\\s?χ\\.?|π\\.?\\s?κ\\.?\\s?χ\\.?|μ\\.?\\s?χ\\.?|κ\\.?\\s?χ\\.?)/i,\n wide: /^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i,\n};\nconst parseEraPatterns = {\n any: [/^π/i, /^(μ|κ)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^τ[1234]/i,\n wide: /^[1234]ο? τρ(ί|ι)μηνο/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[ιφμαμιιασονδ]/i,\n abbreviated:\n /^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,\n wide: /^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ι/i,\n /^φ/i,\n /^μ/i,\n /^α/i,\n /^μ/i,\n /^ι/i,\n /^ι/i,\n /^α/i,\n /^σ/i,\n /^ο/i,\n /^ν/i,\n /^δ/i,\n ],\n\n any: [\n /^ια/i,\n /^φ/i,\n /^μ[άα]ρ/i,\n /^απ/i,\n /^μ[άα][ιΐ]/i,\n /^ιο[ύυ]ν/i,\n /^ιο[ύυ]λ/i,\n /^α[ύυ]/i,\n /^σ/i,\n /^ο/i,\n /^ν/i,\n /^δ/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[κδτπσ]/i,\n short: /^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,\n abbreviated: /^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,\n wide: /^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^κ/i, /^δ/i, /^τ/i, /^τ/i, /^π/i, /^π/i, /^σ/i],\n any: [/^κ/i, /^δ/i, /^τρ/i, /^τε/i, /^π[εέ]/i, /^π[αά]/i, /^σ/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow:\n /^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,\n any: /^([πμ]\\.?\\s?μ\\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^πμ|π\\.\\s?μ\\./i,\n pm: /^μμ|μ\\.\\s?μ\\./i,\n midnight: /^μεσάν/i,\n noon: /^μεσημ(έ|ε)/i,\n morning: /πρω(ί|ι)/i,\n afternoon: /απ(ό|ο)γευμα/i,\n evening: /βρ(ά|α)δυ/i,\n night: /ν(ύ|υ)χτα/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./el/_lib/formatDistance.js\";\nimport { formatLong } from \"./el/_lib/formatLong.js\";\nimport { formatRelative } from \"./el/_lib/formatRelative.js\";\nimport { localize } from \"./el/_lib/localize.js\";\nimport { match } from \"./el/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Greek locale.\n * @language Greek\n * @iso-639-2 ell\n * @author Fanis Katsimpas [@fanixk](https://github.com/fanixk)\n * @author Theodoros Orfanidis [@teoulas](https://github.com/teoulas)\n */\nexport const el = {\n code: \"el\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default el;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","date","formatRelative","format","eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","dayPeriodValues","ordinalNumber","dirtyNumber","number","unit","suffix","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","el"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/el-BGWXVvDT.chunk.mjs.map.license b/js/el-BGWXVvDT.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/el-BGWXVvDT.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-AU-LQFRpxZq.chunk.mjs b/js/en-AU-LQFRpxZq.chunk.mjs
new file mode 100644
index 00000000..76347f0c
--- /dev/null
+++ b/js/en-AU-LQFRpxZq.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as t,m as a,l as e,f as m,a as o}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},d={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},l={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},i={date:t({formats:s,defaultWidth:"full"}),time:t({formats:d,defaultWidth:"full"}),dateTime:t({formats:l,defaultWidth:"full"})},y={code:"en-AU",formatDistance:o,formatLong:i,formatRelative:m,localize:e,match:a,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{y as enAU};
+//# sourceMappingURL=en-AU-LQFRpxZq.chunk.mjs.map
diff --git a/js/en-AU-LQFRpxZq.chunk.mjs.license b/js/en-AU-LQFRpxZq.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-AU-LQFRpxZq.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-AU-LQFRpxZq.chunk.mjs.map b/js/en-AU-LQFRpxZq.chunk.mjs.map
new file mode 100644
index 00000000..3e3a6c78
--- /dev/null
+++ b/js/en-AU-LQFRpxZq.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"en-AU-LQFRpxZq.chunk.mjs","sources":["../node_modules/date-fns/locale/en-AU/_lib/formatLong.js","../node_modules/date-fns/locale/en-AU.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM yyyy\",\n long: \"d MMMM yyyy\",\n medium: \"d MMM yyyy\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","import { formatDistance } from \"./en-US/_lib/formatDistance.js\";\nimport { formatLong } from \"./en-AU/_lib/formatLong.js\";\nimport { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary English locale (Australia).\n * @language English\n * @iso-639-2 eng\n * @author Julien Malige [@JulienMalige](https://github.com/JulienMalige)\n */\nexport const enAU = {\n code: \"en-AU\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default enAU;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","enAU","formatDistance","formatRelative","localize","match"],"mappings":"wGAEA,MAAMA,EAAc,CAClB,KAAM,oBACN,KAAM,cACN,OAAQ,aACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,iBACN,KAAM,cACN,OAAQ,YACR,MAAO,QACT,EAEMC,EAAkB,CACtB,KAAM,yBACN,KAAM,yBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECzBaG,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYH,EACZ,eAAgBI,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/en-AU-LQFRpxZq.chunk.mjs.map.license b/js/en-AU-LQFRpxZq.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-AU-LQFRpxZq.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-CA-Di_lL7Qn.chunk.mjs b/js/en-CA-Di_lL7Qn.chunk.mjs
new file mode 100644
index 00000000..970f0152
--- /dev/null
+++ b/js/en-CA-Di_lL7Qn.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as a,m as r,l as u,f as h}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"a second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"a minute",other:"{{count}} minutes"},aboutXHours:{one:"about an hour",other:"about {{count}} hours"},xHours:{one:"an hour",other:"{{count}} hours"},xDays:{one:"a day",other:"{{count}} days"},aboutXWeeks:{one:"about a week",other:"about {{count}} weeks"},xWeeks:{one:"a week",other:"{{count}} weeks"},aboutXMonths:{one:"about a month",other:"about {{count}} months"},xMonths:{one:"a month",other:"{{count}} months"},aboutXYears:{one:"about a year",other:"about {{count}} years"},xYears:{one:"a year",other:"{{count}} years"},overXYears:{one:"over a year",other:"over {{count}} years"},almostXYears:{one:"almost a year",other:"almost {{count}} years"}},l=(s,n,t)=>{let e;const o=m[s];return typeof o=="string"?e=o:n===1?e=o.one:e=o.other.replace("{{count}}",n.toString()),t?.addSuffix?t.comparison&&t.comparison>0?"in "+e:e+" ago":e},i={full:"EEEE, MMMM do, yyyy",long:"MMMM do, yyyy",medium:"MMM d, yyyy",short:"yyyy-MM-dd"},d={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},c={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},y={date:a({formats:i,defaultWidth:"full"}),time:a({formats:d,defaultWidth:"full"}),dateTime:a({formats:c,defaultWidth:"full"})},b={code:"en-CA",formatDistance:l,formatLong:y,formatRelative:h,localize:u,match:r,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{b as enCA};
+//# sourceMappingURL=en-CA-Di_lL7Qn.chunk.mjs.map
diff --git a/js/en-CA-Di_lL7Qn.chunk.mjs.license b/js/en-CA-Di_lL7Qn.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-CA-Di_lL7Qn.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-CA-Di_lL7Qn.chunk.mjs.map b/js/en-CA-Di_lL7Qn.chunk.mjs.map
new file mode 100644
index 00000000..1c1e59c7
--- /dev/null
+++ b/js/en-CA-Di_lL7Qn.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"en-CA-Di_lL7Qn.chunk.mjs","sources":["../node_modules/date-fns/locale/en-CA/_lib/formatDistance.js","../node_modules/date-fns/locale/en-CA/_lib/formatLong.js","../node_modules/date-fns/locale/en-CA.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"less than a second\",\n other: \"less than {{count}} seconds\",\n },\n\n xSeconds: {\n one: \"a second\",\n other: \"{{count}} seconds\",\n },\n\n halfAMinute: \"half a minute\",\n\n lessThanXMinutes: {\n one: \"less than a minute\",\n other: \"less than {{count}} minutes\",\n },\n\n xMinutes: {\n one: \"a minute\",\n other: \"{{count}} minutes\",\n },\n\n aboutXHours: {\n one: \"about an hour\",\n other: \"about {{count}} hours\",\n },\n\n xHours: {\n one: \"an hour\",\n other: \"{{count}} hours\",\n },\n\n xDays: {\n one: \"a day\",\n other: \"{{count}} days\",\n },\n\n aboutXWeeks: {\n one: \"about a week\",\n other: \"about {{count}} weeks\",\n },\n\n xWeeks: {\n one: \"a week\",\n other: \"{{count}} weeks\",\n },\n\n aboutXMonths: {\n one: \"about a month\",\n other: \"about {{count}} months\",\n },\n\n xMonths: {\n one: \"a month\",\n other: \"{{count}} months\",\n },\n\n aboutXYears: {\n one: \"about a year\",\n other: \"about {{count}} years\",\n },\n\n xYears: {\n one: \"a year\",\n other: \"{{count}} years\",\n },\n\n overXYears: {\n one: \"over a year\",\n other: \"over {{count}} years\",\n },\n\n almostXYears: {\n one: \"almost a year\",\n other: \"almost {{count}} years\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"in \" + result;\n } else {\n return result + \" ago\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, yyyy\",\n long: \"MMMM do, yyyy\",\n medium: \"MMM d, yyyy\",\n short: \"yyyy-MM-dd\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","import { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\nimport { formatDistance } from \"./en-CA/_lib/formatDistance.js\";\nimport { formatLong } from \"./en-CA/_lib/formatLong.js\";\n\n/**\n * @category Locales\n * @summary English locale (Canada).\n * @language English\n * @iso-639-2 eng\n * @author Mark Owsiak [@markowsiak](https://github.com/markowsiak)\n * @author Marco Imperatore [@mimperatore](https://github.com/mimperatore)\n */\nexport const enCA = {\n code: \"en-CA\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default enCA;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","enCA","formatRelative","localize","match"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,qBACL,MAAO,6BACX,EAEE,SAAU,CACR,IAAK,WACL,MAAO,mBACX,EAEE,YAAa,gBAEb,iBAAkB,CAChB,IAAK,qBACL,MAAO,6BACX,EAEE,SAAU,CACR,IAAK,WACL,MAAO,mBACX,EAEE,YAAa,CACX,IAAK,gBACL,MAAO,uBACX,EAEE,OAAQ,CACN,IAAK,UACL,MAAO,iBACX,EAEE,MAAO,CACL,IAAK,QACL,MAAO,gBACX,EAEE,YAAa,CACX,IAAK,eACL,MAAO,uBACX,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,iBACX,EAEE,aAAc,CACZ,IAAK,gBACL,MAAO,wBACX,EAEE,QAAS,CACP,IAAK,UACL,MAAO,kBACX,EAEE,YAAa,CACX,IAAK,eACL,MAAO,uBACX,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,iBACX,EAEE,WAAY,CACV,IAAK,cACL,MAAO,sBACX,EAEE,aAAc,CACZ,IAAK,gBACL,MAAO,wBACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAS7C,OARI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACnBE,EAASC,EAAW,IAEpBD,EAASC,EAAW,MAAM,QAAQ,YAAaH,EAAM,UAAU,EAG7DC,GAAS,UACPA,EAAQ,YAAcA,EAAQ,WAAa,EACtC,MAAQC,EAERA,EAAS,OAIbA,CACT,EClGME,EAAc,CAClB,KAAM,sBACN,KAAM,gBACN,OAAQ,cACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,iBACN,KAAM,cACN,OAAQ,YACR,MAAO,QACT,EAEMC,EAAkB,CACtB,KAAM,yBACN,KAAM,yBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECvBaG,EAAO,CAClB,KAAM,QACN,eAAgBX,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2]}
\ No newline at end of file
diff --git a/js/en-CA-Di_lL7Qn.chunk.mjs.map.license b/js/en-CA-Di_lL7Qn.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-CA-Di_lL7Qn.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-GB-Byt2MErY.chunk.mjs b/js/en-GB-Byt2MErY.chunk.mjs
new file mode 100644
index 00000000..907f69f9
--- /dev/null
+++ b/js/en-GB-Byt2MErY.chunk.mjs
@@ -0,0 +1,2 @@
+import{m as a,l as o,f as t,a as e}from"./index-DRbw_5yF.chunk.mjs";import{f as r}from"./formatLong-CVjP28aD.chunk.mjs";import"./logreader-main.mjs";const i={code:"en-GB",formatDistance:e,formatLong:r,formatRelative:t,localize:o,match:a,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{i as enGB};
+//# sourceMappingURL=en-GB-Byt2MErY.chunk.mjs.map
diff --git a/js/en-GB-Byt2MErY.chunk.mjs.license b/js/en-GB-Byt2MErY.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-GB-Byt2MErY.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-GB-Byt2MErY.chunk.mjs.map b/js/en-GB-Byt2MErY.chunk.mjs.map
new file mode 100644
index 00000000..b4bb1c8e
--- /dev/null
+++ b/js/en-GB-Byt2MErY.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"en-GB-Byt2MErY.chunk.mjs","sources":["../node_modules/date-fns/locale/en-GB.js"],"sourcesContent":["import { formatDistance } from \"./en-US/_lib/formatDistance.js\";\nimport { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\nimport { formatLong } from \"./en-GB/_lib/formatLong.js\";\n\n/**\n * @category Locales\n * @summary English locale (United Kingdom).\n * @language English\n * @iso-639-2 eng\n * @author Alex [@glintik](https://github.com/glintik)\n */\nexport const enGB = {\n code: \"en-GB\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default enGB;\n"],"names":["enGB","formatDistance","formatLong","formatRelative","localize","match"],"mappings":"qJAcY,MAACA,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYC,EACZ,eAAgBC,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0]}
\ No newline at end of file
diff --git a/js/en-GB-Byt2MErY.chunk.mjs.map.license b/js/en-GB-Byt2MErY.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-GB-Byt2MErY.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-IE-ekLv32f_.chunk.mjs b/js/en-IE-ekLv32f_.chunk.mjs
new file mode 100644
index 00000000..e46ee05b
--- /dev/null
+++ b/js/en-IE-ekLv32f_.chunk.mjs
@@ -0,0 +1,2 @@
+import{m as a,l as o,f as t,a as e}from"./index-DRbw_5yF.chunk.mjs";import{f as r}from"./formatLong-CVjP28aD.chunk.mjs";import"./logreader-main.mjs";const i={code:"en-IE",formatDistance:e,formatLong:r,formatRelative:t,localize:o,match:a,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{i as enIE};
+//# sourceMappingURL=en-IE-ekLv32f_.chunk.mjs.map
diff --git a/js/en-IE-ekLv32f_.chunk.mjs.license b/js/en-IE-ekLv32f_.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-IE-ekLv32f_.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-IE-ekLv32f_.chunk.mjs.map b/js/en-IE-ekLv32f_.chunk.mjs.map
new file mode 100644
index 00000000..a7e6c28d
--- /dev/null
+++ b/js/en-IE-ekLv32f_.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"en-IE-ekLv32f_.chunk.mjs","sources":["../node_modules/date-fns/locale/en-IE.js"],"sourcesContent":["import { formatDistance } from \"./en-US/_lib/formatDistance.js\";\nimport { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\nimport { formatLong } from \"./en-GB/_lib/formatLong.js\";\n\n/**\n * @category Locales\n * @summary English locale (Ireland).\n * @language English\n * @iso-639-2 eng\n * @author Tetiana [@tan75](https://github.com/tan75)\n */\nexport const enIE = {\n code: \"en-IE\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default enIE;\n"],"names":["enIE","formatDistance","formatLong","formatRelative","localize","match"],"mappings":"qJAcY,MAACA,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYC,EACZ,eAAgBC,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0]}
\ No newline at end of file
diff --git a/js/en-IE-ekLv32f_.chunk.mjs.map.license b/js/en-IE-ekLv32f_.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-IE-ekLv32f_.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-IN-CquIrMHk.chunk.mjs b/js/en-IN-CquIrMHk.chunk.mjs
new file mode 100644
index 00000000..9f1ec293
--- /dev/null
+++ b/js/en-IN-CquIrMHk.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as t,m as a,l as e,f as m,a as o}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={full:"EEEE, d MMMM yyyy",long:"d MMMM, yyyy",medium:"d MMM, yyyy",short:"dd/MM/yyyy"},d={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},l={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},i={date:t({formats:s,defaultWidth:"full"}),time:t({formats:d,defaultWidth:"full"}),dateTime:t({formats:l,defaultWidth:"full"})},y={code:"en-IN",formatDistance:o,formatLong:i,formatRelative:m,localize:e,match:a,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{y as enIN};
+//# sourceMappingURL=en-IN-CquIrMHk.chunk.mjs.map
diff --git a/js/en-IN-CquIrMHk.chunk.mjs.license b/js/en-IN-CquIrMHk.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-IN-CquIrMHk.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-IN-CquIrMHk.chunk.mjs.map b/js/en-IN-CquIrMHk.chunk.mjs.map
new file mode 100644
index 00000000..de488b7b
--- /dev/null
+++ b/js/en-IN-CquIrMHk.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"en-IN-CquIrMHk.chunk.mjs","sources":["../node_modules/date-fns/locale/en-IN/_lib/formatLong.js","../node_modules/date-fns/locale/en-IN.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM yyyy\",\n long: \"d MMMM, yyyy\",\n medium: \"d MMM, yyyy\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","import { formatDistance } from \"./en-US/_lib/formatDistance.js\";\nimport { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\nimport { formatLong } from \"./en-IN/_lib/formatLong.js\";\n\n/**\n * @category Locales\n * @summary English locale (India).\n * @language English\n * @iso-639-2 eng\n * @author Galeel Bhasha Satthar [@gbhasha](https://github.com/gbhasha)\n */\nexport const enIN = {\n code: \"en-IN\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1, // Monday is the first day of the week.\n firstWeekContainsDate: 4, // The week that contains Jan 4th is the first week of the year.\n },\n};\n\n// Fallback for modularized imports:\nexport default enIN;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","enIN","formatDistance","formatRelative","localize","match"],"mappings":"wGAEA,MAAMA,EAAc,CAClB,KAAM,oBACN,KAAM,eACN,OAAQ,cACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,iBACN,KAAM,cACN,OAAQ,YACR,MAAO,QACT,EAEMC,EAAkB,CACtB,KAAM,yBACN,KAAM,yBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECxBaG,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYH,EACZ,eAAgBI,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/en-IN-CquIrMHk.chunk.mjs.map.license b/js/en-IN-CquIrMHk.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-IN-CquIrMHk.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-NZ-CHYeSbXu.chunk.mjs b/js/en-NZ-CHYeSbXu.chunk.mjs
new file mode 100644
index 00000000..862ee6fb
--- /dev/null
+++ b/js/en-NZ-CHYeSbXu.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as t,m as a,l as e,f as m,a as o}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},d={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},l={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},i={date:t({formats:s,defaultWidth:"full"}),time:t({formats:d,defaultWidth:"full"}),dateTime:t({formats:l,defaultWidth:"full"})},y={code:"en-NZ",formatDistance:o,formatLong:i,formatRelative:m,localize:e,match:a,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{y as enNZ};
+//# sourceMappingURL=en-NZ-CHYeSbXu.chunk.mjs.map
diff --git a/js/en-NZ-CHYeSbXu.chunk.mjs.license b/js/en-NZ-CHYeSbXu.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-NZ-CHYeSbXu.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-NZ-CHYeSbXu.chunk.mjs.map b/js/en-NZ-CHYeSbXu.chunk.mjs.map
new file mode 100644
index 00000000..af124c89
--- /dev/null
+++ b/js/en-NZ-CHYeSbXu.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"en-NZ-CHYeSbXu.chunk.mjs","sources":["../node_modules/date-fns/locale/en-NZ/_lib/formatLong.js","../node_modules/date-fns/locale/en-NZ.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM yyyy\",\n long: \"d MMMM yyyy\",\n medium: \"d MMM yyyy\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","import { formatDistance } from \"./en-US/_lib/formatDistance.js\";\nimport { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\nimport { formatLong } from \"./en-NZ/_lib/formatLong.js\";\n\n/**\n * @category Locales\n * @summary English locale (New Zealand).\n * @language English\n * @iso-639-2 eng\n * @author Murray Lucas [@muntact](https://github.com/muntact)\n */\nexport const enNZ = {\n code: \"en-NZ\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default enNZ;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","enNZ","formatDistance","formatRelative","localize","match"],"mappings":"wGAEA,MAAMA,EAAc,CAClB,KAAM,oBACN,KAAM,cACN,OAAQ,aACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,iBACN,KAAM,cACN,OAAQ,YACR,MAAO,QACT,EAEMC,EAAkB,CACtB,KAAM,yBACN,KAAM,yBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECxBaG,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYH,EACZ,eAAgBI,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/en-NZ-CHYeSbXu.chunk.mjs.map.license b/js/en-NZ-CHYeSbXu.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-NZ-CHYeSbXu.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-ZA-CRoKvoWX.chunk.mjs b/js/en-ZA-CRoKvoWX.chunk.mjs
new file mode 100644
index 00000000..4b91bffe
--- /dev/null
+++ b/js/en-ZA-CRoKvoWX.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as t,m as e,l as a,f as m,a as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const o={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"yyyy/MM/dd"},s={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},l={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},i={date:t({formats:o,defaultWidth:"full"}),time:t({formats:s,defaultWidth:"full"}),dateTime:t({formats:l,defaultWidth:"full"})},y={code:"en-ZA",formatDistance:d,formatLong:i,formatRelative:m,localize:a,match:e,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{y as enZA};
+//# sourceMappingURL=en-ZA-CRoKvoWX.chunk.mjs.map
diff --git a/js/en-ZA-CRoKvoWX.chunk.mjs.license b/js/en-ZA-CRoKvoWX.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-ZA-CRoKvoWX.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/en-ZA-CRoKvoWX.chunk.mjs.map b/js/en-ZA-CRoKvoWX.chunk.mjs.map
new file mode 100644
index 00000000..120b410e
--- /dev/null
+++ b/js/en-ZA-CRoKvoWX.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"en-ZA-CRoKvoWX.chunk.mjs","sources":["../node_modules/date-fns/locale/en-ZA/_lib/formatLong.js","../node_modules/date-fns/locale/en-ZA.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, dd MMMM yyyy\",\n long: \"dd MMMM yyyy\",\n medium: \"dd MMM yyyy\",\n short: \"yyyy/MM/dd\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","import { formatDistance } from \"./en-US/_lib/formatDistance.js\";\nimport { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\nimport { formatLong } from \"./en-ZA/_lib/formatLong.js\";\n\n/**\n * @category Locales\n * @summary English locale (South Africa).\n * @language English\n * @iso-639-2 eng\n * @author Shaila Kavrakova [@shaykav](https://github.com/shaykav)\n */\nexport const enZA = {\n code: \"en-ZA\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0, // Sunday is the first day of the week.\n firstWeekContainsDate: 1, // The week that contains Jan 1st is the first week of the year.\n },\n};\n\n// Fallback for modularized imports:\nexport default enZA;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","enZA","formatDistance","formatRelative","localize","match"],"mappings":"wGAEA,MAAMA,EAAc,CAClB,KAAM,qBACN,KAAM,eACN,OAAQ,cACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,yBACN,KAAM,yBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECxBaG,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYH,EACZ,eAAgBI,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/en-ZA-CRoKvoWX.chunk.mjs.map.license b/js/en-ZA-CRoKvoWX.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/en-ZA-CRoKvoWX.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/eo-Bz0Fv34P.chunk.mjs b/js/eo-Bz0Fv34P.chunk.mjs
new file mode 100644
index 00000000..1ebeee4a
--- /dev/null
+++ b/js/eo-Bz0Fv34P.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as m,c as o,d as t,e as u}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:"malpli ol sekundo",other:"malpli ol {{count}} sekundoj"},xSeconds:{one:"1 sekundo",other:"{{count}} sekundoj"},halfAMinute:"duonminuto",lessThanXMinutes:{one:"malpli ol minuto",other:"malpli ol {{count}} minutoj"},xMinutes:{one:"1 minuto",other:"{{count}} minutoj"},aboutXHours:{one:"proksimume 1 horo",other:"proksimume {{count}} horoj"},xHours:{one:"1 horo",other:"{{count}} horoj"},xDays:{one:"1 tago",other:"{{count}} tagoj"},aboutXMonths:{one:"proksimume 1 monato",other:"proksimume {{count}} monatoj"},xWeeks:{one:"1 semajno",other:"{{count}} semajnoj"},aboutXWeeks:{one:"proksimume 1 semajno",other:"proksimume {{count}} semajnoj"},xMonths:{one:"1 monato",other:"{{count}} monatoj"},aboutXYears:{one:"proksimume 1 jaro",other:"proksimume {{count}} jaroj"},xYears:{one:"1 jaro",other:"{{count}} jaroj"},overXYears:{one:"pli ol 1 jaro",other:"pli ol {{count}} jaroj"},almostXYears:{one:"preskaŭ 1 jaro",other:"preskaŭ {{count}} jaroj"}},s=(e,i,n)=>{let a;const r=d[e];return typeof r=="string"?a=r:i===1?a=r.one:a=r.other.replace("{{count}}",String(i)),n?.addSuffix?n?.comparison&&n.comparison>0?"post "+a:"antaŭ "+a:a},l={full:"EEEE, do 'de' MMMM y",long:"y-MMMM-dd",medium:"y-MMM-dd",short:"yyyy-MM-dd"},h={full:"Ho 'horo kaj' m:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},p={any:"{{date}} {{time}}"},j={date:m({formats:l,defaultWidth:"full"}),time:m({formats:h,defaultWidth:"full"}),dateTime:m({formats:p,defaultWidth:"any"})},c={lastWeek:"'pasinta' eeee 'je' p",yesterday:"'hieraŭ je' p",today:"'hodiaŭ je' p",tomorrow:"'morgaŭ je' p",nextWeek:"eeee 'je' p",other:"P"},k=(e,i,n,a)=>c[e],v={narrow:["aK","pK"],abbreviated:["a.K.E.","p.K.E."],wide:["antaŭ Komuna Erao","Komuna Erao"]},b={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1-a kvaronjaro","2-a kvaronjaro","3-a kvaronjaro","4-a kvaronjaro"]},f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan","feb","mar","apr","maj","jun","jul","aŭg","sep","okt","nov","dec"],wide:["januaro","februaro","marto","aprilo","majo","junio","julio","aŭgusto","septembro","oktobro","novembro","decembro"]},g={narrow:["D","L","M","M","Ĵ","V","S"],short:["di","lu","ma","me","ĵa","ve","sa"],abbreviated:["dim","lun","mar","mer","ĵaŭ","ven","sab"],wide:["dimanĉo","lundo","mardo","merkredo","ĵaŭdo","vendredo","sabato"]},w={narrow:{am:"a",pm:"p",midnight:"noktomezo",noon:"tagmezo",morning:"matene",afternoon:"posttagmeze",evening:"vespere",night:"nokte"},abbreviated:{am:"a.t.m.",pm:"p.t.m.",midnight:"noktomezo",noon:"tagmezo",morning:"matene",afternoon:"posttagmeze",evening:"vespere",night:"nokte"},wide:{am:"antaŭtagmeze",pm:"posttagmeze",midnight:"noktomezo",noon:"tagmezo",morning:"matene",afternoon:"posttagmeze",evening:"vespere",night:"nokte"}},y=e=>Number(e)+"-a",z={ordinalNumber:y,era:o({values:v,defaultWidth:"wide"}),quarter:o({values:b,defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:o({values:f,defaultWidth:"wide"}),day:o({values:g,defaultWidth:"wide"}),dayPeriod:o({values:w,defaultWidth:"wide"})},M=/^(\d+)(-?a)?/i,W=/\d+/i,P={narrow:/^([ap]k)/i,abbreviated:/^([ap]\.?\s?k\.?\s?e\.?)/i,wide:/^((antaǔ |post )?komuna erao)/i},x={any:[/^a/i,/^[kp]/i]},D={narrow:/^[1234]/i,abbreviated:/^k[1234]/i,wide:/^[1234](-?a)? kvaronjaro/i},K={any:[/1/i,/2/i,/3/i,/4/i]},H={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|maj|jun|jul|a(ŭ|ux|uh|u)g|sep|okt|nov|dec)/i,wide:/^(januaro|februaro|marto|aprilo|majo|junio|julio|a(ŭ|ux|uh|u)gusto|septembro|oktobro|novembro|decembro)/i},E={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^a(u|ŭ)/i,/^s/i,/^o/i,/^n/i,/^d/i]},X={narrow:/^[dlmĵjvs]/i,short:/^(di|lu|ma|me|(ĵ|jx|jh|j)a|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|(ĵ|jx|jh|j)a(ŭ|ux|uh|u)|ven|sab)/i,wide:/^(diman(ĉ|cx|ch|c)o|lundo|mardo|merkredo|(ĵ|jx|jh|j)a(ŭ|ux|uh|u)do|vendredo|sabato)/i},S={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^(j|ĵ)/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^(j|ĵ)/i,/^v/i,/^s/i]},N={narrow:/^([ap]|(posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo])/i,abbreviated:/^([ap][.\s]?t[.\s]?m[.\s]?|(posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo])/i,wide:/^(anta(ŭ|ux)tagmez|posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo]/i},C={any:{am:/^a/i,pm:/^p/i,midnight:/^noktom/i,noon:/^t/i,morning:/^m/i,afternoon:/^posttagmeze/i,evening:/^v/i,night:/^n/i}},Y={ordinalNumber:u({matchPattern:M,parsePattern:W,valueCallback:function(e){return parseInt(e,10)}}),era:t({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any"}),quarter:t({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:K,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:t({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:E,defaultParseWidth:"any"}),day:t({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:t({matchPatterns:N,defaultMatchWidth:"wide",parsePatterns:C,defaultParseWidth:"any"})},L={code:"eo",formatDistance:s,formatLong:j,formatRelative:k,localize:z,match:Y,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{L as eo};
+//# sourceMappingURL=eo-Bz0Fv34P.chunk.mjs.map
diff --git a/js/eo-Bz0Fv34P.chunk.mjs.license b/js/eo-Bz0Fv34P.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/eo-Bz0Fv34P.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/eo-Bz0Fv34P.chunk.mjs.map b/js/eo-Bz0Fv34P.chunk.mjs.map
new file mode 100644
index 00000000..f935ab6d
--- /dev/null
+++ b/js/eo-Bz0Fv34P.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"eo-Bz0Fv34P.chunk.mjs","sources":["../node_modules/date-fns/locale/eo/_lib/formatDistance.js","../node_modules/date-fns/locale/eo/_lib/formatLong.js","../node_modules/date-fns/locale/eo/_lib/formatRelative.js","../node_modules/date-fns/locale/eo/_lib/localize.js","../node_modules/date-fns/locale/eo/_lib/match.js","../node_modules/date-fns/locale/eo.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"malpli ol sekundo\",\n other: \"malpli ol {{count}} sekundoj\",\n },\n\n xSeconds: {\n one: \"1 sekundo\",\n other: \"{{count}} sekundoj\",\n },\n\n halfAMinute: \"duonminuto\",\n\n lessThanXMinutes: {\n one: \"malpli ol minuto\",\n other: \"malpli ol {{count}} minutoj\",\n },\n\n xMinutes: {\n one: \"1 minuto\",\n other: \"{{count}} minutoj\",\n },\n\n aboutXHours: {\n one: \"proksimume 1 horo\",\n other: \"proksimume {{count}} horoj\",\n },\n\n xHours: {\n one: \"1 horo\",\n other: \"{{count}} horoj\",\n },\n\n xDays: {\n one: \"1 tago\",\n other: \"{{count}} tagoj\",\n },\n\n aboutXMonths: {\n one: \"proksimume 1 monato\",\n other: \"proksimume {{count}} monatoj\",\n },\n\n xWeeks: {\n one: \"1 semajno\",\n other: \"{{count}} semajnoj\",\n },\n\n aboutXWeeks: {\n one: \"proksimume 1 semajno\",\n other: \"proksimume {{count}} semajnoj\",\n },\n\n xMonths: {\n one: \"1 monato\",\n other: \"{{count}} monatoj\",\n },\n\n aboutXYears: {\n one: \"proksimume 1 jaro\",\n other: \"proksimume {{count}} jaroj\",\n },\n\n xYears: {\n one: \"1 jaro\",\n other: \"{{count}} jaroj\",\n },\n\n overXYears: {\n one: \"pli ol 1 jaro\",\n other: \"pli ol {{count}} jaroj\",\n },\n\n almostXYears: {\n one: \"preskaŭ 1 jaro\",\n other: \"preskaŭ {{count}} jaroj\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options?.comparison && options.comparison > 0) {\n return \"post \" + result;\n } else {\n return \"antaŭ \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, do 'de' MMMM y\",\n long: \"y-MMMM-dd\",\n medium: \"y-MMM-dd\",\n short: \"yyyy-MM-dd\",\n};\n\nconst timeFormats = {\n full: \"Ho 'horo kaj' m:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n any: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"any\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'pasinta' eeee 'je' p\",\n yesterday: \"'hieraŭ je' p\",\n today: \"'hodiaŭ je' p\",\n tomorrow: \"'morgaŭ je' p\",\n nextWeek: \"eeee 'je' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"aK\", \"pK\"],\n abbreviated: [\"a.K.E.\", \"p.K.E.\"],\n wide: [\"antaŭ Komuna Erao\", \"Komuna Erao\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"K1\", \"K2\", \"K3\", \"K4\"],\n wide: [\n \"1-a kvaronjaro\",\n \"2-a kvaronjaro\",\n \"3-a kvaronjaro\",\n \"4-a kvaronjaro\",\n ],\n};\n\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"jan\",\n \"feb\",\n \"mar\",\n \"apr\",\n \"maj\",\n \"jun\",\n \"jul\",\n \"aŭg\",\n \"sep\",\n \"okt\",\n \"nov\",\n \"dec\",\n ],\n\n wide: [\n \"januaro\",\n \"februaro\",\n \"marto\",\n \"aprilo\",\n \"majo\",\n \"junio\",\n \"julio\",\n \"aŭgusto\",\n \"septembro\",\n \"oktobro\",\n \"novembro\",\n \"decembro\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"D\", \"L\", \"M\", \"M\", \"Ĵ\", \"V\", \"S\"],\n short: [\"di\", \"lu\", \"ma\", \"me\", \"ĵa\", \"ve\", \"sa\"],\n abbreviated: [\"dim\", \"lun\", \"mar\", \"mer\", \"ĵaŭ\", \"ven\", \"sab\"],\n wide: [\n \"dimanĉo\",\n \"lundo\",\n \"mardo\",\n \"merkredo\",\n \"ĵaŭdo\",\n \"vendredo\",\n \"sabato\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"noktomezo\",\n noon: \"tagmezo\",\n morning: \"matene\",\n afternoon: \"posttagmeze\",\n evening: \"vespere\",\n night: \"nokte\",\n },\n abbreviated: {\n am: \"a.t.m.\",\n pm: \"p.t.m.\",\n midnight: \"noktomezo\",\n noon: \"tagmezo\",\n morning: \"matene\",\n afternoon: \"posttagmeze\",\n evening: \"vespere\",\n night: \"nokte\",\n },\n wide: {\n am: \"antaŭtagmeze\",\n pm: \"posttagmeze\",\n midnight: \"noktomezo\",\n noon: \"tagmezo\",\n morning: \"matene\",\n afternoon: \"posttagmeze\",\n evening: \"vespere\",\n night: \"nokte\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n const number = Number(dirtyNumber);\n return number + \"-a\";\n};\n\nexport const localize = {\n ordinalNumber: ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: function (quarter) {\n return Number(quarter) - 1;\n },\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n }),\n};\n","import { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\nimport { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(-?a)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^([ap]k)/i,\n abbreviated: /^([ap]\\.?\\s?k\\.?\\s?e\\.?)/i,\n wide: /^((antaǔ |post )?komuna erao)/i,\n};\nconst parseEraPatterns = {\n any: [/^a/i, /^[kp]/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^k[1234]/i,\n wide: /^[1234](-?a)? kvaronjaro/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|maj|jun|jul|a(ŭ|ux|uh|u)g|sep|okt|nov|dec)/i,\n wide: /^(januaro|februaro|marto|aprilo|majo|junio|julio|a(ŭ|ux|uh|u)gusto|septembro|oktobro|novembro|decembro)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^mar/i,\n /^ap/i,\n /^maj/i,\n /^jun/i,\n /^jul/i,\n /^a(u|ŭ)/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[dlmĵjvs]/i,\n short: /^(di|lu|ma|me|(ĵ|jx|jh|j)a|ve|sa)/i,\n abbreviated: /^(dim|lun|mar|mer|(ĵ|jx|jh|j)a(ŭ|ux|uh|u)|ven|sab)/i,\n wide: /^(diman(ĉ|cx|ch|c)o|lundo|mardo|merkredo|(ĵ|jx|jh|j)a(ŭ|ux|uh|u)do|vendredo|sabato)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^d/i, /^l/i, /^m/i, /^m/i, /^(j|ĵ)/i, /^v/i, /^s/i],\n any: [/^d/i, /^l/i, /^ma/i, /^me/i, /^(j|ĵ)/i, /^v/i, /^s/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^([ap]|(posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo])/i,\n abbreviated:\n /^([ap][.\\s]?t[.\\s]?m[.\\s]?|(posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo])/i,\n wide: /^(anta(ŭ|ux)tagmez|posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo]/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^noktom/i,\n noon: /^t/i,\n morning: /^m/i,\n afternoon: /^posttagmeze/i,\n evening: /^v/i,\n night: /^n/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n },\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: function (index) {\n return index + 1;\n },\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./eo/_lib/formatDistance.js\";\nimport { formatLong } from \"./eo/_lib/formatLong.js\";\nimport { formatRelative } from \"./eo/_lib/formatRelative.js\";\nimport { localize } from \"./eo/_lib/localize.js\";\nimport { match } from \"./eo/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Esperanto locale.\n * @language Esperanto\n * @iso-639-2 epo\n * @author date-fns\n */\nexport const eo = {\n code: \"eo\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default eo;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","eo"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/eo-Bz0Fv34P.chunk.mjs.map.license b/js/eo-Bz0Fv34P.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/eo-Bz0Fv34P.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/es-QymoOXtT.chunk.mjs b/js/es-QymoOXtT.chunk.mjs
new file mode 100644
index 00000000..9a98db6d
--- /dev/null
+++ b/js/es-QymoOXtT.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as d,c as t,d as n,e as s}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},l=(e,o,i)=>{let a;const r=m[e];return typeof r=="string"?a=r:o===1?a=r.one:a=r.other.replace("{{count}}",o.toString()),i?.addSuffix?i.comparison&&i.comparison>0?"en "+a:"hace "+a:a},u={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},h={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},c={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},b={date:d({formats:u,defaultWidth:"full"}),time:d({formats:h,defaultWidth:"full"}),dateTime:d({formats:c,defaultWidth:"full"})},f={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},g={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},p=(e,o,i,a)=>o.getHours()!==1?g[e]:f[e],v={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},x={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},w={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},y={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},M={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},W={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},j=(e,o)=>Number(e)+"º",P={ordinalNumber:j,era:t({values:v,defaultWidth:"wide"}),quarter:t({values:x,defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:t({values:w,defaultWidth:"wide"}),day:t({values:y,defaultWidth:"wide"}),dayPeriod:t({values:M,defaultWidth:"wide",formattingValues:W,defaultFormattingWidth:"wide"})},F=/^(\d+)(º)?/i,E=/\d+/i,k={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},H={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},A={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},z={any:[/1/i,/2/i,/3/i,/4/i]},C={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},T={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},X={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},D={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},S={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},B={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},N={ordinalNumber:s({matchPattern:F,parsePattern:E,valueCallback:function(e){return parseInt(e,10)}}),era:n({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any"}),quarter:n({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any",valueCallback:e=>e+1}),month:n({matchPatterns:C,defaultMatchWidth:"wide",parsePatterns:T,defaultParseWidth:"any"}),day:n({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:D,defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:S,defaultMatchWidth:"any",parsePatterns:B,defaultParseWidth:"any"})},L={code:"es",formatDistance:l,formatLong:b,formatRelative:p,localize:P,match:N,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{L as es};
+//# sourceMappingURL=es-QymoOXtT.chunk.mjs.map
diff --git a/js/es-QymoOXtT.chunk.mjs.license b/js/es-QymoOXtT.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/es-QymoOXtT.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/es-QymoOXtT.chunk.mjs.map b/js/es-QymoOXtT.chunk.mjs.map
new file mode 100644
index 00000000..14e0e9c1
--- /dev/null
+++ b/js/es-QymoOXtT.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"es-QymoOXtT.chunk.mjs","sources":["../node_modules/date-fns/locale/es/_lib/formatDistance.js","../node_modules/date-fns/locale/es/_lib/formatLong.js","../node_modules/date-fns/locale/es/_lib/formatRelative.js","../node_modules/date-fns/locale/es/_lib/localize.js","../node_modules/date-fns/locale/es/_lib/match.js","../node_modules/date-fns/locale/es.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"menos de un segundo\",\n other: \"menos de {{count}} segundos\",\n },\n\n xSeconds: {\n one: \"1 segundo\",\n other: \"{{count}} segundos\",\n },\n\n halfAMinute: \"medio minuto\",\n\n lessThanXMinutes: {\n one: \"menos de un minuto\",\n other: \"menos de {{count}} minutos\",\n },\n\n xMinutes: {\n one: \"1 minuto\",\n other: \"{{count}} minutos\",\n },\n\n aboutXHours: {\n one: \"alrededor de 1 hora\",\n other: \"alrededor de {{count}} horas\",\n },\n\n xHours: {\n one: \"1 hora\",\n other: \"{{count}} horas\",\n },\n\n xDays: {\n one: \"1 día\",\n other: \"{{count}} días\",\n },\n\n aboutXWeeks: {\n one: \"alrededor de 1 semana\",\n other: \"alrededor de {{count}} semanas\",\n },\n\n xWeeks: {\n one: \"1 semana\",\n other: \"{{count}} semanas\",\n },\n\n aboutXMonths: {\n one: \"alrededor de 1 mes\",\n other: \"alrededor de {{count}} meses\",\n },\n\n xMonths: {\n one: \"1 mes\",\n other: \"{{count}} meses\",\n },\n\n aboutXYears: {\n one: \"alrededor de 1 año\",\n other: \"alrededor de {{count}} años\",\n },\n\n xYears: {\n one: \"1 año\",\n other: \"{{count}} años\",\n },\n\n overXYears: {\n one: \"más de 1 año\",\n other: \"más de {{count}} años\",\n },\n\n almostXYears: {\n one: \"casi 1 año\",\n other: \"casi {{count}} años\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"en \" + result;\n } else {\n return \"hace \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d 'de' MMMM 'de' y\",\n long: \"d 'de' MMMM 'de' y\",\n medium: \"d MMM y\",\n short: \"dd/MM/y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'a las' {{time}}\",\n long: \"{{date}} 'a las' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'el' eeee 'pasado a la' p\",\n yesterday: \"'ayer a la' p\",\n today: \"'hoy a la' p\",\n tomorrow: \"'mañana a la' p\",\n nextWeek: \"eeee 'a la' p\",\n other: \"P\",\n};\n\nconst formatRelativeLocalePlural = {\n lastWeek: \"'el' eeee 'pasado a las' p\",\n yesterday: \"'ayer a las' p\",\n today: \"'hoy a las' p\",\n tomorrow: \"'mañana a las' p\",\n nextWeek: \"eeee 'a las' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, _baseDate, _options) => {\n if (date.getHours() !== 1) {\n return formatRelativeLocalePlural[token];\n } else {\n return formatRelativeLocale[token];\n }\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"AC\", \"DC\"],\n abbreviated: [\"AC\", \"DC\"],\n wide: [\"antes de cristo\", \"después de cristo\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"T1\", \"T2\", \"T3\", \"T4\"],\n wide: [\"1º trimestre\", \"2º trimestre\", \"3º trimestre\", \"4º trimestre\"],\n};\n\nconst monthValues = {\n narrow: [\"e\", \"f\", \"m\", \"a\", \"m\", \"j\", \"j\", \"a\", \"s\", \"o\", \"n\", \"d\"],\n abbreviated: [\n \"ene\",\n \"feb\",\n \"mar\",\n \"abr\",\n \"may\",\n \"jun\",\n \"jul\",\n \"ago\",\n \"sep\",\n \"oct\",\n \"nov\",\n \"dic\",\n ],\n\n wide: [\n \"enero\",\n \"febrero\",\n \"marzo\",\n \"abril\",\n \"mayo\",\n \"junio\",\n \"julio\",\n \"agosto\",\n \"septiembre\",\n \"octubre\",\n \"noviembre\",\n \"diciembre\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"d\", \"l\", \"m\", \"m\", \"j\", \"v\", \"s\"],\n short: [\"do\", \"lu\", \"ma\", \"mi\", \"ju\", \"vi\", \"sá\"],\n abbreviated: [\"dom\", \"lun\", \"mar\", \"mié\", \"jue\", \"vie\", \"sáb\"],\n wide: [\n \"domingo\",\n \"lunes\",\n \"martes\",\n \"miércoles\",\n \"jueves\",\n \"viernes\",\n \"sábado\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mn\",\n noon: \"md\",\n morning: \"mañana\",\n afternoon: \"tarde\",\n evening: \"tarde\",\n night: \"noche\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"medianoche\",\n noon: \"mediodia\",\n morning: \"mañana\",\n afternoon: \"tarde\",\n evening: \"tarde\",\n night: \"noche\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"medianoche\",\n noon: \"mediodia\",\n morning: \"mañana\",\n afternoon: \"tarde\",\n evening: \"tarde\",\n night: \"noche\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mn\",\n noon: \"md\",\n morning: \"de la mañana\",\n afternoon: \"de la tarde\",\n evening: \"de la tarde\",\n night: \"de la noche\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"medianoche\",\n noon: \"mediodia\",\n morning: \"de la mañana\",\n afternoon: \"de la tarde\",\n evening: \"de la tarde\",\n night: \"de la noche\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"medianoche\",\n noon: \"mediodia\",\n morning: \"de la mañana\",\n afternoon: \"de la tarde\",\n evening: \"de la tarde\",\n night: \"de la noche\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \"º\";\n};\n\nexport const localize = {\n ordinalNumber: ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => Number(quarter) - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\nimport { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(º)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ac|dc|a|d)/i,\n abbreviated: /^(a\\.?\\s?c\\.?|a\\.?\\s?e\\.?\\s?c\\.?|d\\.?\\s?c\\.?|e\\.?\\s?c\\.?)/i,\n wide: /^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i,\n};\nconst parseEraPatterns = {\n any: [/^ac/i, /^dc/i],\n wide: [\n /^(antes de cristo|antes de la era com[uú]n)/i,\n /^(despu[eé]s de cristo|era com[uú]n)/i,\n ],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^T[1234]/i,\n wide: /^[1234](º)? trimestre/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[efmajsond]/i,\n abbreviated: /^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,\n wide: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^e/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^en/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^ago/i,\n /^sep/i,\n /^oct/i,\n /^nov/i,\n /^dic/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[dlmjvs]/i,\n short: /^(do|lu|ma|mi|ju|vi|s[áa])/i,\n abbreviated: /^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,\n wide: /^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^d/i, /^l/i, /^m/i, /^m/i, /^j/i, /^v/i, /^s/i],\n any: [/^do/i, /^lu/i, /^ma/i, /^mi/i, /^ju/i, /^vi/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,\n any: /^([ap]\\.?\\s?m\\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mn/i,\n noon: /^md/i,\n morning: /mañana/i,\n afternoon: /tarde/i,\n evening: /tarde/i,\n night: /noche/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n },\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./es/_lib/formatDistance.js\";\nimport { formatLong } from \"./es/_lib/formatLong.js\";\nimport { formatRelative } from \"./es/_lib/formatRelative.js\";\nimport { localize } from \"./es/_lib/localize.js\";\nimport { match } from \"./es/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Spanish locale.\n * @language Spanish\n * @iso-639-2 spa\n * @author Juan Angosto [@juanangosto](https://github.com/juanangosto)\n * @author Guillermo Grau [@guigrpa](https://github.com/guigrpa)\n * @author Fernando Agüero [@fjaguero](https://github.com/fjaguero)\n * @author Gastón Haro [@harogaston](https://github.com/harogaston)\n * @author Yago Carballo [@YagoCarballo](https://github.com/YagoCarballo)\n */\nexport const es = {\n code: \"es\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default es;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelativeLocalePlural","formatRelative","date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","es"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/es-QymoOXtT.chunk.mjs.map.license b/js/es-QymoOXtT.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/es-QymoOXtT.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/et-BI8dGNUJ.chunk.mjs b/js/et-BI8dGNUJ.chunk.mjs
new file mode 100644
index 00000000..fceab307
--- /dev/null
+++ b/js/et-BI8dGNUJ.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as s,c as i,d as o,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const u={lessThanXSeconds:{standalone:{one:"vähem kui üks sekund",other:"vähem kui {{count}} sekundit"},withPreposition:{one:"vähem kui ühe sekundi",other:"vähem kui {{count}} sekundi"}},xSeconds:{standalone:{one:"üks sekund",other:"{{count}} sekundit"},withPreposition:{one:"ühe sekundi",other:"{{count}} sekundi"}},halfAMinute:{standalone:"pool minutit",withPreposition:"poole minuti"},lessThanXMinutes:{standalone:{one:"vähem kui üks minut",other:"vähem kui {{count}} minutit"},withPreposition:{one:"vähem kui ühe minuti",other:"vähem kui {{count}} minuti"}},xMinutes:{standalone:{one:"üks minut",other:"{{count}} minutit"},withPreposition:{one:"ühe minuti",other:"{{count}} minuti"}},aboutXHours:{standalone:{one:"umbes üks tund",other:"umbes {{count}} tundi"},withPreposition:{one:"umbes ühe tunni",other:"umbes {{count}} tunni"}},xHours:{standalone:{one:"üks tund",other:"{{count}} tundi"},withPreposition:{one:"ühe tunni",other:"{{count}} tunni"}},xDays:{standalone:{one:"üks päev",other:"{{count}} päeva"},withPreposition:{one:"ühe päeva",other:"{{count}} päeva"}},aboutXWeeks:{standalone:{one:"umbes üks nädal",other:"umbes {{count}} nädalat"},withPreposition:{one:"umbes ühe nädala",other:"umbes {{count}} nädala"}},xWeeks:{standalone:{one:"üks nädal",other:"{{count}} nädalat"},withPreposition:{one:"ühe nädala",other:"{{count}} nädala"}},aboutXMonths:{standalone:{one:"umbes üks kuu",other:"umbes {{count}} kuud"},withPreposition:{one:"umbes ühe kuu",other:"umbes {{count}} kuu"}},xMonths:{standalone:{one:"üks kuu",other:"{{count}} kuud"},withPreposition:{one:"ühe kuu",other:"{{count}} kuu"}},aboutXYears:{standalone:{one:"umbes üks aasta",other:"umbes {{count}} aastat"},withPreposition:{one:"umbes ühe aasta",other:"umbes {{count}} aasta"}},xYears:{standalone:{one:"üks aasta",other:"{{count}} aastat"},withPreposition:{one:"ühe aasta",other:"{{count}} aasta"}},overXYears:{standalone:{one:"rohkem kui üks aasta",other:"rohkem kui {{count}} aastat"},withPreposition:{one:"rohkem kui ühe aasta",other:"rohkem kui {{count}} aasta"}},almostXYears:{standalone:{one:"peaaegu üks aasta",other:"peaaegu {{count}} aastat"},withPreposition:{one:"peaaegu ühe aasta",other:"peaaegu {{count}} aasta"}}},h=(e,r,t)=>{const n=t?.addSuffix?u[e].withPreposition:u[e].standalone;let a;return typeof n=="string"?a=n:r===1?a=n.one:a=n.other.replace("{{count}}",String(r)),t?.addSuffix?t.comparison&&t.comparison>0?a+" pärast":a+" eest":a},x={full:"EEEE, d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},k={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},p={full:"{{date}} 'kell' {{time}}",long:"{{date}} 'kell' {{time}}",medium:"{{date}}. {{time}}",short:"{{date}}. {{time}}"},v={date:s({formats:x,defaultWidth:"full"}),time:s({formats:k,defaultWidth:"full"}),dateTime:s({formats:p,defaultWidth:"full"})},F={lastWeek:"'eelmine' eeee 'kell' p",yesterday:"'eile kell' p",today:"'täna kell' p",tomorrow:"'homme kell' p",nextWeek:"'järgmine' eeee 'kell' p",other:"P"},b=(e,r,t,n)=>F[e],c={narrow:["e.m.a","m.a.j"],abbreviated:["e.m.a","m.a.j"],wide:["enne meie ajaarvamist","meie ajaarvamise järgi"]},g={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},m={narrow:["J","V","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"],wide:["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]},l={narrow:["P","E","T","K","N","R","L"],short:["P","E","T","K","N","R","L"],abbreviated:["pühap.","esmasp.","teisip.","kolmap.","neljap.","reede.","laup."],wide:["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"]},w={narrow:{am:"AM",pm:"PM",midnight:"kesköö",noon:"keskpäev",morning:"hommik",afternoon:"pärastlõuna",evening:"õhtu",night:"öö"},abbreviated:{am:"AM",pm:"PM",midnight:"kesköö",noon:"keskpäev",morning:"hommik",afternoon:"pärastlõuna",evening:"õhtu",night:"öö"},wide:{am:"AM",pm:"PM",midnight:"kesköö",noon:"keskpäev",morning:"hommik",afternoon:"pärastlõuna",evening:"õhtu",night:"öö"}},f={narrow:{am:"AM",pm:"PM",midnight:"keskööl",noon:"keskpäeval",morning:"hommikul",afternoon:"pärastlõunal",evening:"õhtul",night:"öösel"},abbreviated:{am:"AM",pm:"PM",midnight:"keskööl",noon:"keskpäeval",morning:"hommikul",afternoon:"pärastlõunal",evening:"õhtul",night:"öösel"},wide:{am:"AM",pm:"PM",midnight:"keskööl",noon:"keskpäeval",morning:"hommikul",afternoon:"pärastlõunal",evening:"õhtul",night:"öösel"}},E=(e,r)=>Number(e)+".",P={ordinalNumber:E,era:i({values:c,defaultWidth:"wide"}),quarter:i({values:g,defaultWidth:"wide",argumentCallback:e=>e-1}),month:i({values:m,defaultWidth:"wide",formattingValues:m,defaultFormattingWidth:"wide"}),day:i({values:l,defaultWidth:"wide",formattingValues:l,defaultFormattingWidth:"wide"}),dayPeriod:i({values:w,defaultWidth:"wide",formattingValues:f,defaultFormattingWidth:"wide"})},M=/^\d+\./i,C=/\d+/i,j={narrow:/^(e\.m\.a|m\.a\.j|eKr|pKr)/i,abbreviated:/^(e\.m\.a|m\.a\.j|eKr|pKr)/i,wide:/^(enne meie ajaarvamist|meie ajaarvamise järgi|enne Kristust|pärast Kristust)/i},W={any:[/^e/i,/^(m|p)/i]},y={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234](\.)? kvartal/i},K={any:[/1/i,/2/i,/3/i,/4/i]},H={narrow:/^[jvmasond]/i,abbreviated:/^(jaan|veebr|märts|apr|mai|juuni|juuli|aug|sept|okt|nov|dets)/i,wide:/^(jaanuar|veebruar|märts|aprill|mai|juuni|juuli|august|september|oktoober|november|detsember)/i},A={narrow:[/^j/i,/^v/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^v/i,/^mär/i,/^ap/i,/^mai/i,/^juun/i,/^juul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},X={narrow:/^[petknrl]/i,short:/^[petknrl]/i,abbreviated:/^(püh?|esm?|tei?|kolm?|nel?|ree?|laup?)\.?/i,wide:/^(pühapäev|esmaspäev|teisipäev|kolmapäev|neljapäev|reede|laupäev)/i},S={any:[/^p/i,/^e/i,/^t/i,/^k/i,/^n/i,/^r/i,/^l/i]},z={any:/^(am|pm|keskööl?|keskpäev(al)?|hommik(ul)?|pärastlõunal?|õhtul?|öö(sel)?)/i},N={any:{am:/^a/i,pm:/^p/i,midnight:/^keskö/i,noon:/^keskp/i,morning:/hommik/i,afternoon:/pärastlõuna/i,evening:/õhtu/i,night:/öö/i}},T={ordinalNumber:d({matchPattern:M,parsePattern:C,valueCallback:e=>parseInt(e,10)}),era:o({matchPatterns:j,defaultMatchWidth:"wide",parsePatterns:W,defaultParseWidth:"any"}),quarter:o({matchPatterns:y,defaultMatchWidth:"wide",parsePatterns:K,defaultParseWidth:"any",valueCallback:e=>e+1}),month:o({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),day:o({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:o({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:N,defaultParseWidth:"any"})},L={code:"et",formatDistance:h,formatLong:v,formatRelative:b,localize:P,match:T,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{L as et};
+//# sourceMappingURL=et-BI8dGNUJ.chunk.mjs.map
diff --git a/js/et-BI8dGNUJ.chunk.mjs.license b/js/et-BI8dGNUJ.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/et-BI8dGNUJ.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/et-BI8dGNUJ.chunk.mjs.map b/js/et-BI8dGNUJ.chunk.mjs.map
new file mode 100644
index 00000000..9a4d6836
--- /dev/null
+++ b/js/et-BI8dGNUJ.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"et-BI8dGNUJ.chunk.mjs","sources":["../node_modules/date-fns/locale/et/_lib/formatDistance.js","../node_modules/date-fns/locale/et/_lib/formatLong.js","../node_modules/date-fns/locale/et/_lib/formatRelative.js","../node_modules/date-fns/locale/et/_lib/localize.js","../node_modules/date-fns/locale/et/_lib/match.js","../node_modules/date-fns/locale/et.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n standalone: {\n one: \"vähem kui üks sekund\",\n other: \"vähem kui {{count}} sekundit\",\n },\n withPreposition: {\n one: \"vähem kui ühe sekundi\",\n other: \"vähem kui {{count}} sekundi\",\n },\n },\n\n xSeconds: {\n standalone: {\n one: \"üks sekund\",\n other: \"{{count}} sekundit\",\n },\n withPreposition: {\n one: \"ühe sekundi\",\n other: \"{{count}} sekundi\",\n },\n },\n\n halfAMinute: {\n standalone: \"pool minutit\",\n withPreposition: \"poole minuti\",\n },\n\n lessThanXMinutes: {\n standalone: {\n one: \"vähem kui üks minut\",\n other: \"vähem kui {{count}} minutit\",\n },\n withPreposition: {\n one: \"vähem kui ühe minuti\",\n other: \"vähem kui {{count}} minuti\",\n },\n },\n\n xMinutes: {\n standalone: {\n one: \"üks minut\",\n other: \"{{count}} minutit\",\n },\n withPreposition: {\n one: \"ühe minuti\",\n other: \"{{count}} minuti\",\n },\n },\n\n aboutXHours: {\n standalone: {\n one: \"umbes üks tund\",\n other: \"umbes {{count}} tundi\",\n },\n withPreposition: {\n one: \"umbes ühe tunni\",\n other: \"umbes {{count}} tunni\",\n },\n },\n\n xHours: {\n standalone: {\n one: \"üks tund\",\n other: \"{{count}} tundi\",\n },\n withPreposition: {\n one: \"ühe tunni\",\n other: \"{{count}} tunni\",\n },\n },\n\n xDays: {\n standalone: {\n one: \"üks päev\",\n other: \"{{count}} päeva\",\n },\n withPreposition: {\n one: \"ühe päeva\",\n other: \"{{count}} päeva\",\n },\n },\n\n aboutXWeeks: {\n standalone: {\n one: \"umbes üks nädal\",\n other: \"umbes {{count}} nädalat\",\n },\n withPreposition: {\n one: \"umbes ühe nädala\",\n other: \"umbes {{count}} nädala\",\n },\n },\n\n xWeeks: {\n standalone: {\n one: \"üks nädal\",\n other: \"{{count}} nädalat\",\n },\n withPreposition: {\n one: \"ühe nädala\",\n other: \"{{count}} nädala\",\n },\n },\n\n aboutXMonths: {\n standalone: {\n one: \"umbes üks kuu\",\n other: \"umbes {{count}} kuud\",\n },\n withPreposition: {\n one: \"umbes ühe kuu\",\n other: \"umbes {{count}} kuu\",\n },\n },\n\n xMonths: {\n standalone: {\n one: \"üks kuu\",\n other: \"{{count}} kuud\",\n },\n withPreposition: {\n one: \"ühe kuu\",\n other: \"{{count}} kuu\",\n },\n },\n\n aboutXYears: {\n standalone: {\n one: \"umbes üks aasta\",\n other: \"umbes {{count}} aastat\",\n },\n withPreposition: {\n one: \"umbes ühe aasta\",\n other: \"umbes {{count}} aasta\",\n },\n },\n\n xYears: {\n standalone: {\n one: \"üks aasta\",\n other: \"{{count}} aastat\",\n },\n withPreposition: {\n one: \"ühe aasta\",\n other: \"{{count}} aasta\",\n },\n },\n\n overXYears: {\n standalone: {\n one: \"rohkem kui üks aasta\",\n other: \"rohkem kui {{count}} aastat\",\n },\n withPreposition: {\n one: \"rohkem kui ühe aasta\",\n other: \"rohkem kui {{count}} aasta\",\n },\n },\n\n almostXYears: {\n standalone: {\n one: \"peaaegu üks aasta\",\n other: \"peaaegu {{count}} aastat\",\n },\n withPreposition: {\n one: \"peaaegu ühe aasta\",\n other: \"peaaegu {{count}} aasta\",\n },\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n const usageGroup = options?.addSuffix\n ? formatDistanceLocale[token].withPreposition\n : formatDistanceLocale[token].standalone;\n\n let result;\n if (typeof usageGroup === \"string\") {\n result = usageGroup;\n } else if (count === 1) {\n result = usageGroup.one;\n } else {\n result = usageGroup.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \" pärast\";\n } else {\n return result + \" eest\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d. MMMM y\",\n long: \"d. MMMM y\",\n medium: \"d. MMM y\",\n short: \"dd.MM.y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'kell' {{time}}\",\n long: \"{{date}} 'kell' {{time}}\",\n medium: \"{{date}}. {{time}}\",\n short: \"{{date}}. {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'eelmine' eeee 'kell' p\",\n yesterday: \"'eile kell' p\",\n today: \"'täna kell' p\",\n tomorrow: \"'homme kell' p\",\n nextWeek: \"'järgmine' eeee 'kell' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"e.m.a\", \"m.a.j\"],\n abbreviated: [\"e.m.a\", \"m.a.j\"],\n wide: [\"enne meie ajaarvamist\", \"meie ajaarvamise järgi\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"K1\", \"K2\", \"K3\", \"K4\"],\n wide: [\"1. kvartal\", \"2. kvartal\", \"3. kvartal\", \"4. kvartal\"],\n};\n\nconst monthValues = {\n narrow: [\"J\", \"V\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"jaan\",\n \"veebr\",\n \"märts\",\n \"apr\",\n \"mai\",\n \"juuni\",\n \"juuli\",\n \"aug\",\n \"sept\",\n \"okt\",\n \"nov\",\n \"dets\",\n ],\n\n wide: [\n \"jaanuar\",\n \"veebruar\",\n \"märts\",\n \"aprill\",\n \"mai\",\n \"juuni\",\n \"juuli\",\n \"august\",\n \"september\",\n \"oktoober\",\n \"november\",\n \"detsember\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"P\", \"E\", \"T\", \"K\", \"N\", \"R\", \"L\"],\n short: [\"P\", \"E\", \"T\", \"K\", \"N\", \"R\", \"L\"],\n abbreviated: [\n \"pühap.\",\n \"esmasp.\",\n \"teisip.\",\n \"kolmap.\",\n \"neljap.\",\n \"reede.\",\n \"laup.\",\n ],\n\n wide: [\n \"pühapäev\",\n \"esmaspäev\",\n \"teisipäev\",\n \"kolmapäev\",\n \"neljapäev\",\n \"reede\",\n \"laupäev\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"kesköö\",\n noon: \"keskpäev\",\n morning: \"hommik\",\n afternoon: \"pärastlõuna\",\n evening: \"õhtu\",\n night: \"öö\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"kesköö\",\n noon: \"keskpäev\",\n morning: \"hommik\",\n afternoon: \"pärastlõuna\",\n evening: \"õhtu\",\n night: \"öö\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"kesköö\",\n noon: \"keskpäev\",\n morning: \"hommik\",\n afternoon: \"pärastlõuna\",\n evening: \"õhtu\",\n night: \"öö\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"keskööl\",\n noon: \"keskpäeval\",\n morning: \"hommikul\",\n afternoon: \"pärastlõunal\",\n evening: \"õhtul\",\n night: \"öösel\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"keskööl\",\n noon: \"keskpäeval\",\n morning: \"hommikul\",\n afternoon: \"pärastlõunal\",\n evening: \"õhtul\",\n night: \"öösel\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"keskööl\",\n noon: \"keskpäeval\",\n morning: \"hommikul\",\n afternoon: \"pärastlõunal\",\n evening: \"õhtul\",\n night: \"öösel\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n formattingValues: monthValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n formattingValues: dayValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^\\d+\\./i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(e\\.m\\.a|m\\.a\\.j|eKr|pKr)/i,\n abbreviated: /^(e\\.m\\.a|m\\.a\\.j|eKr|pKr)/i,\n wide: /^(enne meie ajaarvamist|meie ajaarvamise järgi|enne Kristust|pärast Kristust)/i,\n};\nconst parseEraPatterns = {\n any: [/^e/i, /^(m|p)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^K[1234]/i,\n wide: /^[1234](\\.)? kvartal/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jvmasond]/i,\n abbreviated: /^(jaan|veebr|märts|apr|mai|juuni|juuli|aug|sept|okt|nov|dets)/i,\n wide: /^(jaanuar|veebruar|märts|aprill|mai|juuni|juuli|august|september|oktoober|november|detsember)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^v/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^v/i,\n /^mär/i,\n /^ap/i,\n /^mai/i,\n /^juun/i,\n /^juul/i,\n /^au/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[petknrl]/i,\n short: /^[petknrl]/i,\n abbreviated: /^(püh?|esm?|tei?|kolm?|nel?|ree?|laup?)\\.?/i,\n wide: /^(pühapäev|esmaspäev|teisipäev|kolmapäev|neljapäev|reede|laupäev)/i,\n};\nconst parseDayPatterns = {\n any: [/^p/i, /^e/i, /^t/i, /^k/i, /^n/i, /^r/i, /^l/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(am|pm|keskööl?|keskpäev(al)?|hommik(ul)?|pärastlõunal?|õhtul?|öö(sel)?)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^keskö/i,\n noon: /^keskp/i,\n morning: /hommik/i,\n afternoon: /pärastlõuna/i,\n evening: /õhtu/i,\n night: /öö/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./et/_lib/formatDistance.js\";\nimport { formatLong } from \"./et/_lib/formatLong.js\";\nimport { formatRelative } from \"./et/_lib/formatRelative.js\";\nimport { localize } from \"./et/_lib/localize.js\";\nimport { match } from \"./et/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Estonian locale.\n * @language Estonian\n * @iso-639-2 est\n * @author Priit Hansen [@HansenPriit](https://github.com/priithansen)\n */\nexport const et = {\n code: \"et\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default et;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","usageGroup","result","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","et"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,WAAY,CACV,IAAK,uBACL,MAAO,8BACb,EACI,gBAAiB,CACf,IAAK,wBACL,MAAO,6BACb,CACA,EAEE,SAAU,CACR,WAAY,CACV,IAAK,aACL,MAAO,oBACb,EACI,gBAAiB,CACf,IAAK,cACL,MAAO,mBACb,CACA,EAEE,YAAa,CACX,WAAY,eACZ,gBAAiB,cACrB,EAEE,iBAAkB,CAChB,WAAY,CACV,IAAK,sBACL,MAAO,6BACb,EACI,gBAAiB,CACf,IAAK,uBACL,MAAO,4BACb,CACA,EAEE,SAAU,CACR,WAAY,CACV,IAAK,YACL,MAAO,mBACb,EACI,gBAAiB,CACf,IAAK,aACL,MAAO,kBACb,CACA,EAEE,YAAa,CACX,WAAY,CACV,IAAK,iBACL,MAAO,uBACb,EACI,gBAAiB,CACf,IAAK,kBACL,MAAO,uBACb,CACA,EAEE,OAAQ,CACN,WAAY,CACV,IAAK,WACL,MAAO,iBACb,EACI,gBAAiB,CACf,IAAK,YACL,MAAO,iBACb,CACA,EAEE,MAAO,CACL,WAAY,CACV,IAAK,WACL,MAAO,iBACb,EACI,gBAAiB,CACf,IAAK,YACL,MAAO,iBACb,CACA,EAEE,YAAa,CACX,WAAY,CACV,IAAK,kBACL,MAAO,yBACb,EACI,gBAAiB,CACf,IAAK,mBACL,MAAO,wBACb,CACA,EAEE,OAAQ,CACN,WAAY,CACV,IAAK,YACL,MAAO,mBACb,EACI,gBAAiB,CACf,IAAK,aACL,MAAO,kBACb,CACA,EAEE,aAAc,CACZ,WAAY,CACV,IAAK,gBACL,MAAO,sBACb,EACI,gBAAiB,CACf,IAAK,gBACL,MAAO,qBACb,CACA,EAEE,QAAS,CACP,WAAY,CACV,IAAK,UACL,MAAO,gBACb,EACI,gBAAiB,CACf,IAAK,UACL,MAAO,eACb,CACA,EAEE,YAAa,CACX,WAAY,CACV,IAAK,kBACL,MAAO,wBACb,EACI,gBAAiB,CACf,IAAK,kBACL,MAAO,uBACb,CACA,EAEE,OAAQ,CACN,WAAY,CACV,IAAK,YACL,MAAO,kBACb,EACI,gBAAiB,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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/et-BI8dGNUJ.chunk.mjs.map.license b/js/et-BI8dGNUJ.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/et-BI8dGNUJ.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/eu-CEOaCyjS.chunk.mjs b/js/eu-CEOaCyjS.chunk.mjs
new file mode 100644
index 00000000..7007d8f2
--- /dev/null
+++ b/js/eu-CEOaCyjS.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as u,c as t,d as r,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:"segundo bat baino gutxiago",other:"{{count}} segundo baino gutxiago"},xSeconds:{one:"1 segundo",other:"{{count}} segundo"},halfAMinute:"minutu erdi",lessThanXMinutes:{one:"minutu bat baino gutxiago",other:"{{count}} minutu baino gutxiago"},xMinutes:{one:"1 minutu",other:"{{count}} minutu"},aboutXHours:{one:"1 ordu gutxi gorabehera",other:"{{count}} ordu gutxi gorabehera"},xHours:{one:"1 ordu",other:"{{count}} ordu"},xDays:{one:"1 egun",other:"{{count}} egun"},aboutXWeeks:{one:"aste 1 inguru",other:"{{count}} aste inguru"},xWeeks:{one:"1 aste",other:"{{count}} astean"},aboutXMonths:{one:"1 hilabete gutxi gorabehera",other:"{{count}} hilabete gutxi gorabehera"},xMonths:{one:"1 hilabete",other:"{{count}} hilabete"},aboutXYears:{one:"1 urte gutxi gorabehera",other:"{{count}} urte gutxi gorabehera"},xYears:{one:"1 urte",other:"{{count}} urte"},overXYears:{one:"1 urte baino gehiago",other:"{{count}} urte baino gehiago"},almostXYears:{one:"ia 1 urte",other:"ia {{count}} urte"}},g=(a,i,n)=>{let e;const o=s[a];return typeof o=="string"?e=o:i===1?e=o.one:e=o.other.replace("{{count}}",String(i)),n?.addSuffix?n.comparison&&n.comparison>0?"en "+e:"duela "+e:e},l={full:"EEEE, y'ko' MMMM'ren' d'a' y'ren'",long:"y'ko' MMMM'ren' d'a'",medium:"y MMM d",short:"yy/MM/dd"},m={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},h={full:"{{date}} 'tan' {{time}}",long:"{{date}} 'tan' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},b={date:u({formats:l,defaultWidth:"full"}),time:u({formats:m,defaultWidth:"full"}),dateTime:u({formats:h,defaultWidth:"full"})},k={lastWeek:"'joan den' eeee, LT",yesterday:"'atzo,' p",today:"'gaur,' p",tomorrow:"'bihar,' p",nextWeek:"eeee, p",other:"P"},f={lastWeek:"'joan den' eeee, p",yesterday:"'atzo,' p",today:"'gaur,' p",tomorrow:"'bihar,' p",nextWeek:"eeee, p",other:"P"},p=(a,i)=>i.getHours()!==1?f[a]:k[a],c={narrow:["k.a.","k.o."],abbreviated:["k.a.","k.o."],wide:["kristo aurretik","kristo ondoren"]},w={narrow:["1","2","3","4"],abbreviated:["1H","2H","3H","4H"],wide:["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]},z={narrow:["u","o","m","a","m","e","u","a","i","u","a","a"],abbreviated:["urt","ots","mar","api","mai","eka","uzt","abu","ira","urr","aza","abe"],wide:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]},v={narrow:["i","a","a","a","o","o","l"],short:["ig","al","as","az","og","or","lr"],abbreviated:["iga","ast","ast","ast","ost","ost","lar"],wide:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]},M={narrow:{am:"a",pm:"p",midnight:"ge",noon:"eg",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"},abbreviated:{am:"AM",pm:"PM",midnight:"gauerdia",noon:"eguerdia",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"},wide:{am:"a.m.",pm:"p.m.",midnight:"gauerdia",noon:"eguerdia",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"}},y={narrow:{am:"a",pm:"p",midnight:"ge",noon:"eg",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"},abbreviated:{am:"AM",pm:"PM",midnight:"gauerdia",noon:"eguerdia",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"},wide:{am:"a.m.",pm:"p.m.",midnight:"gauerdia",noon:"eguerdia",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"}},W=(a,i)=>Number(a)+".",x={ordinalNumber:W,era:t({values:c,defaultWidth:"wide"}),quarter:t({values:w,defaultWidth:"wide",argumentCallback:a=>a-1}),month:t({values:z,defaultWidth:"wide"}),day:t({values:v,defaultWidth:"wide"}),dayPeriod:t({values:M,defaultWidth:"wide",formattingValues:y,defaultFormattingWidth:"wide"})},P=/^(\d+)(.)?/i,H=/\d+/i,X={narrow:/^(k.a.|k.o.)/i,abbreviated:/^(k.a.|k.o.)/i,wide:/^(kristo aurretik|kristo ondoren)/i},S={narrow:[/^k.a./i,/^k.o./i],abbreviated:[/^(k.a.)/i,/^(k.o.)/i],wide:[/^(kristo aurretik)/i,/^(kristo ondoren)/i]},C={narrow:/^[1234]/i,abbreviated:/^[1234]H/i,wide:/^[1234](.)? hiruhilekoa/i},E={any:[/1/i,/2/i,/3/i,/4/i]},T={narrow:/^[uomaei]/i,abbreviated:/^(urt|ots|mar|api|mai|eka|uzt|abu|ira|urr|aza|abe)/i,wide:/^(urtarrila|otsaila|martxoa|apirila|maiatza|ekaina|uztaila|abuztua|iraila|urria|azaroa|abendua)/i},Y={narrow:[/^u/i,/^o/i,/^m/i,/^a/i,/^m/i,/^e/i,/^u/i,/^a/i,/^i/i,/^u/i,/^a/i,/^a/i],any:[/^urt/i,/^ots/i,/^mar/i,/^api/i,/^mai/i,/^eka/i,/^uzt/i,/^abu/i,/^ira/i,/^urr/i,/^aza/i,/^abe/i]},A={narrow:/^[iaol]/i,short:/^(ig|al|as|az|og|or|lr)/i,abbreviated:/^(iga|ast|ast|ast|ost|ost|lar)/i,wide:/^(igandea|astelehena|asteartea|asteazkena|osteguna|ostirala|larunbata)/i},D={narrow:[/^i/i,/^a/i,/^a/i,/^a/i,/^o/i,/^o/i,/^l/i],short:[/^ig/i,/^al/i,/^as/i,/^az/i,/^og/i,/^or/i,/^lr/i],abbreviated:[/^iga/i,/^ast/i,/^ast/i,/^ast/i,/^ost/i,/^ost/i,/^lar/i],wide:[/^igandea/i,/^astelehena/i,/^asteartea/i,/^asteazkena/i,/^osteguna/i,/^ostirala/i,/^larunbata/i]},N={narrow:/^(a|p|ge|eg|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i,any:/^([ap]\.?\s?m\.?|gauerdia|eguerdia|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i},q={narrow:{am:/^a/i,pm:/^p/i,midnight:/^ge/i,noon:/^eg/i,morning:/goiz/i,afternoon:/arratsaldea/i,evening:/arratsaldea/i,night:/gau/i},any:{am:/^a/i,pm:/^p/i,midnight:/^gauerdia/i,noon:/^eguerdia/i,morning:/goiz/i,afternoon:/arratsaldea/i,evening:/arratsaldea/i,night:/gau/i}},L={ordinalNumber:d({matchPattern:P,parsePattern:H,valueCallback:a=>parseInt(a,10)}),era:r({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"wide"}),quarter:r({matchPatterns:C,defaultMatchWidth:"wide",parsePatterns:E,defaultParseWidth:"any",valueCallback:a=>a+1}),month:r({matchPatterns:T,defaultMatchWidth:"wide",parsePatterns:Y,defaultParseWidth:"any"}),day:r({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:D,defaultParseWidth:"wide"}),dayPeriod:r({matchPatterns:N,defaultMatchWidth:"any",parsePatterns:q,defaultParseWidth:"any"})},R={code:"eu",formatDistance:g,formatLong:b,formatRelative:p,localize:x,match:L,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{R as eu};
+//# sourceMappingURL=eu-CEOaCyjS.chunk.mjs.map
diff --git a/js/eu-CEOaCyjS.chunk.mjs.license b/js/eu-CEOaCyjS.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/eu-CEOaCyjS.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/eu-CEOaCyjS.chunk.mjs.map b/js/eu-CEOaCyjS.chunk.mjs.map
new file mode 100644
index 00000000..d5c76037
--- /dev/null
+++ b/js/eu-CEOaCyjS.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"eu-CEOaCyjS.chunk.mjs","sources":["../node_modules/date-fns/locale/eu/_lib/formatDistance.js","../node_modules/date-fns/locale/eu/_lib/formatLong.js","../node_modules/date-fns/locale/eu/_lib/formatRelative.js","../node_modules/date-fns/locale/eu/_lib/localize.js","../node_modules/date-fns/locale/eu/_lib/match.js","../node_modules/date-fns/locale/eu.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"segundo bat baino gutxiago\",\n other: \"{{count}} segundo baino gutxiago\",\n },\n\n xSeconds: {\n one: \"1 segundo\",\n other: \"{{count}} segundo\",\n },\n\n halfAMinute: \"minutu erdi\",\n\n lessThanXMinutes: {\n one: \"minutu bat baino gutxiago\",\n other: \"{{count}} minutu baino gutxiago\",\n },\n\n xMinutes: {\n one: \"1 minutu\",\n other: \"{{count}} minutu\",\n },\n\n aboutXHours: {\n one: \"1 ordu gutxi gorabehera\",\n other: \"{{count}} ordu gutxi gorabehera\",\n },\n\n xHours: {\n one: \"1 ordu\",\n other: \"{{count}} ordu\",\n },\n\n xDays: {\n one: \"1 egun\",\n other: \"{{count}} egun\",\n },\n\n aboutXWeeks: {\n one: \"aste 1 inguru\",\n other: \"{{count}} aste inguru\",\n },\n\n xWeeks: {\n one: \"1 aste\",\n other: \"{{count}} astean\",\n },\n\n aboutXMonths: {\n one: \"1 hilabete gutxi gorabehera\",\n other: \"{{count}} hilabete gutxi gorabehera\",\n },\n\n xMonths: {\n one: \"1 hilabete\",\n other: \"{{count}} hilabete\",\n },\n\n aboutXYears: {\n one: \"1 urte gutxi gorabehera\",\n other: \"{{count}} urte gutxi gorabehera\",\n },\n\n xYears: {\n one: \"1 urte\",\n other: \"{{count}} urte\",\n },\n\n overXYears: {\n one: \"1 urte baino gehiago\",\n other: \"{{count}} urte baino gehiago\",\n },\n\n almostXYears: {\n one: \"ia 1 urte\",\n other: \"ia {{count}} urte\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"en \" + result;\n } else {\n return \"duela \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, y'ko' MMMM'ren' d'a' y'ren'\",\n long: \"y'ko' MMMM'ren' d'a'\",\n medium: \"y MMM d\",\n short: \"yy/MM/dd\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'tan' {{time}}\",\n long: \"{{date}} 'tan' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'joan den' eeee, LT\",\n yesterday: \"'atzo,' p\",\n today: \"'gaur,' p\",\n tomorrow: \"'bihar,' p\",\n nextWeek: \"eeee, p\",\n other: \"P\",\n};\n\nconst formatRelativeLocalePlural = {\n lastWeek: \"'joan den' eeee, p\",\n yesterday: \"'atzo,' p\",\n today: \"'gaur,' p\",\n tomorrow: \"'bihar,' p\",\n nextWeek: \"eeee, p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, date) => {\n if (date.getHours() !== 1) {\n return formatRelativeLocalePlural[token];\n }\n return formatRelativeLocale[token];\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"k.a.\", \"k.o.\"],\n abbreviated: [\"k.a.\", \"k.o.\"],\n wide: [\"kristo aurretik\", \"kristo ondoren\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"1H\", \"2H\", \"3H\", \"4H\"],\n wide: [\n \"1. hiruhilekoa\",\n \"2. hiruhilekoa\",\n \"3. hiruhilekoa\",\n \"4. hiruhilekoa\",\n ],\n};\n\nconst monthValues = {\n narrow: [\"u\", \"o\", \"m\", \"a\", \"m\", \"e\", \"u\", \"a\", \"i\", \"u\", \"a\", \"a\"],\n abbreviated: [\n \"urt\",\n \"ots\",\n \"mar\",\n \"api\",\n \"mai\",\n \"eka\",\n \"uzt\",\n \"abu\",\n \"ira\",\n \"urr\",\n \"aza\",\n \"abe\",\n ],\n\n wide: [\n \"urtarrila\",\n \"otsaila\",\n \"martxoa\",\n \"apirila\",\n \"maiatza\",\n \"ekaina\",\n \"uztaila\",\n \"abuztua\",\n \"iraila\",\n \"urria\",\n \"azaroa\",\n \"abendua\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"i\", \"a\", \"a\", \"a\", \"o\", \"o\", \"l\"],\n short: [\"ig\", \"al\", \"as\", \"az\", \"og\", \"or\", \"lr\"],\n abbreviated: [\"iga\", \"ast\", \"ast\", \"ast\", \"ost\", \"ost\", \"lar\"],\n wide: [\n \"igandea\",\n \"astelehena\",\n \"asteartea\",\n \"asteazkena\",\n \"osteguna\",\n \"ostirala\",\n \"larunbata\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"ge\",\n noon: \"eg\",\n morning: \"goiza\",\n afternoon: \"arratsaldea\",\n evening: \"arratsaldea\",\n night: \"gaua\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"gauerdia\",\n noon: \"eguerdia\",\n morning: \"goiza\",\n afternoon: \"arratsaldea\",\n evening: \"arratsaldea\",\n night: \"gaua\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"gauerdia\",\n noon: \"eguerdia\",\n morning: \"goiza\",\n afternoon: \"arratsaldea\",\n evening: \"arratsaldea\",\n night: \"gaua\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"ge\",\n noon: \"eg\",\n morning: \"goizean\",\n afternoon: \"arratsaldean\",\n evening: \"arratsaldean\",\n night: \"gauean\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"gauerdia\",\n noon: \"eguerdia\",\n morning: \"goizean\",\n afternoon: \"arratsaldean\",\n evening: \"arratsaldean\",\n night: \"gauean\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"gauerdia\",\n noon: \"eguerdia\",\n morning: \"goizean\",\n afternoon: \"arratsaldean\",\n evening: \"arratsaldean\",\n night: \"gauean\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(.)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(k.a.|k.o.)/i,\n abbreviated: /^(k.a.|k.o.)/i,\n wide: /^(kristo aurretik|kristo ondoren)/i,\n};\nconst parseEraPatterns = {\n narrow: [/^k.a./i, /^k.o./i],\n abbreviated: [/^(k.a.)/i, /^(k.o.)/i],\n wide: [/^(kristo aurretik)/i, /^(kristo ondoren)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234]H/i,\n wide: /^[1234](.)? hiruhilekoa/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[uomaei]/i,\n abbreviated: /^(urt|ots|mar|api|mai|eka|uzt|abu|ira|urr|aza|abe)/i,\n wide: /^(urtarrila|otsaila|martxoa|apirila|maiatza|ekaina|uztaila|abuztua|iraila|urria|azaroa|abendua)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^u/i,\n /^o/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^e/i,\n /^u/i,\n /^a/i,\n /^i/i,\n /^u/i,\n /^a/i,\n /^a/i,\n ],\n\n any: [\n /^urt/i,\n /^ots/i,\n /^mar/i,\n /^api/i,\n /^mai/i,\n /^eka/i,\n /^uzt/i,\n /^abu/i,\n /^ira/i,\n /^urr/i,\n /^aza/i,\n /^abe/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[iaol]/i,\n short: /^(ig|al|as|az|og|or|lr)/i,\n abbreviated: /^(iga|ast|ast|ast|ost|ost|lar)/i,\n wide: /^(igandea|astelehena|asteartea|asteazkena|osteguna|ostirala|larunbata)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^i/i, /^a/i, /^a/i, /^a/i, /^o/i, /^o/i, /^l/i],\n short: [/^ig/i, /^al/i, /^as/i, /^az/i, /^og/i, /^or/i, /^lr/i],\n abbreviated: [/^iga/i, /^ast/i, /^ast/i, /^ast/i, /^ost/i, /^ost/i, /^lar/i],\n\n wide: [\n /^igandea/i,\n /^astelehena/i,\n /^asteartea/i,\n /^asteazkena/i,\n /^osteguna/i,\n /^ostirala/i,\n /^larunbata/i,\n ],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|ge|eg|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i,\n any: /^([ap]\\.?\\s?m\\.?|gauerdia|eguerdia|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i,\n};\nconst parseDayPeriodPatterns = {\n narrow: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^ge/i,\n noon: /^eg/i,\n morning: /goiz/i,\n afternoon: /arratsaldea/i,\n evening: /arratsaldea/i,\n night: /gau/i,\n },\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^gauerdia/i,\n noon: /^eguerdia/i,\n morning: /goiz/i,\n afternoon: /arratsaldea/i,\n evening: /arratsaldea/i,\n night: /gau/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./eu/_lib/formatDistance.js\";\nimport { formatLong } from \"./eu/_lib/formatLong.js\";\nimport { formatRelative } from \"./eu/_lib/formatRelative.js\";\nimport { localize } from \"./eu/_lib/localize.js\";\nimport { match } from \"./eu/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Basque locale.\n * @language Basque\n * @iso-639-2 eus\n * @author Jacob Söderblom [@JacobSoderblom](https://github.com/JacobSoderblom)\n */\nexport const eu = {\n code: \"eu\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default eu;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelativeLocalePlural","formatRelative","date","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","_options","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","eu"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/eu-CEOaCyjS.chunk.mjs.map.license b/js/eu-CEOaCyjS.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/eu-CEOaCyjS.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fa-IR-D6Ea7Jc4.chunk.mjs b/js/fa-IR-D6Ea7Jc4.chunk.mjs
new file mode 100644
index 00000000..b52922aa
--- /dev/null
+++ b/js/fa-IR-D6Ea7Jc4.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as r,c as t,d as a,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const C={lessThanXSeconds:{one:"کمتر از یک ثانیه",other:"کمتر از {{count}} ثانیه"},xSeconds:{one:"1 ثانیه",other:"{{count}} ثانیه"},halfAMinute:"نیم دقیقه",lessThanXMinutes:{one:"کمتر از یک دقیقه",other:"کمتر از {{count}} دقیقه"},xMinutes:{one:"1 دقیقه",other:"{{count}} دقیقه"},aboutXHours:{one:"حدود 1 ساعت",other:"حدود {{count}} ساعت"},xHours:{one:"1 ساعت",other:"{{count}} ساعت"},xDays:{one:"1 روز",other:"{{count}} روز"},aboutXWeeks:{one:"حدود 1 هفته",other:"حدود {{count}} هفته"},xWeeks:{one:"1 هفته",other:"{{count}} هفته"},aboutXMonths:{one:"حدود 1 ماه",other:"حدود {{count}} ماه"},xMonths:{one:"1 ماه",other:"{{count}} ماه"},aboutXYears:{one:"حدود 1 سال",other:"حدود {{count}} سال"},xYears:{one:"1 سال",other:"{{count}} سال"},overXYears:{one:"بیشتر از 1 سال",other:"بیشتر از {{count}} سال"},almostXYears:{one:"نزدیک 1 سال",other:"نزدیک {{count}} سال"}},s=(u,i,n)=>{let e;const o=C[u];return typeof o=="string"?e=o:i===1?e=o.one:e=o.other.replace("{{count}}",String(i)),n?.addSuffix?n.comparison&&n.comparison>0?"در "+e:e+" قبل":e},h={full:"EEEE do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"yyyy/MM/dd"},m={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},l={full:"{{date}} 'در' {{time}}",long:"{{date}} 'در' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},F={date:r({formats:h,defaultWidth:"full"}),time:r({formats:m,defaultWidth:"full"}),dateTime:r({formats:l,defaultWidth:"full"})},f={lastWeek:"eeee 'گذشته در' p",yesterday:"'دیروز در' p",today:"'امروز در' p",tomorrow:"'فردا در' p",nextWeek:"eeee 'در' p",other:"P"},c=(u,i,n,e)=>f[u],g={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل از میلاد","بعد از میلاد"]},w={narrow:["1","2","3","4"],abbreviated:["سم1","سم2","سم3","سم4"],wide:["سهماهه 1","سهماهه 2","سهماهه 3","سهماهه 4"]},A={narrow:["ژ","ف","م","آ","م","ج","ج","آ","س","ا","ن","د"],abbreviated:["ژانـ","فور","مارس","آپر","می","جون","جولـ","آگو","سپتـ","اکتـ","نوامـ","دسامـ"],wide:["ژانویه","فوریه","مارس","آپریل","می","جون","جولای","آگوست","سپتامبر","اکتبر","نوامبر","دسامبر"]},b={narrow:["ی","د","س","چ","پ","ج","ش"],short:["1ش","2ش","3ش","4ش","5ش","ج","ش"],abbreviated:["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],wide:["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"]},v={narrow:{am:"ق",pm:"ب",midnight:"ن",noon:"ظ",morning:"ص",afternoon:"ب.ظ.",evening:"ع",night:"ش"},abbreviated:{am:"ق.ظ.",pm:"ب.ظ.",midnight:"نیمهشب",noon:"ظهر",morning:"صبح",afternoon:"بعدازظهر",evening:"عصر",night:"شب"},wide:{am:"قبلازظهر",pm:"بعدازظهر",midnight:"نیمهشب",noon:"ظهر",morning:"صبح",afternoon:"بعدازظهر",evening:"عصر",night:"شب"}},p={narrow:{am:"ق",pm:"ب",midnight:"ن",noon:"ظ",morning:"ص",afternoon:"ب.ظ.",evening:"ع",night:"ش"},abbreviated:{am:"ق.ظ.",pm:"ب.ظ.",midnight:"نیمهشب",noon:"ظهر",morning:"صبح",afternoon:"بعدازظهر",evening:"عصر",night:"شب"},wide:{am:"قبلازظهر",pm:"بعدازظهر",midnight:"نیمهشب",noon:"ظهر",morning:"صبح",afternoon:"بعدازظهر",evening:"عصر",night:"شب"}},y=(u,i)=>String(u),W={ordinalNumber:y,era:t({values:g,defaultWidth:"wide"}),quarter:t({values:w,defaultWidth:"wide",argumentCallback:u=>u-1}),month:t({values:A,defaultWidth:"wide"}),day:t({values:b,defaultWidth:"wide"}),dayPeriod:t({values:v,defaultWidth:"wide",formattingValues:p,defaultFormattingWidth:"wide"})},M=/^(\d+)(th|st|nd|rd)?/i,P=/\d+/i,D={narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?د\.?\s?م\.?|م\.?\s?|د\.?\s?م\.?)/i,wide:/^(قبل از میلاد|قبل از دوران مشترک|میلادی|دوران مشترک|بعد از میلاد)/i},E={any:[/^قبل/i,/^بعد/i]},x={narrow:/^[1234]/i,abbreviated:/^سم[1234]/i,wide:/^سهماهه [1234]/i},k={any:[/1/i,/2/i,/3/i,/4/i]},X={narrow:/^[جژفمآاماسند]/i,abbreviated:/^(جنو|ژانـ|ژانویه|فوریه|فور|مارس|آوریل|آپر|مه|می|ژوئن|جون|جول|جولـ|ژوئیه|اوت|آگو|سپتمبر|سپتامبر|اکتبر|اکتوبر|نوامبر|نوامـ|دسامبر|دسامـ|دسم)/i,wide:/^(ژانویه|جنوری|فبروری|فوریه|مارچ|مارس|آپریل|اپریل|ایپریل|آوریل|مه|می|ژوئن|جون|جولای|ژوئیه|آگست|اگست|آگوست|اوت|سپتمبر|سپتامبر|اکتبر|اکتوبر|نوامبر|نومبر|دسامبر|دسمبر)/i},z={narrow:[/^(ژ|ج)/i,/^ف/i,/^م/i,/^(آ|ا)/i,/^م/i,/^(ژ|ج)/i,/^(ج|ژ)/i,/^(آ|ا)/i,/^س/i,/^ا/i,/^ن/i,/^د/i],any:[/^ژا/i,/^ف/i,/^ما/i,/^آپ/i,/^(می|مه)/i,/^(ژوئن|جون)/i,/^(ژوئی|جول)/i,/^(اوت|آگ)/i,/^س/i,/^(اوک|اک)/i,/^ن/i,/^د/i]},S={narrow:/^[شیدسچپج]/i,short:/^(ش|ج|1ش|2ش|3ش|4ش|5ش)/i,abbreviated:/^(یکشنبه|دوشنبه|سهشنبه|چهارشنبه|پنجشنبه|جمعه|شنبه)/i,wide:/^(یکشنبه|دوشنبه|سهشنبه|چهارشنبه|پنجشنبه|جمعه|شنبه)/i},Y={narrow:[/^ی/i,/^دو/i,/^س/i,/^چ/i,/^پ/i,/^ج/i,/^ش/i],any:[/^(ی|1ش|یکشنبه)/i,/^(د|2ش|دوشنبه)/i,/^(س|3ش|سهشنبه)/i,/^(چ|4ش|چهارشنبه)/i,/^(پ|5ش|پنجشنبه)/i,/^(ج|جمعه)/i,/^(ش|شنبه)/i]},B={narrow:/^(ب|ق|ن|ظ|ص|ب.ظ.|ع|ش)/i,abbreviated:/^(ق.ظ.|ب.ظ.|نیمهشب|ظهر|صبح|بعدازظهر|عصر|شب)/i,wide:/^(قبلازظهر|نیمهشب|ظهر|صبح|بعدازظهر|عصر|شب)/i},R={any:{am:/^(ق|ق.ظ.|قبلازظهر)/i,pm:/^(ب|ب.ظ.|بعدازظهر)/i,midnight:/^(نیمهشب|ن)/i,noon:/^(ظ|ظهر)/i,morning:/(ص|صبح)/i,afternoon:/(ب|ب.ظ.|بعدازظهر)/i,evening:/(ع|عصر)/i,night:/(ش|شب)/i}},T={ordinalNumber:d({matchPattern:M,parsePattern:P,valueCallback:u=>parseInt(u,10)}),era:a({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:E,defaultParseWidth:"any"}),quarter:a({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any",valueCallback:u=>u+1}),month:a({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any"}),day:a({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:Y,defaultParseWidth:"any"}),dayPeriod:a({matchPatterns:B,defaultMatchWidth:"wide",parsePatterns:R,defaultParseWidth:"any"})},N={code:"fa-IR",formatDistance:s,formatLong:F,formatRelative:c,localize:W,match:T,options:{weekStartsOn:6,firstWeekContainsDate:1}};export{N as faIR};
+//# sourceMappingURL=fa-IR-D6Ea7Jc4.chunk.mjs.map
diff --git a/js/fa-IR-D6Ea7Jc4.chunk.mjs.license b/js/fa-IR-D6Ea7Jc4.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fa-IR-D6Ea7Jc4.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fa-IR-D6Ea7Jc4.chunk.mjs.map b/js/fa-IR-D6Ea7Jc4.chunk.mjs.map
new file mode 100644
index 00000000..d5b31703
--- /dev/null
+++ b/js/fa-IR-D6Ea7Jc4.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"fa-IR-D6Ea7Jc4.chunk.mjs","sources":["../node_modules/date-fns/locale/fa-IR/_lib/formatDistance.js","../node_modules/date-fns/locale/fa-IR/_lib/formatLong.js","../node_modules/date-fns/locale/fa-IR/_lib/formatRelative.js","../node_modules/date-fns/locale/fa-IR/_lib/localize.js","../node_modules/date-fns/locale/fa-IR/_lib/match.js","../node_modules/date-fns/locale/fa-IR.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"کمتر از یک ثانیه\",\n other: \"کمتر از {{count}} ثانیه\",\n },\n\n xSeconds: {\n one: \"1 ثانیه\",\n other: \"{{count}} ثانیه\",\n },\n\n halfAMinute: \"نیم دقیقه\",\n\n lessThanXMinutes: {\n one: \"کمتر از یک دقیقه\",\n other: \"کمتر از {{count}} دقیقه\",\n },\n\n xMinutes: {\n one: \"1 دقیقه\",\n other: \"{{count}} دقیقه\",\n },\n\n aboutXHours: {\n one: \"حدود 1 ساعت\",\n other: \"حدود {{count}} ساعت\",\n },\n\n xHours: {\n one: \"1 ساعت\",\n other: \"{{count}} ساعت\",\n },\n\n xDays: {\n one: \"1 روز\",\n other: \"{{count}} روز\",\n },\n\n aboutXWeeks: {\n one: \"حدود 1 هفته\",\n other: \"حدود {{count}} هفته\",\n },\n\n xWeeks: {\n one: \"1 هفته\",\n other: \"{{count}} هفته\",\n },\n\n aboutXMonths: {\n one: \"حدود 1 ماه\",\n other: \"حدود {{count}} ماه\",\n },\n\n xMonths: {\n one: \"1 ماه\",\n other: \"{{count}} ماه\",\n },\n\n aboutXYears: {\n one: \"حدود 1 سال\",\n other: \"حدود {{count}} سال\",\n },\n\n xYears: {\n one: \"1 سال\",\n other: \"{{count}} سال\",\n },\n\n overXYears: {\n one: \"بیشتر از 1 سال\",\n other: \"بیشتر از {{count}} سال\",\n },\n\n almostXYears: {\n one: \"نزدیک 1 سال\",\n other: \"نزدیک {{count}} سال\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"در \" + result;\n } else {\n return result + \" قبل\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE do MMMM y\",\n long: \"do MMMM y\",\n medium: \"d MMM y\",\n short: \"yyyy/MM/dd\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'در' {{time}}\",\n long: \"{{date}} 'در' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'گذشته در' p\",\n yesterday: \"'دیروز در' p\",\n today: \"'امروز در' p\",\n tomorrow: \"'فردا در' p\",\n nextWeek: \"eeee 'در' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ق\", \"ب\"],\n abbreviated: [\"ق.م.\", \"ب.م.\"],\n wide: [\"قبل از میلاد\", \"بعد از میلاد\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"سم1\", \"سم2\", \"سم3\", \"سم4\"],\n wide: [\"سهماهه 1\", \"سهماهه 2\", \"سهماهه 3\", \"سهماهه 4\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\"ژ\", \"ف\", \"م\", \"آ\", \"م\", \"ج\", \"ج\", \"آ\", \"س\", \"ا\", \"ن\", \"د\"],\n abbreviated: [\n \"ژانـ\",\n \"فور\",\n \"مارس\",\n \"آپر\",\n \"می\",\n \"جون\",\n \"جولـ\",\n \"آگو\",\n \"سپتـ\",\n \"اکتـ\",\n \"نوامـ\",\n \"دسامـ\",\n ],\n\n wide: [\n \"ژانویه\",\n \"فوریه\",\n \"مارس\",\n \"آپریل\",\n \"می\",\n \"جون\",\n \"جولای\",\n \"آگوست\",\n \"سپتامبر\",\n \"اکتبر\",\n \"نوامبر\",\n \"دسامبر\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"ی\", \"د\", \"س\", \"چ\", \"پ\", \"ج\", \"ش\"],\n short: [\"1ش\", \"2ش\", \"3ش\", \"4ش\", \"5ش\", \"ج\", \"ش\"],\n abbreviated: [\n \"یکشنبه\",\n \"دوشنبه\",\n \"سهشنبه\",\n \"چهارشنبه\",\n \"پنجشنبه\",\n \"جمعه\",\n \"شنبه\",\n ],\n\n wide: [\"یکشنبه\", \"دوشنبه\", \"سهشنبه\", \"چهارشنبه\", \"پنجشنبه\", \"جمعه\", \"شنبه\"],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ق\",\n pm: \"ب\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"ص\",\n afternoon: \"ب.ظ.\",\n evening: \"ع\",\n night: \"ش\",\n },\n abbreviated: {\n am: \"ق.ظ.\",\n pm: \"ب.ظ.\",\n midnight: \"نیمهشب\",\n noon: \"ظهر\",\n morning: \"صبح\",\n afternoon: \"بعدازظهر\",\n evening: \"عصر\",\n night: \"شب\",\n },\n wide: {\n am: \"قبلازظهر\",\n pm: \"بعدازظهر\",\n midnight: \"نیمهشب\",\n noon: \"ظهر\",\n morning: \"صبح\",\n afternoon: \"بعدازظهر\",\n evening: \"عصر\",\n night: \"شب\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ق\",\n pm: \"ب\",\n midnight: \"ن\",\n noon: \"ظ\",\n morning: \"ص\",\n afternoon: \"ب.ظ.\",\n evening: \"ع\",\n night: \"ش\",\n },\n abbreviated: {\n am: \"ق.ظ.\",\n pm: \"ب.ظ.\",\n midnight: \"نیمهشب\",\n noon: \"ظهر\",\n morning: \"صبح\",\n afternoon: \"بعدازظهر\",\n evening: \"عصر\",\n night: \"شب\",\n },\n wide: {\n am: \"قبلازظهر\",\n pm: \"بعدازظهر\",\n midnight: \"نیمهشب\",\n noon: \"ظهر\",\n morning: \"صبح\",\n afternoon: \"بعدازظهر\",\n evening: \"عصر\",\n night: \"شب\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n return String(dirtyNumber);\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ق|ب)/i,\n abbreviated: /^(ق\\.?\\s?م\\.?|ق\\.?\\s?د\\.?\\s?م\\.?|م\\.?\\s?|د\\.?\\s?م\\.?)/i,\n wide: /^(قبل از میلاد|قبل از دوران مشترک|میلادی|دوران مشترک|بعد از میلاد)/i,\n};\nconst parseEraPatterns = {\n any: [/^قبل/i, /^بعد/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^سم[1234]/i,\n wide: /^سهماهه [1234]/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[جژفمآاماسند]/i,\n abbreviated:\n /^(جنو|ژانـ|ژانویه|فوریه|فور|مارس|آوریل|آپر|مه|می|ژوئن|جون|جول|جولـ|ژوئیه|اوت|آگو|سپتمبر|سپتامبر|اکتبر|اکتوبر|نوامبر|نوامـ|دسامبر|دسامـ|دسم)/i,\n wide: /^(ژانویه|جنوری|فبروری|فوریه|مارچ|مارس|آپریل|اپریل|ایپریل|آوریل|مه|می|ژوئن|جون|جولای|ژوئیه|آگست|اگست|آگوست|اوت|سپتمبر|سپتامبر|اکتبر|اکتوبر|نوامبر|نومبر|دسامبر|دسمبر)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^(ژ|ج)/i,\n /^ف/i,\n /^م/i,\n /^(آ|ا)/i,\n /^م/i,\n /^(ژ|ج)/i,\n /^(ج|ژ)/i,\n /^(آ|ا)/i,\n /^س/i,\n /^ا/i,\n /^ن/i,\n /^د/i,\n ],\n\n any: [\n /^ژا/i,\n /^ف/i,\n /^ما/i,\n /^آپ/i,\n /^(می|مه)/i,\n /^(ژوئن|جون)/i,\n /^(ژوئی|جول)/i,\n /^(اوت|آگ)/i,\n /^س/i,\n /^(اوک|اک)/i,\n /^ن/i,\n /^د/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[شیدسچپج]/i,\n short: /^(ش|ج|1ش|2ش|3ش|4ش|5ش)/i,\n abbreviated: /^(یکشنبه|دوشنبه|سهشنبه|چهارشنبه|پنجشنبه|جمعه|شنبه)/i,\n wide: /^(یکشنبه|دوشنبه|سهشنبه|چهارشنبه|پنجشنبه|جمعه|شنبه)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ی/i, /^دو/i, /^س/i, /^چ/i, /^پ/i, /^ج/i, /^ش/i],\n any: [\n /^(ی|1ش|یکشنبه)/i,\n /^(د|2ش|دوشنبه)/i,\n /^(س|3ش|سهشنبه)/i,\n /^(چ|4ش|چهارشنبه)/i,\n /^(پ|5ش|پنجشنبه)/i,\n /^(ج|جمعه)/i,\n /^(ش|شنبه)/i,\n ],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(ب|ق|ن|ظ|ص|ب.ظ.|ع|ش)/i,\n abbreviated: /^(ق.ظ.|ب.ظ.|نیمهشب|ظهر|صبح|بعدازظهر|عصر|شب)/i,\n wide: /^(قبلازظهر|نیمهشب|ظهر|صبح|بعدازظهر|عصر|شب)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^(ق|ق.ظ.|قبلازظهر)/i,\n pm: /^(ب|ب.ظ.|بعدازظهر)/i,\n midnight: /^(نیمهشب|ن)/i,\n noon: /^(ظ|ظهر)/i,\n morning: /(ص|صبح)/i,\n afternoon: /(ب|ب.ظ.|بعدازظهر)/i,\n evening: /(ع|عصر)/i,\n night: /(ش|شب)/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./fa-IR/_lib/formatDistance.js\";\nimport { formatLong } from \"./fa-IR/_lib/formatLong.js\";\nimport { formatRelative } from \"./fa-IR/_lib/formatRelative.js\";\nimport { localize } from \"./fa-IR/_lib/localize.js\";\nimport { match } from \"./fa-IR/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Persian/Farsi locale (Iran).\n * @language Persian\n * @iso-639-2 ira\n * @author Morteza Ziyae [@mort3za](https://github.com/mort3za)\n */\nexport const faIR = {\n code: \"fa-IR\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 6 /* Saturday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default faIR;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","faIR"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/fa-IR-D6Ea7Jc4.chunk.mjs.map.license b/js/fa-IR-D6Ea7Jc4.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fa-IR-D6Ea7Jc4.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fi-V0ICe0O7.chunk.mjs b/js/fi-V0ICe0O7.chunk.mjs
new file mode 100644
index 00000000..eac91613
--- /dev/null
+++ b/js/fi-V0ICe0O7.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as s,c as e,d as i,e as f}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";function m(a){return a.replace(/sekuntia?/,"sekunnin")}function d(a){return a.replace(/minuuttia?/,"minuutin")}function h(a){return a.replace(/tuntia?/,"tunnin")}function c(a){return a.replace(/päivää?/,"päivän")}function p(a){return a.replace(/(viikko|viikkoa)/,"viikon")}function v(a){return a.replace(/(kuukausi|kuukautta)/,"kuukauden")}function o(a){return a.replace(/(vuosi|vuotta)/,"vuoden")}const x={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:m},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:m},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:a=>"puolen minuutin"},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:d},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:d},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:h},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:h},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:c},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:p},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:p},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:v},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:v},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:o},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:o},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:o},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:o}},y=(a,t,u)=>{const n=x[a],l=t===1?n.one:n.other.replace("{{count}}",String(t));return u?.addSuffix?u.comparison&&u.comparison>0?n.futureTense(l)+" kuluttua":l+" sitten":l},w={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},b={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},E={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},g={date:s({formats:w,defaultWidth:"full"}),time:s({formats:b,defaultWidth:"full"}),dateTime:s({formats:E,defaultWidth:"full"})},M={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},W=(a,t,u,n)=>M[a],j={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},T={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},k={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},P={narrow:k.narrow,abbreviated:k.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},r={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},H={narrow:r.narrow,short:r.short,abbreviated:r.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},F={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},X=(a,t)=>Number(a)+".",S={ordinalNumber:X,era:e({values:j,defaultWidth:"wide"}),quarter:e({values:T,defaultWidth:"wide",argumentCallback:a=>a-1}),month:e({values:k,defaultWidth:"wide",formattingValues:P,defaultFormattingWidth:"wide"}),day:e({values:r,defaultWidth:"wide",formattingValues:H,defaultFormattingWidth:"wide"}),dayPeriod:e({values:F,defaultWidth:"wide"})},z=/^(\d+)(\.)/i,C=/\d+/i,Q={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},Y={any:[/^e/i,/^j/i]},q={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},D={any:[/1/i,/2/i,/3/i,/4/i]},L={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},N={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},K={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},V={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},A={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},I={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},J={ordinalNumber:f({matchPattern:z,parsePattern:C,valueCallback:a=>parseInt(a,10)}),era:i({matchPatterns:Q,defaultMatchWidth:"wide",parsePatterns:Y,defaultParseWidth:"any"}),quarter:i({matchPatterns:q,defaultMatchWidth:"wide",parsePatterns:D,defaultParseWidth:"any",valueCallback:a=>a+1}),month:i({matchPatterns:L,defaultMatchWidth:"wide",parsePatterns:N,defaultParseWidth:"any"}),day:i({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:V,defaultParseWidth:"any"}),dayPeriod:i({matchPatterns:A,defaultMatchWidth:"any",parsePatterns:I,defaultParseWidth:"any"})},_={code:"fi",formatDistance:y,formatLong:g,formatRelative:W,localize:S,match:J,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{_ as fi};
+//# sourceMappingURL=fi-V0ICe0O7.chunk.mjs.map
diff --git a/js/fi-V0ICe0O7.chunk.mjs.license b/js/fi-V0ICe0O7.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fi-V0ICe0O7.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fi-V0ICe0O7.chunk.mjs.map b/js/fi-V0ICe0O7.chunk.mjs.map
new file mode 100644
index 00000000..b6a928d9
--- /dev/null
+++ b/js/fi-V0ICe0O7.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"fi-V0ICe0O7.chunk.mjs","sources":["../node_modules/date-fns/locale/fi/_lib/formatDistance.js","../node_modules/date-fns/locale/fi/_lib/formatLong.js","../node_modules/date-fns/locale/fi/_lib/formatRelative.js","../node_modules/date-fns/locale/fi/_lib/localize.js","../node_modules/date-fns/locale/fi/_lib/match.js","../node_modules/date-fns/locale/fi.js"],"sourcesContent":["function futureSeconds(text) {\n return text.replace(/sekuntia?/, \"sekunnin\");\n}\n\nfunction futureMinutes(text) {\n return text.replace(/minuuttia?/, \"minuutin\");\n}\n\nfunction futureHours(text) {\n return text.replace(/tuntia?/, \"tunnin\");\n}\n\nfunction futureDays(text) {\n return text.replace(/päivää?/, \"päivän\");\n}\n\nfunction futureWeeks(text) {\n return text.replace(/(viikko|viikkoa)/, \"viikon\");\n}\n\nfunction futureMonths(text) {\n return text.replace(/(kuukausi|kuukautta)/, \"kuukauden\");\n}\n\nfunction futureYears(text) {\n return text.replace(/(vuosi|vuotta)/, \"vuoden\");\n}\n\nconst formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"alle sekunti\",\n other: \"alle {{count}} sekuntia\",\n futureTense: futureSeconds,\n },\n\n xSeconds: {\n one: \"sekunti\",\n other: \"{{count}} sekuntia\",\n futureTense: futureSeconds,\n },\n\n halfAMinute: {\n one: \"puoli minuuttia\",\n other: \"puoli minuuttia\",\n futureTense: (_text) => \"puolen minuutin\",\n },\n\n lessThanXMinutes: {\n one: \"alle minuutti\",\n other: \"alle {{count}} minuuttia\",\n futureTense: futureMinutes,\n },\n\n xMinutes: {\n one: \"minuutti\",\n other: \"{{count}} minuuttia\",\n futureTense: futureMinutes,\n },\n\n aboutXHours: {\n one: \"noin tunti\",\n other: \"noin {{count}} tuntia\",\n futureTense: futureHours,\n },\n\n xHours: {\n one: \"tunti\",\n other: \"{{count}} tuntia\",\n futureTense: futureHours,\n },\n\n xDays: {\n one: \"päivä\",\n other: \"{{count}} päivää\",\n futureTense: futureDays,\n },\n\n aboutXWeeks: {\n one: \"noin viikko\",\n other: \"noin {{count}} viikkoa\",\n futureTense: futureWeeks,\n },\n\n xWeeks: {\n one: \"viikko\",\n other: \"{{count}} viikkoa\",\n futureTense: futureWeeks,\n },\n\n aboutXMonths: {\n one: \"noin kuukausi\",\n other: \"noin {{count}} kuukautta\",\n futureTense: futureMonths,\n },\n\n xMonths: {\n one: \"kuukausi\",\n other: \"{{count}} kuukautta\",\n futureTense: futureMonths,\n },\n\n aboutXYears: {\n one: \"noin vuosi\",\n other: \"noin {{count}} vuotta\",\n futureTense: futureYears,\n },\n\n xYears: {\n one: \"vuosi\",\n other: \"{{count}} vuotta\",\n futureTense: futureYears,\n },\n\n overXYears: {\n one: \"yli vuosi\",\n other: \"yli {{count}} vuotta\",\n futureTense: futureYears,\n },\n\n almostXYears: {\n one: \"lähes vuosi\",\n other: \"lähes {{count}} vuotta\",\n futureTense: futureYears,\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n const tokenValue = formatDistanceLocale[token];\n const result =\n count === 1\n ? tokenValue.one\n : tokenValue.other.replace(\"{{count}}\", String(count));\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return tokenValue.futureTense(result) + \" kuluttua\";\n } else {\n return result + \" sitten\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"eeee d. MMMM y\",\n long: \"d. MMMM y\",\n medium: \"d. MMM y\",\n short: \"d.M.y\",\n};\n\nconst timeFormats = {\n full: \"HH.mm.ss zzzz\",\n long: \"HH.mm.ss z\",\n medium: \"HH.mm.ss\",\n short: \"HH.mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'klo' {{time}}\",\n long: \"{{date}} 'klo' {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'viime' eeee 'klo' p\",\n yesterday: \"'eilen klo' p\",\n today: \"'tänään klo' p\",\n tomorrow: \"'huomenna klo' p\",\n nextWeek: \"'ensi' eeee 'klo' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"eaa.\", \"jaa.\"],\n abbreviated: [\"eaa.\", \"jaa.\"],\n wide: [\"ennen ajanlaskun alkua\", \"jälkeen ajanlaskun alun\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1. kvartaali\", \"2. kvartaali\", \"3. kvartaali\", \"4. kvartaali\"],\n};\n\nconst monthValues = {\n narrow: [\"T\", \"H\", \"M\", \"H\", \"T\", \"K\", \"H\", \"E\", \"S\", \"L\", \"M\", \"J\"],\n abbreviated: [\n \"tammi\",\n \"helmi\",\n \"maalis\",\n \"huhti\",\n \"touko\",\n \"kesä\",\n \"heinä\",\n \"elo\",\n \"syys\",\n \"loka\",\n \"marras\",\n \"joulu\",\n ],\n\n wide: [\n \"tammikuu\",\n \"helmikuu\",\n \"maaliskuu\",\n \"huhtikuu\",\n \"toukokuu\",\n \"kesäkuu\",\n \"heinäkuu\",\n \"elokuu\",\n \"syyskuu\",\n \"lokakuu\",\n \"marraskuu\",\n \"joulukuu\",\n ],\n};\n\nconst formattingMonthValues = {\n narrow: monthValues.narrow,\n abbreviated: monthValues.abbreviated,\n wide: [\n \"tammikuuta\",\n \"helmikuuta\",\n \"maaliskuuta\",\n \"huhtikuuta\",\n \"toukokuuta\",\n \"kesäkuuta\",\n \"heinäkuuta\",\n \"elokuuta\",\n \"syyskuuta\",\n \"lokakuuta\",\n \"marraskuuta\",\n \"joulukuuta\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"S\", \"M\", \"T\", \"K\", \"T\", \"P\", \"L\"],\n short: [\"su\", \"ma\", \"ti\", \"ke\", \"to\", \"pe\", \"la\"],\n abbreviated: [\"sunn.\", \"maan.\", \"tiis.\", \"kesk.\", \"torst.\", \"perj.\", \"la\"],\n\n wide: [\n \"sunnuntai\",\n \"maanantai\",\n \"tiistai\",\n \"keskiviikko\",\n \"torstai\",\n \"perjantai\",\n \"lauantai\",\n ],\n};\n\nconst formattingDayValues = {\n narrow: dayValues.narrow,\n short: dayValues.short,\n abbreviated: dayValues.abbreviated,\n wide: [\n \"sunnuntaina\",\n \"maanantaina\",\n \"tiistaina\",\n \"keskiviikkona\",\n \"torstaina\",\n \"perjantaina\",\n \"lauantaina\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ap\",\n pm: \"ip\",\n midnight: \"keskiyö\",\n noon: \"keskipäivä\",\n morning: \"ap\",\n afternoon: \"ip\",\n evening: \"illalla\",\n night: \"yöllä\",\n },\n abbreviated: {\n am: \"ap\",\n pm: \"ip\",\n midnight: \"keskiyö\",\n noon: \"keskipäivä\",\n morning: \"ap\",\n afternoon: \"ip\",\n evening: \"illalla\",\n night: \"yöllä\",\n },\n wide: {\n am: \"ap\",\n pm: \"ip\",\n midnight: \"keskiyöllä\",\n noon: \"keskipäivällä\",\n morning: \"aamupäivällä\",\n afternoon: \"iltapäivällä\",\n evening: \"illalla\",\n night: \"yöllä\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n formattingValues: formattingMonthValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(\\.)/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(e|j)/i,\n abbreviated: /^(eaa.|jaa.)/i,\n wide: /^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i,\n};\nconst parseEraPatterns = {\n any: [/^e/i, /^j/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234]\\.? kvartaali/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[thmkeslj]/i,\n abbreviated:\n /^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,\n wide: /^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^t/i,\n /^h/i,\n /^m/i,\n /^h/i,\n /^t/i,\n /^k/i,\n /^h/i,\n /^e/i,\n /^s/i,\n /^l/i,\n /^m/i,\n /^j/i,\n ],\n\n any: [\n /^ta/i,\n /^hel/i,\n /^maa/i,\n /^hu/i,\n /^to/i,\n /^k/i,\n /^hei/i,\n /^e/i,\n /^s/i,\n /^l/i,\n /^mar/i,\n /^j/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[smtkpl]/i,\n short: /^(su|ma|ti|ke|to|pe|la)/i,\n abbreviated: /^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,\n wide: /^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^k/i, /^t/i, /^p/i, /^l/i],\n any: [/^s/i, /^m/i, /^ti/i, /^k/i, /^to/i, /^p/i, /^l/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow:\n /^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,\n any: /^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^ap/i,\n pm: /^ip/i,\n midnight: /^keskiyö/i,\n noon: /^keskipäivä/i,\n morning: /aamupäivällä/i,\n afternoon: /iltapäivällä/i,\n evening: /illalla/i,\n night: /yöllä/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./fi/_lib/formatDistance.js\";\nimport { formatLong } from \"./fi/_lib/formatLong.js\";\nimport { formatRelative } from \"./fi/_lib/formatRelative.js\";\nimport { localize } from \"./fi/_lib/localize.js\";\nimport { match } from \"./fi/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Finnish locale.\n * @language Finnish\n * @iso-639-2 fin\n * @author Pyry-Samuli Lahti [@Pyppe](https://github.com/Pyppe)\n * @author Edo Rivai [@mikolajgrzyb](https://github.com/mikolajgrzyb)\n * @author Samu Juvonen [@sjuvonen](https://github.com/sjuvonen)\n */\nexport const fi = {\n code: \"fi\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default fi;\n"],"names":["futureSeconds","text","futureMinutes","futureHours","futureDays","futureWeeks","futureMonths","futureYears","formatDistanceLocale","_text","formatDistance","token","count","options","tokenValue","result","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","formattingDayValues","dayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","fi"],"mappings":"iGAAA,SAASA,EAAcC,EAAM,CAC3B,OAAOA,EAAK,QAAQ,YAAa,UAAU,CAC7C,CAEA,SAASC,EAAcD,EAAM,CAC3B,OAAOA,EAAK,QAAQ,aAAc,UAAU,CAC9C,CAEA,SAASE,EAAYF,EAAM,CACzB,OAAOA,EAAK,QAAQ,UAAW,QAAQ,CACzC,CAEA,SAASG,EAAWH,EAAM,CACxB,OAAOA,EAAK,QAAQ,UAAW,QAAQ,CACzC,CAEA,SAASI,EAAYJ,EAAM,CACzB,OAAOA,EAAK,QAAQ,mBAAoB,QAAQ,CAClD,CAEA,SAASK,EAAaL,EAAM,CAC1B,OAAOA,EAAK,QAAQ,uBAAwB,WAAW,CACzD,CAEA,SAASM,EAAYN,EAAM,CACzB,OAAOA,EAAK,QAAQ,iBAAkB,QAAQ,CAChD,CAEA,MAAMO,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,eACL,MAAO,0BACP,YAAaR,CACjB,EAEE,SAAU,CACR,IAAK,UACL,MAAO,qBACP,YAAaA,CACjB,EAEE,YAAa,CACX,IAAK,kBACL,MAAO,kBACP,YAAcS,GAAU,iBAC5B,EAEE,iBAAkB,CAChB,IAAK,gBACL,MAAO,2BACP,YAAaP,CACjB,EAEE,SAAU,CACR,IAAK,WACL,MAAO,sBACP,YAAaA,CACjB,EAEE,YAAa,CACX,IAAK,aACL,MAAO,wBACP,YAAaC,CACjB,EAEE,OAAQ,CACN,IAAK,QACL,MAAO,mBACP,YAAaA,CACjB,EAEE,MAAO,CACL,IAAK,QACL,MAAO,mBACP,YAAaC,CACjB,EAEE,YAAa,CACX,IAAK,cACL,MAAO,yBACP,YAAaC,CACjB,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,oBACP,YAAaA,CACjB,EAEE,aAAc,CACZ,IAAK,gBACL,MAAO,2BACP,YAAaC,CACjB,EAEE,QAAS,CACP,IAAK,WACL,MAAO,sBACP,YAAaA,CACjB,EAEE,YAAa,CACX,IAAK,aACL,MAAO,wBACP,YAAaC,CACjB,EAEE,OAAQ,CACN,IAAK,QACL,MAAO,mBACP,YAAaA,CACjB,EAEE,WAAY,CACV,IAAK,YACL,MAAO,uBACP,YAAaA,CACjB,EAEE,aAAc,CACZ,IAAK,cACL,MAAO,yBACP,YAAaA,CACjB,CACA,EAEaG,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,MAAMC,EAAaN,EAAqBG,CAAK,EACvCI,EACJH,IAAU,EACNE,EAAW,IACXA,EAAW,MAAM,QAAQ,YAAa,OAAOF,CAAK,CAAC,EAEzD,OAAIC,GAAS,UACPA,EAAQ,YAAcA,EAAQ,WAAa,EACtCC,EAAW,YAAYC,CAAM,EAAI,YAEjCA,EAAS,UAIbA,CACT,EC5IMC,EAAc,CAClB,KAAM,iBACN,KAAM,YACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,0BACN,KAAM,0BACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,uBACV,UAAW,gBACX,MAAO,iBACP,SAAU,mBACV,SAAU,sBACV,MAAO,GACT,EAEaC,EAAiB,CAACX,EAAOY,EAAOC,EAAWC,IACtDJ,EAAqBV,CAAK,ECRtBe,EAAY,CAChB,OAAQ,CAAC,OAAQ,MAAM,EACvB,YAAa,CAAC,OAAQ,MAAM,EAC5B,KAAM,CAAC,yBAA0B,yBAAyB,CAC5D,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CAAC,eAAgB,eAAgB,eAAgB,cAAc,CACvE,EAEMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EACnE,YAAa,CACX,QACA,QACA,SACA,QACA,QACA,OACA,QACA,MACA,OACA,OACA,SACA,OACJ,EAEE,KAAM,CACJ,WACA,WACA,YACA,WACA,WACA,UACA,WACA,SACA,UACA,UACA,YACA,UACJ,CACA,EAEMC,EAAwB,CAC5B,OAAQD,EAAY,OACpB,YAAaA,EAAY,YACzB,KAAM,CACJ,aACA,aACA,cACA,aACA,aACA,YACA,aACA,WACA,YACA,YACA,cACA,YACJ,CACA,EAEME,EAAY,CAChB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EAC1C,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,EAChD,YAAa,CAAC,QAAS,QAAS,QAAS,QAAS,SAAU,QAAS,IAAI,EAEzE,KAAM,CACJ,YACA,YACA,UACA,cACA,UACA,YACA,UACJ,CACA,EAEMC,EAAsB,CAC1B,OAAQD,EAAU,OAClB,MAAOA,EAAU,MACjB,YAAaA,EAAU,YACvB,KAAM,CACJ,cACA,cACA,YACA,gBACA,YACA,cACA,YACJ,CACA,EAEME,EAAkB,CACtB,OAAQ,CACN,GAAI,KACJ,GAAI,KACJ,SAAU,UACV,KAAM,aACN,QAAS,KACT,UAAW,KACX,QAAS,UACT,MAAO,OACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,UACV,KAAM,aACN,QAAS,KACT,UAAW,KACX,QAAS,UACT,MAAO,OACX,EACE,KAAM,CACJ,GAAI,KACJ,GAAI,KACJ,SAAU,aACV,KAAM,gBACN,QAAS,eACT,UAAW,eACX,QAAS,UACT,MAAO,OACX,CACA,EAEMC,EAAgB,CAACC,EAAaT,IACnB,OAAOS,CAAW,EACjB,IAGLC,EAAW,CACtB,cAAAF,EAEA,IAAKG,EAAgB,CACnB,OAAQV,EACR,aAAc,MAClB,CAAG,EAED,QAASU,EAAgB,CACvB,OAAQT,EACR,aAAc,OACd,iBAAmBU,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQR,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,EAED,IAAKO,EAAgB,CACnB,OAAQN,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,EAED,UAAWK,EAAgB,CACzB,OAAQJ,EACR,aAAc,MAClB,CAAG,CACH,ECpKMM,EAA4B,cAC5BC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,UACR,YAAa,gBACb,KAAM,oDACR,EACMC,EAAmB,CACvB,IAAK,CAAC,MAAO,KAAK,CACpB,EAEMC,EAAuB,CAC3B,OAAQ,WACR,YAAa,YACb,KAAM,uBACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,KAAM,KAAM,KAAM,IAAI,CAC9B,EAEMC,EAAqB,CACzB,OAAQ,eACR,YACE,2EACF,KAAM,mHACR,EACMC,EAAqB,CACzB,OAAQ,CACN,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,KACJ,EAEE,IAAK,CACH,OACA,QACA,QACA,OACA,OACA,MACA,QACA,MACA,MACA,MACA,QACA,KACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,aACR,MAAO,2BACP,YAAa,8CACb,KAAM,6EACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EACxD,IAAK,CAAC,MAAO,MAAO,OAAQ,MAAO,OAAQ,MAAO,KAAK,CACzD,EAEMC,EAAyB,CAC7B,OACE,uEACF,IAAK,4EACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,OACJ,GAAI,OACJ,SAAU,YACV,KAAM,eACN,QAAS,gBACT,UAAW,gBACX,QAAS,WACT,MAAO,QACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAgBa,GAAU,SAASA,EAAO,EAAE,CAChD,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECtHaM,EAAK,CAChB,KAAM,KACN,eAAgB7C,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUa,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/fi-V0ICe0O7.chunk.mjs.map.license b/js/fi-V0ICe0O7.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fi-V0ICe0O7.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/formatLong-CVjP28aD.chunk.mjs b/js/formatLong-CVjP28aD.chunk.mjs
new file mode 100644
index 00000000..224086e2
--- /dev/null
+++ b/js/formatLong-CVjP28aD.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as t}from"./index-DRbw_5yF.chunk.mjs";const m={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},d={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},e={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},a={date:t({formats:m,defaultWidth:"full"}),time:t({formats:d,defaultWidth:"full"}),dateTime:t({formats:e,defaultWidth:"full"})};export{a as f};
+//# sourceMappingURL=formatLong-CVjP28aD.chunk.mjs.map
diff --git a/js/formatLong-CVjP28aD.chunk.mjs.license b/js/formatLong-CVjP28aD.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/formatLong-CVjP28aD.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/formatLong-CVjP28aD.chunk.mjs.map b/js/formatLong-CVjP28aD.chunk.mjs.map
new file mode 100644
index 00000000..092b51fc
--- /dev/null
+++ b/js/formatLong-CVjP28aD.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"formatLong-CVjP28aD.chunk.mjs","sources":["../node_modules/date-fns/locale/en-GB/_lib/formatLong.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM yyyy\",\n long: \"d MMMM yyyy\",\n medium: \"d MMM yyyy\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn"],"mappings":"+CAEA,MAAMA,EAAc,CAClB,KAAM,oBACN,KAAM,cACN,OAAQ,aACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,yBACN,KAAM,yBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH","x_google_ignoreList":[0]}
\ No newline at end of file
diff --git a/js/formatLong-CVjP28aD.chunk.mjs.map.license b/js/formatLong-CVjP28aD.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/formatLong-CVjP28aD.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/formatRelative-B0uGY5QM.chunk.mjs b/js/formatRelative-B0uGY5QM.chunk.mjs
new file mode 100644
index 00000000..fab3c5ed
--- /dev/null
+++ b/js/formatRelative-B0uGY5QM.chunk.mjs
@@ -0,0 +1,2 @@
+const r={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},p=(e,o,a,t)=>r[e];export{p as f};
+//# sourceMappingURL=formatRelative-B0uGY5QM.chunk.mjs.map
diff --git a/js/formatRelative-B0uGY5QM.chunk.mjs.license b/js/formatRelative-B0uGY5QM.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/formatRelative-B0uGY5QM.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/formatRelative-B0uGY5QM.chunk.mjs.map b/js/formatRelative-B0uGY5QM.chunk.mjs.map
new file mode 100644
index 00000000..33ccf753
--- /dev/null
+++ b/js/formatRelative-B0uGY5QM.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"formatRelative-B0uGY5QM.chunk.mjs","sources":["../node_modules/date-fns/locale/fr/_lib/formatRelative.js"],"sourcesContent":["const formatRelativeLocale = {\n lastWeek: \"eeee 'dernier à' p\",\n yesterday: \"'hier à' p\",\n today: \"'aujourd’hui à' p\",\n tomorrow: \"'demain à' p'\",\n nextWeek: \"eeee 'prochain à' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n"],"names":["formatRelativeLocale","formatRelative","token","_date","_baseDate","_options"],"mappings":"MAAMA,EAAuB,CAC3B,SAAU,qBACV,UAAW,aACX,MAAO,oBACP,SAAU,gBACV,SAAU,sBACV,MAAO,GACT,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,EAAWC,IACtDL,EAAqBE,CAAK","x_google_ignoreList":[0]}
\ No newline at end of file
diff --git a/js/formatRelative-B0uGY5QM.chunk.mjs.map.license b/js/formatRelative-B0uGY5QM.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/formatRelative-B0uGY5QM.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fr-CA-D1llcC0A.chunk.mjs b/js/fr-CA-D1llcC0A.chunk.mjs
new file mode 100644
index 00000000..a1641e4b
--- /dev/null
+++ b/js/fr-CA-D1llcC0A.chunk.mjs
@@ -0,0 +1,2 @@
+import{m,l as e,f as o}from"./match-iIalsiES.chunk.mjs";import{f as a}from"./formatRelative-B0uGY5QM.chunk.mjs";import{b as t}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"yy-MM-dd"},d={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},f={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},l={date:t({formats:s,defaultWidth:"full"}),time:t({formats:d,defaultWidth:"full"}),dateTime:t({formats:f,defaultWidth:"full"})},u={code:"fr-CA",formatDistance:o,formatLong:l,formatRelative:a,localize:e,match:m,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{u as frCA};
+//# sourceMappingURL=fr-CA-D1llcC0A.chunk.mjs.map
diff --git a/js/fr-CA-D1llcC0A.chunk.mjs.license b/js/fr-CA-D1llcC0A.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fr-CA-D1llcC0A.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fr-CA-D1llcC0A.chunk.mjs.map b/js/fr-CA-D1llcC0A.chunk.mjs.map
new file mode 100644
index 00000000..efae585f
--- /dev/null
+++ b/js/fr-CA-D1llcC0A.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"fr-CA-D1llcC0A.chunk.mjs","sources":["../node_modules/date-fns/locale/fr-CA/_lib/formatLong.js","../node_modules/date-fns/locale/fr-CA.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE d MMMM y\",\n long: \"d MMMM y\",\n medium: \"d MMM y\",\n short: \"yy-MM-dd\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'à' {{time}}\",\n long: \"{{date}} 'à' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","// Same as fr\nimport { formatDistance } from \"./fr/_lib/formatDistance.js\";\nimport { formatRelative } from \"./fr/_lib/formatRelative.js\";\nimport { localize } from \"./fr/_lib/localize.js\";\nimport { match } from \"./fr/_lib/match.js\";\n\n// Unique for fr-CA\nimport { formatLong } from \"./fr-CA/_lib/formatLong.js\";\n\n/**\n * @category Locales\n * @summary French locale (Canada).\n * @language French\n * @iso-639-2 fra\n * @author Jean Dupouy [@izeau](https://github.com/izeau)\n * @author François B [@fbonzon](https://github.com/fbonzon)\n * @author Gabriele Petrioli [@gpetrioli](https://github.com/gpetrioli)\n */\nexport const frCA = {\n code: \"fr-CA\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n\n // Unique for fr-CA\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default frCA;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","frCA","formatDistance","formatRelative","localize","match"],"mappings":"4LAEA,MAAMA,EAAc,CAClB,KAAM,gBACN,KAAM,WACN,OAAQ,UACR,MAAO,UACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,wBACN,KAAM,wBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECpBaG,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYH,EACZ,eAAgBI,EAChB,SAAUC,EACV,MAAOC,EAGP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/fr-CA-D1llcC0A.chunk.mjs.map.license b/js/fr-CA-D1llcC0A.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fr-CA-D1llcC0A.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fr-CH-C66j3XW4.chunk.mjs b/js/fr-CH-C66j3XW4.chunk.mjs
new file mode 100644
index 00000000..63c23ae1
--- /dev/null
+++ b/js/fr-CH-C66j3XW4.chunk.mjs
@@ -0,0 +1,2 @@
+import{m as a,l as m,f as o}from"./match-iIalsiES.chunk.mjs";import{b as e}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const r={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.y"},d={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},i={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},s={date:e({formats:r,defaultWidth:"full"}),time:e({formats:d,defaultWidth:"full"}),dateTime:e({formats:i,defaultWidth:"full"})},l={lastWeek:"eeee 'la semaine dernière à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'la semaine prochaine à' p",other:"P"},f=(t,n,u,M)=>l[t],x={code:"fr-CH",formatDistance:o,formatLong:s,formatRelative:f,localize:m,match:a,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{x as frCH};
+//# sourceMappingURL=fr-CH-C66j3XW4.chunk.mjs.map
diff --git a/js/fr-CH-C66j3XW4.chunk.mjs.license b/js/fr-CH-C66j3XW4.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fr-CH-C66j3XW4.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fr-CH-C66j3XW4.chunk.mjs.map b/js/fr-CH-C66j3XW4.chunk.mjs.map
new file mode 100644
index 00000000..edea459b
--- /dev/null
+++ b/js/fr-CH-C66j3XW4.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"fr-CH-C66j3XW4.chunk.mjs","sources":["../node_modules/date-fns/locale/fr-CH/_lib/formatLong.js","../node_modules/date-fns/locale/fr-CH/_lib/formatRelative.js","../node_modules/date-fns/locale/fr-CH.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE d MMMM y\",\n long: \"d MMMM y\",\n medium: \"d MMM y\",\n short: \"dd.MM.y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'à' {{time}}\",\n long: \"{{date}} 'à' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'la semaine dernière à' p\",\n yesterday: \"'hier à' p\",\n today: \"'aujourd’hui à' p\",\n tomorrow: \"'demain à' p'\",\n nextWeek: \"eeee 'la semaine prochaine à' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","// Same as fr\nimport { formatDistance } from \"./fr/_lib/formatDistance.js\";\nimport { localize } from \"./fr/_lib/localize.js\";\nimport { match } from \"./fr/_lib/match.js\";\n\n// Unique for fr-CH\nimport { formatLong } from \"./fr-CH/_lib/formatLong.js\";\nimport { formatRelative } from \"./fr-CH/_lib/formatRelative.js\";\n\n/**\n * @category Locales\n * @summary French locale (Switzerland).\n * @language French\n * @iso-639-2 fra\n * @author Jean Dupouy [@izeau](https://github.com/izeau)\n * @author François B [@fbonzon](https://github.com/fbonzon)\n * @author Van Vuong Ngo [@vanvuongngo](https://github.com/vanvuongngo)\n * @author Alex Hoeing [@dcbn](https://github.com/dcbn)\n */\nexport const frCH = {\n code: \"fr-CH\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default frCH;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","token","_date","_baseDate","_options","frCH","formatDistance","localize","match"],"mappings":"yIAEA,MAAMA,EAAc,CAClB,KAAM,gBACN,KAAM,WACN,OAAQ,UACR,MAAO,SACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,wBACN,KAAM,wBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,iCACV,UAAW,aACX,MAAO,oBACP,SAAU,gBACV,SAAU,kCACV,MAAO,GACT,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,EAAWC,IACtDL,EAAqBE,CAAK,ECSfI,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYT,EACZ,eAAgBG,EAChB,SAAUO,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2]}
\ No newline at end of file
diff --git a/js/fr-CH-C66j3XW4.chunk.mjs.map.license b/js/fr-CH-C66j3XW4.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fr-CH-C66j3XW4.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fr-sjtZBGd3.chunk.mjs b/js/fr-sjtZBGd3.chunk.mjs
new file mode 100644
index 00000000..f5c4caea
--- /dev/null
+++ b/js/fr-sjtZBGd3.chunk.mjs
@@ -0,0 +1,2 @@
+import{m,l as e,f as o}from"./match-iIalsiES.chunk.mjs";import{b as t}from"./index-DRbw_5yF.chunk.mjs";import{f as a}from"./formatRelative-B0uGY5QM.chunk.mjs";import"./logreader-main.mjs";const s={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},d={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},f={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},l={date:t({formats:s,defaultWidth:"full"}),time:t({formats:d,defaultWidth:"full"}),dateTime:t({formats:f,defaultWidth:"full"})},u={code:"fr",formatDistance:o,formatLong:l,formatRelative:a,localize:e,match:m,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{u as fr};
+//# sourceMappingURL=fr-sjtZBGd3.chunk.mjs.map
diff --git a/js/fr-sjtZBGd3.chunk.mjs.license b/js/fr-sjtZBGd3.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fr-sjtZBGd3.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fr-sjtZBGd3.chunk.mjs.map b/js/fr-sjtZBGd3.chunk.mjs.map
new file mode 100644
index 00000000..120475e8
--- /dev/null
+++ b/js/fr-sjtZBGd3.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"fr-sjtZBGd3.chunk.mjs","sources":["../node_modules/date-fns/locale/fr/_lib/formatLong.js","../node_modules/date-fns/locale/fr.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE d MMMM y\",\n long: \"d MMMM y\",\n medium: \"d MMM y\",\n short: \"dd/MM/y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'à' {{time}}\",\n long: \"{{date}} 'à' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","import { formatDistance } from \"./fr/_lib/formatDistance.js\";\nimport { formatLong } from \"./fr/_lib/formatLong.js\";\nimport { formatRelative } from \"./fr/_lib/formatRelative.js\";\nimport { localize } from \"./fr/_lib/localize.js\";\nimport { match } from \"./fr/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary French locale.\n * @language French\n * @iso-639-2 fra\n * @author Jean Dupouy [@izeau](https://github.com/izeau)\n * @author François B [@fbonzon](https://github.com/fbonzon)\n */\nexport const fr = {\n code: \"fr\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default fr;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","fr","formatDistance","formatRelative","localize","match"],"mappings":"4LAEA,MAAMA,EAAc,CAClB,KAAM,gBACN,KAAM,WACN,OAAQ,UACR,MAAO,SACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,wBACN,KAAM,wBACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECxBaG,EAAK,CAChB,KAAM,KACN,eAAgBC,EAChB,WAAYH,EACZ,eAAgBI,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/fr-sjtZBGd3.chunk.mjs.map.license b/js/fr-sjtZBGd3.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fr-sjtZBGd3.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fy-Czr02Y_O.chunk.mjs b/js/fy-Czr02Y_O.chunk.mjs
new file mode 100644
index 00000000..dd65f48e
--- /dev/null
+++ b/js/fy-Czr02Y_O.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as s,c as i,d as n,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"minder as 1 sekonde",other:"minder as {{count}} sekonden"},xSeconds:{one:"1 sekonde",other:"{{count}} sekonden"},halfAMinute:"oardel minút",lessThanXMinutes:{one:"minder as 1 minút",other:"minder as {{count}} minuten"},xMinutes:{one:"1 minút",other:"{{count}} minuten"},aboutXHours:{one:"sawat 1 oere",other:"sawat {{count}} oere"},xHours:{one:"1 oere",other:"{{count}} oere"},xDays:{one:"1 dei",other:"{{count}} dagen"},aboutXWeeks:{one:"sawat 1 wike",other:"sawat {{count}} wiken"},xWeeks:{one:"1 wike",other:"{{count}} wiken"},aboutXMonths:{one:"sawat 1 moanne",other:"sawat {{count}} moannen"},xMonths:{one:"1 moanne",other:"{{count}} moannen"},aboutXYears:{one:"sawat 1 jier",other:"sawat {{count}} jier"},xYears:{one:"1 jier",other:"{{count}} jier"},overXYears:{one:"mear as 1 jier",other:"mear as {{count}}s jier"},almostXYears:{one:"hast 1 jier",other:"hast {{count}} jier"}},u=(e,t,r)=>{let a;const o=m[e];return typeof o=="string"?a=o:t===1?a=o.one:a=o.other.replace("{{count}}",String(t)),r?.addSuffix?r.comparison&&r.comparison>0?"oer "+a:a+" lyn":a},h={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},f={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},l={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},w={date:s({formats:h,defaultWidth:"full"}),time:s({formats:f,defaultWidth:"full"}),dateTime:s({formats:l,defaultWidth:"full"})},c={lastWeek:"'ôfrûne' eeee 'om' p",yesterday:"'juster om' p",today:"'hjoed om' p",tomorrow:"'moarn om' p",nextWeek:"eeee 'om' p",other:"P"},b=(e,t,r,a)=>c[e],j={narrow:["f.K.","n.K."],abbreviated:["f.Kr.","n.Kr."],wide:["foar Kristus","nei Kristus"]},p={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e fearnsjier","2e fearnsjier","3e fearnsjier","4e fearnsjier"]},g={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mrt.","apr.","mai.","jun.","jul.","aug.","sep.","okt.","nov.","des."],wide:["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber"]},y={narrow:["s","m","t","w","t","f","s"],short:["si","mo","ti","wo","to","fr","so"],abbreviated:["snein","moa","tii","woa","ton","fre","sneon"],wide:["snein","moandei","tiisdei","woansdei","tongersdei","freed","sneon"]},M={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"middei",morning:"moarns",afternoon:"middeis",evening:"jûns",night:"nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"middei",morning:"moarns",afternoon:"middeis",evening:"jûns",night:"nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"middei",morning:"moarns",afternoon:"middeis",evening:"jûns",night:"nachts"}},v=(e,t)=>Number(e)+"e",P={ordinalNumber:v,era:i({values:j,defaultWidth:"wide"}),quarter:i({values:p,defaultWidth:"wide",argumentCallback:e=>e-1}),month:i({values:g,defaultWidth:"wide"}),day:i({values:y,defaultWidth:"wide"}),dayPeriod:i({values:M,defaultWidth:"wide"})},W=/^(\d+)e?/i,k=/\d+/i,x={narrow:/^([fn]\.? ?K\.?)/,abbreviated:/^([fn]\. ?Kr\.?)/,wide:/^((foar|nei) Kristus)/},K={any:[/^f/,/^n/]},H={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e fearnsjier/i},F={any:[/1/i,/2/i,/3/i,/4/i]},X={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mai.|jun.|jul.|aug.|sep.|okt.|nov.|des.)/i,wide:/^(jannewaris|febrewaris|maart|april|maaie|juny|july|augustus|septimber|oktober|novimber|desimber)/i},A={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^des/i]},z={narrow:/^[smtwf]/i,short:/^(si|mo|ti|wo|to|fr|so)/i,abbreviated:/^(snein|moa|tii|woa|ton|fre|sneon)/i,wide:/^(snein|moandei|tiisdei|woansdei|tongersdei|freed|sneon)/i},S={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^sn/i,/^mo/i,/^ti/i,/^wo/i,/^to/i,/^fr/i,/^sn/i]},C={any:/^(am|pm|middernacht|middeis|moarns|middei|jûns|nachts)/i},E={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^middei/i,morning:/moarns/i,afternoon:/^middeis/i,evening:/jûns/i,night:/nachts/i}},B={ordinalNumber:d({matchPattern:W,parsePattern:k,valueCallback:e=>parseInt(e,10)}),era:n({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:K,defaultParseWidth:"any"}),quarter:n({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:F,defaultParseWidth:"any",valueCallback:e=>e+1}),month:n({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),day:n({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:C,defaultMatchWidth:"any",parsePatterns:E,defaultParseWidth:"any"})},Y={code:"fy",formatDistance:u,formatLong:w,formatRelative:b,localize:P,match:B,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{Y as fy};
+//# sourceMappingURL=fy-Czr02Y_O.chunk.mjs.map
diff --git a/js/fy-Czr02Y_O.chunk.mjs.license b/js/fy-Czr02Y_O.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fy-Czr02Y_O.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/fy-Czr02Y_O.chunk.mjs.map b/js/fy-Czr02Y_O.chunk.mjs.map
new file mode 100644
index 00000000..df42445c
--- /dev/null
+++ b/js/fy-Czr02Y_O.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"fy-Czr02Y_O.chunk.mjs","sources":["../node_modules/date-fns/locale/fy/_lib/formatDistance.js","../node_modules/date-fns/locale/fy/_lib/formatLong.js","../node_modules/date-fns/locale/fy/_lib/formatRelative.js","../node_modules/date-fns/locale/fy/_lib/localize.js","../node_modules/date-fns/locale/fy/_lib/match.js","../node_modules/date-fns/locale/fy.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"minder as 1 sekonde\",\n other: \"minder as {{count}} sekonden\",\n },\n\n xSeconds: {\n one: \"1 sekonde\",\n other: \"{{count}} sekonden\",\n },\n\n halfAMinute: \"oardel minút\",\n\n lessThanXMinutes: {\n one: \"minder as 1 minút\",\n other: \"minder as {{count}} minuten\",\n },\n\n xMinutes: {\n one: \"1 minút\",\n other: \"{{count}} minuten\",\n },\n\n aboutXHours: {\n one: \"sawat 1 oere\",\n other: \"sawat {{count}} oere\",\n },\n\n xHours: {\n one: \"1 oere\",\n other: \"{{count}} oere\",\n },\n\n xDays: {\n one: \"1 dei\",\n other: \"{{count}} dagen\",\n },\n\n aboutXWeeks: {\n one: \"sawat 1 wike\",\n other: \"sawat {{count}} wiken\",\n },\n\n xWeeks: {\n one: \"1 wike\",\n other: \"{{count}} wiken\",\n },\n\n aboutXMonths: {\n one: \"sawat 1 moanne\",\n other: \"sawat {{count}} moannen\",\n },\n\n xMonths: {\n one: \"1 moanne\",\n other: \"{{count}} moannen\",\n },\n\n aboutXYears: {\n one: \"sawat 1 jier\",\n other: \"sawat {{count}} jier\",\n },\n\n xYears: {\n one: \"1 jier\",\n other: \"{{count}} jier\",\n },\n\n overXYears: {\n one: \"mear as 1 jier\",\n other: \"mear as {{count}}s jier\",\n },\n\n almostXYears: {\n one: \"hast 1 jier\",\n other: \"hast {{count}} jier\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"oer \" + result;\n } else {\n return result + \" lyn\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE d MMMM y\",\n long: \"d MMMM y\",\n medium: \"d MMM y\",\n short: \"dd-MM-y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'om' {{time}}\",\n long: \"{{date}} 'om' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'ôfrûne' eeee 'om' p\",\n yesterday: \"'juster om' p\",\n today: \"'hjoed om' p\",\n tomorrow: \"'moarn om' p\",\n nextWeek: \"eeee 'om' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"f.K.\", \"n.K.\"],\n abbreviated: [\"f.Kr.\", \"n.Kr.\"],\n wide: [\"foar Kristus\", \"nei Kristus\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"K1\", \"K2\", \"K3\", \"K4\"],\n wide: [\"1e fearnsjier\", \"2e fearnsjier\", \"3e fearnsjier\", \"4e fearnsjier\"],\n};\n\nconst monthValues = {\n narrow: [\"j\", \"f\", \"m\", \"a\", \"m\", \"j\", \"j\", \"a\", \"s\", \"o\", \"n\", \"d\"],\n abbreviated: [\n \"jan.\",\n \"feb.\",\n \"mrt.\",\n \"apr.\",\n \"mai.\",\n \"jun.\",\n \"jul.\",\n \"aug.\",\n \"sep.\",\n \"okt.\",\n \"nov.\",\n \"des.\",\n ],\n\n wide: [\n \"jannewaris\",\n \"febrewaris\",\n \"maart\",\n \"april\",\n \"maaie\",\n \"juny\",\n \"july\",\n \"augustus\",\n \"septimber\",\n \"oktober\",\n \"novimber\",\n \"desimber\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"s\", \"m\", \"t\", \"w\", \"t\", \"f\", \"s\"],\n short: [\"si\", \"mo\", \"ti\", \"wo\", \"to\", \"fr\", \"so\"],\n abbreviated: [\"snein\", \"moa\", \"tii\", \"woa\", \"ton\", \"fre\", \"sneon\"],\n wide: [\n \"snein\",\n \"moandei\",\n \"tiisdei\",\n \"woansdei\",\n \"tongersdei\",\n \"freed\",\n \"sneon\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"middernacht\",\n noon: \"middei\",\n morning: \"moarns\",\n afternoon: \"middeis\",\n evening: \"jûns\",\n night: \"nachts\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"middernacht\",\n noon: \"middei\",\n morning: \"moarns\",\n afternoon: \"middeis\",\n evening: \"jûns\",\n night: \"nachts\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"middernacht\",\n noon: \"middei\",\n morning: \"moarns\",\n afternoon: \"middeis\",\n evening: \"jûns\",\n night: \"nachts\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \"e\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)e?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^([fn]\\.? ?K\\.?)/,\n abbreviated: /^([fn]\\. ?Kr\\.?)/,\n wide: /^((foar|nei) Kristus)/,\n};\nconst parseEraPatterns = {\n any: [/^f/, /^n/],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^K[1234]/i,\n wide: /^[1234]e fearnsjier/i,\n};\n\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated:\n /^(jan.|feb.|mrt.|apr.|mai.|jun.|jul.|aug.|sep.|okt.|nov.|des.)/i,\n wide: /^(jannewaris|febrewaris|maart|april|maaie|juny|july|augustus|septimber|oktober|novimber|desimber)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^jan/i,\n /^feb/i,\n /^m(r|a)/i,\n /^apr/i,\n /^mai/i,\n /^jun/i,\n /^jul/i,\n /^aug/i,\n /^sep/i,\n /^okt/i,\n /^nov/i,\n /^des/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(si|mo|ti|wo|to|fr|so)/i,\n abbreviated: /^(snein|moa|tii|woa|ton|fre|sneon)/i,\n wide: /^(snein|moandei|tiisdei|woansdei|tongersdei|freed|sneon)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^sn/i, /^mo/i, /^ti/i, /^wo/i, /^to/i, /^fr/i, /^sn/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(am|pm|middernacht|middeis|moarns|middei|jûns|nachts)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^am/i,\n pm: /^pm/i,\n midnight: /^middernacht/i,\n noon: /^middei/i,\n morning: /moarns/i,\n afternoon: /^middeis/i,\n evening: /jûns/i,\n night: /nachts/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./fy/_lib/formatDistance.js\";\nimport { formatLong } from \"./fy/_lib/formatLong.js\";\nimport { formatRelative } from \"./fy/_lib/formatRelative.js\";\nimport { localize } from \"./fy/_lib/localize.js\";\nimport { match } from \"./fy/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Western Frisian locale (Netherlands).\n * @language West Frisian\n * @iso-639-2 fry\n * @author Damon Asberg [@damon02](https://github.com/damon02)\n */\nexport const fy = {\n code: \"fy\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default fy;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","fy"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/fy-Czr02Y_O.chunk.mjs.map.license b/js/fy-Czr02Y_O.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/fy-Czr02Y_O.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/gd-5kh4zePe.chunk.mjs b/js/gd-5kh4zePe.chunk.mjs
new file mode 100644
index 00000000..17dafab1
--- /dev/null
+++ b/js/gd-5kh4zePe.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as o,c as d,d as r,e as h}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"nas lugha na diog",other:"nas lugha na {{count}} diogan"},xSeconds:{one:"1 diog",two:"2 dhiog",twenty:"20 diog",other:"{{count}} diogan"},halfAMinute:"leth mhionaid",lessThanXMinutes:{one:"nas lugha na mionaid",other:"nas lugha na {{count}} mionaidean"},xMinutes:{one:"1 mionaid",two:"2 mhionaid",twenty:"20 mionaid",other:"{{count}} mionaidean"},aboutXHours:{one:"mu uair de thìde",other:"mu {{count}} uairean de thìde"},xHours:{one:"1 uair de thìde",two:"2 uair de thìde",twenty:"20 uair de thìde",other:"{{count}} uairean de thìde"},xDays:{one:"1 là",other:"{{count}} là"},aboutXWeeks:{one:"mu 1 seachdain",other:"mu {{count}} seachdainean"},xWeeks:{one:"1 seachdain",other:"{{count}} seachdainean"},aboutXMonths:{one:"mu mhìos",other:"mu {{count}} mìosan"},xMonths:{one:"1 mìos",other:"{{count}} mìosan"},aboutXYears:{one:"mu bhliadhna",other:"mu {{count}} bliadhnaichean"},xYears:{one:"1 bhliadhna",other:"{{count}} bliadhna"},overXYears:{one:"còrr is bliadhna",other:"còrr is {{count}} bliadhnaichean"},almostXYears:{one:"cha mhòr bliadhna",other:"cha mhòr {{count}} bliadhnaichean"}},s=(a,i,n)=>{let e;const t=m[a];return typeof t=="string"?e=t:i===1?e=t.one:i===2&&t.two?e=t.two:i===20&&t.twenty?e=t.twenty:e=t.other.replace("{{count}}",String(i)),n?.addSuffix?n.comparison&&n.comparison>0?"ann an "+e:"o chionn "+e:e},l={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},c={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},u={full:"{{date}} 'aig' {{time}}",long:"{{date}} 'aig' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},g={date:o({formats:l,defaultWidth:"full"}),time:o({formats:c,defaultWidth:"full"}),dateTime:o({formats:u,defaultWidth:"full"})},f={lastWeek:"'mu dheireadh' eeee 'aig' p",yesterday:"'an-dè aig' p",today:"'an-diugh aig' p",tomorrow:"'a-màireach aig' p",nextWeek:"eeee 'aig' p",other:"P"},x=(a,i,n,e)=>f[a],b={narrow:["R","A"],abbreviated:["RC","AD"],wide:["ro Chrìosta","anno domini"]},w={narrow:["1","2","3","4"],abbreviated:["C1","C2","C3","C4"],wide:["a' chiad chairteal","an dàrna cairteal","an treas cairteal","an ceathramh cairteal"]},y={narrow:["F","G","M","G","C","Ò","I","L","S","D","S","D"],abbreviated:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],wide:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"]},E={narrow:["D","L","M","C","A","H","S"],short:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],abbreviated:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],wide:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"]},M={narrow:{am:"m",pm:"f",midnight:"m.o.",noon:"m.l.",morning:"madainn",afternoon:"feasgar",evening:"feasgar",night:"oidhche"},abbreviated:{am:"M.",pm:"F.",midnight:"meadhan oidhche",noon:"meadhan là",morning:"madainn",afternoon:"feasgar",evening:"feasgar",night:"oidhche"},wide:{am:"m.",pm:"f.",midnight:"meadhan oidhche",noon:"meadhan là",morning:"madainn",afternoon:"feasgar",evening:"feasgar",night:"oidhche"}},p={narrow:{am:"m",pm:"f",midnight:"m.o.",noon:"m.l.",morning:"sa mhadainn",afternoon:"feasgar",evening:"feasgar",night:"air an oidhche"},abbreviated:{am:"M.",pm:"F.",midnight:"meadhan oidhche",noon:"meadhan là",morning:"sa mhadainn",afternoon:"feasgar",evening:"feasgar",night:"air an oidhche"},wide:{am:"m.",pm:"f.",midnight:"meadhan oidhche",noon:"meadhan là",morning:"sa mhadainn",afternoon:"feasgar",evening:"feasgar",night:"air an oidhche"}},D=a=>{const i=Number(a),n=i%100;if(n>20||n<10)switch(n%10){case 1:return i+"d";case 2:return i+"na"}return n===12?i+"na":i+"mh"},v={ordinalNumber:D,era:d({values:b,defaultWidth:"wide"}),quarter:d({values:w,defaultWidth:"wide",argumentCallback:a=>a-1}),month:d({values:y,defaultWidth:"wide"}),day:d({values:E,defaultWidth:"wide"}),dayPeriod:d({values:M,defaultWidth:"wide",formattingValues:p,defaultFormattingWidth:"wide"})},C=/^(\d+)(d|na|tr|mh)?/i,W=/\d+/i,P={narrow:/^(r|a)/i,abbreviated:/^(r\.?\s?c\.?|r\.?\s?a\.?\s?c\.?|a\.?\s?d\.?|a\.?\s?c\.?)/i,wide:/^(ro Chrìosta|ron aois choitchinn|anno domini|aois choitcheann)/i},A={any:[/^b/i,/^(a|c)/i]},F={narrow:/^[1234]/i,abbreviated:/^c[1234]/i,wide:/^[1234](cd|na|tr|mh)? cairteal/i},S={any:[/1/i,/2/i,/3/i,/4/i]},k={narrow:/^[fgmcòilsd]/i,abbreviated:/^(faoi|gear|màrt|gibl|cèit|ògmh|iuch|lùn|sult|dàmh|samh|dùbh)/i,wide:/^(am faoilleach|an gearran|am màrt|an giblean|an cèitean|an t-Ògmhios|an t-Iuchar|an lùnastal|an t-Sultain|an dàmhair|an t-Samhain|an dùbhlachd)/i},X={narrow:[/^f/i,/^g/i,/^m/i,/^g/i,/^c/i,/^ò/i,/^i/i,/^l/i,/^s/i,/^d/i,/^s/i,/^d/i],any:[/^fa/i,/^ge/i,/^mà/i,/^gi/i,/^c/i,/^ò/i,/^i/i,/^l/i,/^su/i,/^d/i,/^sa/i,/^d/i]},z={narrow:/^[dlmcahs]/i,short:/^(dò|lu|mà|ci|ar|ha|sa)/i,abbreviated:/^(did|dil|dim|dic|dia|dih|dis)/i,wide:/^(didòmhnaich|diluain|dimàirt|diciadain|diardaoin|dihaoine|disathairne)/i},G={narrow:[/^d/i,/^l/i,/^m/i,/^c/i,/^a/i,/^h/i,/^s/i],any:[/^d/i,/^l/i,/^m/i,/^c/i,/^a/i,/^h/i,/^s/i]},L={narrow:/^(a|p|mi|n|(san|aig) (madainn|feasgar|feasgar|oidhche))/i,any:/^([ap]\.?\s?m\.?|meadhan oidhche|meadhan là|(san|aig) (madainn|feasgar|feasgar|oidhche))/i},I={any:{am:/^m/i,pm:/^f/i,midnight:/^meadhan oidhche/i,noon:/^meadhan là/i,morning:/sa mhadainn/i,afternoon:/feasgar/i,evening:/feasgar/i,night:/air an oidhche/i}},H={ordinalNumber:h({matchPattern:C,parsePattern:W,valueCallback:a=>parseInt(a,10)}),era:r({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),quarter:r({matchPatterns:F,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any",valueCallback:a=>a+1}),month:r({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),day:r({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:G,defaultParseWidth:"any"}),dayPeriod:r({matchPatterns:L,defaultMatchWidth:"any",parsePatterns:I,defaultParseWidth:"any"})},Y={code:"gd",formatDistance:s,formatLong:g,formatRelative:x,localize:v,match:H,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{Y as gd};
+//# sourceMappingURL=gd-5kh4zePe.chunk.mjs.map
diff --git a/js/gd-5kh4zePe.chunk.mjs.license b/js/gd-5kh4zePe.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/gd-5kh4zePe.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/gd-5kh4zePe.chunk.mjs.map b/js/gd-5kh4zePe.chunk.mjs.map
new file mode 100644
index 00000000..d382d26f
--- /dev/null
+++ b/js/gd-5kh4zePe.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"gd-5kh4zePe.chunk.mjs","sources":["../node_modules/date-fns/locale/gd/_lib/formatDistance.js","../node_modules/date-fns/locale/gd/_lib/formatLong.js","../node_modules/date-fns/locale/gd/_lib/formatRelative.js","../node_modules/date-fns/locale/gd/_lib/localize.js","../node_modules/date-fns/locale/gd/_lib/match.js","../node_modules/date-fns/locale/gd.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"nas lugha na diog\",\n other: \"nas lugha na {{count}} diogan\",\n },\n\n xSeconds: {\n one: \"1 diog\",\n two: \"2 dhiog\",\n twenty: \"20 diog\",\n other: \"{{count}} diogan\",\n },\n\n halfAMinute: \"leth mhionaid\",\n\n lessThanXMinutes: {\n one: \"nas lugha na mionaid\",\n other: \"nas lugha na {{count}} mionaidean\",\n },\n\n xMinutes: {\n one: \"1 mionaid\",\n two: \"2 mhionaid\",\n twenty: \"20 mionaid\",\n other: \"{{count}} mionaidean\",\n },\n\n aboutXHours: {\n one: \"mu uair de thìde\",\n other: \"mu {{count}} uairean de thìde\",\n },\n\n xHours: {\n one: \"1 uair de thìde\",\n two: \"2 uair de thìde\",\n twenty: \"20 uair de thìde\",\n other: \"{{count}} uairean de thìde\",\n },\n\n xDays: {\n one: \"1 là\",\n other: \"{{count}} là\",\n },\n\n aboutXWeeks: {\n one: \"mu 1 seachdain\",\n other: \"mu {{count}} seachdainean\",\n },\n\n xWeeks: {\n one: \"1 seachdain\",\n other: \"{{count}} seachdainean\",\n },\n\n aboutXMonths: {\n one: \"mu mhìos\",\n other: \"mu {{count}} mìosan\",\n },\n\n xMonths: {\n one: \"1 mìos\",\n other: \"{{count}} mìosan\",\n },\n\n aboutXYears: {\n one: \"mu bhliadhna\",\n other: \"mu {{count}} bliadhnaichean\",\n },\n\n xYears: {\n one: \"1 bhliadhna\",\n other: \"{{count}} bliadhna\",\n },\n\n overXYears: {\n one: \"còrr is bliadhna\",\n other: \"còrr is {{count}} bliadhnaichean\",\n },\n\n almostXYears: {\n one: \"cha mhòr bliadhna\",\n other: \"cha mhòr {{count}} bliadhnaichean\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else if (count === 2 && !!tokenValue.two) {\n result = tokenValue.two;\n } else if (count === 20 && !!tokenValue.twenty) {\n result = tokenValue.twenty;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"ann an \" + result;\n } else {\n return \"o chionn \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'aig' {{time}}\",\n long: \"{{date}} 'aig' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'mu dheireadh' eeee 'aig' p\", //FIX\n yesterday: \"'an-dè aig' p\",\n today: \"'an-diugh aig' p\",\n tomorrow: \"'a-màireach aig' p\",\n nextWeek: \"eeee 'aig' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"R\", \"A\"],\n abbreviated: [\"RC\", \"AD\"],\n wide: [\"ro Chrìosta\", \"anno domini\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"C1\", \"C2\", \"C3\", \"C4\"],\n wide: [\n \"a' chiad chairteal\",\n \"an dàrna cairteal\",\n \"an treas cairteal\",\n \"an ceathramh cairteal\",\n ],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\"F\", \"G\", \"M\", \"G\", \"C\", \"Ò\", \"I\", \"L\", \"S\", \"D\", \"S\", \"D\"],\n abbreviated: [\n \"Faoi\",\n \"Gear\",\n \"Màrt\",\n \"Gibl\",\n \"Cèit\",\n \"Ògmh\",\n \"Iuch\",\n \"Lùn\",\n \"Sult\",\n \"Dàmh\",\n \"Samh\",\n \"Dùbh\",\n ],\n\n wide: [\n \"Am Faoilleach\",\n \"An Gearran\",\n \"Am Màrt\",\n \"An Giblean\",\n \"An Cèitean\",\n \"An t-Ògmhios\",\n \"An t-Iuchar\",\n \"An Lùnastal\",\n \"An t-Sultain\",\n \"An Dàmhair\",\n \"An t-Samhain\",\n \"An Dùbhlachd\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"D\", \"L\", \"M\", \"C\", \"A\", \"H\", \"S\"],\n short: [\"Dò\", \"Lu\", \"Mà\", \"Ci\", \"Ar\", \"Ha\", \"Sa\"],\n abbreviated: [\"Did\", \"Dil\", \"Dim\", \"Dic\", \"Dia\", \"Dih\", \"Dis\"],\n wide: [\n \"Didòmhnaich\",\n \"Diluain\",\n \"Dimàirt\",\n \"Diciadain\",\n \"Diardaoin\",\n \"Dihaoine\",\n \"Disathairne\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"m\",\n pm: \"f\",\n midnight: \"m.o.\",\n noon: \"m.l.\",\n morning: \"madainn\",\n afternoon: \"feasgar\",\n evening: \"feasgar\",\n night: \"oidhche\",\n },\n abbreviated: {\n am: \"M.\",\n pm: \"F.\",\n midnight: \"meadhan oidhche\",\n noon: \"meadhan là\",\n morning: \"madainn\",\n afternoon: \"feasgar\",\n evening: \"feasgar\",\n night: \"oidhche\",\n },\n wide: {\n am: \"m.\",\n pm: \"f.\",\n midnight: \"meadhan oidhche\",\n noon: \"meadhan là\",\n morning: \"madainn\",\n afternoon: \"feasgar\",\n evening: \"feasgar\",\n night: \"oidhche\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"m\",\n pm: \"f\",\n midnight: \"m.o.\",\n noon: \"m.l.\",\n morning: \"sa mhadainn\",\n afternoon: \"feasgar\",\n evening: \"feasgar\",\n night: \"air an oidhche\",\n },\n abbreviated: {\n am: \"M.\",\n pm: \"F.\",\n midnight: \"meadhan oidhche\",\n noon: \"meadhan là\",\n morning: \"sa mhadainn\",\n afternoon: \"feasgar\",\n evening: \"feasgar\",\n night: \"air an oidhche\",\n },\n wide: {\n am: \"m.\",\n pm: \"f.\",\n midnight: \"meadhan oidhche\",\n noon: \"meadhan là\",\n morning: \"sa mhadainn\",\n afternoon: \"feasgar\",\n evening: \"feasgar\",\n night: \"air an oidhche\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n const number = Number(dirtyNumber);\n const rem100 = number % 100;\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + \"d\";\n case 2:\n return number + \"na\";\n }\n }\n\n if (rem100 === 12) {\n return number + \"na\";\n }\n\n return number + \"mh\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(d|na|tr|mh)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(r|a)/i,\n abbreviated: /^(r\\.?\\s?c\\.?|r\\.?\\s?a\\.?\\s?c\\.?|a\\.?\\s?d\\.?|a\\.?\\s?c\\.?)/i,\n wide: /^(ro Chrìosta|ron aois choitchinn|anno domini|aois choitcheann)/i,\n};\nconst parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^c[1234]/i,\n wide: /^[1234](cd|na|tr|mh)? cairteal/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[fgmcòilsd]/i,\n abbreviated: /^(faoi|gear|màrt|gibl|cèit|ògmh|iuch|lùn|sult|dàmh|samh|dùbh)/i,\n wide: /^(am faoilleach|an gearran|am màrt|an giblean|an cèitean|an t-Ògmhios|an t-Iuchar|an lùnastal|an t-Sultain|an dàmhair|an t-Samhain|an dùbhlachd)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^f/i,\n /^g/i,\n /^m/i,\n /^g/i,\n /^c/i,\n /^ò/i,\n /^i/i,\n /^l/i,\n /^s/i,\n /^d/i,\n /^s/i,\n /^d/i,\n ],\n\n any: [\n /^fa/i,\n /^ge/i,\n /^mà/i,\n /^gi/i,\n /^c/i,\n /^ò/i,\n /^i/i,\n /^l/i,\n /^su/i,\n /^d/i,\n /^sa/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[dlmcahs]/i,\n short: /^(dò|lu|mà|ci|ar|ha|sa)/i,\n abbreviated: /^(did|dil|dim|dic|dia|dih|dis)/i,\n wide: /^(didòmhnaich|diluain|dimàirt|diciadain|diardaoin|dihaoine|disathairne)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^d/i, /^l/i, /^m/i, /^c/i, /^a/i, /^h/i, /^s/i],\n any: [/^d/i, /^l/i, /^m/i, /^c/i, /^a/i, /^h/i, /^s/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(san|aig) (madainn|feasgar|feasgar|oidhche))/i,\n any: /^([ap]\\.?\\s?m\\.?|meadhan oidhche|meadhan là|(san|aig) (madainn|feasgar|feasgar|oidhche))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^m/i,\n pm: /^f/i,\n midnight: /^meadhan oidhche/i,\n noon: /^meadhan là/i,\n morning: /sa mhadainn/i,\n afternoon: /feasgar/i,\n evening: /feasgar/i,\n night: /air an oidhche/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./gd/_lib/formatDistance.js\";\nimport { formatLong } from \"./gd/_lib/formatLong.js\";\nimport { formatRelative } from \"./gd/_lib/formatRelative.js\";\nimport { localize } from \"./gd/_lib/localize.js\";\nimport { match } from \"./gd/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Scottish Gaelic.\n * @language Scottish Gaelic\n * @iso-639-2 gla\n * @author Lee Driscoll [@leedriscoll](https://github.com/leedriscoll)\n */\nexport const gd = {\n code: \"gd\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default gd;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","rem100","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","gd"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,oBACL,MAAO,+BACX,EAEE,SAAU,CACR,IAAK,SACL,IAAK,UACL,OAAQ,UACR,MAAO,kBACX,EAEE,YAAa,gBAEb,iBAAkB,CAChB,IAAK,uBACL,MAAO,mCACX,EAEE,SAAU,CACR,IAAK,YACL,IAAK,aACL,OAAQ,aACR,MAAO,sBACX,EAEE,YAAa,CACX,IAAK,mBACL,MAAO,+BACX,EAEE,OAAQ,CACN,IAAK,kBACL,IAAK,kBACL,OAAQ,mBACR,MAAO,4BACX,EAEE,MAAO,CACL,IAAK,OACL,MAAO,cACX,EAEE,YAAa,CACX,IAAK,iBACL,MAAO,2BACX,EAEE,OAAQ,CACN,IAAK,cACL,MAAO,wBACX,EAEE,aAAc,CACZ,IAAK,WACL,MAAO,qBACX,EAEE,QAAS,CACP,IAAK,SACL,MAAO,kBACX,EAEE,YAAa,CACX,IAAK,eACL,MAAO,6BACX,EAEE,OAAQ,CACN,IAAK,cACL,MAAO,oBACX,EAEE,WAAY,CACV,IAAK,mBACL,MAAO,kCACX,EAEE,aAAc,CACZ,IAAK,oBACL,MAAO,mCACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAa7C,OAZI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACnBE,EAASC,EAAW,IACXH,IAAU,GAAOG,EAAW,IACrCD,EAASC,EAAW,IACXH,IAAU,IAAQG,EAAW,OACtCD,EAASC,EAAW,OAEpBD,EAASC,EAAW,MAAM,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAG1DC,GAAS,UACPA,EAAQ,YAAcA,EAAQ,WAAa,EACtC,UAAYC,EAEZ,YAAcA,EAIlBA,CACT,EC5GME,EAAc,CAClB,KAAM,mBACN,KAAM,aACN,OAAQ,WACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,iBACN,KAAM,cACN,OAAQ,YACR,MAAO,QACT,EAEMC,EAAkB,CACtB,KAAM,0BACN,KAAM,0BACN,OAAQ,qBACR,MAAO,oBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,8BACV,UAAW,gBACX,MAAO,mBACP,SAAU,qBACV,SAAU,eACV,MAAO,GACT,EAEaC,EAAiB,CAACX,EAAOY,EAAOC,EAAWC,IACtDJ,EAAqBV,CAAK,ECRtBe,EAAY,CAChB,OAAQ,CAAC,IAAK,GAAG,EACjB,YAAa,CAAC,KAAM,IAAI,EACxB,KAAM,CAAC,cAAe,aAAa,CACrC,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CACJ,qBACA,oBACA,oBACA,uBACJ,CACA,EAMMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EACnE,YAAa,CACX,OACA,OACA,OACA,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,MACJ,EAEE,KAAM,CACJ,gBACA,aACA,UACA,aACA,aACA,eACA,cACA,cACA,eACA,aACA,eACA,cACJ,CACA,EAEMC,EAAY,CAChB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EAC1C,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,EAChD,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EAC7D,KAAM,CACJ,cACA,UACA,UACA,YACA,YACA,WACA,aACJ,CACA,EAEMC,EAAkB,CACtB,OAAQ,CACN,GAAI,IACJ,GAAI,IACJ,SAAU,OACV,KAAM,OACN,QAAS,UACT,UAAW,UACX,QAAS,UACT,MAAO,SACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,kBACV,KAAM,aACN,QAAS,UACT,UAAW,UACX,QAAS,UACT,MAAO,SACX,EACE,KAAM,CACJ,GAAI,KACJ,GAAI,KACJ,SAAU,kBACV,KAAM,aACN,QAAS,UACT,UAAW,UACX,QAAS,UACT,MAAO,SACX,CACA,EAEMC,EAA4B,CAChC,OAAQ,CACN,GAAI,IACJ,GAAI,IACJ,SAAU,OACV,KAAM,OACN,QAAS,cACT,UAAW,UACX,QAAS,UACT,MAAO,gBACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,kBACV,KAAM,aACN,QAAS,cACT,UAAW,UACX,QAAS,UACT,MAAO,gBACX,EACE,KAAM,CACJ,GAAI,KACJ,GAAI,KACJ,SAAU,kBACV,KAAM,aACN,QAAS,cACT,UAAW,UACX,QAAS,UACT,MAAO,gBACX,CACA,EAEMC,EAAiBC,GAAgB,CACrC,MAAMC,EAAS,OAAOD,CAAW,EAC3BE,EAASD,EAAS,IACxB,GAAIC,EAAS,IAAMA,EAAS,GAC1B,OAAQA,EAAS,GAAE,CACjB,IAAK,GACH,OAAOD,EAAS,IAClB,IAAK,GACH,OAAOA,EAAS,IACxB,CAGE,OAAIC,IAAW,GACND,EAAS,KAGXA,EAAS,IAClB,EAEaE,EAAW,CACtB,cAAAJ,EAEA,IAAKK,EAAgB,CACnB,OAAQX,EACR,aAAc,MAClB,CAAG,EAED,QAASW,EAAgB,CACvB,OAAQV,EACR,aAAc,OACd,iBAAmBW,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQT,EACR,aAAc,MAClB,CAAG,EAED,IAAKS,EAAgB,CACnB,OAAQR,EACR,aAAc,MAClB,CAAG,EAED,UAAWQ,EAAgB,CACzB,OAAQP,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,ECvLMQ,EAA4B,uBAC5BC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,UACR,YAAa,6DACb,KAAM,kEACR,EACMC,EAAmB,CACvB,IAAK,CAAC,MAAO,SAAS,CACxB,EAEMC,EAAuB,CAC3B,OAAQ,WACR,YAAa,YACb,KAAM,iCACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,KAAM,KAAM,KAAM,IAAI,CAC9B,EAEMC,EAAqB,CACzB,OAAQ,gBACR,YAAa,iEACb,KAAM,mJACR,EACMC,EAAqB,CACzB,OAAQ,CACN,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,KACJ,EAEE,IAAK,CACH,OACA,OACA,OACA,OACA,MACA,MACA,MACA,MACA,OACA,MACA,OACA,KACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,cACR,MAAO,2BACP,YAAa,kCACb,KAAM,0EACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EACxD,IAAK,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,CACvD,EAEMC,EAAyB,CAC7B,OAAQ,2DACR,IAAK,2FACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,MACJ,GAAI,MACJ,SAAU,oBACV,KAAM,eACN,QAAS,eACT,UAAW,WACX,QAAS,WACT,MAAO,iBACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAgBa,GAAU,SAASA,EAAO,EAAE,CAChD,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECtHaM,EAAK,CAChB,KAAM,KACN,eAAgB9C,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUc,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/gd-5kh4zePe.chunk.mjs.map.license b/js/gd-5kh4zePe.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/gd-5kh4zePe.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/gl-BE5-uV-D.chunk.mjs b/js/gl-BE5-uV-D.chunk.mjs
new file mode 100644
index 00000000..0b0741e9
--- /dev/null
+++ b/js/gl-BE5-uV-D.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as d,c as t,d as n,e as s}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"menos dun segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos dun minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"arredor dunha hora",other:"arredor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"arredor dunha semana",other:"arredor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"arredor de 1 mes",other:"arredor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"arredor dun ano",other:"arredor de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"máis dun ano",other:"máis de {{count}} anos"},almostXYears:{one:"case un ano",other:"case {{count}} anos"}},u=(e,o,i)=>{let a;const r=m[e];return typeof r=="string"?a=r:o===1?a=r.one:a=r.other.replace("{{count}}",String(o)),i?.addSuffix?i.comparison&&i.comparison>0?"en "+a:"hai "+a:a},x={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},h={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},l={full:"{{date}} 'ás' {{time}}",long:"{{date}} 'ás' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},c={date:d({formats:x,defaultWidth:"full"}),time:d({formats:h,defaultWidth:"full"}),dateTime:d({formats:l,defaultWidth:"full"})},b={lastWeek:"'o' eeee 'pasado á' LT",yesterday:"'onte á' p",today:"'hoxe á' p",tomorrow:"'mañá á' p",nextWeek:"eeee 'á' p",other:"P"},f={lastWeek:"'o' eeee 'pasado ás' p",yesterday:"'onte ás' p",today:"'hoxe ás' p",tomorrow:"'mañá ás' p",nextWeek:"eeee 'ás' p",other:"P"},g=(e,o,i,a)=>o.getHours()!==1?f[e]:b[e],v={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","despois de cristo"]},p={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},w={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["xan","feb","mar","abr","mai","xun","xul","ago","set","out","nov","dec"],wide:["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro"]},E={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","me","xo","ve","sa"],abbreviated:["dom","lun","mar","mer","xov","ven","sab"],wide:["domingo","luns","martes","mércores","xoves","venres","sábado"]},y={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañá",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoite",noon:"mediodía",morning:"mañá",afternoon:"tarde",evening:"tardiña",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoite",noon:"mediodía",morning:"mañá",afternoon:"tarde",evening:"tardiña",night:"noite"}},M={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoite",noon:"mediodía",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoite",noon:"mediodía",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"}},W=(e,o)=>Number(e)+"º",P={ordinalNumber:W,era:t({values:v,defaultWidth:"wide"}),quarter:t({values:p,defaultWidth:"wide",argumentCallback:e=>e-1}),month:t({values:w,defaultWidth:"wide"}),day:t({values:E,defaultWidth:"wide"}),dayPeriod:t({values:y,defaultWidth:"wide",formattingValues:M,defaultFormattingWidth:"wide"})},F=/^(\d+)(º)?/i,k=/\d+/i,D={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era com[uú]n|despois de cristo|era com[uú]n)/i},H={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era com[uú]n)/i,/^(despois de cristo|era com[uú]n)/i]},A={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},T={any:[/1/i,/2/i,/3/i,/4/i]},z={narrow:/^[xfmasond]/i,abbreviated:/^(xan|feb|mar|abr|mai|xun|xul|ago|set|out|nov|dec)/i,wide:/^(xaneiro|febreiro|marzo|abril|maio|xuño|xullo|agosto|setembro|outubro|novembro|decembro)/i},C={narrow:[/^x/i,/^f/i,/^m/i,/^a/i,/^m/i,/^x/i,/^x/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^xan/i,/^feb/i,/^mar/i,/^abr/i,/^mai/i,/^xun/i,/^xul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dec/i]},X={narrow:/^[dlmxvs]/i,short:/^(do|lu|ma|me|xo|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|xov|ven|sab)/i,wide:/^(domingo|luns|martes|m[eé]rcores|xoves|venres|s[áa]bado)/i},S={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^x/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^me/i,/^xo/i,/^ve/i,/^sa/i]},B={narrow:/^(a|p|mn|md|(da|[aá]s) (mañ[aá]|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|medianoite|mediod[ií]a|(da|[aá]s) (mañ[aá]|tarde|noite))/i},Y={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañ[aá]/i,afternoon:/tarde/i,evening:/tardiña/i,night:/noite/i}},j={ordinalNumber:s({matchPattern:F,parsePattern:k,valueCallback:e=>parseInt(e,10)}),era:n({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any"}),quarter:n({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:T,defaultParseWidth:"any",valueCallback:e=>e+1}),month:n({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:C,defaultParseWidth:"any"}),day:n({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:B,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},q={code:"gl",formatDistance:u,formatLong:c,formatRelative:g,localize:P,match:j,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{q as gl};
+//# sourceMappingURL=gl-BE5-uV-D.chunk.mjs.map
diff --git a/js/gl-BE5-uV-D.chunk.mjs.license b/js/gl-BE5-uV-D.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/gl-BE5-uV-D.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/gl-BE5-uV-D.chunk.mjs.map b/js/gl-BE5-uV-D.chunk.mjs.map
new file mode 100644
index 00000000..e92ee3df
--- /dev/null
+++ b/js/gl-BE5-uV-D.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"gl-BE5-uV-D.chunk.mjs","sources":["../node_modules/date-fns/locale/gl/_lib/formatDistance.js","../node_modules/date-fns/locale/gl/_lib/formatLong.js","../node_modules/date-fns/locale/gl/_lib/formatRelative.js","../node_modules/date-fns/locale/gl/_lib/localize.js","../node_modules/date-fns/locale/gl/_lib/match.js","../node_modules/date-fns/locale/gl.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"menos dun segundo\",\n other: \"menos de {{count}} segundos\",\n },\n\n xSeconds: {\n one: \"1 segundo\",\n other: \"{{count}} segundos\",\n },\n\n halfAMinute: \"medio minuto\",\n\n lessThanXMinutes: {\n one: \"menos dun minuto\",\n other: \"menos de {{count}} minutos\",\n },\n\n xMinutes: {\n one: \"1 minuto\",\n other: \"{{count}} minutos\",\n },\n\n aboutXHours: {\n one: \"arredor dunha hora\",\n other: \"arredor de {{count}} horas\",\n },\n\n xHours: {\n one: \"1 hora\",\n other: \"{{count}} horas\",\n },\n\n xDays: {\n one: \"1 día\",\n other: \"{{count}} días\",\n },\n\n aboutXWeeks: {\n one: \"arredor dunha semana\",\n other: \"arredor de {{count}} semanas\",\n },\n\n xWeeks: {\n one: \"1 semana\",\n other: \"{{count}} semanas\",\n },\n\n aboutXMonths: {\n one: \"arredor de 1 mes\",\n other: \"arredor de {{count}} meses\",\n },\n\n xMonths: {\n one: \"1 mes\",\n other: \"{{count}} meses\",\n },\n\n aboutXYears: {\n one: \"arredor dun ano\",\n other: \"arredor de {{count}} anos\",\n },\n\n xYears: {\n one: \"1 ano\",\n other: \"{{count}} anos\",\n },\n\n overXYears: {\n one: \"máis dun ano\",\n other: \"máis de {{count}} anos\",\n },\n\n almostXYears: {\n one: \"case un ano\",\n other: \"case {{count}} anos\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"en \" + result;\n } else {\n return \"hai \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d 'de' MMMM y\",\n long: \"d 'de' MMMM y\",\n medium: \"d MMM y\",\n short: \"dd/MM/y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'ás' {{time}}\",\n long: \"{{date}} 'ás' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'o' eeee 'pasado á' LT\",\n yesterday: \"'onte á' p\",\n today: \"'hoxe á' p\",\n tomorrow: \"'mañá á' p\",\n nextWeek: \"eeee 'á' p\",\n other: \"P\",\n};\n\nconst formatRelativeLocalePlural = {\n lastWeek: \"'o' eeee 'pasado ás' p\",\n yesterday: \"'onte ás' p\",\n today: \"'hoxe ás' p\",\n tomorrow: \"'mañá ás' p\",\n nextWeek: \"eeee 'ás' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, _baseDate, _options) => {\n if (date.getHours() !== 1) {\n return formatRelativeLocalePlural[token];\n }\n return formatRelativeLocale[token];\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"AC\", \"DC\"],\n abbreviated: [\"AC\", \"DC\"],\n wide: [\"antes de cristo\", \"despois de cristo\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"T1\", \"T2\", \"T3\", \"T4\"],\n wide: [\"1º trimestre\", \"2º trimestre\", \"3º trimestre\", \"4º trimestre\"],\n};\n\nconst monthValues = {\n narrow: [\"e\", \"f\", \"m\", \"a\", \"m\", \"j\", \"j\", \"a\", \"s\", \"o\", \"n\", \"d\"],\n abbreviated: [\n \"xan\",\n \"feb\",\n \"mar\",\n \"abr\",\n \"mai\",\n \"xun\",\n \"xul\",\n \"ago\",\n \"set\",\n \"out\",\n \"nov\",\n \"dec\",\n ],\n\n wide: [\n \"xaneiro\",\n \"febreiro\",\n \"marzo\",\n \"abril\",\n \"maio\",\n \"xuño\",\n \"xullo\",\n \"agosto\",\n \"setembro\",\n \"outubro\",\n \"novembro\",\n \"decembro\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"d\", \"l\", \"m\", \"m\", \"j\", \"v\", \"s\"],\n short: [\"do\", \"lu\", \"ma\", \"me\", \"xo\", \"ve\", \"sa\"],\n abbreviated: [\"dom\", \"lun\", \"mar\", \"mer\", \"xov\", \"ven\", \"sab\"],\n wide: [\"domingo\", \"luns\", \"martes\", \"mércores\", \"xoves\", \"venres\", \"sábado\"],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mn\",\n noon: \"md\",\n morning: \"mañá\",\n afternoon: \"tarde\",\n evening: \"tarde\",\n night: \"noite\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"medianoite\",\n noon: \"mediodía\",\n morning: \"mañá\",\n afternoon: \"tarde\",\n evening: \"tardiña\",\n night: \"noite\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"medianoite\",\n noon: \"mediodía\",\n morning: \"mañá\",\n afternoon: \"tarde\",\n evening: \"tardiña\",\n night: \"noite\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mn\",\n noon: \"md\",\n morning: \"da mañá\",\n afternoon: \"da tarde\",\n evening: \"da tardiña\",\n night: \"da noite\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"medianoite\",\n noon: \"mediodía\",\n morning: \"da mañá\",\n afternoon: \"da tarde\",\n evening: \"da tardiña\",\n night: \"da noite\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"medianoite\",\n noon: \"mediodía\",\n morning: \"da mañá\",\n afternoon: \"da tarde\",\n evening: \"da tardiña\",\n night: \"da noite\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \"º\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(º)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ac|dc|a|d)/i,\n abbreviated: /^(a\\.?\\s?c\\.?|a\\.?\\s?e\\.?\\s?c\\.?|d\\.?\\s?c\\.?|e\\.?\\s?c\\.?)/i,\n wide: /^(antes de cristo|antes da era com[uú]n|despois de cristo|era com[uú]n)/i,\n};\nconst parseEraPatterns = {\n any: [/^ac/i, /^dc/i],\n wide: [\n /^(antes de cristo|antes da era com[uú]n)/i,\n /^(despois de cristo|era com[uú]n)/i,\n ],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^T[1234]/i,\n wide: /^[1234](º)? trimestre/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[xfmasond]/i,\n abbreviated: /^(xan|feb|mar|abr|mai|xun|xul|ago|set|out|nov|dec)/i,\n wide: /^(xaneiro|febreiro|marzo|abril|maio|xuño|xullo|agosto|setembro|outubro|novembro|decembro)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^x/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^x/i,\n /^x/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^xan/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^mai/i,\n /^xun/i,\n /^xul/i,\n /^ago/i,\n /^set/i,\n /^out/i,\n /^nov/i,\n /^dec/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[dlmxvs]/i,\n short: /^(do|lu|ma|me|xo|ve|sa)/i,\n abbreviated: /^(dom|lun|mar|mer|xov|ven|sab)/i,\n wide: /^(domingo|luns|martes|m[eé]rcores|xoves|venres|s[áa]bado)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^d/i, /^l/i, /^m/i, /^m/i, /^x/i, /^v/i, /^s/i],\n any: [/^do/i, /^lu/i, /^ma/i, /^me/i, /^xo/i, /^ve/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mn|md|(da|[aá]s) (mañ[aá]|tarde|noite))/i,\n any: /^([ap]\\.?\\s?m\\.?|medianoite|mediod[ií]a|(da|[aá]s) (mañ[aá]|tarde|noite))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mn/i,\n noon: /^md/i,\n morning: /mañ[aá]/i,\n afternoon: /tarde/i,\n evening: /tardiña/i,\n night: /noite/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./gl/_lib/formatDistance.js\";\nimport { formatLong } from \"./gl/_lib/formatLong.js\";\nimport { formatRelative } from \"./gl/_lib/formatRelative.js\";\nimport { localize } from \"./gl/_lib/localize.js\";\nimport { match } from \"./gl/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Galician locale.\n * @language Galician\n * @iso-639-2 glg\n * @author Alberto Doval - Cocodin Technology[@cocodinTech](https://github.com/cocodinTech)\n * @author Fidel Pita [@fidelpita](https://github.com/fidelpita)\n */\nexport const gl = {\n code: \"gl\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default gl;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelativeLocalePlural","formatRelative","date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","gl"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/gl-BE5-uV-D.chunk.mjs.map.license b/js/gl-BE5-uV-D.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/gl-BE5-uV-D.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/gu-C6I9CpiV.chunk.mjs b/js/gu-C6I9CpiV.chunk.mjs
new file mode 100644
index 00000000..95b40784
--- /dev/null
+++ b/js/gu-C6I9CpiV.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as i,c as B,d as e,e as n}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const o={lessThanXSeconds:{one:"હમણાં",other:"આશરે {{count}} સેકંડ"},xSeconds:{one:"1 સેકંડ",other:"{{count}} સેકંડ"},halfAMinute:"અડધી મિનિટ",lessThanXMinutes:{one:"આ મિનિટ",other:"આશરે {{count}} મિનિટ"},xMinutes:{one:"1 મિનિટ",other:"{{count}} મિનિટ"},aboutXHours:{one:"આશરે 1 કલાક",other:"આશરે {{count}} કલાક"},xHours:{one:"1 કલાક",other:"{{count}} કલાક"},xDays:{one:"1 દિવસ",other:"{{count}} દિવસ"},aboutXWeeks:{one:"આશરે 1 અઠવાડિયું",other:"આશરે {{count}} અઠવાડિયા"},xWeeks:{one:"1 અઠવાડિયું",other:"{{count}} અઠવાડિયા"},aboutXMonths:{one:"આશરે 1 મહિનો",other:"આશરે {{count}} મહિના"},xMonths:{one:"1 મહિનો",other:"{{count}} મહિના"},aboutXYears:{one:"આશરે 1 વર્ષ",other:"આશરે {{count}} વર્ષ"},xYears:{one:"1 વર્ષ",other:"{{count}} વર્ષ"},overXYears:{one:"1 વર્ષથી વધુ",other:"{{count}} વર્ષથી વધુ"},almostXYears:{one:"લગભગ 1 વર્ષ",other:"લગભગ {{count}} વર્ષ"}},r=(A,C,t)=>{let u;const a=o[A];return typeof a=="string"?u=a:C===1?u=a.one:u=a.other.replace("{{count}}",String(C)),t?.addSuffix?t.comparison&&t.comparison>0?u+"માં":u+" પહેલાં":u},d={full:"EEEE, d MMMM, y",long:"d MMMM, y",medium:"d MMM, y",short:"d/M/yy"},E={full:"hh:mm:ss a zzzz",long:"hh:mm:ss a z",medium:"hh:mm:ss a",short:"hh:mm a"},h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},s={date:i({formats:d,defaultWidth:"full"}),time:i({formats:E,defaultWidth:"full"}),dateTime:i({formats:h,defaultWidth:"full"})},m={lastWeek:"'પાછલા' eeee p",yesterday:"'ગઈકાલે' p",today:"'આજે' p",tomorrow:"'આવતીકાલે' p",nextWeek:"eeee p",other:"P"},F=(A,C,t,u)=>m[A],l={narrow:["ઈસપૂ","ઈસ"],abbreviated:["ઈ.સ.પૂર્વે","ઈ.સ."],wide:["ઈસવીસન પૂર્વે","ઈસવીસન"]},D={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1લો ત્રિમાસ","2જો ત્રિમાસ","3જો ત્રિમાસ","4થો ત્રિમાસ"]},f={narrow:["જા","ફે","મા","એ","મે","જૂ","જુ","ઓ","સ","ઓ","ન","ડિ"],abbreviated:["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઓક્ટો","નવે","ડિસે"],wide:["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઇ","ઓગસ્ટ","સપ્ટેમ્બર","ઓક્ટોબર","નવેમ્બર","ડિસેમ્બર"]},c={narrow:["ર","સો","મં","બુ","ગુ","શુ","શ"],short:["ર","સો","મં","બુ","ગુ","શુ","શ"],abbreviated:["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],wide:["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"]},g={narrow:{am:"AM",pm:"PM",midnight:"મ.રાત્રિ",noon:"બ.",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"},abbreviated:{am:"AM",pm:"PM",midnight:"મધ્યરાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"},wide:{am:"AM",pm:"PM",midnight:"મધ્યરાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"}},w={narrow:{am:"AM",pm:"PM",midnight:"મ.રાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"},abbreviated:{am:"AM",pm:"PM",midnight:"મધ્યરાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"},wide:{am:"AM",pm:"PM",midnight:"મધ્યરાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"}},M=(A,C)=>String(A),b={ordinalNumber:M,era:B({values:l,defaultWidth:"wide"}),quarter:B({values:D,defaultWidth:"wide",argumentCallback:A=>A-1}),month:B({values:f,defaultWidth:"wide"}),day:B({values:c,defaultWidth:"wide"}),dayPeriod:B({values:g,defaultWidth:"wide",formattingValues:w,defaultFormattingWidth:"wide"})},p=/^(\d+)(લ|જ|થ|ઠ્ઠ|મ)?/i,v=/\d+/i,y={narrow:/^(ઈસપૂ|ઈસ)/i,abbreviated:/^(ઈ\.સ\.પૂર્વે|ઈ\.સ\.)/i,wide:/^(ઈસવીસન\sપૂર્વે|ઈસવીસન)/i},P={any:[/^ઈસપૂ/i,/^ઈસ/i]},W={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](લો|જો|થો)? ત્રિમાસ/i},x={any:[/1/i,/2/i,/3/i,/4/i]},k={narrow:/^[જાફેમાએમેજૂજુઓસઓનડિ]/i,abbreviated:/^(જાન્યુ|ફેબ્રુ|માર્ચ|એપ્રિલ|મે|જૂન|જુલાઈ|ઑગસ્ટ|સપ્ટે|ઓક્ટો|નવે|ડિસે)/i,wide:/^(જાન્યુઆરી|ફેબ્રુઆરી|માર્ચ|એપ્રિલ|મે|જૂન|જુલાઇ|ઓગસ્ટ|સપ્ટેમ્બર|ઓક્ટોબર|નવેમ્બર|ડિસેમ્બર)/i},X={narrow:[/^જા/i,/^ફે/i,/^મા/i,/^એ/i,/^મે/i,/^જૂ/i,/^જુ/i,/^ઑગ/i,/^સ/i,/^ઓક્ટો/i,/^ન/i,/^ડિ/i],any:[/^જા/i,/^ફે/i,/^મા/i,/^એ/i,/^મે/i,/^જૂ/i,/^જુ/i,/^ઑગ/i,/^સ/i,/^ઓક્ટો/i,/^ન/i,/^ડિ/i]},z={narrow:/^(ર|સો|મં|બુ|ગુ|શુ|શ)/i,short:/^(ર|સો|મં|બુ|ગુ|શુ|શ)/i,abbreviated:/^(રવિ|સોમ|મંગળ|બુધ|ગુરુ|શુક્ર|શનિ)/i,wide:/^(રવિવાર|સોમવાર|મંગળવાર|બુધવાર|ગુરુવાર|શુક્રવાર|શનિવાર)/i},S={narrow:[/^ર/i,/^સો/i,/^મં/i,/^બુ/i,/^ગુ/i,/^શુ/i,/^શ/i],any:[/^ર/i,/^સો/i,/^મં/i,/^બુ/i,/^ગુ/i,/^શુ/i,/^શ/i]},Q={narrow:/^(a|p|મ\.?|સ|બ|સાં|રા)/i,any:/^(a|p|મ\.?|સ|બ|સાં|રા)/i},Y={any:{am:/^a/i,pm:/^p/i,midnight:/^મ\.?/i,noon:/^બ/i,morning:/સ/i,afternoon:/બ/i,evening:/સાં/i,night:/રા/i}},q={ordinalNumber:n({matchPattern:p,parsePattern:v,valueCallback:A=>parseInt(A,10)}),era:e({matchPatterns:y,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:e({matchPatterns:W,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:A=>A+1}),month:e({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),day:e({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:e({matchPatterns:Q,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},H={code:"gu",formatDistance:r,formatLong:s,formatRelative:F,localize:b,match:q,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{H as gu};
+//# sourceMappingURL=gu-C6I9CpiV.chunk.mjs.map
diff --git a/js/gu-C6I9CpiV.chunk.mjs.license b/js/gu-C6I9CpiV.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/gu-C6I9CpiV.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/gu-C6I9CpiV.chunk.mjs.map b/js/gu-C6I9CpiV.chunk.mjs.map
new file mode 100644
index 00000000..64ebce00
--- /dev/null
+++ b/js/gu-C6I9CpiV.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"gu-C6I9CpiV.chunk.mjs","sources":["../node_modules/date-fns/locale/gu/_lib/formatDistance.js","../node_modules/date-fns/locale/gu/_lib/formatLong.js","../node_modules/date-fns/locale/gu/_lib/formatRelative.js","../node_modules/date-fns/locale/gu/_lib/localize.js","../node_modules/date-fns/locale/gu/_lib/match.js","../node_modules/date-fns/locale/gu.js"],"sourcesContent":["// Source: https://www.unicode.org/cldr/charts/32/summary/gu.html\nconst formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"હમણાં\", // CLDR #1461\n other: \"આશરે {{count}} સેકંડ\",\n },\n\n xSeconds: {\n one: \"1 સેકંડ\",\n other: \"{{count}} સેકંડ\",\n },\n\n halfAMinute: \"અડધી મિનિટ\",\n\n lessThanXMinutes: {\n one: \"આ મિનિટ\", // CLDR #1448\n other: \"આશરે {{count}} મિનિટ\",\n },\n\n xMinutes: {\n one: \"1 મિનિટ\",\n other: \"{{count}} મિનિટ\",\n },\n\n aboutXHours: {\n one: \"આશરે 1 કલાક\",\n other: \"આશરે {{count}} કલાક\",\n },\n\n xHours: {\n one: \"1 કલાક\",\n other: \"{{count}} કલાક\",\n },\n\n xDays: {\n one: \"1 દિવસ\",\n other: \"{{count}} દિવસ\",\n },\n\n aboutXWeeks: {\n one: \"આશરે 1 અઠવાડિયું\",\n other: \"આશરે {{count}} અઠવાડિયા\",\n },\n\n xWeeks: {\n one: \"1 અઠવાડિયું\",\n other: \"{{count}} અઠવાડિયા\",\n },\n\n aboutXMonths: {\n one: \"આશરે 1 મહિનો\",\n other: \"આશરે {{count}} મહિના\",\n },\n\n xMonths: {\n one: \"1 મહિનો\",\n other: \"{{count}} મહિના\",\n },\n\n aboutXYears: {\n one: \"આશરે 1 વર્ષ\",\n other: \"આશરે {{count}} વર્ષ\",\n },\n\n xYears: {\n one: \"1 વર્ષ\",\n other: \"{{count}} વર્ષ\",\n },\n\n overXYears: {\n one: \"1 વર્ષથી વધુ\",\n other: \"{{count}} વર્ષથી વધુ\",\n },\n\n almostXYears: {\n one: \"લગભગ 1 વર્ષ\",\n other: \"લગભગ {{count}} વર્ષ\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \"માં\";\n } else {\n return result + \" પહેલાં\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\n//Source: https://www.unicode.org/cldr/charts/32/summary/gu.html\nconst dateFormats = {\n full: \"EEEE, d MMMM, y\", // CLDR #1825\n long: \"d MMMM, y\", // CLDR #1826\n medium: \"d MMM, y\", // CLDR #1827\n short: \"d/M/yy\", // CLDR #1828\n};\n\nconst timeFormats = {\n full: \"hh:mm:ss a zzzz\", // CLDR #1829\n long: \"hh:mm:ss a z\", // CLDR #1830\n medium: \"hh:mm:ss a\", // CLDR #1831\n short: \"hh:mm a\", // CLDR #1832\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}\", // CLDR #1833\n long: \"{{date}} {{time}}\", // CLDR #1834\n medium: \"{{date}} {{time}}\", // CLDR #1835\n short: \"{{date}} {{time}}\", // CLDR #1836\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","// Source: https://www.unicode.org/cldr/charts/32/summary/gu.html\n\nconst formatRelativeLocale = {\n lastWeek: \"'પાછલા' eeee p\", // CLDR #1384\n yesterday: \"'ગઈકાલે' p\", // CLDR #1409\n today: \"'આજે' p\", // CLDR #1410\n tomorrow: \"'આવતીકાલે' p\", // CLDR #1411\n nextWeek: \"eeee p\", // CLDR #1386\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\n// https://www.unicode.org/cldr/charts/32/summary/gu.html\n// #1621 - #1630\nconst eraValues = {\n narrow: [\"ઈસપૂ\", \"ઈસ\"],\n abbreviated: [\"ઈ.સ.પૂર્વે\", \"ઈ.સ.\"],\n wide: [\"ઈસવીસન પૂર્વે\", \"ઈસવીસન\"],\n};\n\n// https://www.unicode.org/cldr/charts/32/summary/gu.html\n// #1631 - #1654\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1લો ત્રિમાસ\", \"2જો ત્રિમાસ\", \"3જો ત્રિમાસ\", \"4થો ત્રિમાસ\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\n\n// https://www.unicode.org/cldr/charts/32/summary/gu.html\n// #1655 - #1726\nconst monthValues = {\n narrow: [\"જા\", \"ફે\", \"મા\", \"એ\", \"મે\", \"જૂ\", \"જુ\", \"ઓ\", \"સ\", \"ઓ\", \"ન\", \"ડિ\"],\n\n abbreviated: [\n \"જાન્યુ\",\n \"ફેબ્રુ\",\n \"માર્ચ\",\n \"એપ્રિલ\",\n \"મે\",\n \"જૂન\",\n \"જુલાઈ\",\n \"ઑગસ્ટ\",\n \"સપ્ટે\",\n \"ઓક્ટો\",\n \"નવે\",\n \"ડિસે\",\n ],\n\n wide: [\n \"જાન્યુઆરી\",\n \"ફેબ્રુઆરી\",\n \"માર્ચ\",\n \"એપ્રિલ\",\n \"મે\",\n \"જૂન\",\n \"જુલાઇ\",\n \"ઓગસ્ટ\",\n \"સપ્ટેમ્બર\",\n \"ઓક્ટોબર\",\n \"નવેમ્બર\",\n \"ડિસેમ્બર\",\n ],\n};\n\n// https://www.unicode.org/cldr/charts/32/summary/gu.html\n// #1727 - #1768\nconst dayValues = {\n narrow: [\"ર\", \"સો\", \"મં\", \"બુ\", \"ગુ\", \"શુ\", \"શ\"],\n short: [\"ર\", \"સો\", \"મં\", \"બુ\", \"ગુ\", \"શુ\", \"શ\"],\n abbreviated: [\"રવિ\", \"સોમ\", \"મંગળ\", \"બુધ\", \"ગુરુ\", \"શુક્ર\", \"શનિ\"],\n wide: [\n \"રવિવાર\" /* Sunday */,\n \"સોમવાર\" /* Monday */,\n \"મંગળવાર\" /* Tuesday */,\n \"બુધવાર\" /* Wednesday */,\n \"ગુરુવાર\" /* Thursday */,\n \"શુક્રવાર\" /* Friday */,\n \"શનિવાર\" /* Saturday */,\n ],\n};\n\n// https://www.unicode.org/cldr/charts/32/summary/gu.html\n// #1783 - #1824\nconst dayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"મ.રાત્રિ\",\n noon: \"બ.\",\n morning: \"સવારે\",\n afternoon: \"બપોરે\",\n evening: \"સાંજે\",\n night: \"રાત્રે\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"મધ્યરાત્રિ\",\n noon: \"બપોરે\",\n morning: \"સવારે\",\n afternoon: \"બપોરે\",\n evening: \"સાંજે\",\n night: \"રાત્રે\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"મધ્યરાત્રિ\",\n noon: \"બપોરે\",\n morning: \"સવારે\",\n afternoon: \"બપોરે\",\n evening: \"સાંજે\",\n night: \"રાત્રે\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"મ.રાત્રિ\",\n noon: \"બપોરે\",\n morning: \"સવારે\",\n afternoon: \"બપોરે\",\n evening: \"સાંજે\",\n night: \"રાત્રે\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"મધ્યરાત્રિ\",\n noon: \"બપોરે\",\n morning: \"સવારે\",\n afternoon: \"બપોરે\",\n evening: \"સાંજે\",\n night: \"રાત્રે\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"મધ્યરાત્રિ\",\n noon: \"બપોરે\",\n morning: \"સવારે\",\n afternoon: \"બપોરે\",\n evening: \"સાંજે\",\n night: \"રાત્રે\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n return String(dirtyNumber);\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(લ|જ|થ|ઠ્ઠ|મ)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ઈસપૂ|ઈસ)/i,\n abbreviated: /^(ઈ\\.સ\\.પૂર્વે|ઈ\\.સ\\.)/i,\n wide: /^(ઈસવીસન\\sપૂર્વે|ઈસવીસન)/i,\n};\nconst parseEraPatterns = {\n any: [/^ઈસપૂ/i, /^ઈસ/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](લો|જો|થો)? ત્રિમાસ/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n // eslint-disable-next-line no-misleading-character-class\n narrow: /^[જાફેમાએમેજૂજુઓસઓનડિ]/i,\n abbreviated:\n /^(જાન્યુ|ફેબ્રુ|માર્ચ|એપ્રિલ|મે|જૂન|જુલાઈ|ઑગસ્ટ|સપ્ટે|ઓક્ટો|નવે|ડિસે)/i,\n wide: /^(જાન્યુઆરી|ફેબ્રુઆરી|માર્ચ|એપ્રિલ|મે|જૂન|જુલાઇ|ઓગસ્ટ|સપ્ટેમ્બર|ઓક્ટોબર|નવેમ્બર|ડિસેમ્બર)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^જા/i,\n /^ફે/i,\n /^મા/i,\n /^એ/i,\n /^મે/i,\n /^જૂ/i,\n /^જુ/i,\n /^ઑગ/i,\n /^સ/i,\n /^ઓક્ટો/i,\n /^ન/i,\n /^ડિ/i,\n ],\n\n any: [\n /^જા/i,\n /^ફે/i,\n /^મા/i,\n /^એ/i,\n /^મે/i,\n /^જૂ/i,\n /^જુ/i,\n /^ઑગ/i,\n /^સ/i,\n /^ઓક્ટો/i,\n /^ન/i,\n /^ડિ/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(ર|સો|મં|બુ|ગુ|શુ|શ)/i,\n short: /^(ર|સો|મં|બુ|ગુ|શુ|શ)/i,\n abbreviated: /^(રવિ|સોમ|મંગળ|બુધ|ગુરુ|શુક્ર|શનિ)/i,\n wide: /^(રવિવાર|સોમવાર|મંગળવાર|બુધવાર|ગુરુવાર|શુક્રવાર|શનિવાર)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ર/i, /^સો/i, /^મં/i, /^બુ/i, /^ગુ/i, /^શુ/i, /^શ/i],\n any: [/^ર/i, /^સો/i, /^મં/i, /^બુ/i, /^ગુ/i, /^શુ/i, /^શ/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|મ\\.?|સ|બ|સાં|રા)/i,\n any: /^(a|p|મ\\.?|સ|બ|સાં|રા)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^મ\\.?/i,\n noon: /^બ/i,\n morning: /સ/i,\n afternoon: /બ/i,\n evening: /સાં/i,\n night: /રા/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./gu/_lib/formatDistance.js\";\nimport { formatLong } from \"./gu/_lib/formatLong.js\";\nimport { formatRelative } from \"./gu/_lib/formatRelative.js\";\nimport { localize } from \"./gu/_lib/localize.js\";\nimport { match } from \"./gu/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Gujarati locale (India).\n * @language Gujarati\n * @iso-639-2 guj\n * @author Manaday Mavani [@ManadayM](https://github.com/manadaym)\n */\nexport const gu = {\n code: \"gu\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default gu;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","gu"],"mappings":"iGACA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,QACL,MAAO,uBACX,EAEE,SAAU,CACR,IAAK,UACL,MAAO,iBACX,EAEE,YAAa,aAEb,iBAAkB,CAChB,IAAK,UACL,MAAO,uBACX,EAEE,SAAU,CACR,IAAK,UACL,MAAO,iBACX,EAEE,YAAa,CACX,IAAK,eACL,MAAO,sBACX,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,gBACX,EAEE,MAAO,CACL,IAAK,SACL,MAAO,gBACX,EAEE,YAAa,CACX,IAAK,mBACL,MAAO,yBACX,EAEE,OAAQ,CACN,IAAK,cACL,MAAO,oBACX,EAEE,aAAc,CACZ,IAAK,eACL,MAAO,sBACX,EAEE,QAAS,CACP,IAAK,UACL,MAAO,iBACX,EAEE,YAAa,CACX,IAAK,cACL,MAAO,qBACX,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,gBACX,EAEE,WAAY,CACV,IAAK,eACL,MAAO,sBACX,EAEE,aAAc,CACZ,IAAK,cACL,MAAO,qBACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAS7C,OARI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACnBE,EAASC,EAAW,IAEpBD,EAASC,EAAW,MAAM,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAG1DC,GAAS,UACPA,EAAQ,YAAcA,EAAQ,WAAa,EACtCC,EAAS,MAETA,EAAS,UAIbA,CACT,EClGME,EAAc,CAClB,KAAM,kBACN,KAAM,YACN,OAAQ,WACR,MAAO,QACT,EAEMC,EAAc,CAClB,KAAM,kBACN,KAAM,eACN,OAAQ,aACR,MAAO,SACT,EAEMC,EAAkB,CACtB,KAAM,oBACN,KAAM,oBACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECrCMG,EAAuB,CAC3B,SAAU,iBACV,UAAW,aACX,MAAO,UACP,SAAU,eACV,SAAU,SACV,MAAO,GACT,EAEaC,EAAiB,CAACX,EAAOY,EAAOC,EAAWC,IACtDJ,EAAqBV,CAAK,ECRtBe,EAAY,CAChB,OAAQ,CAAC,OAAQ,IAAI,EACrB,YAAa,CAAC,aAAc,MAAM,EAClC,KAAM,CAAC,gBAAiB,QAAQ,CAClC,EAIMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CAAC,cAAe,cAAe,cAAe,aAAa,CACnE,EASMC,EAAc,CAClB,OAAQ,CAAC,KAAM,KAAM,KAAM,IAAK,KAAM,KAAM,KAAM,IAAK,IAAK,IAAK,IAAK,IAAI,EAE1E,YAAa,CACX,SACA,SACA,QACA,SACA,KACA,MACA,QACA,QACA,QACA,QACA,MACA,MACJ,EAEE,KAAM,CACJ,YACA,YACA,QACA,SACA,KACA,MACA,QACA,QACA,YACA,UACA,UACA,UACJ,CACA,EAIMC,EAAY,CAChB,OAAQ,CAAC,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,GAAG,EAC/C,MAAO,CAAC,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,GAAG,EAC9C,YAAa,CAAC,MAAO,MAAO,OAAQ,MAAO,OAAQ,QAAS,KAAK,EACjE,KAAM,CACJ,SACA,SACA,UACA,SACA,UACA,WACA,QACJ,CACA,EAIMC,EAAkB,CACtB,OAAQ,CACN,GAAI,KACJ,GAAI,KACJ,SAAU,WACV,KAAM,KACN,QAAS,QACT,UAAW,QACX,QAAS,QACT,MAAO,QACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,cACV,KAAM,QACN,QAAS,QACT,UAAW,QACX,QAAS,QACT,MAAO,QACX,EACE,KAAM,CACJ,GAAI,KACJ,GAAI,KACJ,SAAU,cACV,KAAM,QACN,QAAS,QACT,UAAW,QACX,QAAS,QACT,MAAO,QACX,CACA,EAEMC,EAA4B,CAChC,OAAQ,CACN,GAAI,KACJ,GAAI,KACJ,SAAU,WACV,KAAM,QACN,QAAS,QACT,UAAW,QACX,QAAS,QACT,MAAO,QACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,aACV,KAAM,QACN,QAAS,QACT,UAAW,QACX,QAAS,QACT,MAAO,QACX,EACE,KAAM,CACJ,GAAI,KACJ,GAAI,KACJ,SAAU,cACV,KAAM,QACN,QAAS,QACT,UAAW,QACX,QAAS,QACT,MAAO,QACX,CACA,EAEMC,EAAgB,CAACC,EAAaR,IAC3B,OAAOQ,CAAW,EAGdC,EAAW,CACtB,cAAAF,EAEA,IAAKG,EAAgB,CACnB,OAAQT,EACR,aAAc,MAClB,CAAG,EAED,QAASS,EAAgB,CACvB,OAAQR,EACR,aAAc,OACd,iBAAmBS,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQP,EACR,aAAc,MAClB,CAAG,EAED,IAAKO,EAAgB,CACnB,OAAQN,EACR,aAAc,MAClB,CAAG,EAED,UAAWM,EAAgB,CACzB,OAAQL,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,EC/KMM,EAA4B,wBAC5BC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,cACR,YAAa,0BACb,KAAM,2BACR,EACMC,EAAmB,CACvB,IAAK,CAAC,SAAU,MAAM,CACxB,EAEMC,EAAuB,CAC3B,OAAQ,WACR,YAAa,YACb,KAAM,6BACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,KAAM,KAAM,KAAM,IAAI,CAC9B,EAEMC,EAAqB,CAEzB,OAAQ,0BACR,YACE,yEACF,KAAM,4FACR,EACMC,EAAqB,CACzB,OAAQ,CACN,OACA,OACA,OACA,MACA,OACA,OACA,OACA,OACA,MACA,UACA,MACA,MACJ,EAEE,IAAK,CACH,OACA,OACA,OACA,MACA,OACA,OACA,OACA,OACA,MACA,UACA,MACA,MACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,yBACR,MAAO,yBACP,YAAa,sCACb,KAAM,0DACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,KAAK,EAC7D,IAAK,CAAC,MAAO,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,KAAK,CAC5D,EAEMC,EAAyB,CAC7B,OAAQ,0BACR,IAAK,yBACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,MACJ,GAAI,MACJ,SAAU,SACV,KAAM,MACN,QAAS,KACT,UAAW,KACX,QAAS,OACT,MAAO,KACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAgBa,GAAU,SAASA,EAAO,EAAE,CAChD,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECxHaM,EAAK,CAChB,KAAM,KACN,eAAgB5C,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUY,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/gu-C6I9CpiV.chunk.mjs.map.license b/js/gu-C6I9CpiV.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/gu-C6I9CpiV.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/he-DsAee_r_.chunk.mjs b/js/he-DsAee_r_.chunk.mjs
new file mode 100644
index 00000000..433b40ca
--- /dev/null
+++ b/js/he-DsAee_r_.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as a,c as i,d as n,e as s}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"פחות משנייה",two:"פחות משתי שניות",other:"פחות מ־{{count}} שניות"},xSeconds:{one:"שנייה",two:"שתי שניות",other:"{{count}} שניות"},halfAMinute:"חצי דקה",lessThanXMinutes:{one:"פחות מדקה",two:"פחות משתי דקות",other:"פחות מ־{{count}} דקות"},xMinutes:{one:"דקה",two:"שתי דקות",other:"{{count}} דקות"},aboutXHours:{one:"כשעה",two:"כשעתיים",other:"כ־{{count}} שעות"},xHours:{one:"שעה",two:"שעתיים",other:"{{count}} שעות"},xDays:{one:"יום",two:"יומיים",other:"{{count}} ימים"},aboutXWeeks:{one:"כשבוע",two:"כשבועיים",other:"כ־{{count}} שבועות"},xWeeks:{one:"שבוע",two:"שבועיים",other:"{{count}} שבועות"},aboutXMonths:{one:"כחודש",two:"כחודשיים",other:"כ־{{count}} חודשים"},xMonths:{one:"חודש",two:"חודשיים",other:"{{count}} חודשים"},aboutXYears:{one:"כשנה",two:"כשנתיים",other:"כ־{{count}} שנים"},xYears:{one:"שנה",two:"שנתיים",other:"{{count}} שנים"},overXYears:{one:"יותר משנה",two:"יותר משנתיים",other:"יותר מ־{{count}} שנים"},almostXYears:{one:"כמעט שנה",two:"כמעט שנתיים",other:"כמעט {{count}} שנים"}},h=(u,D,E)=>{if(u==="xDays"&&E?.addSuffix&&D<=2)return E.comparison&&E.comparison>0?D===1?"מחר":"מחרתיים":D===1?"אתמול":"שלשום";let e;const t=m[u];return typeof t=="string"?e=t:D===1?e=t.one:D===2?e=t.two:e=t.other.replace("{{count}}",String(D)),E?.addSuffix?E.comparison&&E.comparison>0?"בעוד "+e:"לפני "+e:e},l={full:"EEEE, d בMMMM y",long:"d בMMMM y",medium:"d בMMM y",short:"d.M.y"},A={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},f={full:"{{date}} 'בשעה' {{time}}",long:"{{date}} 'בשעה' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},w={date:a({formats:l,defaultWidth:"full"}),time:a({formats:A,defaultWidth:"full"}),dateTime:a({formats:f,defaultWidth:"full"})},c={lastWeek:"eeee 'שעבר בשעה' p",yesterday:"'אתמול בשעה' p",today:"'היום בשעה' p",tomorrow:"'מחר בשעה' p",nextWeek:"eeee 'בשעה' p",other:"P"},F=(u,D,E,e)=>c[u],g={narrow:["לפנה״ס","לספירה"],abbreviated:["לפנה״ס","לספירה"],wide:["לפני הספירה","לספירה"]},C={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["רבעון 1","רבעון 2","רבעון 3","רבעון 4"]},b={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["ינו׳","פבר׳","מרץ","אפר׳","מאי","יוני","יולי","אוג׳","ספט׳","אוק׳","נוב׳","דצמ׳"],wide:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"]},p={narrow:["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"],short:["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"],abbreviated:["יום א׳","יום ב׳","יום ג׳","יום ד׳","יום ה׳","יום ו׳","שבת"],wide:["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","יום שבת"]},v={narrow:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בוקר",afternoon:"אחר הצהריים",evening:"ערב",night:"לילה"},abbreviated:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בוקר",afternoon:"אחר הצהריים",evening:"ערב",night:"לילה"},wide:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בוקר",afternoon:"אחר הצהריים",evening:"ערב",night:"לילה"}},y={narrow:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בבוקר",afternoon:"בצהריים",evening:"בערב",night:"בלילה"},abbreviated:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בבוקר",afternoon:"אחר הצהריים",evening:"בערב",night:"בלילה"},wide:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בבוקר",afternoon:"אחר הצהריים",evening:"בערב",night:"בלילה"}},W=(u,D)=>{const E=Number(u);if(E<=0||E>10)return String(E);const e=String(D?.unit),t=["year","hour","minute","second"].indexOf(e)>=0,r=["ראשון","שני","שלישי","רביעי","חמישי","שישי","שביעי","שמיני","תשיעי","עשירי"],d=["ראשונה","שנייה","שלישית","רביעית","חמישית","שישית","שביעית","שמינית","תשיעית","עשירית"],o=E-1;return t?d[o]:r[o]},M={ordinalNumber:W,era:i({values:g,defaultWidth:"wide"}),quarter:i({values:C,defaultWidth:"wide",argumentCallback:u=>u-1}),month:i({values:b,defaultWidth:"wide"}),day:i({values:p,defaultWidth:"wide"}),dayPeriod:i({values:v,defaultWidth:"wide",formattingValues:y,defaultFormattingWidth:"wide"})},B=/^(\d+|(ראשון|שני|שלישי|רביעי|חמישי|שישי|שביעי|שמיני|תשיעי|עשירי|ראשונה|שנייה|שלישית|רביעית|חמישית|שישית|שביעית|שמינית|תשיעית|עשירית))/i,P=/^(\d+|רא|שנ|של|רב|ח|שי|שב|שמ|ת|ע)/i,x={narrow:/^ל(ספירה|פנה״ס)/i,abbreviated:/^ל(ספירה|פנה״ס)/i,wide:/^ל(פני ה)?ספירה/i},$={any:[/^לפ/i,/^לס/i]},k={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^רבעון [1234]/i},S={any:[/1/i,/2/i,/3/i,/4/i]},X={narrow:/^\d+/i,abbreviated:/^(ינו|פבר|מרץ|אפר|מאי|יוני|יולי|אוג|ספט|אוק|נוב|דצמ)׳?/i,wide:/^(ינואר|פברואר|מרץ|אפריל|מאי|יוני|יולי|אוגוסט|ספטמבר|אוקטובר|נובמבר|דצמבר)/i},z={narrow:[/^1$/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^7/i,/^8/i,/^9/i,/^10/i,/^11/i,/^12/i],any:[/^ינ/i,/^פ/i,/^מר/i,/^אפ/i,/^מא/i,/^יונ/i,/^יול/i,/^אוג/i,/^ס/i,/^אוק/i,/^נ/i,/^ד/i]},H={narrow:/^[אבגדהוש]׳/i,short:/^[אבגדהוש]׳/i,abbreviated:/^(שבת|יום (א|ב|ג|ד|ה|ו)׳)/i,wide:/^יום (ראשון|שני|שלישי|רביעי|חמישי|שישי|שבת)/i},N={abbreviated:[/א׳$/i,/ב׳$/i,/ג׳$/i,/ד׳$/i,/ה׳$/i,/ו׳$/i,/^ש/i],wide:[/ן$/i,/ני$/i,/לישי$/i,/עי$/i,/מישי$/i,/שישי$/i,/ת$/i],any:[/^א/i,/^ב/i,/^ג/i,/^ד/i,/^ה/i,/^ו/i,/^ש/i]},Q={any:/^(אחר ה|ב)?(חצות|צהריים|בוקר|ערב|לילה|אחה״צ|לפנה״צ)/i},Y={any:{am:/^לפ/i,pm:/^אחה/i,midnight:/^ח/i,noon:/^צ/i,morning:/בוקר/i,afternoon:/בצ|אחר/i,evening:/ערב/i,night:/לילה/i}},q=["רא","שנ","של","רב","ח","שי","שב","שמ","ת","ע"],O={ordinalNumber:s({matchPattern:B,parsePattern:P,valueCallback:u=>{const D=parseInt(u,10);return isNaN(D)?q.indexOf(u)+1:D}}),era:n({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:$,defaultParseWidth:"any"}),quarter:n({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any",valueCallback:u=>u+1}),month:n({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any"}),day:n({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:N,defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:Q,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},R={code:"he",formatDistance:h,formatLong:w,formatRelative:F,localize:M,match:O,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{R as he};
+//# sourceMappingURL=he-DsAee_r_.chunk.mjs.map
diff --git a/js/he-DsAee_r_.chunk.mjs.license b/js/he-DsAee_r_.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/he-DsAee_r_.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/he-DsAee_r_.chunk.mjs.map b/js/he-DsAee_r_.chunk.mjs.map
new file mode 100644
index 00000000..9d2007b9
--- /dev/null
+++ b/js/he-DsAee_r_.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"he-DsAee_r_.chunk.mjs","sources":["../node_modules/date-fns/locale/he/_lib/formatDistance.js","../node_modules/date-fns/locale/he/_lib/formatLong.js","../node_modules/date-fns/locale/he/_lib/formatRelative.js","../node_modules/date-fns/locale/he/_lib/localize.js","../node_modules/date-fns/locale/he/_lib/match.js","../node_modules/date-fns/locale/he.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"פחות משנייה\",\n two: \"פחות משתי שניות\",\n other: \"פחות מ־{{count}} שניות\",\n },\n\n xSeconds: {\n one: \"שנייה\",\n two: \"שתי שניות\",\n other: \"{{count}} שניות\",\n },\n\n halfAMinute: \"חצי דקה\",\n\n lessThanXMinutes: {\n one: \"פחות מדקה\",\n two: \"פחות משתי דקות\",\n other: \"פחות מ־{{count}} דקות\",\n },\n\n xMinutes: {\n one: \"דקה\",\n two: \"שתי דקות\",\n other: \"{{count}} דקות\",\n },\n\n aboutXHours: {\n one: \"כשעה\",\n two: \"כשעתיים\",\n other: \"כ־{{count}} שעות\",\n },\n\n xHours: {\n one: \"שעה\",\n two: \"שעתיים\",\n other: \"{{count}} שעות\",\n },\n\n xDays: {\n one: \"יום\",\n two: \"יומיים\",\n other: \"{{count}} ימים\",\n },\n\n aboutXWeeks: {\n one: \"כשבוע\",\n two: \"כשבועיים\",\n other: \"כ־{{count}} שבועות\",\n },\n\n xWeeks: {\n one: \"שבוע\",\n two: \"שבועיים\",\n other: \"{{count}} שבועות\",\n },\n\n aboutXMonths: {\n one: \"כחודש\",\n two: \"כחודשיים\",\n other: \"כ־{{count}} חודשים\",\n },\n\n xMonths: {\n one: \"חודש\",\n two: \"חודשיים\",\n other: \"{{count}} חודשים\",\n },\n\n aboutXYears: {\n one: \"כשנה\",\n two: \"כשנתיים\",\n other: \"כ־{{count}} שנים\",\n },\n\n xYears: {\n one: \"שנה\",\n two: \"שנתיים\",\n other: \"{{count}} שנים\",\n },\n\n overXYears: {\n one: \"יותר משנה\",\n two: \"יותר משנתיים\",\n other: \"יותר מ־{{count}} שנים\",\n },\n\n almostXYears: {\n one: \"כמעט שנה\",\n two: \"כמעט שנתיים\",\n other: \"כמעט {{count}} שנים\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n // Return word instead of `in one day` or `one day ago`\n if (token === \"xDays\" && options?.addSuffix && count <= 2) {\n if (options.comparison && options.comparison > 0) {\n return count === 1 ? \"מחר\" : \"מחרתיים\";\n }\n\n return count === 1 ? \"אתמול\" : \"שלשום\";\n }\n\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else if (count === 2) {\n result = tokenValue.two;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"בעוד \" + result;\n } else {\n return \"לפני \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d בMMMM y\",\n long: \"d בMMMM y\",\n medium: \"d בMMM y\",\n short: \"d.M.y\",\n};\n\nconst timeFormats = {\n full: \"H:mm:ss zzzz\",\n long: \"H:mm:ss z\",\n medium: \"H:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'בשעה' {{time}}\",\n long: \"{{date}} 'בשעה' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'שעבר בשעה' p\",\n yesterday: \"'אתמול בשעה' p\",\n today: \"'היום בשעה' p\",\n tomorrow: \"'מחר בשעה' p\",\n nextWeek: \"eeee 'בשעה' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"לפנה״ס\", \"לספירה\"],\n abbreviated: [\"לפנה״ס\", \"לספירה\"],\n wide: [\"לפני הספירה\", \"לספירה\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"רבעון 1\", \"רבעון 2\", \"רבעון 3\", \"רבעון 4\"],\n};\n\nconst monthValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"],\n\n abbreviated: [\n \"ינו׳\",\n \"פבר׳\",\n \"מרץ\",\n \"אפר׳\",\n \"מאי\",\n \"יוני\",\n \"יולי\",\n \"אוג׳\",\n \"ספט׳\",\n \"אוק׳\",\n \"נוב׳\",\n \"דצמ׳\",\n ],\n\n wide: [\n \"ינואר\",\n \"פברואר\",\n \"מרץ\",\n \"אפריל\",\n \"מאי\",\n \"יוני\",\n \"יולי\",\n \"אוגוסט\",\n \"ספטמבר\",\n \"אוקטובר\",\n \"נובמבר\",\n \"דצמבר\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"א׳\", \"ב׳\", \"ג׳\", \"ד׳\", \"ה׳\", \"ו׳\", \"ש׳\"],\n short: [\"א׳\", \"ב׳\", \"ג׳\", \"ד׳\", \"ה׳\", \"ו׳\", \"ש׳\"],\n abbreviated: [\n \"יום א׳\",\n \"יום ב׳\",\n \"יום ג׳\",\n \"יום ד׳\",\n \"יום ה׳\",\n \"יום ו׳\",\n \"שבת\",\n ],\n\n wide: [\n \"יום ראשון\",\n \"יום שני\",\n \"יום שלישי\",\n \"יום רביעי\",\n \"יום חמישי\",\n \"יום שישי\",\n \"יום שבת\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"לפנה״צ\",\n pm: \"אחה״צ\",\n midnight: \"חצות\",\n noon: \"צהריים\",\n morning: \"בוקר\",\n afternoon: \"אחר הצהריים\",\n evening: \"ערב\",\n night: \"לילה\",\n },\n abbreviated: {\n am: \"לפנה״צ\",\n pm: \"אחה״צ\",\n midnight: \"חצות\",\n noon: \"צהריים\",\n morning: \"בוקר\",\n afternoon: \"אחר הצהריים\",\n evening: \"ערב\",\n night: \"לילה\",\n },\n wide: {\n am: \"לפנה״צ\",\n pm: \"אחה״צ\",\n midnight: \"חצות\",\n noon: \"צהריים\",\n morning: \"בוקר\",\n afternoon: \"אחר הצהריים\",\n evening: \"ערב\",\n night: \"לילה\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"לפנה״צ\",\n pm: \"אחה״צ\",\n midnight: \"חצות\",\n noon: \"צהריים\",\n morning: \"בבוקר\",\n afternoon: \"בצהריים\",\n evening: \"בערב\",\n night: \"בלילה\",\n },\n abbreviated: {\n am: \"לפנה״צ\",\n pm: \"אחה״צ\",\n midnight: \"חצות\",\n noon: \"צהריים\",\n morning: \"בבוקר\",\n afternoon: \"אחר הצהריים\",\n evening: \"בערב\",\n night: \"בלילה\",\n },\n wide: {\n am: \"לפנה״צ\",\n pm: \"אחה״צ\",\n midnight: \"חצות\",\n noon: \"צהריים\",\n morning: \"בבוקר\",\n afternoon: \"אחר הצהריים\",\n evening: \"בערב\",\n night: \"בלילה\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, options) => {\n const number = Number(dirtyNumber);\n\n // We only show words till 10\n if (number <= 0 || number > 10) return String(number);\n\n const unit = String(options?.unit);\n\n const isFemale = [\"year\", \"hour\", \"minute\", \"second\"].indexOf(unit) >= 0;\n\n const male = [\n \"ראשון\",\n \"שני\",\n \"שלישי\",\n \"רביעי\",\n \"חמישי\",\n \"שישי\",\n \"שביעי\",\n \"שמיני\",\n \"תשיעי\",\n \"עשירי\",\n ];\n\n const female = [\n \"ראשונה\",\n \"שנייה\",\n \"שלישית\",\n \"רביעית\",\n \"חמישית\",\n \"שישית\",\n \"שביעית\",\n \"שמינית\",\n \"תשיעית\",\n \"עשירית\",\n ];\n\n const index = number - 1;\n return isFemale ? female[index] : male[index];\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern =\n /^(\\d+|(ראשון|שני|שלישי|רביעי|חמישי|שישי|שביעי|שמיני|תשיעי|עשירי|ראשונה|שנייה|שלישית|רביעית|חמישית|שישית|שביעית|שמינית|תשיעית|עשירית))/i;\nconst parseOrdinalNumberPattern = /^(\\d+|רא|שנ|של|רב|ח|שי|שב|שמ|ת|ע)/i;\n\nconst matchEraPatterns = {\n narrow: /^ל(ספירה|פנה״ס)/i,\n abbreviated: /^ל(ספירה|פנה״ס)/i,\n wide: /^ל(פני ה)?ספירה/i,\n};\nconst parseEraPatterns = {\n any: [/^לפ/i, /^לס/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^רבעון [1234]/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^\\d+/i,\n abbreviated: /^(ינו|פבר|מרץ|אפר|מאי|יוני|יולי|אוג|ספט|אוק|נוב|דצמ)׳?/i,\n wide: /^(ינואר|פברואר|מרץ|אפריל|מאי|יוני|יולי|אוגוסט|ספטמבר|אוקטובר|נובמבר|דצמבר)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^1$/i,\n /^2/i,\n /^3/i,\n /^4/i,\n /^5/i,\n /^6/i,\n /^7/i,\n /^8/i,\n /^9/i,\n /^10/i,\n /^11/i,\n /^12/i,\n ],\n\n any: [\n /^ינ/i,\n /^פ/i,\n /^מר/i,\n /^אפ/i,\n /^מא/i,\n /^יונ/i,\n /^יול/i,\n /^אוג/i,\n /^ס/i,\n /^אוק/i,\n /^נ/i,\n /^ד/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[אבגדהוש]׳/i,\n short: /^[אבגדהוש]׳/i,\n abbreviated: /^(שבת|יום (א|ב|ג|ד|ה|ו)׳)/i,\n wide: /^יום (ראשון|שני|שלישי|רביעי|חמישי|שישי|שבת)/i,\n};\nconst parseDayPatterns = {\n abbreviated: [/א׳$/i, /ב׳$/i, /ג׳$/i, /ד׳$/i, /ה׳$/i, /ו׳$/i, /^ש/i],\n wide: [/ן$/i, /ני$/i, /לישי$/i, /עי$/i, /מישי$/i, /שישי$/i, /ת$/i],\n any: [/^א/i, /^ב/i, /^ג/i, /^ד/i, /^ה/i, /^ו/i, /^ש/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(אחר ה|ב)?(חצות|צהריים|בוקר|ערב|לילה|אחה״צ|לפנה״צ)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^לפ/i,\n pm: /^אחה/i,\n midnight: /^ח/i,\n noon: /^צ/i,\n morning: /בוקר/i,\n afternoon: /בצ|אחר/i,\n evening: /ערב/i,\n night: /לילה/i,\n },\n};\n\nconst ordinalName = [\"רא\", \"שנ\", \"של\", \"רב\", \"ח\", \"שי\", \"שב\", \"שמ\", \"ת\", \"ע\"];\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => {\n const number = parseInt(value, 10);\n return isNaN(number) ? ordinalName.indexOf(value) + 1 : number;\n },\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./he/_lib/formatDistance.js\";\nimport { formatLong } from \"./he/_lib/formatLong.js\";\nimport { formatRelative } from \"./he/_lib/formatRelative.js\";\nimport { localize } from \"./he/_lib/localize.js\";\nimport { match } from \"./he/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Hebrew locale.\n * @language Hebrew\n * @iso-639-2 heb\n * @author Nir Lahad [@nirlah](https://github.com/nirlah)\n */\nexport const he = {\n code: \"he\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default he;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","unit","isFemale","male","female","index","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","ordinalName","match","buildMatchPatternFn","value","buildMatchFn","he"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/he-DsAee_r_.chunk.mjs.map.license b/js/he-DsAee_r_.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/he-DsAee_r_.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/hi-DgTpysyV.chunk.mjs b/js/hi-DgTpysyV.chunk.mjs
new file mode 100644
index 00000000..8b6befe5
--- /dev/null
+++ b/js/hi-DgTpysyV.chunk.mjs
@@ -0,0 +1,2 @@
+import{c as a,b as r,d as i,e as s}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={locale:{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},number:{"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"}},h={narrow:["ईसा-पूर्व","ईस्वी"],abbreviated:["ईसा-पूर्व","ईस्वी"],wide:["ईसा-पूर्व","ईसवी सन"]},m={narrow:["1","2","3","4"],abbreviated:["ति1","ति2","ति3","ति4"],wide:["पहली तिमाही","दूसरी तिमाही","तीसरी तिमाही","चौथी तिमाही"]},D={narrow:["ज","फ़","मा","अ","मई","जू","जु","अग","सि","अक्टू","न","दि"],abbreviated:["जन","फ़र","मार्च","अप्रैल","मई","जून","जुल","अग","सित","अक्टू","नव","दिस"],wide:["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितंबर","अक्टूबर","नवंबर","दिसंबर"]},l={narrow:["र","सो","मं","बु","गु","शु","श"],short:["र","सो","मं","बु","गु","शु","श"],abbreviated:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],wide:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"]},c={narrow:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"},abbreviated:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"},wide:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"}},F={narrow:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"},abbreviated:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"},wide:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"}},f=(u,e)=>{const t=Number(u);return E(t)};function g(u){const e=u.toString().replace(/[१२३४५६७८९०]/g,function(t){return d.number[t]});return Number(e)}function E(u){return u.toString().replace(/\d/g,function(e){return d.locale[e]})}const A={ordinalNumber:f,era:a({values:h,defaultWidth:"wide"}),quarter:a({values:m,defaultWidth:"wide",argumentCallback:u=>u-1}),month:a({values:D,defaultWidth:"wide"}),day:a({values:l,defaultWidth:"wide"}),dayPeriod:a({values:c,defaultWidth:"wide",formattingValues:F,defaultFormattingWidth:"wide"})},b={lessThanXSeconds:{one:"१ सेकंड से कम",other:"{{count}} सेकंड से कम"},xSeconds:{one:"१ सेकंड",other:"{{count}} सेकंड"},halfAMinute:"आधा मिनट",lessThanXMinutes:{one:"१ मिनट से कम",other:"{{count}} मिनट से कम"},xMinutes:{one:"१ मिनट",other:"{{count}} मिनट"},aboutXHours:{one:"लगभग १ घंटा",other:"लगभग {{count}} घंटे"},xHours:{one:"१ घंटा",other:"{{count}} घंटे"},xDays:{one:"१ दिन",other:"{{count}} दिन"},aboutXWeeks:{one:"लगभग १ सप्ताह",other:"लगभग {{count}} सप्ताह"},xWeeks:{one:"१ सप्ताह",other:"{{count}} सप्ताह"},aboutXMonths:{one:"लगभग १ महीना",other:"लगभग {{count}} महीने"},xMonths:{one:"१ महीना",other:"{{count}} महीने"},aboutXYears:{one:"लगभग १ वर्ष",other:"लगभग {{count}} वर्ष"},xYears:{one:"१ वर्ष",other:"{{count}} वर्ष"},overXYears:{one:"१ वर्ष से अधिक",other:"{{count}} वर्ष से अधिक"},almostXYears:{one:"लगभग १ वर्ष",other:"लगभग {{count}} वर्ष"}},w=(u,e,t)=>{let n;const o=b[u];return typeof o=="string"?n=o:e===1?n=o.one:n=o.other.replace("{{count}}",E(e)),t?.addSuffix?t.comparison&&t.comparison>0?n+"मे ":n+" पहले":n},C={full:"EEEE, do MMMM, y",long:"do MMMM, y",medium:"d MMM, y",short:"dd/MM/yyyy"},p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},y={full:"{{date}} 'को' {{time}}",long:"{{date}} 'को' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},v={date:r({formats:C,defaultWidth:"full"}),time:r({formats:p,defaultWidth:"full"}),dateTime:r({formats:y,defaultWidth:"full"})},B={lastWeek:"'पिछले' eeee p",yesterday:"'कल' p",today:"'आज' p",tomorrow:"'कल' p",nextWeek:"eeee 'को' p",other:"P"},W=(u,e,t,n)=>B[u],M=/^[०१२३४५६७८९]+/i,P=/^[०१२३४५६७८९]+/i,x={narrow:/^(ईसा-पूर्व|ईस्वी)/i,abbreviated:/^(ईसा\.?\s?पूर्व\.?|ईसा\.?)/i,wide:/^(ईसा-पूर्व|ईसवी पूर्व|ईसवी सन|ईसवी)/i},k={any:[/^b/i,/^(a|c)/i]},X={narrow:/^[1234]/i,abbreviated:/^ति[1234]/i,wide:/^[1234](पहली|दूसरी|तीसरी|चौथी)? तिमाही/i},z={any:[/1/i,/2/i,/3/i,/4/i]},S={narrow:/^[जफ़माअप्मईजूनजुअगसिअक्तनदि]/i,abbreviated:/^(जन|फ़र|मार्च|अप्|मई|जून|जुल|अग|सित|अक्तू|नव|दिस)/i,wide:/^(जनवरी|फ़रवरी|मार्च|अप्रैल|मई|जून|जुलाई|अगस्त|सितंबर|अक्तूबर|नवंबर|दिसंबर)/i},N={narrow:[/^ज/i,/^फ़/i,/^मा/i,/^अप्/i,/^मई/i,/^जू/i,/^जु/i,/^अग/i,/^सि/i,/^अक्तू/i,/^न/i,/^दि/i],any:[/^जन/i,/^फ़/i,/^मा/i,/^अप्/i,/^मई/i,/^जू/i,/^जु/i,/^अग/i,/^सि/i,/^अक्तू/i,/^नव/i,/^दिस/i]},Y={narrow:/^[रविसोममंगलबुधगुरुशुक्रशनि]/i,short:/^(रवि|सोम|मंगल|बुध|गुरु|शुक्र|शनि)/i,abbreviated:/^(रवि|सोम|मंगल|बुध|गुरु|शुक्र|शनि)/i,wide:/^(रविवार|सोमवार|मंगलवार|बुधवार|गुरुवार|शुक्रवार|शनिवार)/i},T={narrow:[/^रवि/i,/^सोम/i,/^मंगल/i,/^बुध/i,/^गुरु/i,/^शुक्र/i,/^शनि/i],any:[/^रवि/i,/^सोम/i,/^मंगल/i,/^बुध/i,/^गुरु/i,/^शुक्र/i,/^शनि/i]},q={narrow:/^(पू|अ|म|द.\?|सु|दो|शा|रा)/i,any:/^(पूर्वाह्न|अपराह्न|म|द.\?|सु|दो|शा|रा)/i},H={any:{am:/^पूर्वाह्न/i,pm:/^अपराह्न/i,midnight:/^मध्य/i,noon:/^दो/i,morning:/सु/i,afternoon:/दो/i,evening:/शा/i,night:/रा/i}},L={ordinalNumber:s({matchPattern:M,parsePattern:P,valueCallback:g}),era:i({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),quarter:i({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any",valueCallback:u=>u+1}),month:i({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:N,defaultParseWidth:"any"}),day:i({matchPatterns:Y,defaultMatchWidth:"wide",parsePatterns:T,defaultParseWidth:"any"}),dayPeriod:i({matchPatterns:q,defaultMatchWidth:"any",parsePatterns:H,defaultParseWidth:"any"})},V={code:"hi",formatDistance:w,formatLong:v,formatRelative:W,localize:A,match:L,options:{weekStartsOn:0,firstWeekContainsDate:4}};export{V as hi};
+//# sourceMappingURL=hi-DgTpysyV.chunk.mjs.map
diff --git a/js/hi-DgTpysyV.chunk.mjs.license b/js/hi-DgTpysyV.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/hi-DgTpysyV.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/hi-DgTpysyV.chunk.mjs.map b/js/hi-DgTpysyV.chunk.mjs.map
new file mode 100644
index 00000000..7820626f
--- /dev/null
+++ b/js/hi-DgTpysyV.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"hi-DgTpysyV.chunk.mjs","sources":["../node_modules/date-fns/locale/hi/_lib/localize.js","../node_modules/date-fns/locale/hi/_lib/formatDistance.js","../node_modules/date-fns/locale/hi/_lib/formatLong.js","../node_modules/date-fns/locale/hi/_lib/formatRelative.js","../node_modules/date-fns/locale/hi/_lib/match.js","../node_modules/date-fns/locale/hi.js"],"sourcesContent":["import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst numberValues = {\n locale: {\n 1: \"१\",\n 2: \"२\",\n 3: \"३\",\n 4: \"४\",\n 5: \"५\",\n 6: \"६\",\n 7: \"७\",\n 8: \"८\",\n 9: \"९\",\n 0: \"०\",\n },\n number: {\n \"१\": \"1\",\n \"२\": \"2\",\n \"३\": \"3\",\n \"४\": \"4\",\n \"५\": \"5\",\n \"६\": \"6\",\n \"७\": \"7\",\n \"८\": \"8\",\n \"९\": \"9\",\n \"०\": \"0\",\n },\n};\n\n// CLDR #1585 - #1592\nconst eraValues = {\n narrow: [\"ईसा-पूर्व\", \"ईस्वी\"],\n abbreviated: [\"ईसा-पूर्व\", \"ईस्वी\"],\n wide: [\"ईसा-पूर्व\", \"ईसवी सन\"],\n};\n\n// CLDR #1593 - #1616\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"ति1\", \"ति2\", \"ति3\", \"ति4\"],\n wide: [\"पहली तिमाही\", \"दूसरी तिमाही\", \"तीसरी तिमाही\", \"चौथी तिमाही\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\n// https://www.unicode.org/cldr/charts/32/summary/hi.html\n// CLDR #1617 - #1688\nconst monthValues = {\n narrow: [\n \"ज\",\n \"फ़\",\n \"मा\",\n \"अ\",\n \"मई\",\n \"जू\",\n \"जु\",\n \"अग\",\n \"सि\",\n \"अक्टू\",\n \"न\",\n \"दि\",\n ],\n\n abbreviated: [\n \"जन\",\n \"फ़र\",\n \"मार्च\",\n \"अप्रैल\",\n \"मई\",\n \"जून\",\n \"जुल\",\n \"अग\",\n \"सित\",\n \"अक्टू\",\n \"नव\",\n \"दिस\",\n ],\n\n wide: [\n \"जनवरी\",\n \"फ़रवरी\",\n \"मार्च\",\n \"अप्रैल\",\n \"मई\",\n \"जून\",\n \"जुलाई\",\n \"अगस्त\",\n \"सितंबर\",\n \"अक्टूबर\",\n \"नवंबर\",\n \"दिसंबर\",\n ],\n};\n\n// CLDR #1689 - #1744\nconst dayValues = {\n narrow: [\"र\", \"सो\", \"मं\", \"बु\", \"गु\", \"शु\", \"श\"],\n short: [\"र\", \"सो\", \"मं\", \"बु\", \"गु\", \"शु\", \"श\"],\n abbreviated: [\"रवि\", \"सोम\", \"मंगल\", \"बुध\", \"गुरु\", \"शुक्र\", \"शनि\"],\n wide: [\n \"रविवार\",\n \"सोमवार\",\n \"मंगलवार\",\n \"बुधवार\",\n \"गुरुवार\",\n \"शुक्रवार\",\n \"शनिवार\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"पूर्वाह्न\",\n pm: \"अपराह्न\",\n midnight: \"मध्यरात्रि\",\n noon: \"दोपहर\",\n morning: \"सुबह\",\n afternoon: \"दोपहर\",\n evening: \"शाम\",\n night: \"रात\",\n },\n abbreviated: {\n am: \"पूर्वाह्न\",\n pm: \"अपराह्न\",\n midnight: \"मध्यरात्रि\",\n noon: \"दोपहर\",\n morning: \"सुबह\",\n afternoon: \"दोपहर\",\n evening: \"शाम\",\n night: \"रात\",\n },\n wide: {\n am: \"पूर्वाह्न\",\n pm: \"अपराह्न\",\n midnight: \"मध्यरात्रि\",\n noon: \"दोपहर\",\n morning: \"सुबह\",\n afternoon: \"दोपहर\",\n evening: \"शाम\",\n night: \"रात\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"पूर्वाह्न\",\n pm: \"अपराह्न\",\n midnight: \"मध्यरात्रि\",\n noon: \"दोपहर\",\n morning: \"सुबह\",\n afternoon: \"दोपहर\",\n evening: \"शाम\",\n night: \"रात\",\n },\n abbreviated: {\n am: \"पूर्वाह्न\",\n pm: \"अपराह्न\",\n midnight: \"मध्यरात्रि\",\n noon: \"दोपहर\",\n morning: \"सुबह\",\n afternoon: \"दोपहर\",\n evening: \"शाम\",\n night: \"रात\",\n },\n wide: {\n am: \"पूर्वाह्न\",\n pm: \"अपराह्न\",\n midnight: \"मध्यरात्रि\",\n noon: \"दोपहर\",\n morning: \"सुबह\",\n afternoon: \"दोपहर\",\n evening: \"शाम\",\n night: \"रात\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return numberToLocale(number);\n};\n\nexport function localeToNumber(locale) {\n const enNumber = locale.toString().replace(/[१२३४५६७८९०]/g, function (match) {\n return numberValues.number[match];\n });\n return Number(enNumber);\n}\n\nexport function numberToLocale(enNumber) {\n return enNumber.toString().replace(/\\d/g, function (match) {\n return numberValues.locale[match];\n });\n}\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { numberToLocale } from \"./localize.js\";\n\n// Source: https://www.unicode.org/cldr/charts/32/summary/hi.html\n\nconst formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"१ सेकंड से कम\", // CLDR #1310\n other: \"{{count}} सेकंड से कम\",\n },\n\n xSeconds: {\n one: \"१ सेकंड\",\n other: \"{{count}} सेकंड\",\n },\n\n halfAMinute: \"आधा मिनट\",\n\n lessThanXMinutes: {\n one: \"१ मिनट से कम\",\n other: \"{{count}} मिनट से कम\",\n },\n\n xMinutes: {\n one: \"१ मिनट\", // CLDR #1307\n other: \"{{count}} मिनट\",\n },\n\n aboutXHours: {\n one: \"लगभग १ घंटा\",\n other: \"लगभग {{count}} घंटे\",\n },\n\n xHours: {\n one: \"१ घंटा\", // CLDR #1304\n other: \"{{count}} घंटे\", // CLDR #4467\n },\n\n xDays: {\n one: \"१ दिन\", // CLDR #1286\n other: \"{{count}} दिन\",\n },\n\n aboutXWeeks: {\n one: \"लगभग १ सप्ताह\",\n other: \"लगभग {{count}} सप्ताह\",\n },\n\n xWeeks: {\n one: \"१ सप्ताह\",\n other: \"{{count}} सप्ताह\",\n },\n\n aboutXMonths: {\n one: \"लगभग १ महीना\",\n other: \"लगभग {{count}} महीने\",\n },\n\n xMonths: {\n one: \"१ महीना\",\n other: \"{{count}} महीने\",\n },\n\n aboutXYears: {\n one: \"लगभग १ वर्ष\",\n other: \"लगभग {{count}} वर्ष\", // CLDR #4823\n },\n\n xYears: {\n one: \"१ वर्ष\",\n other: \"{{count}} वर्ष\",\n },\n\n overXYears: {\n one: \"१ वर्ष से अधिक\",\n other: \"{{count}} वर्ष से अधिक\",\n },\n\n almostXYears: {\n one: \"लगभग १ वर्ष\",\n other: \"लगभग {{count}} वर्ष\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", numberToLocale(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \"मे \";\n } else {\n return result + \" पहले\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, do MMMM, y\", // CLDR #1787\n long: \"do MMMM, y\", // CLDR #1788\n medium: \"d MMM, y\", // CLDR #1789\n short: \"dd/MM/yyyy\", // CLDR #1790\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\", // CLDR #1791\n long: \"h:mm:ss a z\", // CLDR #1792\n medium: \"h:mm:ss a\", // CLDR #1793\n short: \"h:mm a\", // CLDR #1794\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'को' {{time}}\", // CLDR #1795\n long: \"{{date}} 'को' {{time}}\", // CLDR #1796\n medium: \"{{date}}, {{time}}\", // CLDR #1797\n short: \"{{date}}, {{time}}\", // CLDR #1798\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'पिछले' eeee p\",\n yesterday: \"'कल' p\",\n today: \"'आज' p\",\n tomorrow: \"'कल' p\",\n nextWeek: \"eeee 'को' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\nimport { localeToNumber } from \"./localize.js\";\n\nconst matchOrdinalNumberPattern = /^[०१२३४५६७८९]+/i;\nconst parseOrdinalNumberPattern = /^[०१२३४५६७८९]+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ईसा-पूर्व|ईस्वी)/i,\n abbreviated: /^(ईसा\\.?\\s?पूर्व\\.?|ईसा\\.?)/i,\n wide: /^(ईसा-पूर्व|ईसवी पूर्व|ईसवी सन|ईसवी)/i,\n};\n\nconst parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^ति[1234]/i,\n wide: /^[1234](पहली|दूसरी|तीसरी|चौथी)? तिमाही/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n // eslint-disable-next-line no-misleading-character-class\n narrow: /^[जफ़माअप्मईजूनजुअगसिअक्तनदि]/i,\n abbreviated: /^(जन|फ़र|मार्च|अप्|मई|जून|जुल|अग|सित|अक्तू|नव|दिस)/i,\n wide: /^(जनवरी|फ़रवरी|मार्च|अप्रैल|मई|जून|जुलाई|अगस्त|सितंबर|अक्तूबर|नवंबर|दिसंबर)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ज/i,\n /^फ़/i,\n /^मा/i,\n /^अप्/i,\n /^मई/i,\n /^जू/i,\n /^जु/i,\n /^अग/i,\n /^सि/i,\n /^अक्तू/i,\n /^न/i,\n /^दि/i,\n ],\n\n any: [\n /^जन/i,\n /^फ़/i,\n /^मा/i,\n /^अप्/i,\n /^मई/i,\n /^जू/i,\n /^जु/i,\n /^अग/i,\n /^सि/i,\n /^अक्तू/i,\n /^नव/i,\n /^दिस/i,\n ],\n};\n\nconst matchDayPatterns = {\n // eslint-disable-next-line no-misleading-character-class\n narrow: /^[रविसोममंगलबुधगुरुशुक्रशनि]/i,\n short: /^(रवि|सोम|मंगल|बुध|गुरु|शुक्र|शनि)/i,\n abbreviated: /^(रवि|सोम|मंगल|बुध|गुरु|शुक्र|शनि)/i,\n wide: /^(रविवार|सोमवार|मंगलवार|बुधवार|गुरुवार|शुक्रवार|शनिवार)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^रवि/i, /^सोम/i, /^मंगल/i, /^बुध/i, /^गुरु/i, /^शुक्र/i, /^शनि/i],\n\n any: [/^रवि/i, /^सोम/i, /^मंगल/i, /^बुध/i, /^गुरु/i, /^शुक्र/i, /^शनि/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(पू|अ|म|द.\\?|सु|दो|शा|रा)/i,\n any: /^(पूर्वाह्न|अपराह्न|म|द.\\?|सु|दो|शा|रा)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^पूर्वाह्न/i,\n pm: /^अपराह्न/i,\n midnight: /^मध्य/i,\n noon: /^दो/i,\n morning: /सु/i,\n afternoon: /दो/i,\n evening: /शा/i,\n night: /रा/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: localeToNumber,\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./hi/_lib/formatDistance.js\";\nimport { formatLong } from \"./hi/_lib/formatLong.js\";\nimport { formatRelative } from \"./hi/_lib/formatRelative.js\";\nimport { localize } from \"./hi/_lib/localize.js\";\nimport { match } from \"./hi/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Hindi locale (India).\n * @language Hindi\n * @iso-639-2 hin\n * @author Mukesh Mandiwal [@mukeshmandiwal](https://github.com/mukeshmandiwal)\n */\nexport const hi = {\n code: \"hi\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default hi;\n"],"names":["numberValues","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","_options","number","numberToLocale","localeToNumber","locale","enNumber","match","localize","buildLocalizeFn","quarter","formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","buildMatchPatternFn","buildMatchFn","index","hi"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/hi-DgTpysyV.chunk.mjs.map.license b/js/hi-DgTpysyV.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/hi-DgTpysyV.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/hr-F0c23aSG.chunk.mjs b/js/hr-F0c23aSG.chunk.mjs
new file mode 100644
index 00000000..40201ea2
--- /dev/null
+++ b/js/hr-F0c23aSG.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as u,c as a,d as r,e as s}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:{standalone:"manje od 1 sekunde",withPrepositionAgo:"manje od 1 sekunde",withPrepositionIn:"manje od 1 sekundu"},dual:"manje od {{count}} sekunde",other:"manje od {{count}} sekundi"},xSeconds:{one:{standalone:"1 sekunda",withPrepositionAgo:"1 sekunde",withPrepositionIn:"1 sekundu"},dual:"{{count}} sekunde",other:"{{count}} sekundi"},halfAMinute:"pola minute",lessThanXMinutes:{one:{standalone:"manje od 1 minute",withPrepositionAgo:"manje od 1 minute",withPrepositionIn:"manje od 1 minutu"},dual:"manje od {{count}} minute",other:"manje od {{count}} minuta"},xMinutes:{one:{standalone:"1 minuta",withPrepositionAgo:"1 minute",withPrepositionIn:"1 minutu"},dual:"{{count}} minute",other:"{{count}} minuta"},aboutXHours:{one:{standalone:"oko 1 sat",withPrepositionAgo:"oko 1 sat",withPrepositionIn:"oko 1 sat"},dual:"oko {{count}} sata",other:"oko {{count}} sati"},xHours:{one:{standalone:"1 sat",withPrepositionAgo:"1 sat",withPrepositionIn:"1 sat"},dual:"{{count}} sata",other:"{{count}} sati"},xDays:{one:{standalone:"1 dan",withPrepositionAgo:"1 dan",withPrepositionIn:"1 dan"},dual:"{{count}} dana",other:"{{count}} dana"},aboutXWeeks:{one:{standalone:"oko 1 tjedan",withPrepositionAgo:"oko 1 tjedan",withPrepositionIn:"oko 1 tjedan"},dual:"oko {{count}} tjedna",other:"oko {{count}} tjedana"},xWeeks:{one:{standalone:"1 tjedan",withPrepositionAgo:"1 tjedan",withPrepositionIn:"1 tjedan"},dual:"{{count}} tjedna",other:"{{count}} tjedana"},aboutXMonths:{one:{standalone:"oko 1 mjesec",withPrepositionAgo:"oko 1 mjesec",withPrepositionIn:"oko 1 mjesec"},dual:"oko {{count}} mjeseca",other:"oko {{count}} mjeseci"},xMonths:{one:{standalone:"1 mjesec",withPrepositionAgo:"1 mjesec",withPrepositionIn:"1 mjesec"},dual:"{{count}} mjeseca",other:"{{count}} mjeseci"},aboutXYears:{one:{standalone:"oko 1 godinu",withPrepositionAgo:"oko 1 godinu",withPrepositionIn:"oko 1 godinu"},dual:"oko {{count}} godine",other:"oko {{count}} godina"},xYears:{one:{standalone:"1 godina",withPrepositionAgo:"1 godine",withPrepositionIn:"1 godinu"},dual:"{{count}} godine",other:"{{count}} godina"},overXYears:{one:{standalone:"preko 1 godinu",withPrepositionAgo:"preko 1 godinu",withPrepositionIn:"preko 1 godinu"},dual:"preko {{count}} godine",other:"preko {{count}} godina"},almostXYears:{one:{standalone:"gotovo 1 godinu",withPrepositionAgo:"gotovo 1 godinu",withPrepositionIn:"gotovo 1 godinu"},dual:"gotovo {{count}} godine",other:"gotovo {{count}} godina"}},p=(o,t,i)=>{let n;const e=d[o];return typeof e=="string"?n=e:t===1?i?.addSuffix?i.comparison&&i.comparison>0?n=e.one.withPrepositionIn:n=e.one.withPrepositionAgo:n=e.one.standalone:t%10>1&&t%10<5&&String(t).substr(-2,1)!=="1"?n=e.dual.replace("{{count}}",String(t)):n=e.other.replace("{{count}}",String(t)),i?.addSuffix?i.comparison&&i.comparison>0?"za "+n:"prije "+n:n},l={full:"EEEE, d. MMMM y.",long:"d. MMMM y.",medium:"d. MMM y.",short:"dd. MM. y."},j={full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},m={full:"{{date}} 'u' {{time}}",long:"{{date}} 'u' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},h={date:u({formats:l,defaultWidth:"full"}),time:u({formats:j,defaultWidth:"full"}),dateTime:u({formats:m,defaultWidth:"full"})},c={lastWeek:o=>{switch(o.getDay()){case 0:return"'prošlu nedjelju u' p";case 3:return"'prošlu srijedu u' p";case 6:return"'prošlu subotu u' p";default:return"'prošli' EEEE 'u' p"}},yesterday:"'jučer u' p",today:"'danas u' p",tomorrow:"'sutra u' p",nextWeek:o=>{switch(o.getDay()){case 0:return"'iduću nedjelju u' p";case 3:return"'iduću srijedu u' p";case 6:return"'iduću subotu u' p";default:return"'prošli' EEEE 'u' p"}},other:"P"},v=(o,t,i,n)=>{const e=c[o];return typeof e=="function"?e(t):e},g={narrow:["pr.n.e.","AD"],abbreviated:["pr. Kr.","po. Kr."],wide:["Prije Krista","Poslije Krista"]},k={narrow:["1.","2.","3.","4."],abbreviated:["1. kv.","2. kv.","3. kv.","4. kv."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},w={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],wide:["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]},P={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],wide:["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca"]},f={narrow:["N","P","U","S","Č","P","S"],short:["ned","pon","uto","sri","čet","pet","sub"],abbreviated:["ned","pon","uto","sri","čet","pet","sub"],wide:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"]},b={narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"poslije podne",evening:"navečer",night:"noću"}},M={narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"poslije podne",evening:"navečer",night:"noću"}},y=(o,t)=>Number(o)+".",A={ordinalNumber:y,era:a({values:g,defaultWidth:"wide"}),quarter:a({values:k,defaultWidth:"wide",argumentCallback:o=>o-1}),month:a({values:w,defaultWidth:"wide",formattingValues:P,defaultFormattingWidth:"wide"}),day:a({values:f,defaultWidth:"wide"}),dayPeriod:a({values:M,defaultWidth:"wide",formattingValues:b,defaultFormattingWidth:"wide"})},W=/^(\d+)\./i,D=/\d+/i,I={narrow:/^(pr\.n\.e\.|AD)/i,abbreviated:/^(pr\.\s?Kr\.|po\.\s?Kr\.)/i,wide:/^(Prije Krista|prije nove ere|Poslije Krista|nova era)/i},z={any:[/^pr/i,/^(po|nova)/i]},E={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?kv\.?/i,wide:/^[1234]\. kvartal/i},x={any:[/1/i,/2/i,/3/i,/4/i]},H={narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(sij|velj|(ožu|ozu)|tra|svi|lip|srp|kol|ruj|lis|stu|pro)/i,wide:/^((siječanj|siječnja|sijecanj|sijecnja)|(veljača|veljače|veljaca|veljace)|(ožujak|ožujka|ozujak|ozujka)|(travanj|travnja)|(svibanj|svibnja)|(lipanj|lipnja)|(srpanj|srpnja)|(kolovoz|kolovoza)|(rujan|rujna)|(listopad|listopada)|(studeni|studenog)|(prosinac|prosinca))/i},S={narrow:[/1/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i,/8/i,/9/i,/10/i,/11/i,/12/i],abbreviated:[/^sij/i,/^velj/i,/^(ožu|ozu)/i,/^tra/i,/^svi/i,/^lip/i,/^srp/i,/^kol/i,/^ruj/i,/^lis/i,/^stu/i,/^pro/i],wide:[/^sij/i,/^velj/i,/^(ožu|ozu)/i,/^tra/i,/^svi/i,/^lip/i,/^srp/i,/^kol/i,/^ruj/i,/^lis/i,/^stu/i,/^pro/i]},K={narrow:/^[npusčc]/i,short:/^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,abbreviated:/^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,wide:/^(nedjelja|ponedjeljak|utorak|srijeda|(četvrtak|cetvrtak)|petak|subota)/i},X={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},C={any:/^(am|pm|ponoc|ponoć|(po)?podne|navecer|navečer|noću|poslije podne|ujutro)/i},N={any:{am:/^a/i,pm:/^p/i,midnight:/^pono/i,noon:/^pod/i,morning:/jutro/i,afternoon:/(poslije\s|po)+podne/i,evening:/(navece|naveče)/i,night:/(nocu|noću)/i}},T={ordinalNumber:s({matchPattern:W,parsePattern:D,valueCallback:o=>parseInt(o,10)}),era:r({matchPatterns:I,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any"}),quarter:r({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:o=>o+1}),month:r({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"wide"}),day:r({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:r({matchPatterns:C,defaultMatchWidth:"any",parsePatterns:N,defaultParseWidth:"any"})},V={code:"hr",formatDistance:p,formatLong:h,formatRelative:v,localize:A,match:T,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{V as hr};
+//# sourceMappingURL=hr-F0c23aSG.chunk.mjs.map
diff --git a/js/hr-F0c23aSG.chunk.mjs.license b/js/hr-F0c23aSG.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/hr-F0c23aSG.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/hr-F0c23aSG.chunk.mjs.map b/js/hr-F0c23aSG.chunk.mjs.map
new file mode 100644
index 00000000..1eca8403
--- /dev/null
+++ b/js/hr-F0c23aSG.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"hr-F0c23aSG.chunk.mjs","sources":["../node_modules/date-fns/locale/hr/_lib/formatDistance.js","../node_modules/date-fns/locale/hr/_lib/formatLong.js","../node_modules/date-fns/locale/hr/_lib/formatRelative.js","../node_modules/date-fns/locale/hr/_lib/localize.js","../node_modules/date-fns/locale/hr/_lib/match.js","../node_modules/date-fns/locale/hr.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: {\n standalone: \"manje od 1 sekunde\",\n withPrepositionAgo: \"manje od 1 sekunde\",\n withPrepositionIn: \"manje od 1 sekundu\",\n },\n dual: \"manje od {{count}} sekunde\",\n other: \"manje od {{count}} sekundi\",\n },\n\n xSeconds: {\n one: {\n standalone: \"1 sekunda\",\n withPrepositionAgo: \"1 sekunde\",\n withPrepositionIn: \"1 sekundu\",\n },\n dual: \"{{count}} sekunde\",\n other: \"{{count}} sekundi\",\n },\n\n halfAMinute: \"pola minute\",\n\n lessThanXMinutes: {\n one: {\n standalone: \"manje od 1 minute\",\n withPrepositionAgo: \"manje od 1 minute\",\n withPrepositionIn: \"manje od 1 minutu\",\n },\n dual: \"manje od {{count}} minute\",\n other: \"manje od {{count}} minuta\",\n },\n\n xMinutes: {\n one: {\n standalone: \"1 minuta\",\n withPrepositionAgo: \"1 minute\",\n withPrepositionIn: \"1 minutu\",\n },\n dual: \"{{count}} minute\",\n other: \"{{count}} minuta\",\n },\n\n aboutXHours: {\n one: {\n standalone: \"oko 1 sat\",\n withPrepositionAgo: \"oko 1 sat\",\n withPrepositionIn: \"oko 1 sat\",\n },\n dual: \"oko {{count}} sata\",\n other: \"oko {{count}} sati\",\n },\n\n xHours: {\n one: {\n standalone: \"1 sat\",\n withPrepositionAgo: \"1 sat\",\n withPrepositionIn: \"1 sat\",\n },\n dual: \"{{count}} sata\",\n other: \"{{count}} sati\",\n },\n\n xDays: {\n one: {\n standalone: \"1 dan\",\n withPrepositionAgo: \"1 dan\",\n withPrepositionIn: \"1 dan\",\n },\n dual: \"{{count}} dana\",\n other: \"{{count}} dana\",\n },\n\n aboutXWeeks: {\n one: {\n standalone: \"oko 1 tjedan\",\n withPrepositionAgo: \"oko 1 tjedan\",\n withPrepositionIn: \"oko 1 tjedan\",\n },\n dual: \"oko {{count}} tjedna\",\n other: \"oko {{count}} tjedana\",\n },\n\n xWeeks: {\n one: {\n standalone: \"1 tjedan\",\n withPrepositionAgo: \"1 tjedan\",\n withPrepositionIn: \"1 tjedan\",\n },\n dual: \"{{count}} tjedna\",\n other: \"{{count}} tjedana\",\n },\n\n aboutXMonths: {\n one: {\n standalone: \"oko 1 mjesec\",\n withPrepositionAgo: \"oko 1 mjesec\",\n withPrepositionIn: \"oko 1 mjesec\",\n },\n dual: \"oko {{count}} mjeseca\",\n other: \"oko {{count}} mjeseci\",\n },\n\n xMonths: {\n one: {\n standalone: \"1 mjesec\",\n withPrepositionAgo: \"1 mjesec\",\n withPrepositionIn: \"1 mjesec\",\n },\n dual: \"{{count}} mjeseca\",\n other: \"{{count}} mjeseci\",\n },\n\n aboutXYears: {\n one: {\n standalone: \"oko 1 godinu\",\n withPrepositionAgo: \"oko 1 godinu\",\n withPrepositionIn: \"oko 1 godinu\",\n },\n dual: \"oko {{count}} godine\",\n other: \"oko {{count}} godina\",\n },\n\n xYears: {\n one: {\n standalone: \"1 godina\",\n withPrepositionAgo: \"1 godine\",\n withPrepositionIn: \"1 godinu\",\n },\n dual: \"{{count}} godine\",\n other: \"{{count}} godina\",\n },\n\n overXYears: {\n one: {\n standalone: \"preko 1 godinu\",\n withPrepositionAgo: \"preko 1 godinu\",\n withPrepositionIn: \"preko 1 godinu\",\n },\n dual: \"preko {{count}} godine\",\n other: \"preko {{count}} godina\",\n },\n\n almostXYears: {\n one: {\n standalone: \"gotovo 1 godinu\",\n withPrepositionAgo: \"gotovo 1 godinu\",\n withPrepositionIn: \"gotovo 1 godinu\",\n },\n dual: \"gotovo {{count}} godine\",\n other: \"gotovo {{count}} godina\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n result = tokenValue.one.withPrepositionIn;\n } else {\n result = tokenValue.one.withPrepositionAgo;\n }\n } else {\n result = tokenValue.one.standalone;\n }\n } else if (\n count % 10 > 1 &&\n count % 10 < 5 && // if last digit is between 2 and 4\n String(count).substr(-2, 1) !== \"1\" // unless the 2nd to last digit is \"1\"\n ) {\n result = tokenValue.dual.replace(\"{{count}}\", String(count));\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"za \" + result;\n } else {\n return \"prije \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d. MMMM y.\",\n long: \"d. MMMM y.\",\n medium: \"d. MMM y.\",\n short: \"dd. MM. y.\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss (zzzz)\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'u' {{time}}\",\n long: \"{{date}} 'u' {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: (date) => {\n switch (date.getDay()) {\n case 0:\n return \"'prošlu nedjelju u' p\";\n case 3:\n return \"'prošlu srijedu u' p\";\n case 6:\n return \"'prošlu subotu u' p\";\n default:\n return \"'prošli' EEEE 'u' p\";\n }\n },\n yesterday: \"'jučer u' p\",\n today: \"'danas u' p\",\n tomorrow: \"'sutra u' p\",\n nextWeek: (date) => {\n switch (date.getDay()) {\n case 0:\n return \"'iduću nedjelju u' p\";\n case 3:\n return \"'iduću srijedu u' p\";\n case 6:\n return \"'iduću subotu u' p\";\n default:\n return \"'prošli' EEEE 'u' p\";\n }\n },\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, _baseDate, _options) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") {\n return format(date);\n }\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"pr.n.e.\", \"AD\"],\n abbreviated: [\"pr. Kr.\", \"po. Kr.\"],\n wide: [\"Prije Krista\", \"Poslije Krista\"],\n};\n\nconst quarterValues = {\n narrow: [\"1.\", \"2.\", \"3.\", \"4.\"],\n abbreviated: [\"1. kv.\", \"2. kv.\", \"3. kv.\", \"4. kv.\"],\n wide: [\"1. kvartal\", \"2. kvartal\", \"3. kvartal\", \"4. kvartal\"],\n};\n\nconst monthValues = {\n narrow: [\n \"1.\",\n \"2.\",\n \"3.\",\n \"4.\",\n \"5.\",\n \"6.\",\n \"7.\",\n \"8.\",\n \"9.\",\n \"10.\",\n \"11.\",\n \"12.\",\n ],\n\n abbreviated: [\n \"sij\",\n \"velj\",\n \"ožu\",\n \"tra\",\n \"svi\",\n \"lip\",\n \"srp\",\n \"kol\",\n \"ruj\",\n \"lis\",\n \"stu\",\n \"pro\",\n ],\n\n wide: [\n \"siječanj\",\n \"veljača\",\n \"ožujak\",\n \"travanj\",\n \"svibanj\",\n \"lipanj\",\n \"srpanj\",\n \"kolovoz\",\n \"rujan\",\n \"listopad\",\n \"studeni\",\n \"prosinac\",\n ],\n};\n\nconst formattingMonthValues = {\n narrow: [\n \"1.\",\n \"2.\",\n \"3.\",\n \"4.\",\n \"5.\",\n \"6.\",\n \"7.\",\n \"8.\",\n \"9.\",\n \"10.\",\n \"11.\",\n \"12.\",\n ],\n\n abbreviated: [\n \"sij\",\n \"velj\",\n \"ožu\",\n \"tra\",\n \"svi\",\n \"lip\",\n \"srp\",\n \"kol\",\n \"ruj\",\n \"lis\",\n \"stu\",\n \"pro\",\n ],\n\n wide: [\n \"siječnja\",\n \"veljače\",\n \"ožujka\",\n \"travnja\",\n \"svibnja\",\n \"lipnja\",\n \"srpnja\",\n \"kolovoza\",\n \"rujna\",\n \"listopada\",\n \"studenog\",\n \"prosinca\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"N\", \"P\", \"U\", \"S\", \"Č\", \"P\", \"S\"],\n short: [\"ned\", \"pon\", \"uto\", \"sri\", \"čet\", \"pet\", \"sub\"],\n abbreviated: [\"ned\", \"pon\", \"uto\", \"sri\", \"čet\", \"pet\", \"sub\"],\n wide: [\n \"nedjelja\",\n \"ponedjeljak\",\n \"utorak\",\n \"srijeda\",\n \"četvrtak\",\n \"petak\",\n \"subota\",\n ],\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutro\",\n afternoon: \"popodne\",\n evening: \"navečer\",\n night: \"noću\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutro\",\n afternoon: \"popodne\",\n evening: \"navečer\",\n night: \"noću\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutro\",\n afternoon: \"poslije podne\",\n evening: \"navečer\",\n night: \"noću\",\n },\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutro\",\n afternoon: \"popodne\",\n evening: \"navečer\",\n night: \"noću\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutro\",\n afternoon: \"popodne\",\n evening: \"navečer\",\n night: \"noću\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"ponoć\",\n noon: \"podne\",\n morning: \"ujutro\",\n afternoon: \"poslije podne\",\n evening: \"navečer\",\n night: \"noću\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n formattingValues: formattingMonthValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)\\./i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(pr\\.n\\.e\\.|AD)/i,\n abbreviated: /^(pr\\.\\s?Kr\\.|po\\.\\s?Kr\\.)/i,\n wide: /^(Prije Krista|prije nove ere|Poslije Krista|nova era)/i,\n};\nconst parseEraPatterns = {\n any: [/^pr/i, /^(po|nova)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234]\\.\\s?kv\\.?/i,\n wide: /^[1234]\\. kvartal/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(10|11|12|[123456789])\\./i,\n abbreviated: /^(sij|velj|(ožu|ozu)|tra|svi|lip|srp|kol|ruj|lis|stu|pro)/i,\n wide: /^((siječanj|siječnja|sijecanj|sijecnja)|(veljača|veljače|veljaca|veljace)|(ožujak|ožujka|ozujak|ozujka)|(travanj|travnja)|(svibanj|svibnja)|(lipanj|lipnja)|(srpanj|srpnja)|(kolovoz|kolovoza)|(rujan|rujna)|(listopad|listopada)|(studeni|studenog)|(prosinac|prosinca))/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /1/i,\n /2/i,\n /3/i,\n /4/i,\n /5/i,\n /6/i,\n /7/i,\n /8/i,\n /9/i,\n /10/i,\n /11/i,\n /12/i,\n ],\n\n abbreviated: [\n /^sij/i,\n /^velj/i,\n /^(ožu|ozu)/i,\n /^tra/i,\n /^svi/i,\n /^lip/i,\n /^srp/i,\n /^kol/i,\n /^ruj/i,\n /^lis/i,\n /^stu/i,\n /^pro/i,\n ],\n\n wide: [\n /^sij/i,\n /^velj/i,\n /^(ožu|ozu)/i,\n /^tra/i,\n /^svi/i,\n /^lip/i,\n /^srp/i,\n /^kol/i,\n /^ruj/i,\n /^lis/i,\n /^stu/i,\n /^pro/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[npusčc]/i,\n short: /^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,\n abbreviated: /^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,\n wide: /^(nedjelja|ponedjeljak|utorak|srijeda|(četvrtak|cetvrtak)|petak|subota)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(am|pm|ponoc|ponoć|(po)?podne|navecer|navečer|noću|poslije podne|ujutro)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^pono/i,\n noon: /^pod/i,\n morning: /jutro/i,\n afternoon: /(poslije\\s|po)+podne/i,\n evening: /(navece|naveče)/i,\n night: /(nocu|noću)/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./hr/_lib/formatDistance.js\";\nimport { formatLong } from \"./hr/_lib/formatLong.js\";\nimport { formatRelative } from \"./hr/_lib/formatRelative.js\";\nimport { localize } from \"./hr/_lib/localize.js\";\nimport { match } from \"./hr/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Croatian locale.\n * @language Croatian\n * @iso-639-2 hrv\n * @author Matija Marohnić [@silvenon](https://github.com/silvenon)\n * @author Manico [@manico](https://github.com/manico)\n * @author Ivan Jeržabek [@jerzabek](https://github.com/jerzabek)\n */\nexport const hr = {\n code: \"hr\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default hr;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","date","formatRelative","_baseDate","_options","format","eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","formattingDayPeriodValues","dayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","hr"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/hr-F0c23aSG.chunk.mjs.map.license b/js/hr-F0c23aSG.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/hr-F0c23aSG.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ht-Bxi4Nfbi.chunk.mjs b/js/ht-Bxi4Nfbi.chunk.mjs
new file mode 100644
index 00000000..60c58c5c
--- /dev/null
+++ b/js/ht-Bxi4Nfbi.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as m,c as i,d as t,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:"mwens pase yon segond",other:"mwens pase {{count}} segond"},xSeconds:{one:"1 segond",other:"{{count}} segond"},halfAMinute:"30 segond",lessThanXMinutes:{one:"mwens pase yon minit",other:"mwens pase {{count}} minit"},xMinutes:{one:"1 minit",other:"{{count}} minit"},aboutXHours:{one:"anviwon inè",other:"anviwon {{count}} è"},xHours:{one:"1 lè",other:"{{count}} lè"},xDays:{one:"1 jou",other:"{{count}} jou"},aboutXWeeks:{one:"anviwon 1 semèn",other:"anviwon {{count}} semèn"},xWeeks:{one:"1 semèn",other:"{{count}} semèn"},aboutXMonths:{one:"anviwon 1 mwa",other:"anviwon {{count}} mwa"},xMonths:{one:"1 mwa",other:"{{count}} mwa"},aboutXYears:{one:"anviwon 1 an",other:"anviwon {{count}} an"},xYears:{one:"1 an",other:"{{count}} an"},overXYears:{one:"plis pase 1 an",other:"plis pase {{count}} an"},almostXYears:{one:"prèske 1 an",other:"prèske {{count}} an"}},l=(a,o,e)=>{let n;const r=s[a];return typeof r=="string"?n=r:o===1?n=r.one:n=r.other.replace("{{count}}",String(o)),e?.addSuffix?e.comparison&&e.comparison>0?"nan "+n:"sa fè "+n:n},u={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},h={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},v={full:"{{date}} 'nan lè' {{time}}",long:"{{date}} 'nan lè' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},w={date:m({formats:u,defaultWidth:"full"}),time:m({formats:h,defaultWidth:"full"}),dateTime:m({formats:v,defaultWidth:"full"})},p={lastWeek:"eeee 'pase nan lè' p",yesterday:"'yè nan lè' p",today:"'jodi a' p",tomorrow:"'demen nan lè' p'",nextWeek:"eeee 'pwochen nan lè' p",other:"P"},y=(a,o,e,n)=>p[a],f={narrow:["av. J.-K","ap. J.-K"],abbreviated:["av. J.-K","ap. J.-K"],wide:["anvan Jezi Kris","apre Jezi Kris"]},x={narrow:["T1","T2","T3","T4"],abbreviated:["1ye trim.","2yèm trim.","3yèm trim.","4yèm trim."],wide:["1ye trimès","2yèm trimès","3yèm trimès","4yèm trimès"]},c={narrow:["J","F","M","A","M","J","J","O","S","O","N","D"],abbreviated:["janv.","fevr.","mas","avr.","me","jen","jiyè","out","sept.","okt.","nov.","des."],wide:["janvye","fevrye","mas","avril","me","jen","jiyè","out","septanm","oktòb","novanm","desanm"]},E={narrow:["D","L","M","M","J","V","S"],short:["di","le","ma","mè","je","va","sa"],abbreviated:["dim.","len.","mad.","mèk.","jed.","van.","sam."],wide:["dimanch","lendi","madi","mèkredi","jedi","vandredi","samdi"]},M={narrow:{am:"AM",pm:"PM",midnight:"minwit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"swa",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minwit",noon:"midi",morning:"maten",afternoon:"aprèmidi",evening:"swa",night:"maten"},wide:{am:"AM",pm:"PM",midnight:"minwit",noon:"midi",morning:"nan maten",afternoon:"nan aprèmidi",evening:"nan aswè",night:"nan maten"}},b=(a,o)=>{const e=Number(a);return e===0?String(e):e+(e===1?"ye":"yèm")},j={ordinalNumber:b,era:i({values:f,defaultWidth:"wide"}),quarter:i({values:x,defaultWidth:"wide",argumentCallback:a=>a-1}),month:i({values:c,defaultWidth:"wide"}),day:i({values:E,defaultWidth:"wide"}),dayPeriod:i({values:M,defaultWidth:"wide"})},g=/^(\d+)(ye|yèm)?/i,P=/\d+/i,W={narrow:/^(av\.J\.K|ap\.J\.K|ap\.J\.-K)/i,abbreviated:/^(av\.J\.-K|av\.J-K|apr\.J\.-K|apr\.J-K|ap\.J-K)/i,wide:/^(avan Jezi Kris|apre Jezi Kris)/i},k={any:[/^av/i,/^ap/i]},J={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](ye|yèm)? trimès/i},K={any:[/1/i,/2/i,/3/i,/4/i]},z={narrow:/^[jfmasond]/i,abbreviated:/^(janv|fevr|mas|avr|me|jen|jiyè|out|sept|okt|nov|des)\.?/i,wide:/^(janvye|fevrye|mas|avril|me|jen|jiyè|out|septanm|oktòb|novanm|desanm)/i},H={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^o/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^av/i,/^me/i,/^je/i,/^ji/i,/^ou/i,/^s/i,/^ok/i,/^n/i,/^d/i]},S={narrow:/^[lmjvsd]/i,short:/^(di|le|ma|me|je|va|sa)/i,abbreviated:/^(dim|len|mad|mèk|jed|van|sam)\.?/i,wide:/^(dimanch|lendi|madi|mèkredi|jedi|vandredi|samdi)/i},X={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^le/i,/^ma/i,/^mè/i,/^je/i,/^va/i,/^sa/i]},T={narrow:/^(a|p|minwit|midi|mat\.?|ap\.?m\.?|swa)/i,any:/^([ap]\.?\s?m\.?|nan maten|nan aprèmidi|nan aswè)/i},D={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/sw/i,night:/nwit/i}},A={ordinalNumber:d({matchPattern:g,parsePattern:P,valueCallback:a=>parseInt(a,10)}),era:t({matchPatterns:W,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),quarter:t({matchPatterns:J,defaultMatchWidth:"wide",parsePatterns:K,defaultParseWidth:"any",valueCallback:a=>a+1}),month:t({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any"}),day:t({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:t({matchPatterns:T,defaultMatchWidth:"any",parsePatterns:D,defaultParseWidth:"any"})},Y={code:"ht",formatDistance:l,formatLong:w,formatRelative:y,localize:j,match:A,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{Y as ht};
+//# sourceMappingURL=ht-Bxi4Nfbi.chunk.mjs.map
diff --git a/js/ht-Bxi4Nfbi.chunk.mjs.license b/js/ht-Bxi4Nfbi.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ht-Bxi4Nfbi.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ht-Bxi4Nfbi.chunk.mjs.map b/js/ht-Bxi4Nfbi.chunk.mjs.map
new file mode 100644
index 00000000..bc9aa21f
--- /dev/null
+++ b/js/ht-Bxi4Nfbi.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ht-Bxi4Nfbi.chunk.mjs","sources":["../node_modules/date-fns/locale/ht/_lib/formatDistance.js","../node_modules/date-fns/locale/ht/_lib/formatLong.js","../node_modules/date-fns/locale/ht/_lib/formatRelative.js","../node_modules/date-fns/locale/ht/_lib/localize.js","../node_modules/date-fns/locale/ht/_lib/match.js","../node_modules/date-fns/locale/ht.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"mwens pase yon segond\",\n other: \"mwens pase {{count}} segond\",\n },\n\n xSeconds: {\n one: \"1 segond\",\n other: \"{{count}} segond\",\n },\n\n halfAMinute: \"30 segond\",\n\n lessThanXMinutes: {\n one: \"mwens pase yon minit\",\n other: \"mwens pase {{count}} minit\",\n },\n\n xMinutes: {\n one: \"1 minit\",\n other: \"{{count}} minit\",\n },\n\n aboutXHours: {\n one: \"anviwon inè\",\n other: \"anviwon {{count}} è\",\n },\n\n xHours: {\n one: \"1 lè\",\n other: \"{{count}} lè\",\n },\n\n xDays: {\n one: \"1 jou\",\n other: \"{{count}} jou\",\n },\n\n aboutXWeeks: {\n one: \"anviwon 1 semèn\",\n other: \"anviwon {{count}} semèn\",\n },\n\n xWeeks: {\n one: \"1 semèn\",\n other: \"{{count}} semèn\",\n },\n\n aboutXMonths: {\n one: \"anviwon 1 mwa\",\n other: \"anviwon {{count}} mwa\",\n },\n\n xMonths: {\n one: \"1 mwa\",\n other: \"{{count}} mwa\",\n },\n\n aboutXYears: {\n one: \"anviwon 1 an\",\n other: \"anviwon {{count}} an\",\n },\n\n xYears: {\n one: \"1 an\",\n other: \"{{count}} an\",\n },\n\n overXYears: {\n one: \"plis pase 1 an\",\n other: \"plis pase {{count}} an\",\n },\n\n almostXYears: {\n one: \"prèske 1 an\",\n other: \"prèske {{count}} an\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"nan \" + result;\n } else {\n return \"sa fè \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE d MMMM y\",\n long: \"d MMMM y\",\n medium: \"d MMM y\",\n short: \"dd/MM/y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'nan lè' {{time}}\",\n long: \"{{date}} 'nan lè' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'pase nan lè' p\",\n yesterday: \"'yè nan lè' p\",\n today: \"'jodi a' p\",\n tomorrow: \"'demen nan lè' p'\",\n nextWeek: \"eeee 'pwochen nan lè' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"av. J.-K\", \"ap. J.-K\"],\n abbreviated: [\"av. J.-K\", \"ap. J.-K\"],\n wide: [\"anvan Jezi Kris\", \"apre Jezi Kris\"],\n};\n\nconst quarterValues = {\n narrow: [\"T1\", \"T2\", \"T3\", \"T4\"],\n abbreviated: [\"1ye trim.\", \"2yèm trim.\", \"3yèm trim.\", \"4yèm trim.\"],\n wide: [\"1ye trimès\", \"2yèm trimès\", \"3yèm trimès\", \"4yèm trimès\"],\n};\n\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"O\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"janv.\",\n \"fevr.\",\n \"mas\",\n \"avr.\",\n \"me\",\n \"jen\",\n \"jiyè\",\n \"out\",\n \"sept.\",\n \"okt.\",\n \"nov.\",\n \"des.\",\n ],\n\n wide: [\n \"janvye\",\n \"fevrye\",\n \"mas\",\n \"avril\",\n \"me\",\n \"jen\",\n \"jiyè\",\n \"out\",\n \"septanm\",\n \"oktòb\",\n \"novanm\",\n \"desanm\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"D\", \"L\", \"M\", \"M\", \"J\", \"V\", \"S\"],\n short: [\"di\", \"le\", \"ma\", \"mè\", \"je\", \"va\", \"sa\"],\n abbreviated: [\"dim.\", \"len.\", \"mad.\", \"mèk.\", \"jed.\", \"van.\", \"sam.\"],\n\n wide: [\"dimanch\", \"lendi\", \"madi\", \"mèkredi\", \"jedi\", \"vandredi\", \"samdi\"],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"minwit\",\n noon: \"midi\",\n morning: \"mat.\",\n afternoon: \"ap.m.\",\n evening: \"swa\",\n night: \"mat.\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"minwit\",\n noon: \"midi\",\n morning: \"maten\",\n afternoon: \"aprèmidi\",\n evening: \"swa\",\n night: \"maten\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"minwit\",\n noon: \"midi\",\n morning: \"nan maten\",\n afternoon: \"nan aprèmidi\",\n evening: \"nan aswè\",\n night: \"nan maten\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n\n if (number === 0) return String(number);\n\n const suffix = number === 1 ? \"ye\" : \"yèm\";\n\n return number + suffix;\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(ye|yèm)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(av\\.J\\.K|ap\\.J\\.K|ap\\.J\\.-K)/i,\n abbreviated: /^(av\\.J\\.-K|av\\.J-K|apr\\.J\\.-K|apr\\.J-K|ap\\.J-K)/i,\n wide: /^(avan Jezi Kris|apre Jezi Kris)/i,\n};\nconst parseEraPatterns = {\n any: [/^av/i, /^ap/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^t[1234]/i,\n wide: /^[1234](ye|yèm)? trimès/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(janv|fevr|mas|avr|me|jen|jiyè|out|sept|okt|nov|des)\\.?/i,\n wide: /^(janvye|fevrye|mas|avril|me|jen|jiyè|out|septanm|oktòb|novanm|desanm)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^o/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^ma/i,\n /^av/i,\n /^me/i,\n /^je/i,\n /^ji/i,\n /^ou/i,\n /^s/i,\n /^ok/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[lmjvsd]/i,\n short: /^(di|le|ma|me|je|va|sa)/i,\n abbreviated: /^(dim|len|mad|mèk|jed|van|sam)\\.?/i,\n wide: /^(dimanch|lendi|madi|mèkredi|jedi|vandredi|samdi)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^d/i, /^l/i, /^m/i, /^m/i, /^j/i, /^v/i, /^s/i],\n any: [/^di/i, /^le/i, /^ma/i, /^mè/i, /^je/i, /^va/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|minwit|midi|mat\\.?|ap\\.?m\\.?|swa)/i,\n any: /^([ap]\\.?\\s?m\\.?|nan maten|nan aprèmidi|nan aswè)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^min/i,\n noon: /^mid/i,\n morning: /mat/i,\n afternoon: /ap/i,\n evening: /sw/i,\n night: /nwit/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ht/_lib/formatDistance.js\";\nimport { formatLong } from \"./ht/_lib/formatLong.js\";\nimport { formatRelative } from \"./ht/_lib/formatRelative.js\";\nimport { localize } from \"./ht/_lib/localize.js\";\nimport { match } from \"./ht/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Haitian Creole locale.\n * @language Haitian Creole\n * @iso-639-2 hat\n * @author Rubens Mariuzzo [@rmariuzzo](https://github.com/rmariuzzo)\n * @author Watson Marcelain [@watsongm24](https://github.com/watsongm24)\n */\nexport const ht = {\n code: \"ht\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default ht;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","ordinalNumber","dirtyNumber","number","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","ht"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ht-Bxi4Nfbi.chunk.mjs.map.license b/js/ht-Bxi4Nfbi.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ht-Bxi4Nfbi.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/hu-CUUkSl07.chunk.mjs b/js/hu-CUUkSl07.chunk.mjs
new file mode 100644
index 00000000..32ae1163
--- /dev/null
+++ b/js/hu-CUUkSl07.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as o,c as i,d as r,e as E}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const c={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},f={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},p={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},z=(e,a,t)=>{const n=e.match(/about|over|almost|lessthan/i),m=n?e.replace(n[0],""):e,u=t?.addSuffix===!0,s=m.toLowerCase(),h=t?.comparison||0,l=u?p[s][h]:f[s];let d=s==="halfaminute"?l:a+l;if(n){const v=n[0].toLowerCase();d=c[v]+" "+d}return d},b={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},g={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},j={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},w={date:o({formats:b,defaultWidth:"full"}),time:o({formats:g,defaultWidth:"full"}),dateTime:o({formats:j,defaultWidth:"full"})},y=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function x(e){return a=>{const t=y[a.getDay()];return`${e?"":"'múlt' "}'${t}' p'-kor'`}}const k={lastWeek:x(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:x(!0),other:"P"},I=(e,a)=>{const t=k[e];return typeof t=="function"?t(a):t},F={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},P={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},W={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},M={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},A={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},C={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},S=(e,a)=>Number(e)+".",V={ordinalNumber:S,era:i({values:F,defaultWidth:"wide"}),quarter:i({values:P,defaultWidth:"wide",argumentCallback:e=>e-1,formattingValues:W,defaultFormattingWidth:"wide"}),month:i({values:M,defaultWidth:"wide"}),day:i({values:A,defaultWidth:"wide"}),dayPeriod:i({values:C,defaultWidth:"wide"})},H=/^(\d+)\.?/i,D=/\d+/i,K={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},N={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},$={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},J={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},L={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},q={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},O={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},R={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},T={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},B={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},G={ordinalNumber:E({matchPattern:H,parsePattern:D,valueCallback:e=>parseInt(e,10)}),era:r({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:N,defaultParseWidth:"any"}),quarter:r({matchPatterns:$,defaultMatchWidth:"wide",parsePatterns:J,defaultParseWidth:"any",valueCallback:e=>e+1}),month:r({matchPatterns:L,defaultMatchWidth:"wide",parsePatterns:q,defaultParseWidth:"any"}),day:r({matchPatterns:O,defaultMatchWidth:"wide",parsePatterns:R,defaultParseWidth:"any"}),dayPeriod:r({matchPatterns:T,defaultMatchWidth:"any",parsePatterns:B,defaultParseWidth:"any"})},_={code:"hu",formatDistance:z,formatLong:w,formatRelative:I,localize:V,match:G,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{_ as hu};
+//# sourceMappingURL=hu-CUUkSl07.chunk.mjs.map
diff --git a/js/hu-CUUkSl07.chunk.mjs.license b/js/hu-CUUkSl07.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/hu-CUUkSl07.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/hu-CUUkSl07.chunk.mjs.map b/js/hu-CUUkSl07.chunk.mjs.map
new file mode 100644
index 00000000..288919e3
--- /dev/null
+++ b/js/hu-CUUkSl07.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"hu-CUUkSl07.chunk.mjs","sources":["../node_modules/date-fns/locale/hu/_lib/formatDistance.js","../node_modules/date-fns/locale/hu/_lib/formatLong.js","../node_modules/date-fns/locale/hu/_lib/formatRelative.js","../node_modules/date-fns/locale/hu/_lib/localize.js","../node_modules/date-fns/locale/hu/_lib/match.js","../node_modules/date-fns/locale/hu.js"],"sourcesContent":["const translations = {\n about: \"körülbelül\",\n over: \"több mint\",\n almost: \"majdnem\",\n lessthan: \"kevesebb mint\",\n};\n\nconst withoutSuffixes = {\n xseconds: \" másodperc\",\n halfaminute: \"fél perc\",\n xminutes: \" perc\",\n xhours: \" óra\",\n xdays: \" nap\",\n xweeks: \" hét\",\n xmonths: \" hónap\",\n xyears: \" év\",\n};\n\nconst withSuffixes = {\n xseconds: {\n \"-1\": \" másodperccel ezelőtt\",\n 1: \" másodperc múlva\",\n 0: \" másodperce\",\n },\n halfaminute: {\n \"-1\": \"fél perccel ezelőtt\",\n 1: \"fél perc múlva\",\n 0: \"fél perce\",\n },\n xminutes: {\n \"-1\": \" perccel ezelőtt\",\n 1: \" perc múlva\",\n 0: \" perce\",\n },\n xhours: {\n \"-1\": \" órával ezelőtt\",\n 1: \" óra múlva\",\n 0: \" órája\",\n },\n xdays: {\n \"-1\": \" nappal ezelőtt\",\n 1: \" nap múlva\",\n 0: \" napja\",\n },\n xweeks: {\n \"-1\": \" héttel ezelőtt\",\n 1: \" hét múlva\",\n 0: \" hete\",\n },\n xmonths: {\n \"-1\": \" hónappal ezelőtt\",\n 1: \" hónap múlva\",\n 0: \" hónapja\",\n },\n xyears: {\n \"-1\": \" évvel ezelőtt\",\n 1: \" év múlva\",\n 0: \" éve\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n const adverb = token.match(/about|over|almost|lessthan/i);\n const unit = adverb ? token.replace(adverb[0], \"\") : token;\n\n const addSuffix = options?.addSuffix === true;\n const key = unit.toLowerCase();\n const comparison = options?.comparison || 0;\n\n const translated = addSuffix\n ? withSuffixes[key][comparison]\n : withoutSuffixes[key];\n\n let result = key === \"halfaminute\" ? translated : count + translated;\n\n if (adverb) {\n const adv = adverb[0].toLowerCase();\n result = translations[adv] + \" \" + result;\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"y. MMMM d., EEEE\",\n long: \"y. MMMM d.\",\n medium: \"y. MMM d.\",\n short: \"y. MM. dd.\",\n};\n\nconst timeFormats = {\n full: \"H:mm:ss zzzz\",\n long: \"H:mm:ss z\",\n medium: \"H:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}\",\n long: \"{{date}} {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const accusativeWeekdays = [\n \"vasárnap\",\n \"hétfőn\",\n \"kedden\",\n \"szerdán\",\n \"csütörtökön\",\n \"pénteken\",\n \"szombaton\",\n];\n\nfunction week(isFuture) {\n return (date) => {\n const weekday = accusativeWeekdays[date.getDay()];\n const prefix = isFuture ? \"\" : \"'múlt' \";\n return `${prefix}'${weekday}' p'-kor'`;\n };\n}\nconst formatRelativeLocale = {\n lastWeek: week(false),\n yesterday: \"'tegnap' p'-kor'\",\n today: \"'ma' p'-kor'\",\n tomorrow: \"'holnap' p'-kor'\",\n nextWeek: week(true),\n other: \"P\",\n};\n\nexport const formatRelative = (token, date) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") {\n return format(date);\n }\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ie.\", \"isz.\"],\n abbreviated: [\"i. e.\", \"i. sz.\"],\n wide: [\"Krisztus előtt\", \"időszámításunk szerint\"],\n};\n\nconst quarterValues = {\n narrow: [\"1.\", \"2.\", \"3.\", \"4.\"],\n abbreviated: [\"1. n.év\", \"2. n.év\", \"3. n.év\", \"4. n.év\"],\n wide: [\"1. negyedév\", \"2. negyedév\", \"3. negyedév\", \"4. negyedév\"],\n};\n\nconst formattingQuarterValues = {\n narrow: [\"I.\", \"II.\", \"III.\", \"IV.\"],\n abbreviated: [\"I. n.év\", \"II. n.év\", \"III. n.év\", \"IV. n.év\"],\n wide: [\"I. negyedév\", \"II. negyedév\", \"III. negyedév\", \"IV. negyedév\"],\n};\n\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"Á\", \"M\", \"J\", \"J\", \"A\", \"Sz\", \"O\", \"N\", \"D\"],\n\n abbreviated: [\n \"jan.\",\n \"febr.\",\n \"márc.\",\n \"ápr.\",\n \"máj.\",\n \"jún.\",\n \"júl.\",\n \"aug.\",\n \"szept.\",\n \"okt.\",\n \"nov.\",\n \"dec.\",\n ],\n\n wide: [\n \"január\",\n \"február\",\n \"március\",\n \"április\",\n \"május\",\n \"június\",\n \"július\",\n \"augusztus\",\n \"szeptember\",\n \"október\",\n \"november\",\n \"december\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"V\", \"H\", \"K\", \"Sz\", \"Cs\", \"P\", \"Sz\"],\n short: [\"V\", \"H\", \"K\", \"Sze\", \"Cs\", \"P\", \"Szo\"],\n abbreviated: [\"V\", \"H\", \"K\", \"Sze\", \"Cs\", \"P\", \"Szo\"],\n wide: [\n \"vasárnap\",\n \"hétfő\",\n \"kedd\",\n \"szerda\",\n \"csütörtök\",\n \"péntek\",\n \"szombat\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"de.\",\n pm: \"du.\",\n midnight: \"éjfél\",\n noon: \"dél\",\n morning: \"reggel\",\n afternoon: \"du.\",\n evening: \"este\",\n night: \"éjjel\",\n },\n abbreviated: {\n am: \"de.\",\n pm: \"du.\",\n midnight: \"éjfél\",\n noon: \"dél\",\n morning: \"reggel\",\n afternoon: \"du.\",\n evening: \"este\",\n night: \"éjjel\",\n },\n wide: {\n am: \"de.\",\n pm: \"du.\",\n midnight: \"éjfél\",\n noon: \"dél\",\n morning: \"reggel\",\n afternoon: \"délután\",\n evening: \"este\",\n night: \"éjjel\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n formattingValues: formattingQuarterValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)\\.?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ie\\.|isz\\.)/i,\n abbreviated: /^(i\\.\\s?e\\.?|b?\\s?c\\s?e|i\\.\\s?sz\\.?)/i,\n wide: /^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\\. sz\\.)/i,\n};\nconst parseEraPatterns = {\n narrow: [/ie/i, /isz/i],\n abbreviated: [/^(i\\.?\\s?e\\.?|b\\s?ce)/i, /^(i\\.?\\s?sz\\.?|c\\s?e)/i],\n any: [/előtt/i, /(szerint|i. sz.)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]\\.?/i,\n abbreviated: /^[1234]?\\.?\\s?n\\.év/i,\n wide: /^([1234]|I|II|III|IV)?\\.?\\s?negyedév/i,\n};\nconst parseQuarterPatterns = {\n any: [/1|I$/i, /2|II$/i, /3|III/i, /4|IV/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmaásond]|sz/i,\n abbreviated:\n /^(jan\\.?|febr\\.?|márc\\.?|ápr\\.?|máj\\.?|jún\\.?|júl\\.?|aug\\.?|szept\\.?|okt\\.?|nov\\.?|dec\\.?)/i,\n wide: /^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a|á/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s|sz/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^már/i,\n /^áp/i,\n /^máj/i,\n /^jún/i,\n /^júl/i,\n /^au/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^([vhkpc]|sz|cs|sz)/i,\n short: /^([vhkp]|sze|cs|szo)/i,\n abbreviated: /^([vhkp]|sze|cs|szo)/i,\n wide: /^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^v/i, /^h/i, /^k/i, /^sz/i, /^c/i, /^p/i, /^sz/i],\n any: [/^v/i, /^h/i, /^k/i, /^sze/i, /^c/i, /^p/i, /^szo/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^((de|du)\\.?|éjfél|délután|dél|reggel|este|éjjel)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^de\\.?/i,\n pm: /^du\\.?/i,\n midnight: /^éjf/i,\n noon: /^dé/i,\n morning: /reg/i,\n afternoon: /^délu\\.?/i,\n evening: /es/i,\n night: /éjj/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./hu/_lib/formatDistance.js\";\nimport { formatLong } from \"./hu/_lib/formatLong.js\";\nimport { formatRelative } from \"./hu/_lib/formatRelative.js\";\nimport { localize } from \"./hu/_lib/localize.js\";\nimport { match } from \"./hu/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Hungarian locale.\n * @language Hungarian\n * @iso-639-2 hun\n * @author Pavlo Shpak [@pshpak](https://github.com/pshpak)\n * @author Eduardo Pardo [@eduardopsll](https://github.com/eduardopsll)\n * @author Zoltan Szepesi [@twodcube](https://github.com/twodcube)\n */\nexport const hu = {\n code: \"hu\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default hu;\n"],"names":["translations","withoutSuffixes","withSuffixes","formatDistance","token","count","options","adverb","unit","addSuffix","key","comparison","translated","result","adv","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","accusativeWeekdays","week","isFuture","date","weekday","formatRelativeLocale","formatRelative","format","eraValues","quarterValues","formattingQuarterValues","monthValues","dayValues","dayPeriodValues","ordinalNumber","dirtyNumber","_options","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","hu"],"mappings":"iGAAA,MAAMA,EAAe,CACnB,MAAO,aACP,KAAM,YACN,OAAQ,UACR,SAAU,eACZ,EAEMC,EAAkB,CACtB,SAAU,aACV,YAAa,WACb,SAAU,QACV,OAAQ,OACR,MAAO,OACP,OAAQ,OACR,QAAS,SACT,OAAQ,KACV,EAEMC,EAAe,CACnB,SAAU,CACR,KAAM,wBACN,EAAG,mBACH,EAAG,aACP,EACE,YAAa,CACX,KAAM,sBACN,EAAG,iBACH,EAAG,WACP,EACE,SAAU,CACR,KAAM,mBACN,EAAG,cACH,EAAG,QACP,EACE,OAAQ,CACN,KAAM,kBACN,EAAG,aACH,EAAG,QACP,EACE,MAAO,CACL,KAAM,kBACN,EAAG,aACH,EAAG,QACP,EACE,OAAQ,CACN,KAAM,kBACN,EAAG,aACH,EAAG,OACP,EACE,QAAS,CACP,KAAM,oBACN,EAAG,eACH,EAAG,UACP,EACE,OAAQ,CACN,KAAM,iBACN,EAAG,YACH,EAAG,MACP,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,MAAMC,EAASH,EAAM,MAAM,6BAA6B,EAClDI,EAAOD,EAASH,EAAM,QAAQG,EAAO,CAAC,EAAG,EAAE,EAAIH,EAE/CK,EAAYH,GAAS,YAAc,GACnCI,EAAMF,EAAK,YAAW,EACtBG,EAAaL,GAAS,YAAc,EAEpCM,EAAaH,EACfP,EAAaQ,CAAG,EAAEC,CAAU,EAC5BV,EAAgBS,CAAG,EAEvB,IAAIG,EAASH,IAAQ,cAAgBE,EAAaP,EAAQO,EAE1D,GAAIL,EAAQ,CACV,MAAMO,EAAMP,EAAO,CAAC,EAAE,YAAW,EACjCM,EAASb,EAAac,CAAG,EAAI,IAAMD,CACrC,CAEA,OAAOA,CACT,EC/EME,EAAc,CAClB,KAAM,mBACN,KAAM,aACN,OAAQ,YACR,MAAO,YACT,EAEMC,EAAc,CAClB,KAAM,eACN,KAAM,YACN,OAAQ,UACR,MAAO,MACT,EAEMC,EAAkB,CACtB,KAAM,oBACN,KAAM,oBACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAqB,CACzB,WACA,SACA,SACA,UACA,cACA,WACA,WACF,EAEA,SAASC,EAAKC,EAAU,CACtB,OAAQC,GAAS,CACf,MAAMC,EAAUJ,EAAmBG,EAAK,OAAM,CAAE,EAEhD,MAAO,GADQD,EAAW,GAAK,SACf,IAAIE,CAAO,WAC7B,CACF,CACA,MAAMC,EAAuB,CAC3B,SAAUJ,EAAK,EAAK,EACpB,UAAW,mBACX,MAAO,eACP,SAAU,mBACV,SAAUA,EAAK,EAAI,EACnB,MAAO,GACT,EAEaK,EAAiB,CAACtB,EAAOmB,IAAS,CAC7C,MAAMI,EAASF,EAAqBrB,CAAK,EAEzC,OAAI,OAAOuB,GAAW,WACbA,EAAOJ,CAAI,EAGbI,CACT,EChCMC,EAAY,CAChB,OAAQ,CAAC,MAAO,MAAM,EACtB,YAAa,CAAC,QAAS,QAAQ,EAC/B,KAAM,CAAC,iBAAkB,wBAAwB,CACnD,EAEMC,EAAgB,CACpB,OAAQ,CAAC,KAAM,KAAM,KAAM,IAAI,EAC/B,YAAa,CAAC,UAAW,UAAW,UAAW,SAAS,EACxD,KAAM,CAAC,cAAe,cAAe,cAAe,aAAa,CACnE,EAEMC,EAA0B,CAC9B,OAAQ,CAAC,KAAM,MAAO,OAAQ,KAAK,EACnC,YAAa,CAAC,UAAW,WAAY,YAAa,UAAU,EAC5D,KAAM,CAAC,cAAe,eAAgB,gBAAiB,cAAc,CACvE,EAEMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAAM,IAAK,IAAK,GAAG,EAEpE,YAAa,CACX,OACA,QACA,QACA,OACA,OACA,OACA,OACA,OACA,SACA,OACA,OACA,MACJ,EAEE,KAAM,CACJ,SACA,UACA,UACA,UACA,QACA,SACA,SACA,YACA,aACA,UACA,WACA,UACJ,CACA,EAEMC,EAAY,CAChB,OAAQ,CAAC,IAAK,IAAK,IAAK,KAAM,KAAM,IAAK,IAAI,EAC7C,MAAO,CAAC,IAAK,IAAK,IAAK,MAAO,KAAM,IAAK,KAAK,EAC9C,YAAa,CAAC,IAAK,IAAK,IAAK,MAAO,KAAM,IAAK,KAAK,EACpD,KAAM,CACJ,WACA,QACA,OACA,SACA,YACA,SACA,SACJ,CACA,EAEMC,EAAkB,CACtB,OAAQ,CACN,GAAI,MACJ,GAAI,MACJ,SAAU,QACV,KAAM,MACN,QAAS,SACT,UAAW,MACX,QAAS,OACT,MAAO,OACX,EACE,YAAa,CACX,GAAI,MACJ,GAAI,MACJ,SAAU,QACV,KAAM,MACN,QAAS,SACT,UAAW,MACX,QAAS,OACT,MAAO,OACX,EACE,KAAM,CACJ,GAAI,MACJ,GAAI,MACJ,SAAU,QACV,KAAM,MACN,QAAS,SACT,UAAW,UACX,QAAS,OACT,MAAO,OACX,CACA,EAEMC,EAAgB,CAACC,EAAaC,IACnB,OAAOD,CAAW,EACjB,IAGLE,EAAW,CACtB,cAAAH,EAEA,IAAKI,EAAgB,CACnB,OAAQV,EACR,aAAc,MAClB,CAAG,EAED,QAASU,EAAgB,CACvB,OAAQT,EACR,aAAc,OACd,iBAAmBU,GAAYA,EAAU,EACzC,iBAAkBT,EAClB,uBAAwB,MAC5B,CAAG,EAED,MAAOQ,EAAgB,CACrB,OAAQP,EACR,aAAc,MAClB,CAAG,EAED,IAAKO,EAAgB,CACnB,OAAQN,EACR,aAAc,MAClB,CAAG,EAED,UAAWM,EAAgB,CACzB,OAAQL,EACR,aAAc,MAClB,CAAG,CACH,ECtIMO,EAA4B,aAC5BC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,iBACR,YAAa,wCACb,KAAM,yEACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,MAAM,EACtB,YAAa,CAAC,yBAA0B,wBAAwB,EAChE,IAAK,CAAC,SAAU,mBAAmB,CACrC,EAEMC,EAAuB,CAC3B,OAAQ,cACR,YAAa,uBACb,KAAM,uCACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,QAAS,SAAU,SAAU,OAAO,CAC5C,EAEMC,EAAqB,CACzB,OAAQ,mBACR,YACE,8FACF,KAAM,uGACR,EACMC,EAAqB,CACzB,OAAQ,CACN,MACA,MACA,MACA,QACA,MACA,MACA,MACA,MACA,SACA,MACA,MACA,KACJ,EAEE,IAAK,CACH,OACA,MACA,QACA,OACA,QACA,QACA,QACA,OACA,MACA,MACA,MACA,KACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,uBACR,MAAO,wBACP,YAAa,wBACb,KAAM,yDACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,MAAO,MAAO,OAAQ,MAAO,MAAO,MAAM,EAC1D,IAAK,CAAC,MAAO,MAAO,MAAO,QAAS,MAAO,MAAO,OAAO,CAC3D,EAEMC,EAAyB,CAC7B,IAAK,oDACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,UACJ,GAAI,UACJ,SAAU,QACV,KAAM,OACN,QAAS,OACT,UAAW,YACX,QAAS,MACT,MAAO,MACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAgBa,GAAU,SAASA,EAAO,EAAE,CAChD,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECtHaM,EAAK,CAChB,KAAM,KACN,eAAgBtD,EAChB,WAAYe,EACZ,eAAgBQ,EAChB,SAAUW,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/hu-CUUkSl07.chunk.mjs.map.license b/js/hu-CUUkSl07.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/hu-CUUkSl07.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/hy-5gG1WEcw.chunk.mjs b/js/hy-5gG1WEcw.chunk.mjs
new file mode 100644
index 00000000..5ae7e201
--- /dev/null
+++ b/js/hy-5gG1WEcw.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as r,c as i,d as a,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:"ավելի քիչ քան 1 վայրկյան",other:"ավելի քիչ քան {{count}} վայրկյան"},xSeconds:{one:"1 վայրկյան",other:"{{count}} վայրկյան"},halfAMinute:"կես րոպե",lessThanXMinutes:{one:"ավելի քիչ քան 1 րոպե",other:"ավելի քիչ քան {{count}} րոպե"},xMinutes:{one:"1 րոպե",other:"{{count}} րոպե"},aboutXHours:{one:"մոտ 1 ժամ",other:"մոտ {{count}} ժամ"},xHours:{one:"1 ժամ",other:"{{count}} ժամ"},xDays:{one:"1 օր",other:"{{count}} օր"},aboutXWeeks:{one:"մոտ 1 շաբաթ",other:"մոտ {{count}} շաբաթ"},xWeeks:{one:"1 շաբաթ",other:"{{count}} շաբաթ"},aboutXMonths:{one:"մոտ 1 ամիս",other:"մոտ {{count}} ամիս"},xMonths:{one:"1 ամիս",other:"{{count}} ամիս"},aboutXYears:{one:"մոտ 1 տարի",other:"մոտ {{count}} տարի"},xYears:{one:"1 տարի",other:"{{count}} տարի"},overXYears:{one:"ավելի քան 1 տարի",other:"ավելի քան {{count}} տարի"},almostXYears:{one:"համարյա 1 տարի",other:"համարյա {{count}} տարի"}},m=(u,n,t)=>{let e;const o=s[u];return typeof o=="string"?e=o:n===1?e=o.one:e=o.other.replace("{{count}}",String(n)),t?.addSuffix?t.comparison&&t.comparison>0?e+" հետո":e+" առաջ":e},h={full:"d MMMM, y, EEEE",long:"d MMMM, y",medium:"d MMM, y",short:"dd.MM.yyyy"},F={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},l={full:"{{date}} 'ժ․'{{time}}",long:"{{date}} 'ժ․'{{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},B={date:r({formats:h,defaultWidth:"full"}),time:r({formats:F,defaultWidth:"full"}),dateTime:r({formats:l,defaultWidth:"full"})},f={lastWeek:"'նախորդ' eeee p'֊ին'",yesterday:"'երեկ' p'֊ին'",today:"'այսօր' p'֊ին'",tomorrow:"'վաղը' p'֊ին'",nextWeek:"'հաջորդ' eeee p'֊ին'",other:"P"},c=(u,n,t,e)=>f[u],g={narrow:["Ք","Մ"],abbreviated:["ՔԱ","ՄԹ"],wide:["Քրիստոսից առաջ","Մեր թվարկության"]},w={narrow:["1","2","3","4"],abbreviated:["Ք1","Ք2","Ք3","Ք4"],wide:["1֊ին քառորդ","2֊րդ քառորդ","3֊րդ քառորդ","4֊րդ քառորդ"]},p={narrow:["Հ","Փ","Մ","Ա","Մ","Հ","Հ","Օ","Ս","Հ","Ն","Դ"],abbreviated:["հուն","փետ","մար","ապր","մայ","հուն","հուլ","օգս","սեպ","հոկ","նոյ","դեկ"],wide:["հունվար","փետրվար","մարտ","ապրիլ","մայիս","հունիս","հուլիս","օգոստոս","սեպտեմբեր","հոկտեմբեր","նոյեմբեր","դեկտեմբեր"]},b={narrow:["Կ","Ե","Ե","Չ","Հ","Ո","Շ"],short:["կր","եր","եք","չք","հգ","ուր","շբ"],abbreviated:["կիր","երկ","երք","չոր","հնգ","ուրբ","շաբ"],wide:["կիրակի","երկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ"]},D={narrow:{am:"a",pm:"p",midnight:"կեսգշ",noon:"կեսօր",morning:"առավոտ",afternoon:"ցերեկ",evening:"երեկո",night:"գիշեր"},abbreviated:{am:"AM",pm:"PM",midnight:"կեսգիշեր",noon:"կեսօր",morning:"առավոտ",afternoon:"ցերեկ",evening:"երեկո",night:"գիշեր"},wide:{am:"a.m.",pm:"p.m.",midnight:"կեսգիշեր",noon:"կեսօր",morning:"առավոտ",afternoon:"ցերեկ",evening:"երեկո",night:"գիշեր"}},v={narrow:{am:"a",pm:"p",midnight:"կեսգշ",noon:"կեսօր",morning:"առավոտը",afternoon:"ցերեկը",evening:"երեկոյան",night:"գիշերը"},abbreviated:{am:"AM",pm:"PM",midnight:"կեսգիշերին",noon:"կեսօրին",morning:"առավոտը",afternoon:"ցերեկը",evening:"երեկոյան",night:"գիշերը"},wide:{am:"a.m.",pm:"p.m.",midnight:"կեսգիշերին",noon:"կեսօրին",morning:"առավոտը",afternoon:"ցերեկը",evening:"երեկոյան",night:"գիշերը"}},y=(u,n)=>{const t=Number(u),e=t%100;return e<10&&e%10===1?t+"֊ին":t+"֊րդ"},A={ordinalNumber:y,era:i({values:g,defaultWidth:"wide"}),quarter:i({values:w,defaultWidth:"wide",argumentCallback:u=>u-1}),month:i({values:p,defaultWidth:"wide"}),day:i({values:b,defaultWidth:"wide"}),dayPeriod:i({values:D,defaultWidth:"wide",formattingValues:v,defaultFormattingWidth:"wide"})},M=/^(\d+)((-|֊)?(ին|րդ))?/i,C=/\d+/i,E={narrow:/^(Ք|Մ)/i,abbreviated:/^(Ք\.?\s?Ա\.?|Մ\.?\s?Թ\.?\s?Ա\.?|Մ\.?\s?Թ\.?|Ք\.?\s?Հ\.?)/i,wide:/^(քրիստոսից առաջ|մեր թվարկությունից առաջ|մեր թվարկության|քրիստոսից հետո)/i},W={any:[/^ք/i,/^մ/i]},P={narrow:/^[1234]/i,abbreviated:/^ք[1234]/i,wide:/^[1234]((-|֊)?(ին|րդ)) քառորդ/i},x={any:[/1/i,/2/i,/3/i,/4/i]},H={narrow:/^[հփմաօսնդ]/i,abbreviated:/^(հուն|փետ|մար|ապր|մայ|հուն|հուլ|օգս|սեպ|հոկ|նոյ|դեկ)/i,wide:/^(հունվար|փետրվար|մարտ|ապրիլ|մայիս|հունիս|հուլիս|օգոստոս|սեպտեմբեր|հոկտեմբեր|նոյեմբեր|դեկտեմբեր)/i},k={narrow:[/^հ/i,/^փ/i,/^մ/i,/^ա/i,/^մ/i,/^հ/i,/^հ/i,/^օ/i,/^ս/i,/^հ/i,/^ն/i,/^դ/i],any:[/^հու/i,/^փ/i,/^մար/i,/^ա/i,/^մայ/i,/^հուն/i,/^հուլ/i,/^օ/i,/^ս/i,/^հոկ/i,/^ն/i,/^դ/i]},X={narrow:/^[եչհոշկ]/i,short:/^(կր|եր|եք|չք|հգ|ուր|շբ)/i,abbreviated:/^(կիր|երկ|երք|չոր|հնգ|ուրբ|շաբ)/i,wide:/^(կիրակի|երկուշաբթի|երեքշաբթի|չորեքշաբթի|հինգշաբթի|ուրբաթ|շաբաթ)/i},z={narrow:[/^կ/i,/^ե/i,/^ե/i,/^չ/i,/^հ/i,/^(ո|Ո)/,/^շ/i],short:[/^կ/i,/^եր/i,/^եք/i,/^չ/i,/^հ/i,/^(ո|Ո)/,/^շ/i],abbreviated:[/^կ/i,/^երկ/i,/^երք/i,/^չ/i,/^հ/i,/^(ո|Ո)/,/^շ/i],wide:[/^կ/i,/^երկ/i,/^երե/i,/^չ/i,/^հ/i,/^(ո|Ո)/,/^շ/i]},S={narrow:/^([ap]|կեսգշ|կեսօր|(առավոտը?|ցերեկը?|երեկո(յան)?|գիշերը?))/i,any:/^([ap]\.?\s?m\.?|կեսգիշեր(ին)?|կեսօր(ին)?|(առավոտը?|ցերեկը?|երեկո(յան)?|գիշերը?))/i},Y={any:{am:/^a/i,pm:/^p/i,midnight:/կեսգիշեր/i,noon:/կեսօր/i,morning:/առավոտ/i,afternoon:/ցերեկ/i,evening:/երեկո/i,night:/գիշեր/i}},N={ordinalNumber:d({matchPattern:M,parsePattern:C,valueCallback:u=>parseInt(u,10)}),era:a({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:W,defaultParseWidth:"any"}),quarter:a({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:u=>u+1}),month:a({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),day:a({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"wide"}),dayPeriod:a({matchPatterns:S,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},L={code:"hy",formatDistance:m,formatLong:B,formatRelative:c,localize:A,match:N,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{L as hy};
+//# sourceMappingURL=hy-5gG1WEcw.chunk.mjs.map
diff --git a/js/hy-5gG1WEcw.chunk.mjs.license b/js/hy-5gG1WEcw.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/hy-5gG1WEcw.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/hy-5gG1WEcw.chunk.mjs.map b/js/hy-5gG1WEcw.chunk.mjs.map
new file mode 100644
index 00000000..23e88a87
--- /dev/null
+++ b/js/hy-5gG1WEcw.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"hy-5gG1WEcw.chunk.mjs","sources":["../node_modules/date-fns/locale/hy/_lib/formatDistance.js","../node_modules/date-fns/locale/hy/_lib/formatLong.js","../node_modules/date-fns/locale/hy/_lib/formatRelative.js","../node_modules/date-fns/locale/hy/_lib/localize.js","../node_modules/date-fns/locale/hy/_lib/match.js","../node_modules/date-fns/locale/hy.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"ավելի քիչ քան 1 վայրկյան\",\n other: \"ավելի քիչ քան {{count}} վայրկյան\",\n },\n\n xSeconds: {\n one: \"1 վայրկյան\",\n other: \"{{count}} վայրկյան\",\n },\n\n halfAMinute: \"կես րոպե\",\n\n lessThanXMinutes: {\n one: \"ավելի քիչ քան 1 րոպե\",\n other: \"ավելի քիչ քան {{count}} րոպե\",\n },\n\n xMinutes: {\n one: \"1 րոպե\",\n other: \"{{count}} րոպե\",\n },\n\n aboutXHours: {\n one: \"մոտ 1 ժամ\",\n other: \"մոտ {{count}} ժամ\",\n },\n\n xHours: {\n one: \"1 ժամ\",\n other: \"{{count}} ժամ\",\n },\n\n xDays: {\n one: \"1 օր\",\n other: \"{{count}} օր\",\n },\n\n aboutXWeeks: {\n one: \"մոտ 1 շաբաթ\",\n other: \"մոտ {{count}} շաբաթ\",\n },\n\n xWeeks: {\n one: \"1 շաբաթ\",\n other: \"{{count}} շաբաթ\",\n },\n\n aboutXMonths: {\n one: \"մոտ 1 ամիս\",\n other: \"մոտ {{count}} ամիս\",\n },\n\n xMonths: {\n one: \"1 ամիս\",\n other: \"{{count}} ամիս\",\n },\n\n aboutXYears: {\n one: \"մոտ 1 տարի\",\n other: \"մոտ {{count}} տարի\",\n },\n\n xYears: {\n one: \"1 տարի\",\n other: \"{{count}} տարի\",\n },\n\n overXYears: {\n one: \"ավելի քան 1 տարի\",\n other: \"ավելի քան {{count}} տարի\",\n },\n\n almostXYears: {\n one: \"համարյա 1 տարի\",\n other: \"համարյա {{count}} տարի\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \" հետո\";\n } else {\n return result + \" առաջ\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"d MMMM, y, EEEE\",\n long: \"d MMMM, y\",\n medium: \"d MMM, y\",\n short: \"dd.MM.yyyy\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'ժ․'{{time}}\",\n long: \"{{date}} 'ժ․'{{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'նախորդ' eeee p'֊ին'\",\n yesterday: \"'երեկ' p'֊ին'\",\n today: \"'այսօր' p'֊ին'\",\n tomorrow: \"'վաղը' p'֊ին'\",\n nextWeek: \"'հաջորդ' eeee p'֊ին'\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"Ք\", \"Մ\"],\n abbreviated: [\"ՔԱ\", \"ՄԹ\"],\n wide: [\"Քրիստոսից առաջ\", \"Մեր թվարկության\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Ք1\", \"Ք2\", \"Ք3\", \"Ք4\"],\n wide: [\"1֊ին քառորդ\", \"2֊րդ քառորդ\", \"3֊րդ քառորդ\", \"4֊րդ քառորդ\"],\n};\n\nconst monthValues = {\n narrow: [\"Հ\", \"Փ\", \"Մ\", \"Ա\", \"Մ\", \"Հ\", \"Հ\", \"Օ\", \"Ս\", \"Հ\", \"Ն\", \"Դ\"],\n abbreviated: [\n \"հուն\",\n \"փետ\",\n \"մար\",\n \"ապր\",\n \"մայ\",\n \"հուն\",\n \"հուլ\",\n \"օգս\",\n \"սեպ\",\n \"հոկ\",\n \"նոյ\",\n \"դեկ\",\n ],\n\n wide: [\n \"հունվար\",\n \"փետրվար\",\n \"մարտ\",\n \"ապրիլ\",\n \"մայիս\",\n \"հունիս\",\n \"հուլիս\",\n \"օգոստոս\",\n \"սեպտեմբեր\",\n \"հոկտեմբեր\",\n \"նոյեմբեր\",\n \"դեկտեմբեր\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"Կ\", \"Ե\", \"Ե\", \"Չ\", \"Հ\", \"Ո\", \"Շ\"],\n short: [\"կր\", \"եր\", \"եք\", \"չք\", \"հգ\", \"ուր\", \"շբ\"],\n abbreviated: [\"կիր\", \"երկ\", \"երք\", \"չոր\", \"հնգ\", \"ուրբ\", \"շաբ\"],\n wide: [\n \"կիրակի\",\n \"երկուշաբթի\",\n \"երեքշաբթի\",\n \"չորեքշաբթի\",\n \"հինգշաբթի\",\n \"ուրբաթ\",\n \"շաբաթ\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"կեսգշ\",\n noon: \"կեսօր\",\n morning: \"առավոտ\",\n afternoon: \"ցերեկ\",\n evening: \"երեկո\",\n night: \"գիշեր\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"կեսգիշեր\",\n noon: \"կեսօր\",\n morning: \"առավոտ\",\n afternoon: \"ցերեկ\",\n evening: \"երեկո\",\n night: \"գիշեր\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"կեսգիշեր\",\n noon: \"կեսօր\",\n morning: \"առավոտ\",\n afternoon: \"ցերեկ\",\n evening: \"երեկո\",\n night: \"գիշեր\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"կեսգշ\",\n noon: \"կեսօր\",\n morning: \"առավոտը\",\n afternoon: \"ցերեկը\",\n evening: \"երեկոյան\",\n night: \"գիշերը\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"կեսգիշերին\",\n noon: \"կեսօրին\",\n morning: \"առավոտը\",\n afternoon: \"ցերեկը\",\n evening: \"երեկոյան\",\n night: \"գիշերը\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"կեսգիշերին\",\n noon: \"կեսօրին\",\n morning: \"առավոտը\",\n afternoon: \"ցերեկը\",\n evening: \"երեկոյան\",\n night: \"գիշերը\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n\n // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`.\n //\n // `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'.\n\n const rem100 = number % 100;\n if (rem100 < 10) {\n if (rem100 % 10 === 1) {\n return number + \"֊ին\";\n }\n }\n return number + \"֊րդ\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)((-|֊)?(ին|րդ))?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(Ք|Մ)/i,\n abbreviated: /^(Ք\\.?\\s?Ա\\.?|Մ\\.?\\s?Թ\\.?\\s?Ա\\.?|Մ\\.?\\s?Թ\\.?|Ք\\.?\\s?Հ\\.?)/i,\n wide: /^(քրիստոսից առաջ|մեր թվարկությունից առաջ|մեր թվարկության|քրիստոսից հետո)/i,\n};\nconst parseEraPatterns = {\n any: [/^ք/i, /^մ/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^ք[1234]/i,\n wide: /^[1234]((-|֊)?(ին|րդ)) քառորդ/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[հփմաօսնդ]/i,\n abbreviated: /^(հուն|փետ|մար|ապր|մայ|հուն|հուլ|օգս|սեպ|հոկ|նոյ|դեկ)/i,\n wide: /^(հունվար|փետրվար|մարտ|ապրիլ|մայիս|հունիս|հուլիս|օգոստոս|սեպտեմբեր|հոկտեմբեր|նոյեմբեր|դեկտեմբեր)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^հ/i,\n /^փ/i,\n /^մ/i,\n /^ա/i,\n /^մ/i,\n /^հ/i,\n /^հ/i,\n /^օ/i,\n /^ս/i,\n /^հ/i,\n /^ն/i,\n /^դ/i,\n ],\n\n any: [\n /^հու/i,\n /^փ/i,\n /^մար/i,\n /^ա/i,\n /^մայ/i,\n /^հուն/i,\n /^հուլ/i,\n /^օ/i,\n /^ս/i,\n /^հոկ/i,\n /^ն/i,\n /^դ/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[եչհոշկ]/i,\n short: /^(կր|եր|եք|չք|հգ|ուր|շբ)/i,\n abbreviated: /^(կիր|երկ|երք|չոր|հնգ|ուրբ|շաբ)/i,\n wide: /^(կիրակի|երկուշաբթի|երեքշաբթի|չորեքշաբթի|հինգշաբթի|ուրբաթ|շաբաթ)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^կ/i, /^ե/i, /^ե/i, /^չ/i, /^հ/i, /^(ո|Ո)/, /^շ/i],\n short: [/^կ/i, /^եր/i, /^եք/i, /^չ/i, /^հ/i, /^(ո|Ո)/, /^շ/i],\n abbreviated: [/^կ/i, /^երկ/i, /^երք/i, /^չ/i, /^հ/i, /^(ո|Ո)/, /^շ/i],\n\n wide: [/^կ/i, /^երկ/i, /^երե/i, /^չ/i, /^հ/i, /^(ո|Ո)/, /^շ/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^([ap]|կեսգշ|կեսօր|(առավոտը?|ցերեկը?|երեկո(յան)?|գիշերը?))/i,\n any: /^([ap]\\.?\\s?m\\.?|կեսգիշեր(ին)?|կեսօր(ին)?|(առավոտը?|ցերեկը?|երեկո(յան)?|գիշերը?))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /կեսգիշեր/i,\n noon: /կեսօր/i,\n morning: /առավոտ/i,\n afternoon: /ցերեկ/i,\n evening: /երեկո/i,\n night: /գիշեր/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"wide\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./hy/_lib/formatDistance.js\";\nimport { formatLong } from \"./hy/_lib/formatLong.js\";\nimport { formatRelative } from \"./hy/_lib/formatRelative.js\";\nimport { localize } from \"./hy/_lib/localize.js\";\nimport { match } from \"./hy/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Armenian locale\n * @language Armenian\n * @iso-639-2 arm\n * @author Alex Igityan [@alexigityan](https://github.com/alexigityan)\n */\nexport const hy = {\n code: \"hy\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default hy;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","rem100","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","hy"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/hy-5gG1WEcw.chunk.mjs.map.license b/js/hy-5gG1WEcw.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/hy-5gG1WEcw.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/id-DDMOcOXk.chunk.mjs b/js/id-DDMOcOXk.chunk.mjs
new file mode 100644
index 00000000..070c2652
--- /dev/null
+++ b/js/id-DDMOcOXk.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as o,c as i,d as t,e as s}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const u={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},d=(a,n,r)=>{let e;const m=u[a];return typeof m=="string"?e=m:n===1?e=m.one:e=m.other.replace("{{count}}",n.toString()),r?.addSuffix?r.comparison&&r.comparison>0?"dalam waktu "+e:e+" yang lalu":e},h={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},l={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},g={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},b={date:o({formats:h,defaultWidth:"full"}),time:o({formats:l,defaultWidth:"full"}),dateTime:o({formats:g,defaultWidth:"full"})},p={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},k=(a,n,r,e)=>p[a],f={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},M={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},c={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},w={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},y={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},v={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},P=(a,n)=>"ke-"+Number(a),W={ordinalNumber:P,era:i({values:f,defaultWidth:"wide"}),quarter:i({values:M,defaultWidth:"wide",argumentCallback:a=>a-1}),month:i({values:c,defaultWidth:"wide"}),day:i({values:w,defaultWidth:"wide"}),dayPeriod:i({values:y,defaultWidth:"wide",formattingValues:v,defaultFormattingWidth:"wide"})},j=/^ke-(\d+)?/i,S=/\d+/i,K={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},A={any:[/^s/i,/^(m|e)/i]},J={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},H={any:[/1/i,/2/i,/3/i,/4/i]},x={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},X={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},D={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},N={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},R={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},E={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},F={ordinalNumber:s({matchPattern:j,parsePattern:S,valueCallback:a=>parseInt(a,10)}),era:t({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),quarter:t({matchPatterns:J,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any",valueCallback:a=>a+1}),month:t({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),day:t({matchPatterns:D,defaultMatchWidth:"wide",parsePatterns:N,defaultParseWidth:"any"}),dayPeriod:t({matchPatterns:R,defaultMatchWidth:"any",parsePatterns:E,defaultParseWidth:"any"})},Y={code:"id",formatDistance:d,formatLong:b,formatRelative:k,localize:W,match:F,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{Y as id};
+//# sourceMappingURL=id-DDMOcOXk.chunk.mjs.map
diff --git a/js/id-DDMOcOXk.chunk.mjs.license b/js/id-DDMOcOXk.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/id-DDMOcOXk.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/id-DDMOcOXk.chunk.mjs.map b/js/id-DDMOcOXk.chunk.mjs.map
new file mode 100644
index 00000000..ae061936
--- /dev/null
+++ b/js/id-DDMOcOXk.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"id-DDMOcOXk.chunk.mjs","sources":["../node_modules/date-fns/locale/id/_lib/formatDistance.js","../node_modules/date-fns/locale/id/_lib/formatLong.js","../node_modules/date-fns/locale/id/_lib/formatRelative.js","../node_modules/date-fns/locale/id/_lib/localize.js","../node_modules/date-fns/locale/id/_lib/match.js","../node_modules/date-fns/locale/id.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"kurang dari 1 detik\",\n other: \"kurang dari {{count}} detik\",\n },\n\n xSeconds: {\n one: \"1 detik\",\n other: \"{{count}} detik\",\n },\n\n halfAMinute: \"setengah menit\",\n\n lessThanXMinutes: {\n one: \"kurang dari 1 menit\",\n other: \"kurang dari {{count}} menit\",\n },\n\n xMinutes: {\n one: \"1 menit\",\n other: \"{{count}} menit\",\n },\n\n aboutXHours: {\n one: \"sekitar 1 jam\",\n other: \"sekitar {{count}} jam\",\n },\n\n xHours: {\n one: \"1 jam\",\n other: \"{{count}} jam\",\n },\n\n xDays: {\n one: \"1 hari\",\n other: \"{{count}} hari\",\n },\n\n aboutXWeeks: {\n one: \"sekitar 1 minggu\",\n other: \"sekitar {{count}} minggu\",\n },\n\n xWeeks: {\n one: \"1 minggu\",\n other: \"{{count}} minggu\",\n },\n\n aboutXMonths: {\n one: \"sekitar 1 bulan\",\n other: \"sekitar {{count}} bulan\",\n },\n\n xMonths: {\n one: \"1 bulan\",\n other: \"{{count}} bulan\",\n },\n\n aboutXYears: {\n one: \"sekitar 1 tahun\",\n other: \"sekitar {{count}} tahun\",\n },\n\n xYears: {\n one: \"1 tahun\",\n other: \"{{count}} tahun\",\n },\n\n overXYears: {\n one: \"lebih dari 1 tahun\",\n other: \"lebih dari {{count}} tahun\",\n },\n\n almostXYears: {\n one: \"hampir 1 tahun\",\n other: \"hampir {{count}} tahun\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"dalam waktu \" + result;\n } else {\n return result + \" yang lalu\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, d MMMM yyyy\",\n long: \"d MMMM yyyy\",\n medium: \"d MMM yyyy\",\n short: \"d/M/yyyy\",\n};\n\nconst timeFormats = {\n full: \"HH.mm.ss\",\n long: \"HH.mm.ss\",\n medium: \"HH.mm\",\n short: \"HH.mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'pukul' {{time}}\",\n long: \"{{date}} 'pukul' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"eeee 'lalu pukul' p\",\n yesterday: \"'Kemarin pukul' p\",\n today: \"'Hari ini pukul' p\",\n tomorrow: \"'Besok pukul' p\",\n nextWeek: \"eeee 'pukul' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\n// All data for localization are taken from this page\n// https://www.unicode.org/cldr/charts/32/summary/id.html\nconst eraValues = {\n narrow: [\"SM\", \"M\"],\n abbreviated: [\"SM\", \"M\"],\n wide: [\"Sebelum Masehi\", \"Masehi\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"K1\", \"K2\", \"K3\", \"K4\"],\n wide: [\"Kuartal ke-1\", \"Kuartal ke-2\", \"Kuartal ke-3\", \"Kuartal ke-4\"],\n};\n\n// Note: in Indonesian, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Jan\",\n \"Feb\",\n \"Mar\",\n \"Apr\",\n \"Mei\",\n \"Jun\",\n \"Jul\",\n \"Agt\",\n \"Sep\",\n \"Okt\",\n \"Nov\",\n \"Des\",\n ],\n\n wide: [\n \"Januari\",\n \"Februari\",\n \"Maret\",\n \"April\",\n \"Mei\",\n \"Juni\",\n \"Juli\",\n \"Agustus\",\n \"September\",\n \"Oktober\",\n \"November\",\n \"Desember\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"M\", \"S\", \"S\", \"R\", \"K\", \"J\", \"S\"],\n short: [\"Min\", \"Sen\", \"Sel\", \"Rab\", \"Kam\", \"Jum\", \"Sab\"],\n abbreviated: [\"Min\", \"Sen\", \"Sel\", \"Rab\", \"Kam\", \"Jum\", \"Sab\"],\n wide: [\"Minggu\", \"Senin\", \"Selasa\", \"Rabu\", \"Kamis\", \"Jumat\", \"Sabtu\"],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"tengah malam\",\n noon: \"tengah hari\",\n morning: \"pagi\",\n afternoon: \"siang\",\n evening: \"sore\",\n night: \"malam\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"tengah malam\",\n noon: \"tengah hari\",\n morning: \"pagi\",\n afternoon: \"siang\",\n evening: \"sore\",\n night: \"malam\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"tengah malam\",\n noon: \"tengah hari\",\n morning: \"pagi\",\n afternoon: \"siang\",\n evening: \"sore\",\n night: \"malam\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"tengah malam\",\n noon: \"tengah hari\",\n morning: \"pagi\",\n afternoon: \"siang\",\n evening: \"sore\",\n night: \"malam\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"tengah malam\",\n noon: \"tengah hari\",\n morning: \"pagi\",\n afternoon: \"siang\",\n evening: \"sore\",\n night: \"malam\",\n },\n wide: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"tengah malam\",\n noon: \"tengah hari\",\n morning: \"pagi\",\n afternoon: \"siang\",\n evening: \"sore\",\n night: \"malam\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n\n // Can't use \"pertama\", \"kedua\" because can't be parsed\n\n return \"ke-\" + number;\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^ke-(\\d+)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(sm|m)/i,\n abbreviated: /^(s\\.?\\s?m\\.?|s\\.?\\s?e\\.?\\s?u\\.?|m\\.?|e\\.?\\s?u\\.?)/i,\n wide: /^(sebelum masehi|sebelum era umum|masehi|era umum)/i,\n};\nconst parseEraPatterns = {\n any: [/^s/i, /^(m|e)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^K-?\\s[1234]/i,\n wide: /^Kuartal ke-?\\s?[1234]/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,\n wide: /^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^ma/i,\n /^ap/i,\n /^me/i,\n /^jun/i,\n /^jul/i,\n /^ag/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[srkjm]/i,\n short: /^(min|sen|sel|rab|kam|jum|sab)/i,\n abbreviated: /^(min|sen|sel|rab|kam|jum|sab)/i,\n wide: /^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^m/i, /^s/i, /^s/i, /^r/i, /^k/i, /^j/i, /^s/i],\n any: [/^m/i, /^sen/i, /^sel/i, /^r/i, /^k/i, /^j/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|tengah m|tengah h|(di(\\swaktu)?) (pagi|siang|sore|malam))/i,\n any: /^([ap]\\.?\\s?m\\.?|tengah malam|tengah hari|(di(\\swaktu)?) (pagi|siang|sore|malam))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^pm/i,\n midnight: /^tengah m/i,\n noon: /^tengah h/i,\n morning: /pagi/i,\n afternoon: /siang/i,\n evening: /sore/i,\n night: /malam/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./id/_lib/formatDistance.js\";\nimport { formatLong } from \"./id/_lib/formatLong.js\";\nimport { formatRelative } from \"./id/_lib/formatRelative.js\";\nimport { localize } from \"./id/_lib/localize.js\";\nimport { match } from \"./id/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Indonesian locale.\n * @language Indonesian\n * @iso-639-2 ind\n * @author Rahmat Budiharso [@rbudiharso](https://github.com/rbudiharso)\n * @author Benget Nata [@bentinata](https://github.com/bentinata)\n * @author Budi Irawan [@deerawan](https://github.com/deerawan)\n * @author Try Ajitiono [@imballinst](https://github.com/imballinst)\n */\nexport const id = {\n code: \"id\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default id;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","id"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/id-DDMOcOXk.chunk.mjs.map.license b/js/id-DDMOcOXk.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/id-DDMOcOXk.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/index-DRbw_5yF.chunk.mjs b/js/index-DRbw_5yF.chunk.mjs
new file mode 100644
index 00000000..beabeb09
--- /dev/null
+++ b/js/index-DRbw_5yF.chunk.mjs
@@ -0,0 +1,3 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.OC.filePath('logreader', '', 'js/af-CK8EKb4S.chunk.mjs'),window.OC.filePath('logreader', '', 'js/logreader-main.mjs'),window.OC.filePath('logreader', '', 'css/main-BkX-E3-y.chunk.css'),window.OC.filePath('logreader', '', 'js/ar-DZ-Bqy8kNXI.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ar-EG-D6YSdIM8.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ar-MA-_kLOyLTO.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ar-SA-CGJI4iah.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ar-TN-DBnNzMhB.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ar-tC4Le-4I.chunk.mjs'),window.OC.filePath('logreader', '', 'js/az-CponRVUw.chunk.mjs'),window.OC.filePath('logreader', '', 'js/be-5HMkCFIb.chunk.mjs'),window.OC.filePath('logreader', '', 'js/isSameWeek-H_kZeGG2.chunk.mjs'),window.OC.filePath('logreader', '', 'js/bg-DUgeZCDy.chunk.mjs'),window.OC.filePath('logreader', '', 'js/bn-B4B5HrZO.chunk.mjs'),window.OC.filePath('logreader', '', 'js/bs-Ql3hLMyq.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ca-a3eYm7uY.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ckb-CsUdOOI6.chunk.mjs'),window.OC.filePath('logreader', '', 'js/cs-mHlQUAnz.chunk.mjs'),window.OC.filePath('logreader', '', 'js/cy-DHe67Xxl.chunk.mjs'),window.OC.filePath('logreader', '', 'js/da-CEcLC8HR.chunk.mjs'),window.OC.filePath('logreader', '', 'js/de-AT-BeRO5lvd.chunk.mjs'),window.OC.filePath('logreader', '', 'js/match-DMD4mhLE.chunk.mjs'),window.OC.filePath('logreader', '', 'js/de-l0tj-73V.chunk.mjs'),window.OC.filePath('logreader', '', 'js/el-BGWXVvDT.chunk.mjs'),window.OC.filePath('logreader', '', 'js/en-AU-LQFRpxZq.chunk.mjs'),window.OC.filePath('logreader', '', 'js/en-CA-Di_lL7Qn.chunk.mjs'),window.OC.filePath('logreader', '', 'js/en-GB-Byt2MErY.chunk.mjs'),window.OC.filePath('logreader', '', 'js/formatLong-CVjP28aD.chunk.mjs'),window.OC.filePath('logreader', '', 'js/en-IE-ekLv32f_.chunk.mjs'),window.OC.filePath('logreader', '', 'js/en-IN-CquIrMHk.chunk.mjs'),window.OC.filePath('logreader', '', 'js/en-NZ-CHYeSbXu.chunk.mjs'),window.OC.filePath('logreader', '', 'js/en-ZA-CRoKvoWX.chunk.mjs'),window.OC.filePath('logreader', '', 'js/eo-Bz0Fv34P.chunk.mjs'),window.OC.filePath('logreader', '', 'js/es-QymoOXtT.chunk.mjs'),window.OC.filePath('logreader', '', 'js/et-BI8dGNUJ.chunk.mjs'),window.OC.filePath('logreader', '', 'js/eu-CEOaCyjS.chunk.mjs'),window.OC.filePath('logreader', '', 'js/fa-IR-D6Ea7Jc4.chunk.mjs'),window.OC.filePath('logreader', '', 'js/fi-V0ICe0O7.chunk.mjs'),window.OC.filePath('logreader', '', 'js/fr-CA-D1llcC0A.chunk.mjs'),window.OC.filePath('logreader', '', 'js/match-iIalsiES.chunk.mjs'),window.OC.filePath('logreader', '', 'js/formatRelative-B0uGY5QM.chunk.mjs'),window.OC.filePath('logreader', '', 'js/fr-CH-C66j3XW4.chunk.mjs'),window.OC.filePath('logreader', '', 'js/fr-sjtZBGd3.chunk.mjs'),window.OC.filePath('logreader', '', 'js/fy-Czr02Y_O.chunk.mjs'),window.OC.filePath('logreader', '', 'js/gd-5kh4zePe.chunk.mjs'),window.OC.filePath('logreader', '', 'js/gl-BE5-uV-D.chunk.mjs'),window.OC.filePath('logreader', '', 'js/gu-C6I9CpiV.chunk.mjs'),window.OC.filePath('logreader', '', 'js/he-DsAee_r_.chunk.mjs'),window.OC.filePath('logreader', '', 'js/hi-DgTpysyV.chunk.mjs'),window.OC.filePath('logreader', '', 'js/hr-F0c23aSG.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ht-Bxi4Nfbi.chunk.mjs'),window.OC.filePath('logreader', '', 'js/hu-CUUkSl07.chunk.mjs'),window.OC.filePath('logreader', '', 'js/hy-5gG1WEcw.chunk.mjs'),window.OC.filePath('logreader', '', 'js/id-DDMOcOXk.chunk.mjs'),window.OC.filePath('logreader', '', 'js/is-Bn396U0B.chunk.mjs'),window.OC.filePath('logreader', '', 'js/it-CH-CuLj568j.chunk.mjs'),window.OC.filePath('logreader', '', 'js/match-C14gcA3D.chunk.mjs'),window.OC.filePath('logreader', '', 'js/it-CsGuVbV5.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ja-Hira-D_nG7hem.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ja-RdCW4pr8.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ka-cgTJ4rto.chunk.mjs'),window.OC.filePath('logreader', '', 'js/kk-C1XBWadt.chunk.mjs'),window.OC.filePath('logreader', '', 'js/km-Bvlpienc.chunk.mjs'),window.OC.filePath('logreader', '', 'js/kn-B8xkdZij.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ko-B_--lm68.chunk.mjs'),window.OC.filePath('logreader', '', 'js/lb-DHevqv5C.chunk.mjs'),window.OC.filePath('logreader', '', 'js/lt-DX-EW5nb.chunk.mjs'),window.OC.filePath('logreader', '', 'js/lv-Djb9E4j7.chunk.mjs'),window.OC.filePath('logreader', '', 'js/mk-B5xa9bgd.chunk.mjs'),window.OC.filePath('logreader', '', 'js/mn-C_pLOzPT.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ms-fGQeZ6k9.chunk.mjs'),window.OC.filePath('logreader', '', 'js/mt-gpEQjbuJ.chunk.mjs'),window.OC.filePath('logreader', '', 'js/nb-CMVrKDb-.chunk.mjs'),window.OC.filePath('logreader', '', 'js/nl-BE-BG1N-1ec.chunk.mjs'),window.OC.filePath('logreader', '', 'js/nl-BMJ3KlRk.chunk.mjs'),window.OC.filePath('logreader', '', 'js/nn-Dz5efDPF.chunk.mjs'),window.OC.filePath('logreader', '', 'js/oc-Dwo1FJiQ.chunk.mjs'),window.OC.filePath('logreader', '', 'js/pl-o0lk2BGi.chunk.mjs'),window.OC.filePath('logreader', '', 'js/pt-BR-B0WZb3HC.chunk.mjs'),window.OC.filePath('logreader', '', 'js/pt-BzPBLmJR.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ro-Ji4A4883.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ru-DgHkUgWt.chunk.mjs'),window.OC.filePath('logreader', '', 'js/se-bHUC1XRu.chunk.mjs'),window.OC.filePath('logreader', '', 'js/sk-CLyplO7m.chunk.mjs'),window.OC.filePath('logreader', '', 'js/sl-DpsQx9-l.chunk.mjs'),window.OC.filePath('logreader', '', 'js/sq-DbXQEE-s.chunk.mjs'),window.OC.filePath('logreader', '', 'js/sr-Latn-CQ-igZZt.chunk.mjs'),window.OC.filePath('logreader', '', 'js/sr-Sn05wf2Z.chunk.mjs'),window.OC.filePath('logreader', '', 'js/sv-BX9G5NRP.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ta-DVnSS9TY.chunk.mjs'),window.OC.filePath('logreader', '', 'js/te-CypCT5p4.chunk.mjs'),window.OC.filePath('logreader', '', 'js/th-J3YfNZov.chunk.mjs'),window.OC.filePath('logreader', '', 'js/tr-29dekzR1.chunk.mjs'),window.OC.filePath('logreader', '', 'js/ug-CKq52zCy.chunk.mjs'),window.OC.filePath('logreader', '', 'js/uk-Bh6-EJED.chunk.mjs'),window.OC.filePath('logreader', '', 'js/uz-Cyrl-Dy7s9bcZ.chunk.mjs'),window.OC.filePath('logreader', '', 'js/uz-CiCLf6ns.chunk.mjs'),window.OC.filePath('logreader', '', 'js/vi-C6gAxRXD.chunk.mjs'),window.OC.filePath('logreader', '', 'js/zh-CN-DdGZfDSe.chunk.mjs'),window.OC.filePath('logreader', '', 'js/zh-HK-CELNqt3A.chunk.mjs'),window.OC.filePath('logreader', '', 'js/zh-TW-7KIiQazs.chunk.mjs')])))=>i.map(i=>d[i]);
+import{k as nt,R as sa,S as ut,U as _t,V as Ta,W as bt,o as A,c as W,b as Ne,X as it,q as Be,m as ge,C as de,D as lt,E as ft,p as u,Y as tt,Z as rr,e as Oe,T as Ma,f as U,$ as Za,a0 as Cr,d as Te,I as G,a1 as Ra,J as H,a2 as Wo,a3 as or,a as be,a4 as La,F as xe,n as Dt,t as ot,a5 as zo,a6 as qo,a7 as Qo,a8 as Ba,B as $t,a9 as Go,aa as jo,ab as Uo,w as Ua,g as Ka,ac as Ko,u as Er,h as _e,ad as Xo,H as Pn,l as Jo,i as Ir,ae as Zo,_ as el,af as Yr,ag as tl,ah as lr,ai as al,aj as nl,N as aa,ak as rl,al as ol,am as ll,an as il,ao as sl,ap as ul,y as pn,aq as dl,ar as cl,K as ir,as as ml,at as X}from"./logreader-main.mjs";const Rr=6048e5,pl=864e5,vl=6e4,Lr=36e5,hl=1e3,sr=Symbol.for("constructDateFrom");function Ye(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&sr in e?e[sr](t):e instanceof Date?new e.constructor(t):new Date(t)}function we(e,t){return Ye(t||e,e)}function kt(e,t,n){const a=we(e,n?.in);return isNaN(t)?Ye(n?.in||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function Ot(e,t,n){const a=we(e,n?.in);if(isNaN(t))return Ye(e,NaN);if(!t)return a;const r=a.getDate(),o=Ye(e,a.getTime());o.setMonth(a.getMonth()+t+1,0);const l=o.getDate();return r>=l?o:(a.setFullYear(o.getFullYear(),o.getMonth(),r),a)}function Vr(e,t,n){const{years:a=0,months:r=0,weeks:o=0,days:l=0,hours:d=0,minutes:i=0,seconds:b=0}=t,p=we(e,n?.in),v=r||a?Ot(p,r+a*12):p,y=l||o?kt(v,l+o*7):v,x=i+d*60,O=(b+x*60)*1e3;return Ye(e,+y+O)}function yl(e,t,n){return Ye(e,+we(e)+t)}function fl(e,t,n){return yl(e,t*Lr)}let gl={};function ua(){return gl}function Ct(e,t){const n=ua(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=we(e,t?.in),o=r.getDay(),l=(o=o.getTime()?a+1:n.getTime()>=d.getTime()?a:a-1}function Xa(e){const t=we(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Ha(e,...t){const n=Ye.bind(null,e||t.find(a=>typeof a=="object"));return t.map(n)}function ur(e,t){const n=we(e,t?.in);return n.setHours(0,0,0,0),n}function Br(e,t,n){const[a,r]=Ha(n?.in,e,t),o=ur(a),l=ur(r),d=+o-Xa(o),i=+l-Xa(l);return Math.round((d-i)/pl)}function wl(e,t){const n=Nr(e,t),a=Ye(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),ga(a)}function bl(e,t,n){return Ot(e,t*3,n)}function Yn(e,t,n){return Ot(e,t*12,n)}function dr(e,t){const n=+we(e)-+we(t);return n<0?-1:n>0?1:n}function Hr(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Ea(e){return!(!Hr(e)&&typeof e!="number"||isNaN(+we(e)))}function cr(e,t){const n=we(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function _l(e,t,n){const[a,r]=Ha(n?.in,e,t);return a.getFullYear()-r.getFullYear()}function kl(e,t,n){const[a,r]=Ha(n?.in,e,t),o=dr(a,r),l=Math.abs(_l(a,r));a.setFullYear(1584),r.setFullYear(1584);const d=dr(a,r)===-o,i=o*(l-+d);return i===0?0:i}function Fr(e,t){const[n,a]=Ha(e,t.start,t.end);return{start:n,end:a}}function Wr(e,t){const{start:n,end:a}=Fr(t?.in,e);let r=+n>+a;const o=r?+n:+a,l=r?a:n;l.setHours(0,0,0,0);let d=1;const i=[];for(;+l<=o;)i.push(Ye(n,l)),l.setDate(l.getDate()+d),l.setHours(0,0,0,0);return r?i.reverse():i}function ha(e,t){const n=we(e,t?.in),a=n.getMonth(),r=a-a%3;return n.setMonth(r,1),n.setHours(0,0,0,0),n}function Dl(e,t){const{start:n,end:a}=Fr(t?.in,e);let r=+n>+a;const o=r?+ha(n):+ha(a);let l=ha(r?a:n),d=1;const i=[];for(;+l<=o;)i.push(Ye(n,l)),l=bl(l,d);return r?i.reverse():i}function xl(e,t){const n=we(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function zr(e,t){const n=we(e,t?.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function ya(e,t){const n=we(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function qr(e,t){const n=ua(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=we(e,t?.in),o=r.getDay(),l=(o{let a;const r=Tl[e];return typeof r=="string"?a=r:t===1?a=r.one:a=r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function vn(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Pl={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Al={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Sl={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Ol={date:vn({formats:Pl,defaultWidth:"full"}),time:vn({formats:Al,defaultWidth:"full"}),dateTime:vn({formats:Sl,defaultWidth:"full"})},$l={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Cl=(e,t,n,a)=>$l[e];function Aa(e){return(t,n)=>{const a=n?.context?String(n.context):"standalone";let r;if(a==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,d=n?.width?String(n.width):l;r=e.formattingValues[d]||e.formattingValues[l]}else{const l=e.defaultWidth,d=n?.width?String(n.width):e.defaultWidth;r=e.values[d]||e.values[l]}const o=e.argumentCallback?e.argumentCallback(t):t;return r[o]}}const El={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Il={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Yl={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Rl={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Ll={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Vl={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Nl=(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Bl={ordinalNumber:Nl,era:Aa({values:El,defaultWidth:"wide"}),quarter:Aa({values:Il,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Aa({values:Yl,defaultWidth:"wide"}),day:Aa({values:Rl,defaultWidth:"wide"}),dayPeriod:Aa({values:Ll,defaultWidth:"wide",formattingValues:Vl,defaultFormattingWidth:"wide"})};function Sa(e){return(t,n={})=>{const a=n.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(r);if(!o)return null;const l=o[0],d=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],i=Array.isArray(d)?Fl(d,v=>v.test(l)):Hl(d,v=>v.test(l));let b;b=e.valueCallback?e.valueCallback(i):i,b=n.valueCallback?n.valueCallback(b):b;const p=t.slice(l.length);return{value:b,rest:p}}}function Hl(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Fl(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const r=a[0],o=t.match(e.parsePattern);if(!o)return null;let l=e.valueCallback?e.valueCallback(o[0]):o[0];l=n.valueCallback?n.valueCallback(l):l;const d=t.slice(r.length);return{value:l,rest:d}}}const zl=/^(\d+)(th|st|nd|rd)?/i,ql=/\d+/i,Ql={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Gl={any:[/^b/i,/^(a|c)/i]},jl={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Ul={any:[/1/i,/2/i,/3/i,/4/i]},Kl={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Xl={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Jl={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Zl={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ei={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},ti={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ai={ordinalNumber:Wl({matchPattern:zl,parsePattern:ql,valueCallback:e=>parseInt(e,10)}),era:Sa({matchPatterns:Ql,defaultMatchWidth:"wide",parsePatterns:Gl,defaultParseWidth:"any"}),quarter:Sa({matchPatterns:jl,defaultMatchWidth:"wide",parsePatterns:Ul,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Sa({matchPatterns:Kl,defaultMatchWidth:"wide",parsePatterns:Xl,defaultParseWidth:"any"}),day:Sa({matchPatterns:Jl,defaultMatchWidth:"wide",parsePatterns:Zl,defaultParseWidth:"any"}),dayPeriod:Sa({matchPatterns:ei,defaultMatchWidth:"any",parsePatterns:ti,defaultParseWidth:"any"})},Rn={code:"en-US",formatDistance:Ml,formatLong:Ol,formatRelative:Cl,localize:Bl,match:ai,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ni(e,t){const n=we(e,t?.in);return Br(n,ya(n))+1}function Ln(e,t){const n=we(e,t?.in),a=+ga(n)-+wl(n);return Math.round(a/Rr)+1}function Vn(e,t){const n=we(e,t?.in),a=n.getFullYear(),r=ua(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=Ye(t?.in||e,0);l.setFullYear(a+1,0,o),l.setHours(0,0,0,0);const d=Ct(l,t),i=Ye(t?.in||e,0);i.setFullYear(a,0,o),i.setHours(0,0,0,0);const b=Ct(i,t);return+n>=+d?a+1:+n>=+b?a:a-1}function ri(e,t){const n=ua(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Vn(e,t),o=Ye(t?.in||e,0);return o.setFullYear(r,0,a),o.setHours(0,0,0,0),Ct(o,t)}function Nn(e,t){const n=we(e,t?.in),a=+Ct(n,t)-+ri(n,t);return Math.round(a/Rr)+1}function Ie(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const Qt={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return Ie(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Ie(n+1,2)},d(e,t){return Ie(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Ie(e.getHours()%12||12,t.length)},H(e,t){return Ie(e.getHours(),t.length)},m(e,t){return Ie(e.getMinutes(),t.length)},s(e,t){return Ie(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),r=Math.trunc(a*Math.pow(10,n-3));return Ie(r,t.length)}},ca={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},pr={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const a=e.getFullYear(),r=a>0?a:1-a;return n.ordinalNumber(r,{unit:"year"})}return Qt.y(e,t)},Y:function(e,t,n,a){const r=Vn(e,a),o=r>0?r:1-r;if(t==="YY"){const l=o%100;return Ie(l,2)}return t==="Yo"?n.ordinalNumber(o,{unit:"year"}):Ie(o,t.length)},R:function(e,t){const n=Nr(e);return Ie(n,t.length)},u:function(e,t){const n=e.getFullYear();return Ie(n,t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return Ie(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return Ie(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return Qt.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return Ie(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const r=Nn(e,a);return t==="wo"?n.ordinalNumber(r,{unit:"week"}):Ie(r,t.length)},I:function(e,t,n){const a=Ln(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):Ie(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Qt.d(e,t)},D:function(e,t,n){const a=ni(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):Ie(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const r=e.getDay(),o=(r-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return Ie(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const r=e.getDay(),o=(r-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return Ie(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),r=a===0?7:a;switch(t){case"i":return String(r);case"ii":return Ie(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let r;switch(a===12?r=ca.noon:a===0?r=ca.midnight:r=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let r;switch(a>=17?r=ca.evening:a>=12?r=ca.afternoon:a>=4?r=ca.morning:r=ca.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let a=e.getHours()%12;return a===0&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return Qt.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Qt.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):Ie(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):Ie(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Qt.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Qt.s(e,t)},S:function(e,t){return Qt.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return hr(a);case"XXXX":case"XX":return ra(a);default:return ra(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return hr(a);case"xxxx":case"xx":return ra(a);default:return ra(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+vr(a,":");default:return"GMT"+ra(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+vr(a,":");default:return"GMT"+ra(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return Ie(a,t.length)},T:function(e,t,n){return Ie(+e,t.length)}};function vr(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),r=Math.trunc(a/60),o=a%60;return o===0?n+String(r):n+String(r)+t+Ie(o,2)}function hr(e,t){return e%60===0?(e>0?"-":"+")+Ie(Math.abs(e)/60,2):ra(e,t)}function ra(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),r=Ie(Math.trunc(a/60),2),o=Ie(a%60,2);return n+r+t+o}const yr=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Qr=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},oi=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],r=n[2];if(!r)return yr(e,t);let o;switch(a){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",yr(a,t)).replace("{{time}}",Qr(r,t))},An={p:Qr,P:oi},li=/^D+$/,ii=/^Y+$/,si=["D","DD","YY","YYYY"];function Gr(e){return li.test(e)}function jr(e){return ii.test(e)}function Sn(e,t,n){const a=ui(e,t,n);if(console.warn(a),si.includes(e))throw new RangeError(a)}function ui(e,t,n){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const di=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ci=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,mi=/^'([^]*?)'?$/,pi=/''/g,vi=/[a-zA-Z]/;function Nt(e,t,n){const a=ua(),r=n?.locale??a.locale??Rn,o=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,l=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,d=we(e,n?.in);if(!Ea(d))throw new RangeError("Invalid time value");let i=t.match(ci).map(p=>{const v=p[0];if(v==="p"||v==="P"){const y=An[v];return y(p,r.formatLong)}return p}).join("").match(di).map(p=>{if(p==="''")return{isToken:!1,value:"'"};const v=p[0];if(v==="'")return{isToken:!1,value:hi(p)};if(pr[v])return{isToken:!0,value:p};if(v.match(vi))throw new RangeError("Format string contains an unescaped latin alphabet character `"+v+"`");return{isToken:!1,value:p}});r.localize.preprocessor&&(i=r.localize.preprocessor(d,i));const b={firstWeekContainsDate:o,weekStartsOn:l,locale:r};return i.map(p=>{if(!p.isToken)return p.value;const v=p.value;(!n?.useAdditionalWeekYearTokens&&jr(v)||!n?.useAdditionalDayOfYearTokens&&Gr(v))&&Sn(v,t,String(e));const y=pr[v[0]];return y(d,v,r.localize,b)}).join("")}function hi(e){const t=e.match(mi);return t?t[1].replace(pi,"'"):e}function yi(e,t){return we(e,t?.in).getDay()}function fi(e,t){const n=we(e,t?.in),a=n.getFullYear(),r=n.getMonth(),o=Ye(n,0);return o.setFullYear(a,r+1,0),o.setHours(0,0,0,0),o.getDate()}function gi(){return Object.assign({},ua())}function Wt(e,t){return we(e,t?.in).getHours()}function wi(e,t){const n=we(e,t?.in).getDay();return n===0?7:n}function Xt(e,t){return we(e,t?.in).getMinutes()}function Ae(e,t){return we(e,t?.in).getMonth()}function wa(e){return we(e).getSeconds()}function ke(e,t){return we(e,t?.in).getFullYear()}function ia(e,t){return+we(e)>+we(t)}function ba(e,t){return+we(e)<+we(t)}function va(e,t){return+we(e)==+we(t)}function bi(e,t){const n=_i(t)?new t(0):Ye(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function _i(e){return typeof e=="function"&&e.prototype?.constructor===e}const ki=10;let Ur=class{subPriority=0;validate(e,t){return!0}},Di=class extends Ur{constructor(e,t,n,a,r){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=a,r&&(this.subPriority=r)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}},xi=class extends Ur{priority=ki;subPriority=-1;constructor(e,t){super(),this.context=e||(n=>Ye(t,n))}set(e,t){return t.timestampIsSet?e:Ye(e,bi(e,this.context))}},Ce=class{run(e,t,n,a){const r=this.parse(e,t,n,a);return r?{setter:new Di(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}validate(e,t,n){return!0}},Ti=class extends Ce{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]};const Ke={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Yt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function Xe(e,t){return e&&{value:t(e.value),rest:e.rest}}function Fe(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Rt(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const a=n[1]==="+"?1:-1,r=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,l=n[5]?parseInt(n[5],10):0;return{value:a*(r*Lr+o*vl+l*hl),rest:t.slice(n[0].length)}}function Kr(e){return Fe(Ke.anyDigitsSigned,e)}function qe(e,t){switch(e){case 1:return Fe(Ke.singleDigit,t);case 2:return Fe(Ke.twoDigits,t);case 3:return Fe(Ke.threeDigits,t);case 4:return Fe(Ke.fourDigits,t);default:return Fe(new RegExp("^\\d{1,"+e+"}"),t)}}function Xr(e,t){switch(e){case 1:return Fe(Ke.singleDigitSigned,t);case 2:return Fe(Ke.twoDigitsSigned,t);case 3:return Fe(Ke.threeDigitsSigned,t);case 4:return Fe(Ke.fourDigitsSigned,t);default:return Fe(new RegExp("^-?\\d{1,"+e+"}"),t)}}function Bn(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function Jr(e,t){const n=t>0,a=n?t:1-t;let r;if(a<=50)r=e||100;else{const o=a+50,l=Math.trunc(o/100)*100,d=e>=o%100;r=e+l-(d?100:0)}return n?r:1-r}function Zr(e){return e%400===0||e%4===0&&e%100!==0}let Mi=class extends Ce{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){const a=r=>({year:r,isTwoDigitYear:t==="yy"});switch(t){case"y":return Xe(qe(4,e),a);case"yo":return Xe(n.ordinalNumber(e,{unit:"year"}),a);default:return Xe(qe(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){const a=e.getFullYear();if(n.isTwoDigitYear){const o=Jr(n.year,a);return e.setFullYear(o,0,1),e.setHours(0,0,0,0),e}const r=!("era"in t)||t.era===1?n.year:1-n.year;return e.setFullYear(r,0,1),e.setHours(0,0,0,0),e}},Pi=class extends Ce{priority=130;parse(e,t,n){const a=r=>({year:r,isTwoDigitYear:t==="YY"});switch(t){case"Y":return Xe(qe(4,e),a);case"Yo":return Xe(n.ordinalNumber(e,{unit:"year"}),a);default:return Xe(qe(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,a){const r=Vn(e,a);if(n.isTwoDigitYear){const l=Jr(n.year,r);return e.setFullYear(l,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),Ct(e,a)}const o=!("era"in t)||t.era===1?n.year:1-n.year;return e.setFullYear(o,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),Ct(e,a)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},Ai=class extends Ce{priority=130;parse(e,t){return Xr(t==="R"?4:t.length,e)}set(e,t,n){const a=Ye(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),ga(a)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},Si=class extends Ce{priority=130;parse(e,t){return Xr(t==="u"?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},Oi=class extends Ce{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return qe(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth((n-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},$i=class extends Ce{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return qe(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth((n-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},Ci=class extends Ce{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){const a=r=>r-1;switch(t){case"M":return Xe(Fe(Ke.month,e),a);case"MM":return Xe(qe(2,e),a);case"Mo":return Xe(n.ordinalNumber(e,{unit:"month"}),a);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},Ei=class extends Ce{priority=110;parse(e,t,n){const a=r=>r-1;switch(t){case"L":return Xe(Fe(Ke.month,e),a);case"LL":return Xe(qe(2,e),a);case"Lo":return Xe(n.ordinalNumber(e,{unit:"month"}),a);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]};function Ii(e,t,n){const a=we(e,n?.in),r=Nn(a,n)-t;return a.setDate(a.getDate()-r*7),we(a,n?.in)}let Yi=class extends Ce{priority=100;parse(e,t,n){switch(t){case"w":return Fe(Ke.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return qe(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,a){return Ct(Ii(e,n,a),a)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]};function Ri(e,t,n){const a=we(e,n?.in),r=Ln(a,n)-t;return a.setDate(a.getDate()-r*7),a}let Li=class extends Ce{priority=100;parse(e,t,n){switch(t){case"I":return Fe(Ke.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return qe(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return ga(Ri(e,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]};const Vi=[31,28,31,30,31,30,31,31,30,31,30,31],Ni=[31,29,31,30,31,30,31,31,30,31,30,31];let Bi=class extends Ce{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return Fe(Ke.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return qe(t.length,e)}}validate(e,t){const n=e.getFullYear(),a=Zr(n),r=e.getMonth();return a?t>=1&&t<=Ni[r]:t>=1&&t<=Vi[r]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},Hi=class extends Ce{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return Fe(Ke.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return qe(t.length,e)}}validate(e,t){const n=e.getFullYear();return Zr(n)?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]};function Hn(e,t,n){const a=ua(),r=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,o=we(e,n?.in),l=o.getDay(),d=(t%7+7)%7,i=7-r,b=t<0||t>6?t-(l+i)%7:(d+i)%7-(l+i)%7;return kt(o,b,n)}let Fi=class extends Ce{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return e=Hn(e,n,a),e.setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]},Wi=class extends Ce{priority=90;parse(e,t,n,a){const r=o=>{const l=Math.floor((o-1)/7)*7;return(o+a.weekStartsOn+6)%7+l};switch(t){case"e":case"ee":return Xe(qe(t.length,e),r);case"eo":return Xe(n.ordinalNumber(e,{unit:"day"}),r);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return e=Hn(e,n,a),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},zi=class extends Ce{priority=90;parse(e,t,n,a){const r=o=>{const l=Math.floor((o-1)/7)*7;return(o+a.weekStartsOn+6)%7+l};switch(t){case"c":case"cc":return Xe(qe(t.length,e),r);case"co":return Xe(n.ordinalNumber(e,{unit:"day"}),r);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return e=Hn(e,n,a),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]};function qi(e,t,n){const a=we(e,n?.in),r=wi(a,n),o=t-r;return kt(a,o,n)}let Qi=class extends Ce{priority=90;parse(e,t,n){const a=r=>r===0?7:r;switch(t){case"i":case"ii":return qe(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return Xe(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiii":return Xe(n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiiii":return Xe(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);default:return Xe(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return e=qi(e,n),e.setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},Gi=class extends Ce{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(Bn(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]},ji=class extends Ce{priority=80;parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(Bn(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]},Ui=class extends Ce{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(Bn(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]},Ki=class extends Ce{priority=70;parse(e,t,n){switch(t){case"h":return Fe(Ke.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return qe(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){const a=e.getHours()>=12;return a&&n<12?e.setHours(n+12,0,0,0):!a&&n===12?e.setHours(0,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]},Xi=class extends Ce{priority=70;parse(e,t,n){switch(t){case"H":return Fe(Ke.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return qe(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]},Ji=class extends Ce{priority=70;parse(e,t,n){switch(t){case"K":return Fe(Ke.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return qe(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]},Zi=class extends Ce{priority=70;parse(e,t,n){switch(t){case"k":return Fe(Ke.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return qe(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){const a=n<=24?n%24:n;return e.setHours(a,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]},es=class extends Ce{priority=60;parse(e,t,n){switch(t){case"m":return Fe(Ke.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return qe(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]},ts=class extends Ce{priority=50;parse(e,t,n){switch(t){case"s":return Fe(Ke.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return qe(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]},as=class extends Ce{priority=30;parse(e,t){const n=a=>Math.trunc(a*Math.pow(10,-t.length+3));return Xe(qe(t.length,e),n)}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]},ns=class extends Ce{priority=10;parse(e,t){switch(t){case"X":return Rt(Yt.basicOptionalMinutes,e);case"XX":return Rt(Yt.basic,e);case"XXXX":return Rt(Yt.basicOptionalSeconds,e);case"XXXXX":return Rt(Yt.extendedOptionalSeconds,e);default:return Rt(Yt.extended,e)}}set(e,t,n){return t.timestampIsSet?e:Ye(e,e.getTime()-Xa(e)-n)}incompatibleTokens=["t","T","x"]},rs=class extends Ce{priority=10;parse(e,t){switch(t){case"x":return Rt(Yt.basicOptionalMinutes,e);case"xx":return Rt(Yt.basic,e);case"xxxx":return Rt(Yt.basicOptionalSeconds,e);case"xxxxx":return Rt(Yt.extendedOptionalSeconds,e);default:return Rt(Yt.extended,e)}}set(e,t,n){return t.timestampIsSet?e:Ye(e,e.getTime()-Xa(e)-n)}incompatibleTokens=["t","T","X"]},os=class extends Ce{priority=40;parse(e){return Kr(e)}set(e,t,n){return[Ye(e,n*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"},ls=class extends Ce{priority=20;parse(e){return Kr(e)}set(e,t,n){return[Ye(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"};const is={G:new Ti,y:new Mi,Y:new Pi,R:new Ai,u:new Si,Q:new Oi,q:new $i,M:new Ci,L:new Ei,w:new Yi,I:new Li,d:new Bi,D:new Hi,E:new Fi,e:new Wi,c:new zi,i:new Qi,a:new Gi,b:new ji,B:new Ui,h:new Ki,H:new Xi,K:new Ji,k:new Zi,m:new es,s:new ts,S:new as,X:new ns,x:new rs,t:new os,T:new ls},ss=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,us=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ds=/^'([^]*?)'?$/,cs=/''/g,ms=/\S/,ps=/[a-zA-Z]/;function On(e,t,n,a){const r=()=>Ye(a?.in||n,NaN),o=gi(),l=a?.locale??o.locale??Rn,d=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,i=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0;if(!t)return e?r():we(n,a?.in);const b={firstWeekContainsDate:d,weekStartsOn:i,locale:l},p=[new xi(a?.in,n)],v=t.match(us).map(f=>{const _=f[0];if(_ in An){const M=An[_];return M(f,l.formatLong)}return f}).join("").match(ss),y=[];for(let f of v){!a?.useAdditionalWeekYearTokens&&jr(f)&&Sn(f,t,e),!a?.useAdditionalDayOfYearTokens&&Gr(f)&&Sn(f,t,e);const _=f[0],M=is[_];if(M){const{incompatibleTokens:D}=M;if(Array.isArray(D)){const Q=y.find(Y=>D.includes(Y.token)||Y.token===_);if(Q)throw new RangeError(`The format string mustn't contain \`${Q.fullToken}\` and \`${f}\` at the same time`)}else if(M.incompatibleTokens==="*"&&y.length>0)throw new RangeError(`The format string mustn't contain \`${f}\` and any other token at the same time`);y.push({token:_,fullToken:f});const R=M.run(e,f,l.match,b);if(!R)return r();p.push(R.setter),e=R.rest}else{if(_.match(ps))throw new RangeError("Format string contains an unescaped latin alphabet character `"+_+"`");if(f==="''"?f="'":_==="'"&&(f=vs(f)),e.indexOf(f)===0)e=e.slice(f.length);else return r()}}if(e.length>0&&ms.test(e))return r();const x=p.map(f=>f.priority).sort((f,_)=>_-f).filter((f,_,M)=>M.indexOf(f)===_).map(f=>p.filter(_=>_.priority===f).sort((_,M)=>M.subPriority-_.subPriority)).map(f=>f[0]);let O=we(n,a?.in);if(isNaN(+O))return r();const I={};for(const f of x){if(!f.validate(O,b))return r();const _=f.set(O,I,b);Array.isArray(_)?(O=_[0],Object.assign(I,_[1])):O=_}return O}function vs(e){return e.match(ds)[1].replace(cs,"'")}function fr(e,t,n){const[a,r]=Ha(n?.in,e,t);return+ha(a)==+ha(r)}function eo(e,t,n){return kt(e,-t,n)}function to(e,t,n){const a=we(e,n?.in),r=a.getFullYear(),o=a.getDate(),l=Ye(e,0);l.setFullYear(r,t,15),l.setHours(0,0,0,0);const d=fi(l);return a.setMonth(t,Math.min(o,d)),a}function Re(e,t,n){let a=we(e,n?.in);return isNaN(+a)?Ye(e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=to(a,t.month)),t.date!=null&&a.setDate(t.date),t.hours!=null&&a.setHours(t.hours),t.minutes!=null&&a.setMinutes(t.minutes),t.seconds!=null&&a.setSeconds(t.seconds),t.milliseconds!=null&&a.setMilliseconds(t.milliseconds),a)}function hs(e,t,n){const a=we(e,n?.in);return a.setHours(t),a}function ao(e,t,n){const a=we(e,n?.in);return a.setMilliseconds(t),a}function ys(e,t,n){const a=we(e,n?.in);return a.setMinutes(t),a}function no(e,t,n){const a=we(e,n?.in);return a.setSeconds(t),a}function At(e,t,n){const a=we(e,n?.in);return isNaN(+a)?Ye(e,NaN):(a.setFullYear(t),a)}function _a(e,t,n){return Ot(e,-t,n)}function fs(e,t,n){const{years:a=0,months:r=0,weeks:o=0,days:l=0,hours:d=0,minutes:i=0,seconds:b=0}=t,p=_a(e,r+a*12,n),v=eo(p,l+o*7,n),y=i+d*60,x=(b+y*60)*1e3;return Ye(e,+v-x)}function ro(e,t,n){return Yn(e,-t,n)}function Pa(){const e=Qo();return A(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[be("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),be("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),be("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),be("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}Pa.compatConfig={MODE:3};function oo(){return A(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[be("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),be("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}oo.compatConfig={MODE:3};function Fn(){return A(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[be("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Fn.compatConfig={MODE:3};function Wn(){return A(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[be("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Wn.compatConfig={MODE:3};function zn(){return A(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[be("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),be("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}zn.compatConfig={MODE:3};function qn(){return A(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[be("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}qn.compatConfig={MODE:3};function Qn(){return A(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[be("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Qn.compatConfig={MODE:3};const gt=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),Gn=(e,t,n)=>$n(e,t,n)||z(),gs=(e,t,n)=>{const a=t.dateInTz?gt(new Date(e),t.dateInTz):z(e);return n?at(a,!0):a},$n=(e,t,n)=>{if(!e)return null;const a=n?at(z(e),!0):z(e);return t?t.exactMatch?gs(e,t,n):gt(a,t.timezone):a},ws=e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset(){if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),r=new Date(n.toLocaleString("en-US",{timeZone:e})),o=(ws(t??r)?r:t??r).getTimezoneOffset()/60;return(+a-+r)/(1e3*60*60)-o};var Mt=(e=>(e.month="month",e.year="year",e))(Mt||{}),Pt=(e=>(e.top="top",e.bottom="bottom",e))(Pt||{}),oa=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(oa||{}),mt=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(mt||{});const _s=["timestamp","date","iso"];var pt=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(pt||{}),Ve=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(Ve||{}),fa=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(fa||{});function gr(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return e==="ar"?n.slice(2,5):n.slice(0,2)}}function ks(e){return t=>Nt(gt(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const Ds=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let r;if(e!==null)try{r=a.map(ks(e))}catch{r=a.map(gr(t))}else r=a.map(gr(t));const o=r.slice(0,n),l=r.slice(n+1,r.length);return[r[n]].concat(...l).concat(...o)},jn=(e,t,n)=>{const a=[];for(let r=+e[0];r<=+e[1];r++)a.push({value:+r,text:Kn(r,t)});return n?a.reverse():a},lo=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(o=>{const l=o<10?`0${o}`:o;return new Date(`2017-${l}-01T00:00:00+00:00`)});if(e!==null)try{const o=n==="long"?"LLLL":"LLL";return a.map((l,d)=>{const i=Nt(gt(l,"UTC"),o,{locale:e});return{text:i.charAt(0).toUpperCase()+i.substring(1),value:d}})}catch{}const r=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((o,l)=>{const d=r.format(o);return{text:d.charAt(0).toUpperCase()+d.substring(1),value:l}})},xs=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],et=e=>{const t=u(e);return t?.$el?t?.$el:t},Ts=e=>({type:"dot",...e??{}}),io=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Un={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},rt=e=>e,wr=e=>e===0?e:!e||isNaN(+e)?null:+e,br=e=>e===null,so=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Ms=e=>{const t=[],n=a=>a.filter(r=>r);for(let a=0;a{const a=n!=null,r=t!=null;if(!a&&!r)return!1;const o=+n,l=+t;return a&&r?+e>o||+eo:r?+eMs(e).map(n=>n.map(a=>{const{active:r,disabled:o,isBetween:l,highlighted:d}=t(a);return{...a,active:r,disabled:o,className:{dp__overlay_cell_active:r,dp__overlay_cell:!r,dp__overlay_cell_disabled:o,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:o&&r,dp__cell_in_between:l,"dp--highlighted":d}}})),Ut=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},Ps=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function As(e,t){let n=[...document.querySelectorAll(Ps())];n=n.filter(r=>!e.contains(r)||r.hasAttribute("data-datepicker-instance"));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}const Cn=(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),Kn=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),Xn=(e,t)=>Nt(e,t??fa.DATE),hn=e=>Array.isArray(e),Ja=(e,t,n)=>t.get(Xn(e,n)),Ss=(e,t)=>e?t?t instanceof Map?!!Ja(e,t):t(z(e)):!1:!0,vt=(e,t,n=!1,a)=>{if(e.key===Ve.enter||e.key===Ve.space)return n&&e.preventDefault(),t();if(a)return a(e)},Os=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,uo=(e,t)=>e?fa.MONTH_AND_YEAR:t?fa.YEAR:fa.DATE,co=e=>e<10?`0${e}`:e,_r=(e,t,n,a,r,o)=>{const l=On(e,t.slice(0,e.length),new Date,{locale:o});return Ea(l)&&Hr(l)?a||r?l:Re(l,{hours:+n.hours,minutes:+n?.minutes,seconds:+n?.seconds,milliseconds:0}):null},$s=(e,t,n,a,r,o)=>{const l=Array.isArray(n)?n[0]:n;if(typeof t=="string")return _r(e,t,l,a,r,o);if(Array.isArray(t)){let d=null;for(const i of t)if(d=_r(e,i,l,a,r,o),d)break;return d}return typeof t=="function"?t(e):null},z=e=>e?new Date(e):new Date,Cs=(e,t,n)=>{if(t){const r=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),l=e.getHours().toString().padStart(2,"0"),d=e.getMinutes().toString().padStart(2,"0"),i=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${r}-${o}T${l}:${d}:${i}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},at=(e,t)=>{const n=z(JSON.parse(JSON.stringify(e))),a=Re(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?xl(a):a},Kt=(e,t,n,a)=>{let r=e?z(e):z();return(t||t===0)&&(r=hs(r,+t)),(n||n===0)&&(r=ys(r,+n)),(a||a===0)&&(r=no(r,+a)),ao(r,0)},ze=(e,t)=>!e||!t?!1:ba(at(e),at(t)),Se=(e,t)=>!e||!t?!1:va(at(e),at(t)),Ue=(e,t)=>!e||!t?!1:ia(at(e),at(t)),Na=(e,t,n)=>e?.[0]&&e?.[1]?Ue(n,e[0])&&ze(n,e[1]):e?.[0]&&t?Ue(n,e[0])&&ze(n,t)||ze(n,e[0])&&Ue(n,t):!1,St=e=>{const t=Re(new Date(e),{date:1});return at(t)},yn=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[a,isNaN(+e[a])?void 0:+e[a]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},la=e=>({hours:Wt(e),minutes:Xt(e),seconds:wa(e)}),mo=(e,t)=>{if(t){const n=ke(z(t));if(n>e)return 12;if(n===e)return Ae(z(t))}},po=(e,t)=>{if(t){const n=ke(z(t));return n{if(e)return ke(z(e))},vo=(e,t)=>{const n=Ue(e,t)?t:e,a=Ue(t,e)?t:e;return Wr({start:n,end:a})},Es=e=>{const t=Ot(e,1);return{month:Ae(t),year:ke(t)}},Ht=(e,t)=>{const n=Ct(e,{weekStartsOn:+t}),a=qr(e,{weekStartsOn:+t});return[n,a]},ho=(e,t)=>{const n={hours:Wt(z()),minutes:Xt(z()),seconds:t?wa(z()):0};return Object.assign(n,e)},jt=(e,t,n)=>[Re(z(e),{date:1}),Re(z(),{month:t,year:n,date:1})],Ft=(e,t,n)=>{let a=e?z(e):z();return(t||t===0)&&(a=to(a,t)),n&&(a=At(a,n)),a},yo=(e,t,n,a,r)=>{if(!a||r&&!t||!r&&!n)return!1;const o=r?Ot(e,1):_a(e,1),l=[Ae(o),ke(o)];return r?!Ys(...l,t):!Is(...l,n)},Is=(e,t,n)=>ze(...jt(n,e,t))||Se(...jt(n,e,t)),Ys=(e,t,n)=>Ue(...jt(n,e,t))||Se(...jt(n,e,t)),fo=(e,t,n,a,r,o,l)=>{if(typeof t=="function"&&!l)return t(e);const d=n?{locale:n}:void 0;return Array.isArray(e)?`${Nt(e[0],o,d)}${r&&!e[1]?"":a}${e[1]?Nt(e[1],o,d):""}`:Nt(e,o,d)},ma=e=>{if(e)return null;throw new Error(Un.prop("partial-range"))},Ga=(e,t)=>{if(t)return e();throw new Error(Un.prop("range"))},En=e=>Array.isArray(e)?Ea(e[0])&&(e[1]?Ea(e[1]):!0):e?Ea(e):!1,Rs=(e,t)=>Re(t??z(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),fn=(e,t,n,a)=>{if(!e)return!0;if(a){const r=n==="max"?ba(e,t):ia(e,t),o={seconds:0,milliseconds:0};return r||va(Re(e,o),Re(t,o))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},gn=(e,t,n)=>e?Rs(e,t):z(n??t),kr=(e,t,n,a,r)=>{if(Array.isArray(a)){const l=gn(e,a[0],t),d=gn(e,a[1],t);return fn(a[0],l,n,!!t)&&fn(a[1],d,n,!!t)&&r}const o=gn(e,a,t);return fn(a,o,n,!!t)&&r},wn=e=>Re(z(),la(e)),Ls=(e,t,n)=>{if(e instanceof Map){const a=`${co(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(at(Re(z(),{month:n,year:t}),!0)):!1},Vs=(e,t,n)=>{if(e instanceof Map){const a=`${co(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},go=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),Jn=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),In=e=>`dp-${Nt(e,"yyyy-MM-dd")}`,Dr=(e,t)=>{const n=eo(at(t),e),a=kt(at(t),e);return{before:n,after:a}},wo=(e,t)=>t<+e[0]||t>+e[1],Oa=Ba({menuFocused:!1,shiftKeyInMenu:!1}),bo=()=>{const e=n=>{Oa.menuFocused=n},t=n=>{Oa.shiftKeyInMenu!==n&&(Oa.shiftKeyInMenu=n)};return{control:H(()=>({shiftKeyInMenu:Oa.shiftKeyInMenu,menuFocused:Oa.menuFocused})),setMenuFocused:e,setShiftKey:t}},Le=Ba({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),bn=G(null),ja=G(!1),_n=G(!1),kn=G(!1),Dn=G(!1),ct=G(0),je=G(0),Zt=()=>{const e=H(()=>ja.value?[...Le.selectionGrid,Le.actionRow].filter(v=>v.length):_n.value?[...Le.timePicker[0],...Le.timePicker[1],Dn.value?[]:[bn.value],Le.actionRow].filter(v=>v.length):kn.value?[...Le.monthPicker,Le.actionRow]:[Le.monthYear,...Le.calendar,Le.time,Le.actionRow].filter(v=>v.length)),t=v=>{ct.value=v?ct.value+1:ct.value-1;let y=null;e.value[je.value]&&(y=e.value[je.value][ct.value]),!y&&e.value[je.value+(v?1:-1)]?(je.value=je.value+(v?1:-1),ct.value=v?0:e.value[je.value].length-1):y||(ct.value=v?ct.value-1:ct.value+1)},n=v=>{je.value===0&&!v||je.value===e.value.length&&v||(je.value=v?je.value+1:je.value-1,e.value[je.value]?e.value[je.value]&&!e.value[je.value][ct.value]&&ct.value!==0&&(ct.value=e.value[je.value].length-1):je.value=v?je.value-1:je.value+1)},a=v=>{let y=null;e.value[je.value]&&(y=e.value[je.value][ct.value]),y?y.focus({preventScroll:!ja.value}):ct.value=v?ct.value-1:ct.value+1},r=()=>{t(!0),a(!0)},o=()=>{t(!1),a(!1)},l=()=>{n(!1),a(!0)},d=()=>{n(!0),a(!0)},i=(v,y)=>{Le[y]=v},b=(v,y)=>{Le[y]=v},p=()=>{ct.value=0,je.value=0};return{buildMatrix:i,buildMultiLevelMatrix:b,setTimePickerBackRef:v=>{bn.value=v},setSelectionGrid:v=>{ja.value=v,p(),v||(Le.selectionGrid=[])},setTimePicker:(v,y=!1)=>{_n.value=v,Dn.value=y,p(),v||(Le.timePicker[0]=[],Le.timePicker[1]=[])},setTimePickerElements:(v,y=0)=>{Le.timePicker[y]=v},arrowRight:r,arrowLeft:o,arrowUp:l,arrowDown:d,clearArrowNav:()=>{Le.monthYear=[],Le.calendar=[],Le.time=[],Le.actionRow=[],Le.selectionGrid=[],Le.timePicker[0]=[],Le.timePicker[1]=[],ja.value=!1,_n.value=!1,Dn.value=!1,kn.value=!1,p(),bn.value=null},setMonthPicker:v=>{kn.value=v,p()},refSets:Le}},xr=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),Ns=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:t=>`Month picker${t?" overlay":""}`,yearPicker:t=>`Year picker${t?" overlay":""}`,timeOverlay:t=>`${t} overlay`,...e??{}}),Tr=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,Bs=e=>{const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:Tr(!1)};const a=t?e:{},r=t?a.count??!0:e,o=Tr(r);return Object.assign(n,a,{count:o})},Hs=(e,t,n)=>e||(typeof n=="string"?n:t),Fs=e=>typeof e=="boolean"?e?xr({}):!1:xr(e),Ws=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},zs=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),qs=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),Qs=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},Gs=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e??{}}),js=e=>{const t={dates:Array.isArray(e)?e.map(n=>z(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e??{}}},Us=e=>typeof e=="object"?{type:e?.type??"local",hideOnOffsetDates:e?.hideOnOffsetDates??!1}:{type:e,hideOnOffsetDates:!1},Ks=e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof e=="object"?{enabled:!0,...t,...e}:{enabled:e,...t}},Xs=e=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},xn=(e,t,n,a)=>new Map(e.map(r=>{const o=Gn(r,t,a);return[Xn(o,n),o]})),Js=(e,t)=>e.length?new Map(e.map(n=>{const a=Gn(n.date,t);return[Xn(a,fa.DATE),n]})):null,Zs=e=>{const t=uo(e.isMonthPicker,e.isYearPicker);return{minDate:$n(e.minDate,e.timezone,e.isSpecific),maxDate:$n(e.maxDate,e.timezone,e.isSpecific),disabledDates:hn(e.disabledDates)?xn(e.disabledDates,e.timezone,t,e.isSpecific):e.disabledDates,allowedDates:hn(e.allowedDates)?xn(e.allowedDates,e.timezone,t,e.isSpecific):null,highlight:typeof e.highlight=="object"&&hn(e.highlight?.dates)?xn(e.highlight.dates,e.timezone,t):e.highlight,markers:Js(e.markers,e.timezone)}},eu=e=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},tu=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],r=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(o=>[o,!0]));return[t,r]}))}),He=e=>{const t=()=>{const Y=e.enableSeconds?":ss":"",L=e.enableMinutes?":mm":"";return e.is24?`HH${L}${Y}`:`hh${L}${Y} aa`},n=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${f.value?.type==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy",a=Y=>ho(Y,e.enableSeconds),r=()=>R.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,o=H(()=>Bs(e.multiCalendars)),l=H(()=>r()),d=H(()=>Ns(e.ariaLabels)),i=H(()=>zs(e.filters)),b=H(()=>Fs(e.transitions)),p=H(()=>qs(e.actionRow)),v=H(()=>Hs(e.previewFormat,e.format,n())),y=H(()=>Ws(e.textInput)),x=H(()=>Qs(e.inline)),O=H(()=>Gs(e.config)),I=H(()=>js(e.highlight)),f=H(()=>Us(e.weekNumbers)),_=H(()=>Xs(e.timezone)),M=H(()=>eu(e.multiDates)),D=H(()=>Zs({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:I.value,markers:e.markers,timezone:_.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),R=H(()=>Ks(e.range)),Q=H(()=>tu(e.ui));return{defaultedTransitions:b,defaultedMultiCalendars:o,defaultedStartTime:l,defaultedAriaLabels:d,defaultedFilters:i,defaultedActionRow:p,defaultedPreviewFormat:v,defaultedTextInput:y,defaultedInline:x,defaultedConfig:O,defaultedHighlight:I,defaultedWeekNumbers:f,defaultedRange:R,propDates:D,defaultedTz:_,defaultedMultiDates:M,defaultedUI:Q,getDefaultPattern:n,getDefaultStartTime:r,handleEventPropagation:Y=>{O.value.allowStopPropagation&&Y.stopPropagation(),O.value.allowPreventDefault&&Y.preventDefault()}}},au=(e,t,{isInputFocused:n,isTextInputDate:a})=>{const r=G(),{defaultedTextInput:o,defaultedRange:l,defaultedTz:d,defaultedMultiDates:i,getDefaultPattern:b}=He(t),p=G(""),v=Ra(t,"format"),y=Ra(t,"formatLocale");bt(r,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",r.value,m(!0))},{deep:!0}),bt(l,(c,K)=>{c.enabled!==K.enabled&&(r.value=null)}),bt(v,()=>{B()});const x=c=>d.value.timezone&&d.value.convertModel?gt(c,d.value.timezone):c,O=c=>{if(d.value.timezone&&d.value.convertModel){const K=bs(d.value.timezone,c);return fl(c,K)}return c},I=(c,K,$e=!1)=>fo(c,t.format,t.formatLocale,o.value.rangeSeparator,t.modelAuto,K??b(),$e),f=c=>c?t.modelType?S(c):{hours:Wt(c),minutes:Xt(c),seconds:t.enableSeconds?wa(c):0}:null,_=c=>t.modelType?S(c):{month:Ae(c),year:ke(c)},M=c=>Array.isArray(c)?i.value.enabled?c.map(K=>D(K,At(z(),K))):Ga(()=>[At(z(),c[0]),c[1]?At(z(),c[1]):ma(l.value.partialRange)],l.value.enabled):At(z(),+c),D=(c,K)=>(typeof c=="string"||typeof c=="number")&&t.modelType?ae(c):K,R=c=>Array.isArray(c)?[D(c[0],Kt(null,+c[0].hours,+c[0].minutes,c[0].seconds)),D(c[1],Kt(null,+c[1].hours,+c[1].minutes,c[1].seconds))]:D(c,Kt(null,c.hours,c.minutes,c.seconds)),Q=c=>{const K=Re(z(),{date:1});return Array.isArray(c)?i.value.enabled?c.map($e=>D($e,Ft(K,+$e.month,+$e.year))):Ga(()=>[D(c[0],Ft(K,+c[0].month,+c[0].year)),D(c[1],c[1]?Ft(K,+c[1].month,+c[1].year):ma(l.value.partialRange))],l.value.enabled):D(c,Ft(K,+c.month,+c.year))},Y=c=>{if(Array.isArray(c))return c.map(K=>ae(K));throw new Error(Un.dateArr("multi-dates"))},L=c=>{if(Array.isArray(c)&&l.value.enabled){const K=c[0],$e=c[1];return[z(Array.isArray(K)?K[0]:null),Array.isArray($e)&&$e.length?z($e[0]):null]}return z(c[0])},re=c=>t.modelAuto?Array.isArray(c)?[ae(c[0]),ae(c[1])]:t.autoApply?[ae(c)]:[ae(c),null]:Array.isArray(c)?Ga(()=>c[1]?[ae(c[0]),c[1]?ae(c[1]):ma(l.value.partialRange)]:[ae(c[0])],l.value.enabled):ae(c),q=()=>{Array.isArray(r.value)&&l.value.enabled&&r.value.length===1&&r.value.push(ma(l.value.partialRange))},V=()=>{const c=r.value;return[S(c[0]),c[1]?S(c[1]):ma(l.value.partialRange)]},$=()=>Array.isArray(r.value)?r.value[1]?V():S(rt(r.value[0])):[],J=()=>(r.value||[]).map(c=>S(c)),me=(c=!1)=>(c||q(),t.modelAuto?$():i.value.enabled?J():Array.isArray(r.value)?Ga(()=>V(),l.value.enabled):S(rt(r.value))),g=c=>!c||Array.isArray(c)&&!c.length?null:t.timePicker?R(rt(c)):t.monthPicker?Q(rt(c)):t.yearPicker?M(rt(c)):i.value.enabled?Y(rt(c)):t.weekPicker?L(rt(c)):re(rt(c)),T=c=>{if(a.value)return;const K=g(c);En(rt(K))?(r.value=rt(K),B()):(r.value=null,p.value="")},w=()=>{const c=K=>Nt(K,o.value.format);return`${c(r.value[0])} ${o.value.rangeSeparator} ${r.value[1]?c(r.value[1]):""}`},F=()=>n.value&&r.value?Array.isArray(r.value)?w():Nt(r.value,o.value.format):I(r.value),oe=()=>r.value?i.value.enabled?r.value.map(c=>I(c)).join("; "):o.value.enabled&&typeof o.value.format=="string"?F():I(r.value):"",B=()=>{!t.format||typeof t.format=="string"||o.value.enabled&&typeof o.value.format=="string"?p.value=oe():p.value=t.format(r.value)},ae=c=>{if(t.utc){const K=new Date(c);return t.utc==="preserve"?new Date(K.getTime()+K.getTimezoneOffset()*6e4):K}return t.modelType?_s.includes(t.modelType)?x(new Date(c)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?x(On(c,b(),new Date,{locale:y.value})):x(On(c,t.modelType,new Date,{locale:y.value})):x(new Date(c))},S=c=>c?t.utc?Cs(c,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+O(c):t.modelType==="iso"?O(c).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?I(O(c)):I(O(c),t.modelType,!0):O(c):"",ce=(c,K=!1,$e=!1)=>{if($e)return c;if(e("update:model-value",c),d.value.emitTimezone&&K){const Z=Array.isArray(c)?c.map(De=>gt(rt(De),d.value.emitTimezone)):gt(rt(c),d.value.emitTimezone);e("update:model-timezone-value",Z)}},h=c=>Array.isArray(r.value)?i.value.enabled?r.value.map(K=>c(K)):[c(r.value[0]),r.value[1]?c(r.value[1]):ma(l.value.partialRange)]:c(rt(r.value)),N=()=>{if(Array.isArray(r.value)){const c=Ht(r.value[0],t.weekStart),K=r.value[1]?Ht(r.value[1],t.weekStart):[];return[c.map($e=>z($e)),K.map($e=>z($e))]}return Ht(r.value,t.weekStart).map(c=>z(c))},P=(c,K)=>ce(rt(h(c)),!1,K),ie=c=>{const K=N();return c?K:e("update:model-value",N())},m=(c=!1)=>(c||B(),t.monthPicker?P(_,c):t.timePicker?P(f,c):t.yearPicker?P(ke,c):t.weekPicker?ie(c):ce(me(c),!0,c));return{inputValue:p,internalModelValue:r,checkBeforeEmit:()=>r.value?l.value.enabled?l.value.partialRange?r.value.length>=1:r.value.length===2:!!r.value:!1,parseExternalModelValue:T,formatInputValue:B,emitModelValue:m}},nu=(e,t)=>{const{defaultedFilters:n,propDates:a}=He(e),{validateMonthYearInRange:r}=ea(e),o=(p,v)=>{let y=p;return n.value.months.includes(Ae(y))?(y=v?Ot(p,1):_a(p,1),o(y,v)):y},l=(p,v)=>{let y=p;return n.value.years.includes(ke(y))?(y=v?Yn(p,1):ro(p,1),l(y,v)):y},d=(p,v=!1)=>{const y=Re(z(),{month:e.month,year:e.year});let x=p?Ot(y,1):_a(y,1);e.disableYearSelect&&(x=At(x,e.year));let O=Ae(x),I=ke(x);n.value.months.includes(O)&&(x=o(x,p),O=Ae(x),I=ke(x)),n.value.years.includes(I)&&(x=l(x,p),I=ke(x)),r(O,I,p,e.preventMinMaxNavigation)&&i(O,I,v)},i=(p,v,y)=>{t("update-month-year",{month:p,year:v,fromNav:y})},b=H(()=>p=>yo(Re(z(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,p));return{handleMonthYearChange:d,isDisabled:b,updateMonthYear:i}},en={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},Et={...en,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},ru=["title"],ou=["disabled"],lu=nt({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...Et},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:r,defaultedPreviewFormat:o,defaultedMultiCalendars:l,defaultedTextInput:d,defaultedInline:i,defaultedRange:b,defaultedMultiDates:p}=He(a),{isTimeValid:v,isMonthValid:y}=ea(a),{buildMatrix:x}=Zt(),O=G(null),I=G(null),f=G(!1),_=G({}),M=G(null),D=G(null);ut(()=>{a.arrowNavigation&&x([et(O),et(I)],"actionRow"),R(),window.addEventListener("resize",R)}),Ta(()=>{window.removeEventListener("resize",R)});const R=()=>{f.value=!1,setTimeout(()=>{const g=M.value?.getBoundingClientRect(),T=D.value?.getBoundingClientRect();g&&T&&(_.value.maxWidth=`${T.width-g.width-20}px`),f.value=!0},0)},Q=H(()=>b.value.enabled&&!b.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),Y=H(()=>!v.value(a.internalModelValue)||!y.value(a.internalModelValue)||!Q.value),L=()=>{const g=o.value;return a.timePicker||a.monthPicker,g(rt(a.internalModelValue))},re=()=>{const g=a.internalModelValue;return l.value.count>0?`${q(g[0])} - ${q(g[1])}`:[q(g[0]),q(g[1])]},q=g=>fo(g,o.value,a.formatLocale,d.value.rangeSeparator,a.modelAuto,o.value),V=H(()=>!a.internalModelValue||!a.menuMount?"":typeof o.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?re():p.value.enabled?a.internalModelValue.map(g=>`${q(g)}`):a.modelAuto?`${q(a.internalModelValue[0])}`:`${q(a.internalModelValue[0])} -`:q(a.internalModelValue):L()),$=()=>p.value.enabled?"; ":" - ",J=H(()=>Array.isArray(V.value)?V.value.join($()):V.value),me=()=>{v.value(a.internalModelValue)&&y.value(a.internalModelValue)&&Q.value?n("select-date"):n("invalid-select")};return(g,T)=>(A(),W("div",{ref_key:"actionRowRef",ref:D,class:"dp__action_row"},[g.$slots["action-row"]?de(g.$slots,"action-row",lt(tt({key:0},{internalModelValue:g.internalModelValue,disabled:Y.value,selectDate:()=>g.$emit("select-date"),closePicker:()=>g.$emit("close-picker")}))):(A(),W(xe,{key:1},[u(r).showPreview?(A(),W("div",{key:0,class:"dp__selection_preview",title:J.value,style:Dt(_.value)},[g.$slots["action-preview"]&&f.value?de(g.$slots,"action-preview",{key:0,value:g.internalModelValue}):U("",!0),!g.$slots["action-preview"]&&f.value?(A(),W(xe,{key:1},[$t(ot(J.value),1)],64)):U("",!0)],12,ru)):U("",!0),be("div",{ref_key:"actionBtnContainer",ref:M,class:"dp__action_buttons","data-dp-element":"action-row"},[g.$slots["action-buttons"]?de(g.$slots,"action-buttons",{key:0,value:g.internalModelValue}):U("",!0),g.$slots["action-buttons"]?U("",!0):(A(),W(xe,{key:1},[!u(i).enabled&&u(r).showCancel?(A(),W("button",{key:0,ref_key:"cancelButtonRef",ref:O,type:"button",class:"dp__action_button dp__action_cancel",onClick:T[0]||(T[0]=w=>g.$emit("close-picker")),onKeydown:T[1]||(T[1]=w=>u(vt)(w,()=>g.$emit("close-picker")))},ot(g.cancelText),545)):U("",!0),u(r).showNow?(A(),W("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:T[2]||(T[2]=w=>g.$emit("select-now")),onKeydown:T[3]||(T[3]=w=>u(vt)(w,()=>g.$emit("select-now")))},ot(g.nowButtonLabel),33)):U("",!0),u(r).showSelect?(A(),W("button",{key:2,ref_key:"selectButtonRef",ref:I,type:"button",class:"dp__action_button dp__action_select",disabled:Y.value,"data-test-id":"select-button",onKeydown:T[4]||(T[4]=w=>u(vt)(w,()=>me())),onClick:me},ot(g.selectText),41,ou)):U("",!0)],64))],512)],64))],512))}}),iu=["role","aria-label","tabindex"],su={class:"dp__selection_grid_header"},uu=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],du=["aria-label"],Fa=nt({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:r,setMonthPicker:o}=Zt(),l=n,d=e,{defaultedAriaLabels:i,defaultedTextInput:b,defaultedConfig:p,handleEventPropagation:v}=He(d),{hideNavigationButtons:y}=nn(),x=G(!1),O=G(null),I=G(null),f=G([]),_=G(),M=G(null),D=G(0),R=G(null);Uo(()=>{O.value=null}),ut(()=>{_t().then(()=>J()),d.noOverlayFocus||Y(),Q(!0)}),Ta(()=>Q(!1));const Q=h=>{d.arrowNavigation&&(d.headerRefs?.length?o(h):a(h))},Y=()=>{const h=et(I);h&&(b.value.enabled||(O.value?O.value?.focus({preventScroll:!0}):h.focus({preventScroll:!0})),x.value=h.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!d.useRelative,"dp--overlay-relative":d.useRelative})),re=H(()=>d.useRelative?{height:`${d.height}px`,width:"var(--dp-menu-min-width)"}:void 0),q=H(()=>({dp__overlay_col:!0})),V=H(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:x.value,dp__button_bottom:d.isLast})),$=H(()=>({dp__overlay_container:!0,dp__container_flex:d.items?.length<=6,dp__container_block:d.items?.length>6}));bt(()=>d.items,()=>J(!1),{deep:!0});const J=(h=!0)=>{_t().then(()=>{const N=et(O),P=et(I),ie=et(M),m=et(R),c=ie?ie.getBoundingClientRect().height:0;P&&(P.getBoundingClientRect().height?D.value=P.getBoundingClientRect().height-c:D.value=p.value.modeHeight-c),N&&m&&h&&(m.scrollTop=N.offsetTop-m.offsetTop-(D.value/2-N.getBoundingClientRect().height)-c)})},me=h=>{h.disabled||l("selected",h.value)},g=()=>{l("toggle"),l("reset-flow")},T=h=>{d.escClose&&(g(),v(h))},w=(h,N,P,ie)=>{h&&((N.active||N.value===d.focusValue)&&(O.value=h),d.arrowNavigation&&(Array.isArray(f.value[P])?f.value[P][ie]=h:f.value[P]=[h],F()))},F=()=>{const h=d.headerRefs?.length?[d.headerRefs].concat(f.value):f.value.concat([d.skipButtonRef?[]:[M.value]]);r(rt(h),d.headerRefs?.length?"monthPicker":"selectionGrid")},oe=h=>{d.arrowNavigation||Ut(h,p.value,!0)},B=h=>{_.value=h,l("hover-value",h)},ae=()=>{if(g(),!d.isLast){const h=Cn(d.menuWrapRef??null,"action-row");h&&so(h)?.focus()}},S=h=>{switch(h.key){case Ve.esc:return T(h);case Ve.arrowLeft:return oe(h);case Ve.arrowRight:return oe(h);case Ve.arrowUp:return oe(h);case Ve.arrowDown:return oe(h);default:return}},ce=h=>{if(h.key===Ve.enter)return g();if(h.key===Ve.tab)return ae()};return t({focusGrid:Y}),(h,N)=>(A(),W("div",{ref_key:"gridWrapRef",ref:I,class:Te(L.value),style:Dt(re.value),role:e.useRelative?void 0:"dialog","aria-label":e.overlayLabel,tabindex:e.useRelative?void 0:"0",onKeydown:S,onClick:N[0]||(N[0]=La(()=>{},["prevent"]))},[be("div",{ref_key:"containerRef",ref:R,class:Te($.value),style:Dt({"--dp-overlay-height":`${D.value}px`}),role:"grid"},[be("div",su,[de(h.$slots,"header")]),h.$slots.overlay?de(h.$slots,"overlay",{key:0}):(A(!0),W(xe,{key:1},Be(e.items,(P,ie)=>(A(),W("div",{key:ie,class:Te(["dp__overlay_row",{dp__flex_row:e.items.length>=3}]),role:"row"},[(A(!0),W(xe,null,Be(P,(m,c)=>(A(),W("div",{key:m.value,ref_for:!0,ref:K=>w(K,m,ie,c),role:"gridcell",class:Te(q.value),"aria-selected":m.active||void 0,"aria-disabled":m.disabled||void 0,tabindex:"0","data-test-id":m.text,onClick:La(K=>me(m),["prevent"]),onKeydown:K=>u(vt)(K,()=>me(m),!0),onMouseover:K=>B(m.value)},[be("div",{class:Te(m.className)},[h.$slots.item?de(h.$slots,"item",{key:0,item:m}):U("",!0),h.$slots.item?U("",!0):(A(),W(xe,{key:1},[$t(ot(m.text),1)],64))],2)],42,uu))),128))],2))),128))],6),h.$slots["button-icon"]?Ua((A(),W("button",{key:0,ref_key:"toggleButton",ref:M,type:"button","aria-label":u(i)?.toggleOverlay,class:Te(V.value),tabindex:"0",onClick:g,onKeydown:ce},[de(h.$slots,"button-icon")],42,du)),[[Ka,!u(y)(e.hideNavigation,e.type)]]):U("",!0)],46,iu))}}),cu=["data-dp-mobile"],tn=nt({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=H(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=H(()=>({dp__instance_calendar:t.multiCalendars>0}));return(r,o)=>(A(),W("div",{class:Te({dp__menu_inner:!e.stretch,"dp--menu--inner-stretched":e.stretch,dp__flex_display:e.multiCalendars>0,"dp--flex-display-collapsed":e.collapse}),"data-dp-mobile":e.isMobile},[(A(!0),W(xe,null,Be(n.value,(l,d)=>(A(),W("div",{key:l,class:Te(a.value)},[de(r.$slots,"default",{instance:l,index:d})],2))),128))],10,cu))}}),mu=["data-dp-element","aria-label","aria-disabled"],Ia=nt({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=G(null);return ut(()=>n("set-ref",a)),(r,o)=>(A(),W("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":e.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled||void 0,onClick:o[0]||(o[0]=l=>n("activate")),onKeydown:o[1]||(o[1]=l=>u(vt)(l,()=>n("activate"),!0))},[be("span",{class:Te(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[de(r.$slots,"default")],2)],40,mu))}}),pu=["aria-label","data-test-id"],_o=nt({__name:"YearModePicker",props:{...Et,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,a=e,{showRightIcon:r,showLeftIcon:o}=nn(),{defaultedConfig:l,defaultedMultiCalendars:d,defaultedAriaLabels:i,defaultedTransitions:b,defaultedUI:p}=He(a),{showTransition:v,transitionName:y}=Wa(b),x=G(!1),O=H(()=>Kn(a.year,a.locale)),I=(M=!1,D)=>{x.value=!x.value,n("toggle-year-picker",{flow:M,show:D})},f=M=>{x.value=!1,n("year-select",M)},_=(M=!1)=>{n("handle-year",M)};return(M,D)=>(A(),W(xe,null,[be("div",{class:Te(["dp--year-mode-picker",{"dp--hidden-el":x.value}])},[u(o)(u(d),e.instance)?(A(),Oe(Ia,{key:0,ref:"mpPrevIconRef","aria-label":u(i)?.prevYear,disabled:e.isDisabled(!1),class:Te(u(p)?.navBtnPrev),onActivate:D[0]||(D[0]=R=>_(!1))},{default:ge(()=>[M.$slots["arrow-left"]?de(M.$slots,"arrow-left",{key:0}):U("",!0),M.$slots["arrow-left"]?U("",!0):(A(),Oe(u(Fn),{key:1}))]),_:3},8,["aria-label","disabled","class"])):U("",!0),be("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${u(i)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:D[1]||(D[1]=()=>I(!1)),onKeydown:D[2]||(D[2]=Ko(()=>I(!1),["enter"]))},[M.$slots.year?de(M.$slots,"year",{key:0,year:e.year,text:O.value,value:e.year}):U("",!0),M.$slots.year?U("",!0):(A(),W(xe,{key:1},[$t(ot(O.value),1)],64))],40,pu),u(r)(u(d),e.instance)?(A(),Oe(Ia,{key:1,ref:"mpNextIconRef","aria-label":u(i)?.nextYear,disabled:e.isDisabled(!0),class:Te(u(p)?.navBtnNext),onActivate:D[3]||(D[3]=R=>_(!0))},{default:ge(()=>[M.$slots["arrow-right"]?de(M.$slots,"arrow-right",{key:0}):U("",!0),M.$slots["arrow-right"]?U("",!0):(A(),Oe(u(Wn),{key:1}))]),_:3},8,["aria-label","disabled","class"])):U("",!0)],2),Ne(Ma,{name:u(y)(e.showYearPicker),css:u(v)},{default:ge(()=>[e.showYearPicker?(A(),Oe(Fa,{key:0,items:e.items,"text-input":M.textInput,"esc-close":M.escClose,config:M.config,"is-last":M.autoApply&&!u(l).keepActionRow,"hide-navigation":M.hideNavigation,"aria-labels":M.ariaLabels,"overlay-label":u(i)?.yearPicker?.(!0),type:"year",onToggle:I,onSelected:D[4]||(D[4]=R=>f(R))},it({"button-icon":ge(()=>[M.$slots["calendar-icon"]?de(M.$slots,"calendar-icon",{key:0}):U("",!0),M.$slots["calendar-icon"]?U("",!0):(A(),Oe(u(Pa),{key:1}))]),_:2},[M.$slots["year-overlay-value"]?{name:"item",fn:ge(({item:R})=>[de(M.$slots,"year-overlay-value",{text:R.text,value:R.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):U("",!0)]),_:3},8,["name","css"])],64))}}),Zn=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>Se(e,a))){const a=t.value.filter(r=>!Se(r,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},er=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(ze(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},an=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},ko=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>gt(z(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=gt(z(e.value),e.timezone))},Do=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Ue(e,t.value[0])||Se(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(ze(e,t.value[1])||Se(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],xo=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:r,modelValue:o,props:l,filters:d,year:i,month:b,emit:p})=>{const v=H(()=>jn(l.yearRange,l.locale,l.reverseYears)),y=G([!1]),x=H(()=>(V,$)=>{const J=Re(St(new Date),{month:b.value(V),year:i.value(V)}),me=$?zr(J):ya(J);return yo(me,a.value.maxDate,a.value.minDate,l.preventMinMaxNavigation,$)}),O=()=>Array.isArray(o.value)&&e.value.solo&&o.value[1],I=()=>{for(let V=0;V{if(!V)return I();const $=Re(z(),r.value[V]);return r.value[0].year=ke(ro($,e.value.count-1)),I()},_=(V,$)=>{const J=kl($,V);return t.value.showLastInRange&&J>1?$:V},M=V=>l.focusStartDate||e.value.solo?V[0]:V[1]?_(V[0],V[1]):V[0],D=()=>{if(o.value){const V=Array.isArray(o.value)?M(o.value):o.value;r.value[0]={month:Ae(V),year:ke(V)}}},R=()=>{D(),e.value.count&&I()};bt(o,(V,$)=>{l.isTextInputDate&&JSON.stringify(V??{})!==JSON.stringify($??{})&&R()}),ut(()=>{R()});const Q=(V,$)=>{r.value[$].year=V,p("update-month-year",{instance:$,year:V,month:r.value[$].month}),e.value.count&&!e.value.solo&&f($)},Y=H(()=>V=>ka(v.value,$=>{const J=i.value(V)===$.value,me=Va($.value,Da(a.value.minDate),Da(a.value.maxDate))||d.value.years?.includes(i.value(V)),g=Jn(n.value,$.value);return{active:J,disabled:me,highlighted:g}})),L=(V,$)=>{Q(V,$),q($)},re=(V,$=!1)=>{if(!x.value(V,$)){const J=$?i.value(V)+1:i.value(V)-1;Q(J,V)}},q=(V,$=!1,J)=>{$||p("reset-flow"),J!==void 0?y.value[V]=J:y.value[V]=!y.value[V],y.value[V]?p("overlay-toggle",{open:!0,overlay:mt.year}):(p("overlay-closed"),p("overlay-toggle",{open:!1,overlay:mt.year}))};return{isDisabled:x,groupedYears:Y,showYearPicker:y,selectYear:Q,toggleYearPicker:q,handleYearSelect:L,handleYear:re}},vu=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:o,defaultedRange:l,defaultedHighlight:d,propDates:i,defaultedTz:b,defaultedFilters:p,defaultedMultiDates:v}=He(e),y=()=>{e.isTextInputDate&&R(ke(z(e.startDate)),0)},{modelValue:x,year:O,month:I,calendars:f}=za(e,t,y),_=H(()=>lo(e.formatLocale,e.locale,e.monthNameFormat)),M=G(null),{checkMinMaxRange:D}=ea(e),{selectYear:R,groupedYears:Q,showYearPicker:Y,toggleYearPicker:L,handleYearSelect:re,handleYear:q,isDisabled:V}=xo({modelValue:x,multiCalendars:n,range:l,highlight:d,calendars:f,year:O,propDates:i,month:I,filters:p,props:e,emit:t});ut(()=>{e.startDate&&(x.value&&e.focusStartDate||!x.value)&&R(ke(z(e.startDate)),0)});const $=N=>N?{month:Ae(N),year:ke(N)}:{month:null,year:null},J=()=>x.value?Array.isArray(x.value)?x.value.map(N=>$(N)):$(x.value):$(),me=(N,P)=>{const ie=f.value[N],m=J();return Array.isArray(m)?m.some(c=>c.year===ie?.year&&c.month===P):ie?.year===m.year&&P===m.month},g=(N,P,ie)=>{const m=J();return Array.isArray(m)?O.value(P)===m[ie]?.year&&N===m[ie]?.month:!1},T=(N,P)=>{if(l.value.enabled){const ie=J();if(Array.isArray(x.value)&&Array.isArray(ie)){const m=g(N,P,0)||g(N,P,1),c=Ft(St(z()),N,O.value(P));return Na(x.value,M.value,c)&&!m}return!1}return!1},w=H(()=>N=>ka(_.value,P=>{const ie=me(N,P.value),m=Va(P.value,mo(O.value(N),i.value.minDate),po(O.value(N),i.value.maxDate))||Ls(i.value.disabledDates,O.value(N),P.value)||p.value.months?.includes(P.value)||!Vs(i.value.allowedDates,O.value(N),P.value)||wo(e.yearRange,O.value(N)),c=T(P.value,N),K=go(d.value,P.value,O.value(N));return{active:ie,disabled:m,isBetween:c,highlighted:K}})),F=(N,P)=>Ft(St(z()),N,O.value(P)),oe=(N,P)=>{const ie=x.value?x.value:St(new Date);x.value=Ft(ie,N,O.value(P)),t("auto-apply"),t("update-flow-step")},B=(N,P)=>{const ie=F(N,P);l.value.fixedEnd||l.value.fixedStart?x.value=Do(ie,x,t,l):x.value?D(ie,x.value)&&(x.value=er(x,F(N,P),t)):x.value=[F(N,P)],_t().then(()=>{an(x.value,t,e.autoApply,e.modelAuto)})},ae=(N,P)=>{Zn(F(N,P),x,v.value.limit),t("auto-apply",!0)},S=(N,P)=>(f.value[P].month=N,h(P,f.value[P].year,N),v.value.enabled?ae(N,P):l.value.enabled?B(N,P):oe(N,P)),ce=(N,P)=>{R(N,P),h(P,N,null)},h=(N,P,ie)=>{let m=ie;if(!m&&m!==0){const c=J();m=Array.isArray(c)?c[N].month:c.month}t("update-month-year",{instance:N,year:P,month:m})};return{groupedMonths:w,groupedYears:Q,year:O,isDisabled:V,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:o,showYearPicker:Y,modelValue:x,presetDate:(N,P)=>{ko({value:N,modelValue:x,range:l.value.enabled,timezone:P?void 0:b.value.timezone}),t("auto-apply")},setHoverDate:(N,P)=>{M.value=F(N,P)},selectMonth:S,selectYear:ce,toggleYearPicker:L,handleYearSelect:re,handleYear:q,getModelMonthYear:J}},hu=nt({compatConfig:{MODE:3},__name:"MonthPicker",props:{...Et},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,r=sa(),o=wt(r,"yearMode"),l=e;ut(()=>{l.shadow||a("mount",null)});const{groupedMonths:d,groupedYears:i,year:b,isDisabled:p,defaultedMultiCalendars:v,defaultedConfig:y,showYearPicker:x,modelValue:O,presetDate:I,setHoverDate:f,selectMonth:_,selectYear:M,toggleYearPicker:D,handleYearSelect:R,handleYear:Q,getModelMonthYear:Y}=vu(l,a);return t({getSidebarProps:()=>({modelValue:O,year:b,getModelMonthYear:Y,selectMonth:_,selectYear:M,handleYear:Q}),presetDate:I,toggleYearPicker:L=>D(0,L)}),(L,re)=>(A(),Oe(tn,{"multi-calendars":u(v).count,collapse:L.collapse,stretch:"","is-mobile":L.isMobile},{default:ge(({instance:q})=>[L.$slots["top-extra"]?de(L.$slots,"top-extra",{key:0,value:L.internalModelValue}):U("",!0),L.$slots["month-year"]?de(L.$slots,"month-year",lt(tt({key:1},{year:u(b),months:u(d)(q),years:u(i)(q),selectMonth:u(_),selectYear:u(M),instance:q}))):(A(),Oe(Fa,{key:2,items:u(d)(q),"arrow-navigation":L.arrowNavigation,"is-last":L.autoApply&&!u(y).keepActionRow,"esc-close":L.escClose,height:u(y).modeHeight,config:L.config,"no-overlay-focus":!!(L.noOverlayFocus||L.textInput),"use-relative":"",type:"month",onSelected:V=>u(_)(V,q),onHoverValue:V=>u(f)(V,q)},it({header:ge(()=>[Ne(_o,tt(L.$props,{items:u(i)(q),instance:q,"show-year-picker":u(x)[q],year:u(b)(q),"is-disabled":V=>u(p)(q,V),onHandleYear:V=>u(Q)(q,V),onYearSelect:V=>u(R)(V,q),onToggleYearPicker:V=>u(D)(q,V?.flow,V?.show)}),it({_:2},[Be(u(o),(V,$)=>({name:V,fn:ge(J=>[de(L.$slots,V,lt(ft(J)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[L.$slots["month-overlay-value"]?{name:"item",fn:ge(({item:V})=>[de(L.$slots,"month-overlay-value",{text:V.text,value:V.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),yu=(e,t)=>{const n=()=>{e.isTextInputDate&&(p.value=ke(z(e.startDate)))},{modelValue:a}=za(e,t,n),r=G(null),{defaultedHighlight:o,defaultedMultiDates:l,defaultedFilters:d,defaultedRange:i,propDates:b}=He(e),p=G();ut(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(p.value=ke(z(e.startDate)))});const v=_=>Array.isArray(a.value)?a.value.some(M=>ke(M)===_):a.value?ke(a.value)===_:!1,y=_=>i.value.enabled&&Array.isArray(a.value)?Na(a.value,r.value,f(_)):!1,x=_=>b.value.allowedDates instanceof Map?b.value.allowedDates.size?b.value.allowedDates.has(`${_}`):!1:!0,O=_=>b.value.disabledDates instanceof Map?b.value.disabledDates.size?b.value.disabledDates.has(`${_}`):!1:typeof b.value.disabledDates=="function"?b.value.disabledDates(At(at(ya(z())),_)):!0,I=H(()=>ka(jn(e.yearRange,e.locale,e.reverseYears),_=>{const M=v(_.value),D=Va(_.value,Da(b.value.minDate),Da(b.value.maxDate))||d.value.years.includes(_.value)||!x(_.value)||O(_.value),R=y(_.value)&&!M,Q=Jn(o.value,_.value);return{active:M,disabled:D,isBetween:R,highlighted:Q}})),f=_=>At(St(ya(new Date)),_);return{groupedYears:I,modelValue:a,focusYear:p,setHoverValue:_=>{r.value=At(St(new Date),_)},selectYear:_=>{if(t("update-month-year",{instance:0,year:_}),l.value.enabled)return a.value?Array.isArray(a.value)&&((a.value?.map(M=>ke(M))).includes(_)?a.value=a.value.filter(M=>ke(M)!==_):a.value.push(At(at(z()),_))):a.value=[At(at(ya(z())),_)],t("auto-apply",!0);i.value.enabled?(a.value=er(a,f(_),t),_t().then(()=>{an(a.value,t,e.autoApply,e.modelAuto)})):(a.value=f(_),t("auto-apply"))}}},fu=nt({compatConfig:{MODE:3},__name:"YearPicker",props:{...Et},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,r=e,{groupedYears:o,modelValue:l,focusYear:d,selectYear:i,setHoverValue:b}=yu(r,a),{defaultedConfig:p}=He(r);return t({getSidebarProps:()=>({modelValue:l,selectYear:i})}),(v,y)=>(A(),W("div",null,[v.$slots["top-extra"]?de(v.$slots,"top-extra",{key:0,value:v.internalModelValue}):U("",!0),v.$slots["month-year"]?de(v.$slots,"month-year",lt(tt({key:1},{years:u(o),selectYear:u(i)}))):(A(),Oe(Fa,{key:2,items:u(o),"is-last":v.autoApply&&!u(p).keepActionRow,height:u(p).modeHeight,config:v.config,"no-overlay-focus":!!(v.noOverlayFocus||v.textInput),"focus-value":u(d),type:"year","use-relative":"",onSelected:u(i),onHoverValue:u(b)},it({_:2},[v.$slots["year-overlay-value"]?{name:"item",fn:ge(({item:x})=>[de(v.$slots,"year-overlay-value",{text:x.text,value:x.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),gu={key:0,class:"dp__time_input"},wu=["data-compact","data-collapsed"],bu=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],_u=["aria-label","disabled","data-test-id","onKeydown","onClick"],ku=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Du={key:0},xu=["aria-label","data-compact"],Tu=nt({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...Et},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,r=e,{setTimePickerElements:o,setTimePickerBackRef:l}=Zt(),{defaultedAriaLabels:d,defaultedTransitions:i,defaultedFilters:b,defaultedConfig:p,defaultedRange:v,defaultedMultiCalendars:y}=He(r),{transitionName:x,showTransition:O}=Wa(i),I=Ba({hours:!1,minutes:!1,seconds:!1}),f=G("AM"),_=G(null),M=G([]),D=G(),R=G(!1);ut(()=>{a("mounted")});const Q=s=>Re(new Date,{hours:s.hours,minutes:s.minutes,seconds:r.enableSeconds?s.seconds:0,milliseconds:0}),Y=H(()=>s=>B(s,r[s])||re(s,r[s])),L=H(()=>({hours:r.hours,minutes:r.minutes,seconds:r.seconds})),re=(s,se)=>v.value.enabled&&!v.value.disableTimeRangeValidation?!r.validateTime(s,se):!1,q=(s,se)=>{if(v.value.enabled&&!v.value.disableTimeRangeValidation){const E=se?+r[`${s}Increment`]:-+r[`${s}Increment`],Me=r[s]+E;return!r.validateTime(s,Me)}return!1},V=H(()=>s=>!N(+r[s]+ +r[`${s}Increment`],s)||q(s,!0)),$=H(()=>s=>!N(+r[s]-+r[`${s}Increment`],s)||q(s,!1)),J=(s,se)=>Vr(Re(z(),s),se),me=(s,se)=>fs(Re(z(),s),se),g=H(()=>({dp__time_col:!0,dp__time_col_block:!r.timePickerInline,dp__time_col_reg_block:!r.enableSeconds&&r.is24&&!r.timePickerInline,dp__time_col_reg_inline:!r.enableSeconds&&r.is24&&r.timePickerInline,dp__time_col_reg_with_button:!r.enableSeconds&&!r.is24,dp__time_col_sec:r.enableSeconds&&r.is24,dp__time_col_sec_with_button:r.enableSeconds&&!r.is24})),T=H(()=>r.timePickerInline&&v.value.enabled&&!y.value.count),w=H(()=>{const s=[{type:"hours"}];return r.enableMinutes&&s.push({type:"",separator:!0},{type:"minutes"}),r.enableSeconds&&s.push({type:"",separator:!0},{type:"seconds"}),s}),F=H(()=>w.value.filter(s=>!s.separator)),oe=H(()=>s=>{if(s==="hours"){const se=$e(+r.hours);return{text:se<10?`0${se}`:`${se}`,value:se}}return{text:r[s]<10?`0${r[s]}`:`${r[s]}`,value:r[s]}}),B=(s,se)=>{if(!r.disabledTimesConfig)return!1;const E=r.disabledTimesConfig(r.order,s==="hours"?se:void 0);return E[s]?!!E[s]?.includes(se):!0},ae=(s,se)=>se!=="hours"||f.value==="AM"?s:s+12,S=s=>{const se=r.is24?24:12,E=s==="hours"?se:60,Me=+r[`${s}GridIncrement`],ye=s==="hours"&&!r.is24?Me:0,dt=[];for(let Ge=ye;Ge({active:!1,disabled:b.value.times[s].includes(Ge.value)||!N(Ge.value,s)||B(s,Ge.value)||re(s,Ge.value)}))},ce=s=>s>=0?s:59,h=s=>s>=0?s:23,N=(s,se)=>{const E=r.minTime?Q(yn(r.minTime)):null,Me=r.maxTime?Q(yn(r.maxTime)):null,ye=Q(yn(L.value,se,se==="minutes"||se==="seconds"?ce(s):h(s)));return E&&Me?(ba(ye,Me)||va(ye,Me))&&(ia(ye,E)||va(ye,E)):E?ia(ye,E)||va(ye,E):Me?ba(ye,Me)||va(ye,Me):!0},P=s=>r[`no${s[0].toUpperCase()+s.slice(1)}Overlay`],ie=s=>{P(s)||(I[s]=!I[s],I[s]?(R.value=!0,a("overlay-opened",s)):(R.value=!1,a("overlay-closed",s)))},m=s=>s==="hours"?Wt:s==="minutes"?Xt:wa,c=()=>{D.value&&clearTimeout(D.value)},K=(s,se=!0,E)=>{const Me=se?J:me,ye=se?+r[`${s}Increment`]:-+r[`${s}Increment`];N(+r[s]+ye,s)&&a(`update:${s}`,m(s)(Me({[s]:+r[s]},{[s]:+r[`${s}Increment`]}))),!E?.keyboard&&p.value.timeArrowHoldThreshold&&(D.value=setTimeout(()=>{K(s,se)},p.value.timeArrowHoldThreshold))},$e=s=>r.is24?s:(s>=12?f.value="PM":f.value="AM",xs(s)),Z=()=>{f.value==="PM"?(f.value="AM",a("update:hours",r.hours-12)):(f.value="PM",a("update:hours",r.hours+12)),a("am-pm-change",f.value)},De=s=>{I[s]=!0},te=(s,se,E)=>{if(s&&r.arrowNavigation){Array.isArray(M.value[se])?M.value[se][E]=s:M.value[se]=[s];const Me=M.value.reduce((ye,dt)=>dt.map((Ge,xt)=>[...ye[xt]||[],dt[xt]]),[]);l(r.closeTimePickerBtn),_.value&&(Me[1]=Me[1].concat(_.value)),o(Me,r.order)}},le=(s,se)=>(ie(s),a(`update:${s}`,se));return t({openChildCmp:De}),(s,se)=>s.disabled?U("",!0):(A(),W("div",gu,[(A(!0),W(xe,null,Be(w.value,(E,Me)=>(A(),W("div",{key:Me,class:Te(g.value),"data-compact":T.value&&!s.enableSeconds,"data-collapsed":T.value&&s.enableSeconds},[E.separator?(A(),W(xe,{key:0},[R.value?U("",!0):(A(),W(xe,{key:0},[$t(":")],64))],64)):(A(),W(xe,{key:1},[be("button",{ref_for:!0,ref:ye=>te(ye,Me,0),type:"button",class:Te({dp__btn:!0,dp__inc_dec_button:!s.timePickerInline,dp__inc_dec_button_inline:s.timePickerInline,dp__tp_inline_btn_top:s.timePickerInline,dp__inc_dec_button_disabled:V.value(E.type),"dp--hidden-el":R.value}),"data-test-id":`${E.type}-time-inc-btn-${r.order}`,"aria-label":u(d)?.incrementValue(E.type),tabindex:"0",onKeydown:ye=>u(vt)(ye,()=>K(E.type,!0,{keyboard:!0}),!0),onClick:ye=>u(p).timeArrowHoldThreshold?void 0:K(E.type,!0),onMousedown:ye=>u(p).timeArrowHoldThreshold?K(E.type,!0):void 0,onMouseup:c},[r.timePickerInline?(A(),W(xe,{key:1},[s.$slots["tp-inline-arrow-up"]?de(s.$slots,"tp-inline-arrow-up",{key:0}):(A(),W(xe,{key:1},[se[2]||(se[2]=be("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),se[3]||(se[3]=be("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(A(),W(xe,{key:0},[s.$slots["arrow-up"]?de(s.$slots,"arrow-up",{key:0}):U("",!0),s.$slots["arrow-up"]?U("",!0):(A(),Oe(u(qn),{key:1}))],64))],42,bu),be("button",{ref_for:!0,ref:ye=>te(ye,Me,1),type:"button","aria-label":`${oe.value(E.type).text}-${u(d)?.openTpOverlay(E.type)}`,class:Te({dp__time_display:!0,dp__time_display_block:!s.timePickerInline,dp__time_display_inline:s.timePickerInline,"dp--time-invalid":Y.value(E.type),"dp--time-overlay-btn":!Y.value(E.type),"dp--hidden-el":R.value}),disabled:P(E.type),tabindex:"0","data-test-id":`${E.type}-toggle-overlay-btn-${r.order}`,onKeydown:ye=>u(vt)(ye,()=>ie(E.type),!0),onClick:ye=>ie(E.type)},[s.$slots[E.type]?de(s.$slots,E.type,{key:0,text:oe.value(E.type).text,value:oe.value(E.type).value}):U("",!0),s.$slots[E.type]?U("",!0):(A(),W(xe,{key:1},[$t(ot(oe.value(E.type).text),1)],64))],42,_u),be("button",{ref_for:!0,ref:ye=>te(ye,Me,2),type:"button",class:Te({dp__btn:!0,dp__inc_dec_button:!s.timePickerInline,dp__inc_dec_button_inline:s.timePickerInline,dp__tp_inline_btn_bottom:s.timePickerInline,dp__inc_dec_button_disabled:$.value(E.type),"dp--hidden-el":R.value}),"data-test-id":`${E.type}-time-dec-btn-${r.order}`,"aria-label":u(d)?.decrementValue(E.type),tabindex:"0",onKeydown:ye=>u(vt)(ye,()=>K(E.type,!1,{keyboard:!0}),!0),onClick:ye=>u(p).timeArrowHoldThreshold?void 0:K(E.type,!1),onMousedown:ye=>u(p).timeArrowHoldThreshold?K(E.type,!1):void 0,onMouseup:c},[r.timePickerInline?(A(),W(xe,{key:1},[s.$slots["tp-inline-arrow-down"]?de(s.$slots,"tp-inline-arrow-down",{key:0}):(A(),W(xe,{key:1},[se[4]||(se[4]=be("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),se[5]||(se[5]=be("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(A(),W(xe,{key:0},[s.$slots["arrow-down"]?de(s.$slots,"arrow-down",{key:0}):U("",!0),s.$slots["arrow-down"]?U("",!0):(A(),Oe(u(Qn),{key:1}))],64))],42,ku)],64))],10,wu))),128)),s.is24?U("",!0):(A(),W("div",Du,[s.$slots["am-pm-button"]?de(s.$slots,"am-pm-button",{key:0,toggle:Z,value:f.value}):U("",!0),s.$slots["am-pm-button"]?U("",!0):(A(),W("button",{key:1,ref_key:"amPmButton",ref:_,type:"button",class:"dp__pm_am_button",role:"button","aria-label":u(d)?.amPmButton,tabindex:"0","data-compact":T.value,onClick:Z,onKeydown:se[0]||(se[0]=E=>u(vt)(E,()=>Z(),!0))},ot(f.value),41,xu))])),(A(!0),W(xe,null,Be(F.value,(E,Me)=>(A(),Oe(Ma,{key:Me,name:u(x)(I[E.type]),css:u(O)},{default:ge(()=>[I[E.type]?(A(),Oe(Fa,{key:0,items:S(E.type),"is-last":s.autoApply&&!u(p).keepActionRow,"esc-close":s.escClose,type:E.type,"text-input":s.textInput,config:s.config,"arrow-navigation":s.arrowNavigation,"aria-labels":s.ariaLabels,"overlay-label":u(d).timeOverlay?.(E.type),onSelected:ye=>le(E.type,ye),onToggle:ye=>ie(E.type),onResetFlow:se[1]||(se[1]=ye=>s.$emit("reset-flow"))},it({"button-icon":ge(()=>[s.$slots["clock-icon"]?de(s.$slots,"clock-icon",{key:0}):U("",!0),s.$slots["clock-icon"]?U("",!0):(A(),Oe(Za(s.timePickerInline?u(Pa):u(zn)),{key:1}))]),_:2},[s.$slots[`${E.type}-overlay-value`]?{name:"item",fn:ge(({item:ye})=>[de(s.$slots,`${E.type}-overlay-value`,{text:ye.text,value:ye.value})]),key:"0"}:void 0,s.$slots[`${E.type}-overlay-header`]?{name:"header",fn:ge(()=>[de(s.$slots,`${E.type}-overlay-header`,{toggle:()=>ie(E.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):U("",!0)]),_:2},1032,["name","css"]))),128))]))}}),Mu=["data-dp-mobile"],Pu=["aria-label","tabindex"],Au=["role","aria-label","tabindex"],Su=["aria-label"],To=nt({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...Et},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,r=e,{buildMatrix:o,setTimePicker:l}=Zt(),d=sa(),{defaultedTransitions:i,defaultedAriaLabels:b,defaultedTextInput:p,defaultedConfig:v,defaultedRange:y}=He(r),{transitionName:x,showTransition:O}=Wa(i),{hideNavigationButtons:I}=nn(),f=G(null),_=G(null),M=G([]),D=G(null),R=G(!1);ut(()=>{a("mount"),!r.timePicker&&r.arrowNavigation?o([et(f.value)],"time"):l(!0,r.timePicker)});const Q=H(()=>y.value.enabled&&r.modelAuto?io(r.internalModelValue):!0),Y=G(!1),L=B=>({hours:Array.isArray(r.hours)?r.hours[B]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[B]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[B]:r.seconds}),re=H(()=>{const B=[];if(y.value.enabled)for(let ae=0;ae<2;ae++)B.push(L(ae));else B.push(L(0));return B}),q=(B,ae=!1,S="")=>{ae||a("reset-flow"),Y.value=B,a(B?"overlay-opened":"overlay-closed",mt.time),r.arrowNavigation&&l(B),_t(()=>{S!==""&&M.value[0]&&M.value[0].openChildCmp(S)})},V=H(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:r.autoApply&&!v.value.keepActionRow})),$=wt(d,"timePicker"),J=(B,ae,S)=>y.value.enabled?ae===0?[B,re.value[1][S]]:[re.value[0][S],B]:B,me=B=>{a("update:hours",B)},g=B=>{a("update:minutes",B)},T=B=>{a("update:seconds",B)},w=()=>{if(D.value&&!p.value.enabled&&!r.noOverlayFocus){const B=so(D.value);B&&B.focus({preventScroll:!0})}},F=B=>{R.value=!1,a("overlay-closed",B)},oe=B=>{R.value=!0,a("overlay-opened",B)};return t({toggleTimePicker:q}),(B,ae)=>(A(),W("div",{class:"dp--tp-wrap","data-dp-mobile":B.isMobile},[!B.timePicker&&!B.timePickerInline?Ua((A(),W("button",{key:0,ref_key:"openTimePickerBtn",ref:f,type:"button",class:Te({...V.value,"dp--hidden-el":Y.value}),"aria-label":u(b)?.openTimePicker,tabindex:B.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:ae[0]||(ae[0]=S=>u(vt)(S,()=>q(!0))),onClick:ae[1]||(ae[1]=S=>q(!0))},[B.$slots["clock-icon"]?de(B.$slots,"clock-icon",{key:0}):U("",!0),B.$slots["clock-icon"]?U("",!0):(A(),Oe(u(zn),{key:1}))],42,Pu)),[[Ka,!u(I)(B.hideNavigation,"time")]]):U("",!0),Ne(Ma,{name:u(x)(Y.value),css:u(O)&&!B.timePickerInline},{default:ge(()=>[Y.value||B.timePicker||B.timePickerInline?(A(),W("div",{key:0,ref_key:"overlayRef",ref:D,role:B.timePickerInline?void 0:"dialog",class:Te({dp__overlay:!B.timePickerInline,"dp--overlay-absolute":!r.timePicker&&!B.timePickerInline,"dp--overlay-relative":r.timePicker}),style:Dt(B.timePicker?{height:`${u(v).modeHeight}px`}:void 0),"aria-label":u(b)?.timePicker,tabindex:B.timePickerInline?void 0:0},[be("div",{class:Te(B.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[B.$slots["time-picker-overlay"]?de(B.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:me,setMinutes:g,setSeconds:T}):U("",!0),B.$slots["time-picker-overlay"]?U("",!0):(A(),W("div",{key:1,class:Te(B.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(A(!0),W(xe,null,Be(re.value,(S,ce)=>Ua((A(),Oe(Tu,tt({key:ce},{ref_for:!0},{...B.$props,order:ce,hours:S.hours,minutes:S.minutes,seconds:S.seconds,closeTimePickerBtn:_.value,disabledTimesConfig:e.disabledTimesConfig,disabled:ce===0?u(y).fixedStart:u(y).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:M,"validate-time":(h,N)=>e.validateTime(h,J(N,ce,h)),"onUpdate:hours":h=>me(J(h,ce,"hours")),"onUpdate:minutes":h=>g(J(h,ce,"minutes")),"onUpdate:seconds":h=>T(J(h,ce,"seconds")),onMounted:w,onOverlayClosed:F,onOverlayOpened:oe,onAmPmChange:ae[2]||(ae[2]=h=>B.$emit("am-pm-change",h))}),it({_:2},[Be(u($),(h,N)=>({name:h,fn:ge(P=>[de(B.$slots,h,tt({ref_for:!0},P))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[Ka,ce===0?!0:Q.value]])),128))],2)),!B.timePicker&&!B.timePickerInline?Ua((A(),W("button",{key:2,ref_key:"closeTimePickerBtn",ref:_,type:"button",class:Te({...V.value,"dp--hidden-el":R.value}),"aria-label":u(b)?.closeTimePicker,tabindex:"0",onKeydown:ae[3]||(ae[3]=S=>u(vt)(S,()=>q(!1))),onClick:ae[4]||(ae[4]=S=>q(!1))},[B.$slots["calendar-icon"]?de(B.$slots,"calendar-icon",{key:0}):U("",!0),B.$slots["calendar-icon"]?U("",!0):(A(),Oe(u(Pa),{key:1}))],42,Su)),[[Ka,!u(I)(B.hideNavigation,"time")]]):U("",!0)],2)],14,Au)):U("",!0)]),_:3},8,["name","css"])],8,Mu))}}),Mo=(e,t,n,a)=>{const{defaultedRange:r}=He(e),o=(D,R)=>Array.isArray(t[D])?t[D][R]:t[D],l=D=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[D]:t.seconds:0,d=(D,R)=>D?R!==void 0?Kt(D,o("hours",R),o("minutes",R),l(R)):Kt(D,t.hours,t.minutes,l()):no(z(),l(R)),i=(D,R)=>{t[D]=R},b=H(()=>e.modelAuto&&r.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:r.value.enabled),p=(D,R)=>{const Q=Object.fromEntries(Object.keys(t).map(Y=>Y===D?[Y,R]:[Y,t[Y]].slice()));if(b.value&&!r.value.disableTimeRangeValidation){const Y=re=>n.value?Kt(n.value[re],Q.hours[re],Q.minutes[re],Q.seconds[re]):null,L=re=>ao(n.value[re],0);return!(Se(Y(0),Y(1))&&(ia(Y(0),L(1))||ba(Y(1),L(0))))}return!0},v=(D,R)=>{p(D,R)&&(i(D,R),a&&a())},y=D=>{v("hours",D)},x=D=>{v("minutes",D)},O=D=>{v("seconds",D)},I=(D,R,Q,Y)=>{R&&y(D),!R&&!Q&&x(D),Q&&O(D),n.value&&Y(n.value)},f=D=>{if(D){const R=Array.isArray(D),Q=R?[+D[0].hours,+D[1].hours]:+D.hours,Y=R?[+D[0].minutes,+D[1].minutes]:+D.minutes,L=R?[+D[0].seconds,+D[1].seconds]:+D.seconds;i("hours",Q),i("minutes",Y),e.enableSeconds&&i("seconds",L)}},_=(D,R)=>{const Q={hours:Array.isArray(t.hours)?t.hours[D]:t.hours,disabledArr:[]};return(R||R===0)&&(Q.hours=R),Array.isArray(e.disabledTimes)&&(Q.disabledArr=r.value.enabled&&Array.isArray(e.disabledTimes[D])?e.disabledTimes[D]:e.disabledTimes),Q},M=H(()=>(D,R)=>{if(Array.isArray(e.disabledTimes)){const{disabledArr:Q,hours:Y}=_(D,R),L=Q.filter(re=>+re.hours===Y);return L[0]?.minutes==="*"?{hours:[Y],minutes:void 0,seconds:void 0}:{hours:[],minutes:L?.map(re=>+re.minutes)??[],seconds:L?.map(re=>re.seconds?+re.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:i,updateHours:y,updateMinutes:x,updateSeconds:O,getSetDateTime:d,updateTimeValues:I,getSecondsValue:l,assignStartTime:f,validateTime:p,disabledTimesConfig:M}},Ou=(e,t)=>{const n=()=>{e.isTextInputDate&&R()},{modelValue:a,time:r}=za(e,t,n),{defaultedStartTime:o,defaultedRange:l,defaultedTz:d}=He(e),{updateTimeValues:i,getSetDateTime:b,setTime:p,assignStartTime:v,disabledTimesConfig:y,validateTime:x}=Mo(e,r,a,O);function O(){t("update-flow-step")}const I=Y=>{const{hours:L,minutes:re,seconds:q}=Y;return{hours:+L,minutes:+re,seconds:q?+q:0}},f=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const L=I(e.startTime[0]),re=I(e.startTime[1]);return[Re(z(),L),Re(z(),re)]}const Y=I(e.startTime);return Re(z(),Y)}return l.value.enabled?[null,null]:null},_=()=>{if(l.value.enabled){const[Y,L]=f();a.value=[gt(b(Y,0),d.value.timezone),gt(b(L,1),d.value.timezone)]}else a.value=gt(b(f()),d.value.timezone)},M=Y=>Array.isArray(Y)?[la(z(Y[0])),la(z(Y[1]))]:[la(Y??z())],D=(Y,L,re)=>{p("hours",Y),p("minutes",L),p("seconds",e.enableSeconds?re:0)},R=()=>{const[Y,L]=M(a.value);return l.value.enabled?D([Y.hours,L.hours],[Y.minutes,L.minutes],[Y.seconds,L.seconds]):D(Y.hours,Y.minutes,Y.seconds)};ut(()=>{if(!e.shadow)return v(o.value),a.value?R():_()});const Q=()=>{Array.isArray(a.value)?a.value=a.value.map((Y,L)=>Y&&b(Y,L)):a.value=b(a.value),t("time-update")};return{modelValue:a,time:r,disabledTimesConfig:y,updateTime:(Y,L=!0,re=!1)=>{i(Y,L,re,Q)},validateTime:x}},$u=nt({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...Et},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,r=e,o=sa(),l=wt(o,"timePicker"),d=G(null),{time:i,modelValue:b,disabledTimesConfig:p,updateTime:v,validateTime:y}=Ou(r,a);return ut(()=>{r.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:b,time:i,updateTime:v}),toggleTimePicker:(x,O=!1,I="")=>{d.value?.toggleTimePicker(x,O,I)}}),(x,O)=>(A(),Oe(tn,{"multi-calendars":0,stretch:"","is-mobile":x.isMobile},{default:ge(()=>[Ne(To,tt({ref_key:"tpRef",ref:d},x.$props,{hours:u(i).hours,minutes:u(i).minutes,seconds:u(i).seconds,"internal-model-value":x.internalModelValue,"disabled-times-config":u(p),"validate-time":u(y),"onUpdate:hours":O[0]||(O[0]=I=>u(v)(I)),"onUpdate:minutes":O[1]||(O[1]=I=>u(v)(I,!1)),"onUpdate:seconds":O[2]||(O[2]=I=>u(v)(I,!1,!0)),onAmPmChange:O[3]||(O[3]=I=>x.$emit("am-pm-change",I)),onResetFlow:O[4]||(O[4]=I=>x.$emit("reset-flow")),onOverlayClosed:O[5]||(O[5]=I=>x.$emit("overlay-toggle",{open:!1,overlay:I})),onOverlayOpened:O[6]||(O[6]=I=>x.$emit("overlay-toggle",{open:!0,overlay:I}))}),it({_:2},[Be(u(l),(I,f)=>({name:I,fn:ge(_=>[de(x.$slots,I,lt(ft(_)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),Cu={class:"dp--header-wrap"},Eu={key:0,class:"dp__month_year_wrap"},Iu={key:0},Yu={class:"dp__month_year_wrap"},Ru=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Lu=nt({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...Et},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,r=e,{defaultedTransitions:o,defaultedAriaLabels:l,defaultedMultiCalendars:d,defaultedFilters:i,defaultedConfig:b,defaultedHighlight:p,propDates:v,defaultedUI:y}=He(r),{transitionName:x,showTransition:O}=Wa(o),{buildMatrix:I}=Zt(),{handleMonthYearChange:f,isDisabled:_,updateMonthYear:M}=nu(r,a),{showLeftIcon:D,showRightIcon:R}=nn(),Q=G(!1),Y=G(!1),L=G(!1),re=G([null,null,null,null]);ut(()=>{a("mount")});const q=h=>({get:()=>r[h],set:N=>{const P=h===Mt.month?Mt.year:Mt.month;a("update-month-year",{[h]:N,[P]:r[P]}),h===Mt.month?F(!0):oe(!0)}}),V=H(q(Mt.month)),$=H(q(Mt.year)),J=H(()=>h=>({month:r.month,year:r.year,items:h===Mt.month?r.months:r.years,instance:r.instance,updateMonthYear:M,toggle:h===Mt.month?F:oe})),me=H(()=>r.months.find(h=>h.value===r.month)||{text:"",value:0}),g=H(()=>ka(r.months,h=>{const N=r.month===h.value,P=Va(h.value,mo(r.year,v.value.minDate),po(r.year,v.value.maxDate))||i.value.months.includes(h.value),ie=go(p.value,h.value,r.year);return{active:N,disabled:P,highlighted:ie}})),T=H(()=>ka(r.years,h=>{const N=r.year===h.value,P=Va(h.value,Da(v.value.minDate),Da(v.value.maxDate))||i.value.years.includes(h.value),ie=Jn(p.value,h.value);return{active:N,disabled:P,highlighted:ie}})),w=(h,N,P)=>{P!==void 0?h.value=P:h.value=!h.value,h.value?(L.value=!0,a("overlay-opened",N)):(L.value=!1,a("overlay-closed",N))},F=(h=!1,N)=>{B(h),w(Q,mt.month,N)},oe=(h=!1,N)=>{B(h),w(Y,mt.year,N)},B=h=>{h||a("reset-flow")},ae=(h,N)=>{r.arrowNavigation&&(re.value[N]=et(h),I(re.value,"monthYear"))},S=H(()=>[{type:Mt.month,index:1,toggle:F,modelValue:V.value,updateModelValue:h=>V.value=h,text:me.value.text,showSelectionGrid:Q.value,items:g.value,ariaLabel:l.value?.openMonthsOverlay,overlayLabel:l.value.monthPicker?.(!0)??void 0},{type:Mt.year,index:2,toggle:oe,modelValue:$.value,updateModelValue:h=>$.value=h,text:Kn(r.year,r.locale),showSelectionGrid:Y.value,items:T.value,ariaLabel:l.value?.openYearsOverlay,overlayLabel:l.value.yearPicker?.(!0)??void 0}]),ce=H(()=>r.disableYearSelect?[S.value[0]]:r.yearFirst?[...S.value].reverse():S.value);return t({toggleMonthPicker:F,toggleYearPicker:oe,handleMonthYearChange:f}),(h,N)=>(A(),W("div",Cu,[h.$slots["month-year"]?(A(),W("div",Eu,[de(h.$slots,"month-year",lt(ft({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:u(M),handleMonthYearChange:u(f),instance:e.instance,isDisabled:u(_)})))])):(A(),W(xe,{key:1},[h.$slots["top-extra"]?(A(),W("div",Iu,[de(h.$slots,"top-extra",{value:h.internalModelValue})])):U("",!0),be("div",Yu,[u(D)(u(d),e.instance)&&!h.vertical?(A(),Oe(Ia,{key:0,"aria-label":u(l)?.prevMonth,disabled:u(_)(!1),class:Te(u(y)?.navBtnPrev),"el-name":"action-prev",onActivate:N[0]||(N[0]=P=>u(f)(!1,!0)),onSetRef:N[1]||(N[1]=P=>ae(P,0))},{default:ge(()=>[h.$slots["arrow-left"]?de(h.$slots,"arrow-left",{key:0}):U("",!0),h.$slots["arrow-left"]?U("",!0):(A(),Oe(u(Fn),{key:1}))]),_:3},8,["aria-label","disabled","class"])):U("",!0),be("div",{class:Te(["dp__month_year_wrap",{dp__year_disable_select:h.disableYearSelect}])},[(A(!0),W(xe,null,Be(ce.value,(P,ie)=>(A(),W(xe,{key:P.type},[be("button",{ref_for:!0,ref:m=>ae(m,ie+1),type:"button","data-dp-element":`overlay-${P.type}`,class:Te(["dp__btn dp__month_year_select",{"dp--hidden-el":L.value}]),"aria-label":`${P.text}-${P.ariaLabel}`,"data-test-id":`${P.type}-toggle-overlay-${e.instance}`,onClick:P.toggle,onKeydown:m=>u(vt)(m,()=>P.toggle(),!0)},[h.$slots[P.type]?de(h.$slots,P.type,{key:0,text:P.text,value:r[P.type]}):U("",!0),h.$slots[P.type]?U("",!0):(A(),W(xe,{key:1},[$t(ot(P.text),1)],64))],42,Ru),Ne(Ma,{name:u(x)(P.showSelectionGrid),css:u(O)},{default:ge(()=>[P.showSelectionGrid?(A(),Oe(Fa,{key:0,items:P.items,"arrow-navigation":h.arrowNavigation,"hide-navigation":h.hideNavigation,"is-last":h.autoApply&&!u(b).keepActionRow,"skip-button-ref":!1,config:h.config,type:P.type,"header-refs":[],"esc-close":h.escClose,"menu-wrap-ref":h.menuWrapRef,"text-input":h.textInput,"aria-labels":h.ariaLabels,"overlay-label":P.overlayLabel,onSelected:P.updateModelValue,onToggle:P.toggle},it({"button-icon":ge(()=>[h.$slots["calendar-icon"]?de(h.$slots,"calendar-icon",{key:0}):U("",!0),h.$slots["calendar-icon"]?U("",!0):(A(),Oe(u(Pa),{key:1}))]),_:2},[h.$slots[`${P.type}-overlay-value`]?{name:"item",fn:ge(({item:m})=>[de(h.$slots,`${P.type}-overlay-value`,{text:m.text,value:m.value})]),key:"0"}:void 0,h.$slots[`${P.type}-overlay`]?{name:"overlay",fn:ge(()=>[de(h.$slots,`${P.type}-overlay`,tt({ref_for:!0},J.value(P.type)))]),key:"1"}:void 0,h.$slots[`${P.type}-overlay-header`]?{name:"header",fn:ge(()=>[de(h.$slots,`${P.type}-overlay-header`,{toggle:P.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):U("",!0)]),_:2},1032,["name","css"])],64))),128))],2),u(D)(u(d),e.instance)&&h.vertical?(A(),Oe(Ia,{key:1,"aria-label":u(l)?.prevMonth,"el-name":"action-prev",disabled:u(_)(!1),class:Te(u(y)?.navBtnPrev),onActivate:N[2]||(N[2]=P=>u(f)(!1,!0))},{default:ge(()=>[h.$slots["arrow-up"]?de(h.$slots,"arrow-up",{key:0}):U("",!0),h.$slots["arrow-up"]?U("",!0):(A(),Oe(u(qn),{key:1}))]),_:3},8,["aria-label","disabled","class"])):U("",!0),u(R)(u(d),e.instance)?(A(),Oe(Ia,{key:2,ref:"rightIcon","el-name":"action-next",disabled:u(_)(!0),"aria-label":u(l)?.nextMonth,class:Te(u(y)?.navBtnNext),onActivate:N[3]||(N[3]=P=>u(f)(!0,!0)),onSetRef:N[4]||(N[4]=P=>ae(P,h.disableYearSelect?2:3))},{default:ge(()=>[h.$slots[h.vertical?"arrow-down":"arrow-right"]?de(h.$slots,h.vertical?"arrow-down":"arrow-right",{key:0}):U("",!0),h.$slots[h.vertical?"arrow-down":"arrow-right"]?U("",!0):(A(),Oe(Za(h.vertical?u(Qn):u(Wn)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):U("",!0)])],64))]))}}),Vu={class:"dp__calendar_header",role:"row"},Nu={key:0,class:"dp__calendar_header_item",role:"gridcell"},Bu=["aria-label"],Hu={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},Fu={class:"dp__cell_inner"},Wu=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],zu=nt({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...Et},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,r=e,{buildMultiLevelMatrix:o}=Zt(),{defaultedTransitions:l,defaultedConfig:d,defaultedAriaLabels:i,defaultedMultiCalendars:b,defaultedWeekNumbers:p,defaultedMultiDates:v,defaultedUI:y}=He(r),x=G(null),O=G({bottom:"",left:"",transform:""}),I=G([]),f=G(null),_=G(!0),M=G(""),D=G({startX:0,endX:0,startY:0,endY:0}),R=G([]),Q=G({left:"50%"}),Y=G(!1),L=H(()=>r.calendar?r.calendar(r.mappedDates):r.mappedDates),re=H(()=>r.dayNames?Array.isArray(r.dayNames)?r.dayNames:r.dayNames(r.locale,+r.weekStart):Ds(r.formatLocale,r.locale,+r.weekStart));ut(()=>{a("mount",{cmp:"calendar",refs:I}),d.value.noSwipe||f.value&&(f.value.addEventListener("touchstart",ae,{passive:!1}),f.value.addEventListener("touchend",S,{passive:!1}),f.value.addEventListener("touchmove",ce,{passive:!1})),r.monthChangeOnScroll&&f.value&&f.value.addEventListener("wheel",P,{passive:!1})}),Ta(()=>{d.value.noSwipe||f.value&&(f.value.removeEventListener("touchstart",ae),f.value.removeEventListener("touchend",S),f.value.removeEventListener("touchmove",ce)),r.monthChangeOnScroll&&f.value&&f.value.removeEventListener("wheel",P)});const q=Z=>Z?r.vertical?"vNext":"next":r.vertical?"vPrevious":"previous",V=(Z,De)=>{if(r.transitions){const te=at(Ft(z(),r.month,r.year));M.value=Ue(at(Ft(z(),Z,De)),te)?l.value[q(!0)]:l.value[q(!1)],_.value=!1,_t(()=>{_.value=!0})}},$=H(()=>({...y.value.calendar??{}})),J=H(()=>Z=>{const De=Ts(Z);return{dp__marker_dot:De.type==="dot",dp__marker_line:De.type==="line"}}),me=H(()=>Z=>Se(Z,x.value)),g=H(()=>({dp__calendar:!0,dp__calendar_next:b.value.count>0&&r.instance!==0})),T=H(()=>Z=>r.hideOffsetDates?Z.current:!0),w=async(Z,De)=>{const{width:te,height:le}=Z.getBoundingClientRect();x.value=De.value;let s={left:`${te/2}px`},se=-50;if(await _t(),R.value[0]){const{left:E,width:Me}=R.value[0].getBoundingClientRect();E<0&&(s={left:"0"},se=0,Q.value.left=`${te/2}px`),window.innerWidth{const le=et(I.value[De][te]);le&&(Z.marker?.customPosition&&Z.marker?.tooltip?.length?O.value=Z.marker.customPosition(le):await w(le,Z),a("tooltip-open",Z.marker))},oe=async(Z,De,te)=>{if(Y.value&&v.value.enabled&&v.value.dragSelect)return a("select-date",Z);if(a("set-hover-date",Z),Z.marker?.tooltip?.length){if(r.hideOffsetDates&&!Z.current)return;await F(Z,De,te)}},B=Z=>{x.value&&(x.value=null,O.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",Z.marker))},ae=Z=>{D.value.startX=Z.changedTouches[0].screenX,D.value.startY=Z.changedTouches[0].screenY},S=Z=>{D.value.endX=Z.changedTouches[0].screenX,D.value.endY=Z.changedTouches[0].screenY,h()},ce=Z=>{r.vertical&&!r.inline&&Z.preventDefault()},h=()=>{const Z=r.vertical?"Y":"X";Math.abs(D.value[`start${Z}`]-D.value[`end${Z}`])>10&&a("handle-swipe",D.value[`start${Z}`]>D.value[`end${Z}`]?"right":"left")},N=(Z,De,te)=>{Z&&(Array.isArray(I.value[De])?I.value[De][te]=Z:I.value[De]=[Z]),r.arrowNavigation&&o(I.value,"calendar")},P=Z=>{r.monthChangeOnScroll&&(Z.preventDefault(),a("handle-scroll",Z))},ie=Z=>p.value.type==="local"?Nn(Z.value,{weekStartsOn:+r.weekStart}):p.value.type==="iso"?Ln(Z.value):typeof p.value.type=="function"?p.value.type(Z.value):"",m=Z=>{const De=Z[0];return p.value.hideOnOffsetDates?Z.some(te=>te.current)?ie(De):"":ie(De)},c=(Z,De,te=!0)=>{!te&&Os()||(!v.value.enabled||d.value.allowPreventDefault)&&(Ut(Z,d.value),a("select-date",De))},K=Z=>{Ut(Z,d.value)},$e=Z=>{v.value.enabled&&v.value.dragSelect?(Y.value=!0,a("select-date",Z)):v.value.enabled&&a("select-date",Z)};return t({triggerTransition:V}),(Z,De)=>(A(),W("div",{class:Te(g.value)},[be("div",{ref_key:"calendarWrapRef",ref:f,class:Te($.value),role:"grid"},[be("div",Vu,[Z.weekNumbers?(A(),W("div",Nu,ot(Z.weekNumName),1)):U("",!0),(A(!0),W(xe,null,Be(re.value,(te,le)=>(A(),W("div",{key:le,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":u(i)?.weekDay?.(le)},[Z.$slots["calendar-header"]?de(Z.$slots,"calendar-header",{key:0,day:te,index:le}):U("",!0),Z.$slots["calendar-header"]?U("",!0):(A(),W(xe,{key:1},[$t(ot(te),1)],64))],8,Bu))),128))]),De[2]||(De[2]=be("div",{class:"dp__calendar_header_separator"},null,-1)),Ne(Ma,{name:M.value,css:!!Z.transitions},{default:ge(()=>[_.value?(A(),W("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:De[1]||(De[1]=te=>Y.value=!1)},[(A(!0),W(xe,null,Be(L.value,(te,le)=>(A(),W("div",{key:le,class:"dp__calendar_row",role:"row"},[Z.weekNumbers?(A(),W("div",Hu,[be("div",Fu,ot(m(te.days)),1)])):U("",!0),(A(!0),W(xe,null,Be(te.days,(s,se)=>(A(),W("div",{id:u(In)(s.value),ref_for:!0,ref:E=>N(E,le,se),key:se+le,role:"gridcell",class:"dp__calendar_item","aria-selected":(s.classData.dp__active_date||s.classData.dp__range_start||s.classData.dp__range_end)??void 0,"aria-disabled":s.classData.dp__cell_disabled||void 0,"aria-label":u(i)?.day?.(s),tabindex:!s.current&&Z.hideOffsetDates?void 0:0,"data-test-id":u(In)(s.value),onClick:La(E=>c(E,s),["prevent"]),onTouchend:E=>c(E,s,!1),onKeydown:E=>u(vt)(E,()=>Z.$emit("select-date",s)),onMouseenter:E=>oe(s,le,se),onMouseleave:E=>B(s),onMousedown:E=>$e(s),onMouseup:De[0]||(De[0]=E=>Y.value=!1)},[be("div",{class:Te(["dp__cell_inner",s.classData])},[Z.$slots.day&&T.value(s)?de(Z.$slots,"day",{key:0,day:+s.text,date:s.value}):U("",!0),Z.$slots.day?U("",!0):(A(),W(xe,{key:1},[$t(ot(s.text),1)],64)),s.marker&&T.value(s)?(A(),W(xe,{key:2},[Z.$slots.marker?de(Z.$slots,"marker",{key:0,marker:s.marker,day:+s.text,date:s.value}):(A(),W("div",{key:1,class:Te(J.value(s.marker)),style:Dt(s.marker.color?{backgroundColor:s.marker.color}:{})},null,6))],64)):U("",!0),me.value(s.value)?(A(),W("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:R,class:"dp__marker_tooltip",style:Dt(O.value)},[s.marker?.tooltip?(A(),W("div",{key:0,class:"dp__tooltip_content",onClick:K},[(A(!0),W(xe,null,Be(s.marker.tooltip,(E,Me)=>(A(),W("div",{key:Me,class:"dp__tooltip_text"},[Z.$slots["marker-tooltip"]?de(Z.$slots,"marker-tooltip",{key:0,tooltip:E,day:s.value}):U("",!0),Z.$slots["marker-tooltip"]?U("",!0):(A(),W(xe,{key:1},[be("div",{class:"dp__tooltip_mark",style:Dt(E.color?{backgroundColor:E.color}:{})},null,4),be("div",null,ot(E.text),1)],64))]))),128)),be("div",{class:"dp__arrow_bottom_tp",style:Dt(Q.value)},null,4)])):U("",!0)],4)):U("",!0)],2)],40,Wu))),128))]))),128))],32)):U("",!0)]),_:3},8,["name","css"])],2)],2))}}),Mr=e=>Array.isArray(e),qu=(e,t,n,a)=>{const r=G([]),o=G(new Date),l=G(),d=()=>S(e.isTextInputDate),{modelValue:i,calendars:b,time:p,today:v}=za(e,t,d),{defaultedMultiCalendars:y,defaultedStartTime:x,defaultedRange:O,defaultedConfig:I,defaultedTz:f,propDates:_,defaultedMultiDates:M}=He(e),{validateMonthYearInRange:D,isDisabled:R,isDateRangeAllowed:Q,checkMinMaxRange:Y}=ea(e),{updateTimeValues:L,getSetDateTime:re,setTime:q,assignStartTime:V,validateTime:$,disabledTimesConfig:J}=Mo(e,p,i,a),me=H(()=>k=>b.value[k]?b.value[k].month:0),g=H(()=>k=>b.value[k]?b.value[k].year:0),T=k=>!I.value.keepViewOnOffsetClick||k?!0:!l.value,w=(k,ne,he,Pe=!1)=>{T(Pe)&&(b.value[k]||(b.value[k]={month:0,year:0}),b.value[k].month=br(ne)?b.value[k]?.month:ne,b.value[k].year=br(he)?b.value[k]?.year:he)},F=()=>{e.autoApply&&t("select-date")},oe=()=>{x.value&&V(x.value)};ut(()=>{e.shadow||(i.value||(De(),oe()),S(!0),e.focusStartDate&&e.startDate&&De())});const B=H(()=>e.flow?.length&&!e.partialFlow?e.flowStep===e.flow.length:!0),ae=()=>{e.autoApply&&B.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},S=(k=!1)=>{if(i.value)return Array.isArray(i.value)?(r.value=i.value,c(k)):N(i.value,k);if(y.value.count&&k&&!e.startDate)return h(z(),k)},ce=()=>Array.isArray(i.value)&&O.value.enabled?Ae(i.value[0])===Ae(i.value[1]??i.value[0]):!1,h=(k=new Date,ne=!1)=>{if((!y.value.count||!y.value.static||ne)&&w(0,Ae(k),ke(k)),y.value.count&&(!i.value||ce()||!y.value.solo)&&(!y.value.solo||ne))for(let he=1;he{h(k),q("hours",Wt(k)),q("minutes",Xt(k)),q("seconds",wa(k)),y.value.count&&ne&&Z()},P=k=>{if(y.value.count){if(y.value.solo)return 0;const ne=Ae(k[0]),he=Ae(k[1]);return Math.abs(he-ne){k[1]&&O.value.showLastInRange?h(k[P(k)],ne):h(k[0],ne);const he=(Pe,ee)=>[Pe(k[0]),k[1]?Pe(k[1]):p[ee][1]];q("hours",he(Wt,"hours")),q("minutes",he(Xt,"minutes")),q("seconds",he(wa,"seconds"))},m=(k,ne)=>{if((O.value.enabled||e.weekPicker)&&!M.value.enabled)return ie(k,ne);if(M.value.enabled&&ne){const he=k[k.length-1];return N(he,ne)}},c=k=>{const ne=i.value;m(ne,k),y.value.count&&y.value.solo&&Z()},K=(k,ne)=>{const he=Re(z(),{month:me.value(ne),year:g.value(ne)}),Pe=k<0?Ot(he,1):_a(he,1);D(Ae(Pe),ke(Pe),k<0,e.preventMinMaxNavigation)&&(w(ne,Ae(Pe),ke(Pe)),t("update-month-year",{instance:ne,month:Ae(Pe),year:ke(Pe)}),y.value.count&&!y.value.solo&&$e(ne),n())},$e=k=>{for(let ne=k-1;ne>=0;ne--){const he=_a(Re(z(),{month:me.value(ne+1),year:g.value(ne+1)}),1);w(ne,Ae(he),ke(he))}for(let ne=k+1;ne<=y.value.count-1;ne++){const he=Ot(Re(z(),{month:me.value(ne-1),year:g.value(ne-1)}),1);w(ne,Ae(he),ke(he))}},Z=()=>{if(Array.isArray(i.value)&&i.value.length===2){const k=z(z(i.value[1]?i.value[1]:Ot(i.value[0],1))),[ne,he]=[Ae(i.value[0]),ke(i.value[0])],[Pe,ee]=[Ae(i.value[1]),ke(i.value[1])];(ne!==Pe||ne===Pe&&he!==ee)&&y.value.solo&&w(1,Ae(k),ke(k))}else i.value&&!Array.isArray(i.value)&&(w(0,Ae(i.value),ke(i.value)),h(z()))},De=()=>{e.startDate&&(w(0,Ae(z(e.startDate)),ke(z(e.startDate))),y.value.count&&$e(0))},te=(k,ne)=>{if(e.monthChangeOnScroll){const he=new Date().getTime()-o.value.getTime(),Pe=Math.abs(k.deltaY);let ee=500;Pe>1&&(ee=100),Pe>100&&(ee=0),he>ee&&(o.value=new Date,K(e.monthChangeOnScroll!=="inverse"?-k.deltaY:k.deltaY,ne))}},le=(k,ne,he=!1)=>{e.monthChangeOnArrows&&e.vertical===he&&s(k,ne)},s=(k,ne)=>{K(k==="right"?-1:1,ne)},se=k=>{if(_.value.markers)return Ja(k.value,_.value.markers)},E=(k,ne)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[k==0,!0];case"fair":return[k==0||ne>k,!0];case"append":return[!1,!1];default:return[!1,!1]}},Me=(k,ne,he,Pe)=>{if(e.sixWeeks&&k.length<6){const ee=6-k.length,ve=(ne.getDay()+7-Pe)%7,fe=6-(he.getDay()+7-Pe)%7,[Bt,It]=E(ve,fe);for(let ta=1;ta<=ee;ta++)if(It?!!(ta%2)==Bt:Bt){const qt=k[0].days[0],mn=ye(kt(qt.value,-7),Ae(ne));k.unshift({days:mn})}else{const qt=k[k.length-1],mn=qt.days[qt.days.length-1],Fo=ye(kt(mn.value,1),Ae(ne));k.push({days:Fo})}}return k},ye=(k,ne)=>{const he=z(k),Pe=[];for(let ee=0;ee<7;ee++){const ve=kt(he,ee),fe=Ae(ve)!==ne;Pe.push({text:e.hideOffsetDates&&fe?"":ve.getDate(),value:ve,current:!fe,classData:{}})}return Pe},dt=(k,ne)=>{const he=[],Pe=new Date(ne,k),ee=new Date(ne,k+1,0),ve=e.weekStart,fe=Ct(Pe,{weekStartsOn:ve}),Bt=It=>{const ta=ye(It,k);if(he.push({days:ta}),!he[he.length-1].days.some(qt=>Se(at(qt.value),at(ee)))){const qt=kt(It,7);Bt(qt)}};return Bt(fe),Me(he,Pe,ee,ve)},Ge=k=>{const ne=Kt(z(k.value),p.hours,p.minutes,da());t("date-update",ne),M.value.enabled?Zn(ne,i,M.value.limit):i.value=ne,a(),_t().then(()=>{ae()})},xt=k=>O.value.noDisabledRange?vo(r.value[0],k).some(ne=>R(ne)):!1,C=()=>{r.value=i.value?i.value.slice():[],r.value.length===2&&!(O.value.fixedStart||O.value.fixedEnd)&&(r.value=[])},ue=(k,ne)=>{const he=[z(k.value),kt(z(k.value),+O.value.autoRange)];Q(he)?(ne&&pe(k.value),r.value=he):t("invalid-date",k.value)},pe=k=>{const ne=Ae(z(k)),he=ke(z(k));if(w(0,ne,he),y.value.count>0)for(let Pe=1;Pe{if(xt(k.value)||!Y(k.value,i.value,O.value.fixedStart?0:1))return t("invalid-date",k.value);r.value=Do(z(k.value),i,t,O)},Tt=(k,ne)=>{if(C(),O.value.autoRange)return ue(k,ne);if(O.value.fixedStart||O.value.fixedEnd)return zt(k);r.value[0]?Y(z(k.value),i.value)&&!xt(k.value)?ze(z(k.value),z(r.value[0]))?(r.value.unshift(z(k.value)),t("range-end",r.value[0])):(r.value[1]=z(k.value),t("range-end",r.value[1])):(e.autoApply&&t("auto-apply-invalid",k.value),t("invalid-date",k.value)):(r.value[0]=z(k.value),t("range-start",r.value[0]))},da=(k=!0)=>e.enableSeconds?Array.isArray(p.seconds)?k?p.seconds[0]:p.seconds[1]:p.seconds:0,yt=k=>{r.value[k]=Kt(r.value[k],p.hours[k],p.minutes[k],da(k!==1))},rn=()=>{r.value[0]&&r.value[1]&&+r.value?.[0]>+r.value?.[1]&&(r.value.reverse(),t("range-start",r.value[0]),t("range-end",r.value[1]))},on=()=>{r.value.length&&(r.value[0]&&!r.value[1]?yt(0):(yt(0),yt(1),a()),rn(),i.value=r.value.slice(),an(r.value,t,e.autoApply,e.modelAuto))},Qa=(k,ne=!1)=>{if(R(k.value)||!k.current&&e.hideOffsetDates)return t("invalid-date",k.value);if(l.value=JSON.parse(JSON.stringify(k)),!O.value.enabled)return Ge(k);Mr(p.hours)&&Mr(p.minutes)&&!M.value.enabled&&(Tt(k,ne),on())},ln=(k,ne)=>{w(k,ne.month,ne.year,!0),y.value.count&&!y.value.solo&&$e(k),t("update-month-year",{instance:k,month:ne.month,year:ne.year}),n(y.value.solo?k:void 0);const he=e.flow?.length?e.flow[e.flowStep]:void 0;!ne.fromNav&&(he===mt.month||he===mt.year)&&a()},sn=(k,ne)=>{ko({value:k,modelValue:i,range:O.value.enabled,timezone:ne?void 0:f.value.timezone}),F(),e.multiCalendars&&_t().then(()=>S(!0))},un=()=>{const k=Gn(z(),f.value);!O.value.enabled&&!M.value.enabled?i.value=k:i.value&&Array.isArray(i.value)&&i.value[0]?M.value.enabled?i.value=[...i.value,k]:i.value=ze(k,i.value[0])?[k,i.value[0]]:[i.value[0],k]:i.value=[k],F()},dn=()=>{if(Array.isArray(i.value))if(M.value.enabled){const k=cn();i.value[i.value.length-1]=re(k)}else i.value=i.value.map((k,ne)=>k&&re(k,ne));else i.value=re(i.value);t("time-update")},cn=()=>Array.isArray(i.value)&&i.value.length?i.value[i.value.length-1]:null;return{calendars:b,modelValue:i,month:me,year:g,time:p,disabledTimesConfig:J,today:v,validateTime:$,getCalendarDays:dt,getMarker:se,handleScroll:te,handleSwipe:s,handleArrow:le,selectDate:Qa,updateMonthYear:ln,presetDate:sn,selectCurrentDate:un,updateTime:(k,ne=!0,he=!1)=>{L(k,ne,he,dn)},assignMonthAndYear:h,setStartTime:oe}},Qu={key:0},Gu=nt({__name:"DatePicker",props:{...Et},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,r=e,{calendars:o,month:l,year:d,modelValue:i,time:b,disabledTimesConfig:p,today:v,validateTime:y,getCalendarDays:x,getMarker:O,handleArrow:I,handleScroll:f,handleSwipe:_,selectDate:M,updateMonthYear:D,presetDate:R,selectCurrentDate:Q,updateTime:Y,assignMonthAndYear:L,setStartTime:re}=qu(r,a,ce,h),q=sa(),{setHoverDate:V,getDayClassData:$,clearHoverDate:J}=dd(i,r),{defaultedMultiCalendars:me}=He(r),g=G([]),T=G([]),w=G(null),F=wt(q,"calendar"),oe=wt(q,"monthYear"),B=wt(q,"timePicker"),ae=te=>{r.shadow||a("mount",te)};bt(o,()=>{r.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),bt(me,(te,le)=>{te.count-le.count>0&&L()},{deep:!0});const S=H(()=>te=>x(l.value(te),d.value(te)).map(le=>({...le,days:le.days.map(s=>(s.marker=O(s),s.classData=$(s),s))})));function ce(te){te||te===0?T.value[te]?.triggerTransition(l.value(te),d.value(te)):T.value.forEach((le,s)=>le.triggerTransition(l.value(s),d.value(s)))}function h(){a("update-flow-step")}const N=(te,le=!1)=>{M(te,le),r.spaceConfirm&&a("select-date")},P=(te,le,s=0)=>{g.value[s]?.toggleMonthPicker(te,le)},ie=(te,le,s=0)=>{g.value[s]?.toggleYearPicker(te,le)},m=(te,le,s)=>{w.value?.toggleTimePicker(te,le,s)},c=(te,le)=>{if(!r.range){const s=i.value?i.value:v,se=le?new Date(le):s,E=te?Ct(se,{weekStartsOn:1}):qr(se,{weekStartsOn:1});M({value:E,current:Ae(se)===l.value(0),text:"",classData:{}}),document.getElementById(In(E))?.focus()}},K=te=>{g.value[0]?.handleMonthYearChange(te,!0)},$e=te=>{D(0,{month:l.value(0),year:d.value(0)+(te?1:-1),fromNav:!0})},Z=(te,le)=>{te===mt.time&&a(`time-picker-${le?"open":"close"}`),a("overlay-toggle",{open:le,overlay:te})},De=te=>{a("overlay-toggle",{open:!1,overlay:te}),a("focus-menu")};return t({clearHoverDate:J,presetDate:R,selectCurrentDate:Q,toggleMonthPicker:P,toggleYearPicker:ie,toggleTimePicker:m,handleArrow:I,updateMonthYear:D,getSidebarProps:()=>({modelValue:i,month:l,year:d,time:b,updateTime:Y,updateMonthYear:D,selectDate:M,presetDate:R}),changeMonth:K,changeYear:$e,selectWeekDate:c,setStartTime:re}),(te,le)=>(A(),W(xe,null,[Ne(tn,{"multi-calendars":u(me).count,collapse:te.collapse,"is-mobile":te.isMobile},{default:ge(({instance:s,index:se})=>[te.disableMonthYearSelect?U("",!0):(A(),Oe(Lu,tt({key:0,ref:E=>{E&&(g.value[se]=E)},months:u(lo)(te.formatLocale,te.locale,te.monthNameFormat),years:u(jn)(te.yearRange,te.locale,te.reverseYears),month:u(l)(s),year:u(d)(s),instance:s},te.$props,{onMount:le[0]||(le[0]=E=>ae(u(oa).header)),onResetFlow:le[1]||(le[1]=E=>te.$emit("reset-flow")),onUpdateMonthYear:E=>u(D)(s,E),onOverlayClosed:De,onOverlayOpened:le[2]||(le[2]=E=>te.$emit("overlay-toggle",{open:!0,overlay:E}))}),it({_:2},[Be(u(oe),(E,Me)=>({name:E,fn:ge(ye=>[de(te.$slots,E,lt(ft(ye)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Ne(zu,tt({ref:E=>{E&&(T.value[se]=E)},"mapped-dates":S.value(s),month:u(l)(s),year:u(d)(s),instance:s},te.$props,{onSelectDate:E=>u(M)(E,s!==1),onHandleSpace:E=>N(E,s!==1),onSetHoverDate:le[3]||(le[3]=E=>u(V)(E)),onHandleScroll:E=>u(f)(E,s),onHandleSwipe:E=>u(_)(E,s),onMount:le[4]||(le[4]=E=>ae(u(oa).calendar)),onResetFlow:le[5]||(le[5]=E=>te.$emit("reset-flow")),onTooltipOpen:le[6]||(le[6]=E=>te.$emit("tooltip-open",E)),onTooltipClose:le[7]||(le[7]=E=>te.$emit("tooltip-close",E))}),it({_:2},[Be(u(F),(E,Me)=>({name:E,fn:ge(ye=>[de(te.$slots,E,lt(ft({...ye})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),te.enableTimePicker?(A(),W("div",Qu,[te.$slots["time-picker"]?de(te.$slots,"time-picker",lt(tt({key:0},{time:u(b),updateTime:u(Y)}))):(A(),Oe(To,tt({key:1,ref_key:"timePickerRef",ref:w},te.$props,{hours:u(b).hours,minutes:u(b).minutes,seconds:u(b).seconds,"internal-model-value":te.internalModelValue,"disabled-times-config":u(p),"validate-time":u(y),onMount:le[8]||(le[8]=s=>ae(u(oa).timePicker)),"onUpdate:hours":le[9]||(le[9]=s=>u(Y)(s)),"onUpdate:minutes":le[10]||(le[10]=s=>u(Y)(s,!1)),"onUpdate:seconds":le[11]||(le[11]=s=>u(Y)(s,!1,!0)),onResetFlow:le[12]||(le[12]=s=>te.$emit("reset-flow")),onOverlayClosed:le[13]||(le[13]=s=>Z(s,!1)),onOverlayOpened:le[14]||(le[14]=s=>Z(s,!0)),onAmPmChange:le[15]||(le[15]=s=>te.$emit("am-pm-change",s))}),it({_:2},[Be(u(B),(s,se)=>({name:s,fn:ge(E=>[de(te.$slots,s,lt(ft(E)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):U("",!0)],64))}}),ju=(e,t)=>{const n=G(),{defaultedMultiCalendars:a,defaultedConfig:r,defaultedHighlight:o,defaultedRange:l,propDates:d,defaultedFilters:i,defaultedMultiDates:b}=He(e),{modelValue:p,year:v,month:y,calendars:x}=za(e,t),{isDisabled:O}=ea(e),{selectYear:I,groupedYears:f,showYearPicker:_,isDisabled:M,toggleYearPicker:D,handleYearSelect:R,handleYear:Q}=xo({modelValue:p,multiCalendars:a,range:l,highlight:o,calendars:x,propDates:d,month:y,year:v,filters:i,props:e,emit:t}),Y=(T,w)=>[T,w].map(F=>Nt(F,"MMMM",{locale:e.formatLocale})).join("-"),L=H(()=>T=>p.value?Array.isArray(p.value)?p.value.some(w=>fr(T,w)):fr(p.value,T):!1),re=T=>{if(l.value.enabled){if(Array.isArray(p.value)){const w=Se(T,p.value[0])||Se(T,p.value[1]);return Na(p.value,n.value,T)&&!w}return!1}return!1},q=(T,w)=>T.quarter===cr(w)&&T.year===ke(w),V=T=>typeof o.value=="function"?o.value({quarter:cr(T),year:ke(T)}):!!o.value.quarters.find(w=>q(w,T)),$=H(()=>T=>{const w=Re(new Date,{year:v.value(T)});return Dl({start:ya(w),end:zr(w)}).map(F=>{const oe=ha(F),B=mr(F),ae=O(F),S=re(oe),ce=V(oe);return{text:Y(oe,B),value:oe,active:L.value(oe),highlighted:ce,disabled:ae,isBetween:S}})}),J=T=>{Zn(T,p,b.value.limit),t("auto-apply",!0)},me=T=>{p.value=er(p,T,t),an(p.value,t,e.autoApply,e.modelAuto)},g=T=>{p.value=T,t("auto-apply")};return{defaultedConfig:r,defaultedMultiCalendars:a,groupedYears:f,year:v,isDisabled:M,quarters:$,showYearPicker:_,modelValue:p,setHoverDate:T=>{n.value=T},selectYear:I,selectQuarter:(T,w,F)=>{if(!F)return x.value[w].month=Ae(mr(T)),b.value.enabled?J(T):l.value.enabled?me(T):g(T)},toggleYearPicker:D,handleYearSelect:R,handleYear:Q}},Uu={class:"dp--quarter-items"},Ku=["data-test-id","disabled","onClick","onMouseover"],Xu=nt({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...Et},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,r=e,o=sa(),l=wt(o,"yearMode"),{defaultedMultiCalendars:d,defaultedConfig:i,groupedYears:b,year:p,isDisabled:v,quarters:y,modelValue:x,showYearPicker:O,setHoverDate:I,selectQuarter:f,toggleYearPicker:_,handleYearSelect:M,handleYear:D}=ju(r,a);return t({getSidebarProps:()=>({modelValue:x,year:p,selectQuarter:f,handleYearSelect:M,handleYear:D})}),(R,Q)=>(A(),Oe(tn,{"multi-calendars":u(d).count,collapse:R.collapse,stretch:"","is-mobile":R.isMobile},{default:ge(({instance:Y})=>[be("div",{class:"dp-quarter-picker-wrap",style:Dt({minHeight:`${u(i).modeHeight}px`})},[R.$slots["top-extra"]?de(R.$slots,"top-extra",{key:0,value:R.internalModelValue}):U("",!0),be("div",null,[Ne(_o,tt(R.$props,{items:u(b)(Y),instance:Y,"show-year-picker":u(O)[Y],year:u(p)(Y),"is-disabled":L=>u(v)(Y,L),onHandleYear:L=>u(D)(Y,L),onYearSelect:L=>u(M)(L,Y),onToggleYearPicker:L=>u(_)(Y,L?.flow,L?.show)}),it({_:2},[Be(u(l),(L,re)=>({name:L,fn:ge(q=>[de(R.$slots,L,lt(ft(q)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),be("div",Uu,[(A(!0),W(xe,null,Be(u(y)(Y),(L,re)=>(A(),W("div",{key:re},[be("button",{type:"button",class:Te(["dp--qr-btn",{"dp--qr-btn-active":L.active,"dp--qr-btn-between":L.isBetween,"dp--qr-btn-disabled":L.disabled,"dp--highlighted":L.highlighted}]),"data-test-id":L.value,disabled:L.disabled,onClick:q=>u(f)(L.value,Y,L.disabled),onMouseover:q=>u(I)(L.value)},[R.$slots.quarter?de(R.$slots,"quarter",{key:0,value:L.value,text:L.text}):(A(),W(xe,{key:1},[$t(ot(L.text),1)],64))],42,Ku)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Po=(e,t)=>{const n=G(0);ut(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),Ta(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:H(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},Ju=["id","tabindex","role","aria-label"],Zu={key:0,class:"dp--menu-load-container"},ed={key:1,class:"dp--menu-header"},td=["data-dp-mobile"],ad={key:0,class:"dp__sidebar_left"},nd=["data-dp-mobile"],rd=["data-test-id","data-dp-mobile","onClick","onKeydown"],od={key:2,class:"dp__sidebar_right"},ld={key:3,class:"dp__action_extra"},Pr=nt({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...en,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,r=e,o=G(null),l=H(()=>{const{openOnTop:C,...ue}=r;return{...ue,isMobile:f.value,flowStep:me.value,menuWrapRef:o.value}}),{setMenuFocused:d,setShiftKey:i,control:b}=bo(),p=sa(),{defaultedTextInput:v,defaultedInline:y,defaultedConfig:x,defaultedUI:O,handleEventPropagation:I}=He(r),{isMobile:f}=Po(x,r.shadow),_=G(null),M=G(0),D=G(null),R=G(!1),Q=G(null),Y=G(!1),L=C=>{Y.value=!0,x.value.allowPreventDefault&&C.preventDefault(),Ut(C,x.value,!0)};ut(()=>{if(!r.shadow){R.value=!0,re(),window.addEventListener("resize",re);const C=et(o);C&&!v.value.enabled&&!y.value.enabled&&(d(!0),ae()),C&&(C.addEventListener("pointerdown",L),C.addEventListener("mousedown",L))}document.addEventListener("mousedown",xt)}),Ta(()=>{window.removeEventListener("resize",re),document.removeEventListener("mousedown",xt);const C=et(o);C&&(C.removeEventListener("pointerdown",L),C.removeEventListener("mousedown",L))});const re=()=>{const C=et(D);C&&(M.value=C.getBoundingClientRect().width)},{arrowRight:q,arrowLeft:V,arrowDown:$,arrowUp:J}=Zt(),{flowStep:me,updateFlowStep:g,childMount:T,resetFlow:w,handleFlow:F}=cd(r,a,Q),oe=H(()=>r.monthPicker?hu:r.yearPicker?fu:r.timePicker?$u:r.quarterPicker?Xu:Gu),B=H(()=>{if(x.value.arrowLeft)return x.value.arrowLeft;const C=o.value?.getBoundingClientRect(),ue=r.getInputRect();return ue?.width=(C?.right??0)&&ue?.width{const C=et(o);C&&C.focus({preventScroll:!0})},S=H(()=>Q.value?.getSidebarProps()||{}),ce=()=>{r.openOnTop&&a("recalculate-position")},h=wt(p,"action"),N=H(()=>r.monthPicker||r.yearPicker?wt(p,"monthYear"):r.timePicker?wt(p,"timePicker"):wt(p,"shared")),P=H(()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),ie=H(()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly,"dp-menu-loading":r.loading})),m=H(()=>({dp__menu:!0,dp__menu_index:!y.value.enabled,dp__relative:y.value.enabled,...O.value.menu??{}})),c=C=>{Ut(C,x.value,!0)},K=C=>{r.escClose&&(a("close-picker"),I(C))},$e=C=>{if(r.arrowNavigation){if(C===pt.up)return J();if(C===pt.down)return $();if(C===pt.left)return V();if(C===pt.right)return q()}else C===pt.left||C===pt.up?s("handleArrow",pt.left,0,C===pt.up):s("handleArrow",pt.right,0,C===pt.down)},Z=C=>{i(C.shiftKey),!r.disableMonthYearSelect&&C.code===Ve.tab&&C.target.classList.contains("dp__menu")&&b.value.shiftKeyInMenu&&(C.preventDefault(),Ut(C,x.value,!0),a("close-picker"))},De=()=>{ae(),a("time-picker-close")},te=C=>{Q.value?.toggleTimePicker(!1,!1),Q.value?.toggleMonthPicker(!1,!1,C),Q.value?.toggleYearPicker(!1,!1,C)},le=(C,ue=0)=>C==="month"?Q.value?.toggleMonthPicker(!1,!0,ue):C==="year"?Q.value?.toggleYearPicker(!1,!0,ue):C==="time"?Q.value?.toggleTimePicker(!0,!1):te(ue),s=(C,...ue)=>{Q.value?.[C]&&Q.value?.[C](...ue)},se=()=>{s("selectCurrentDate")},E=(C,ue)=>{s("presetDate",zo(C),ue)},Me=()=>{s("clearHoverDate")},ye=(C,ue)=>{s("updateMonthYear",C,ue)},dt=(C,ue)=>{C.preventDefault(),$e(ue)},Ge=C=>{if(Z(C),C.key===Ve.home||C.key===Ve.end)return s("selectWeekDate",C.key===Ve.home,C.target.getAttribute("id"));switch((C.key===Ve.pageUp||C.key===Ve.pageDown)&&(C.shiftKey?(s("changeYear",C.key===Ve.pageUp),Cn(o.value,"overlay-year")?.focus()):(s("changeMonth",C.key===Ve.pageUp),Cn(o.value,C.key===Ve.pageUp?"action-prev":"action-next")?.focus()),C.target.getAttribute("id")&&o.value?.focus({preventScroll:!0})),C.key){case Ve.esc:return K(C);case Ve.arrowLeft:return dt(C,pt.left);case Ve.arrowRight:return dt(C,pt.right);case Ve.arrowUp:return dt(C,pt.up);case Ve.arrowDown:return dt(C,pt.down);default:return}},xt=C=>{y.value.enabled&&!y.value.input&&!o.value?.contains(C.target)&&Y.value&&(Y.value=!1,a("menu-blur"))};return t({updateMonthYear:ye,switchView:le,handleFlow:F,onValueCleared:()=>{Q.value?.setStartTime?.()}}),(C,ue)=>(A(),W("div",{id:C.uid?`dp-menu-${C.uid}`:void 0,ref_key:"dpMenuRef",ref:o,tabindex:u(y).enabled?void 0:"0",role:u(y).enabled?void 0:"dialog","aria-label":C.ariaLabels?.menu,class:Te(m.value),style:Dt({"--dp-arrow-left":B.value}),onMouseleave:Me,onClick:c,onKeydown:Ge},[(C.disabled||C.readonly)&&u(y).enabled||C.loading?(A(),W("div",{key:0,class:Te(ie.value)},[C.loading?(A(),W("div",Zu,[...ue[19]||(ue[19]=[be("span",{class:"dp--menu-loader"},null,-1)])])):U("",!0)],2)):U("",!0),C.$slots["menu-header"]?(A(),W("div",ed,[de(C.$slots,"menu-header")])):U("",!0),!u(y).enabled&&!C.teleportCenter?(A(),W("div",{key:2,class:Te(P.value)},null,2)):U("",!0),be("div",{ref_key:"innerMenuRef",ref:D,class:Te({dp__menu_content_wrapper:C.presetDates?.length||!!C.$slots["left-sidebar"]||!!C.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(C.presetDates?.length||!!C.$slots["left-sidebar"]||!!C.$slots["right-sidebar"])}),"data-dp-mobile":u(f),style:Dt({"--dp-menu-width":`${M.value}px`})},[C.$slots["left-sidebar"]?(A(),W("div",ad,[de(C.$slots,"left-sidebar",lt(ft(S.value)))])):U("",!0),C.presetDates.length?(A(),W("div",{key:1,class:Te({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":u(f)},[(A(!0),W(xe,null,Be(C.presetDates,(pe,zt)=>(A(),W(xe,{key:zt},[pe.slot?de(C.$slots,pe.slot,{key:0,presetDate:E,label:pe.label,value:pe.value}):(A(),W("button",{key:1,type:"button",style:Dt(pe.style||{}),class:Te(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":pe.testId??void 0,"data-dp-mobile":u(f),onClick:La(Tt=>E(pe.value,pe.noTz),["prevent"]),onKeydown:Tt=>u(vt)(Tt,()=>E(pe.value,pe.noTz),!0)},ot(pe.label),47,rd))],64))),128))],10,nd)):U("",!0),be("div",{ref_key:"calendarWrapperRef",ref:_,class:"dp__instance_calendar",role:"document"},[(A(),Oe(Za(oe.value),tt({ref_key:"dynCmpRef",ref:Q},l.value,{"flow-step":u(me),onMount:u(T),onUpdateFlowStep:u(g),onResetFlow:u(w),onFocusMenu:ae,onSelectDate:ue[0]||(ue[0]=pe=>C.$emit("select-date")),onDateUpdate:ue[1]||(ue[1]=pe=>C.$emit("date-update",pe)),onTooltipOpen:ue[2]||(ue[2]=pe=>C.$emit("tooltip-open",pe)),onTooltipClose:ue[3]||(ue[3]=pe=>C.$emit("tooltip-close",pe)),onAutoApply:ue[4]||(ue[4]=pe=>C.$emit("auto-apply",pe)),onRangeStart:ue[5]||(ue[5]=pe=>C.$emit("range-start",pe)),onRangeEnd:ue[6]||(ue[6]=pe=>C.$emit("range-end",pe)),onInvalidFixedRange:ue[7]||(ue[7]=pe=>C.$emit("invalid-fixed-range",pe)),onTimeUpdate:ue[8]||(ue[8]=pe=>C.$emit("time-update")),onAmPmChange:ue[9]||(ue[9]=pe=>C.$emit("am-pm-change",pe)),onTimePickerOpen:ue[10]||(ue[10]=pe=>C.$emit("time-picker-open",pe)),onTimePickerClose:De,onRecalculatePosition:ce,onUpdateMonthYear:ue[11]||(ue[11]=pe=>C.$emit("update-month-year",pe)),onAutoApplyInvalid:ue[12]||(ue[12]=pe=>C.$emit("auto-apply-invalid",pe)),onInvalidDate:ue[13]||(ue[13]=pe=>C.$emit("invalid-date",pe)),onOverlayToggle:ue[14]||(ue[14]=pe=>C.$emit("overlay-toggle",pe)),"onUpdate:internalModelValue":ue[15]||(ue[15]=pe=>C.$emit("update:internal-model-value",pe))}),it({_:2},[Be(N.value,(pe,zt)=>({name:pe,fn:ge(Tt=>[de(C.$slots,pe,lt(ft({...Tt})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),C.$slots["right-sidebar"]?(A(),W("div",od,[de(C.$slots,"right-sidebar",lt(ft(S.value)))])):U("",!0),C.$slots["action-extra"]?(A(),W("div",ld,[C.$slots["action-extra"]?de(C.$slots,"action-extra",{key:0,selectCurrentDate:se}):U("",!0)])):U("",!0)],14,td),!C.autoApply||u(x).keepActionRow?(A(),Oe(lu,tt({key:3,"menu-mount":R.value},l.value,{"calendar-width":M.value,onClosePicker:ue[16]||(ue[16]=pe=>C.$emit("close-picker")),onSelectDate:ue[17]||(ue[17]=pe=>C.$emit("select-date")),onInvalidSelect:ue[18]||(ue[18]=pe=>C.$emit("invalid-select")),onSelectNow:se}),it({_:2},[Be(u(h),(pe,zt)=>({name:pe,fn:ge(Tt=>[de(C.$slots,pe,lt(ft({...Tt})))])}))]),1040,["menu-mount","calendar-width"])):U("",!0)],46,Ju))}});var pa=(e=>(e.center="center",e.left="left",e.right="right",e))(pa||{});const id=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:r,emit:o,props:l,slots:d})=>{const{defaultedConfig:i}=He(l),b=G({}),p=G(!1),v=G({top:"0",left:"0"}),y=G(!1),x=Ra(l,"teleportCenter");bt(x,()=>{v.value=JSON.parse(JSON.stringify({})),Q()});const O=w=>{if(l.teleport){const F=w.getBoundingClientRect();return{left:F.left+window.scrollX,top:F.top+window.scrollY}}return{top:0,left:0}},I=(w,F)=>{v.value.left=`${w+F-b.value.width}px`},f=w=>{v.value.left=`${w}px`},_=(w,F)=>{l.position===pa.left&&f(w),l.position===pa.right&&I(w,F),l.position===pa.center&&(v.value.left=`${w+F/2-b.value.width/2}px`)},M=w=>{const{width:F,height:oe}=w.getBoundingClientRect(),{top:B,left:ae}=O(w);return{top:+B,left:+ae,width:F,height:oe}},D=()=>{v.value.left="50%",v.value.top="50%",v.value.transform="translate(-50%, -50%)",v.value.position="fixed",delete v.value.opacity},R=()=>{const w=et(n);v.value=l.altPosition(w)},Q=(w=!0)=>{if(!r.value.enabled){if(x.value)return D();if(l.altPosition!==null)return R();if(w){const F=l.teleport?t.value?.$el:e.value;F&&(b.value=F.getBoundingClientRect()),o("recalculate-position")}return J()}},Y=({inputEl:w,left:F,width:oe})=>{window.screen.width>768&&!p.value&&_(F,oe),q(w)},L=w=>{const{top:F,left:oe,height:B,width:ae}=M(w);v.value.top=`${B+F+ +l.offset}px`,y.value=!1,p.value||(v.value.left=`${oe+ae/2-b.value.width/2}px`),Y({inputEl:w,left:oe,width:ae})},re=w=>{const{top:F,left:oe,width:B}=M(w);v.value.top=`${F-+l.offset-b.value.height}px`,y.value=!0,Y({inputEl:w,left:oe,width:B})},q=w=>{if(l.autoPosition){const{left:F,width:oe}=M(w),{left:B,right:ae}=b.value;if(!p.value){if(Math.abs(B)!==Math.abs(ae)){if(B<=0)return p.value=!0,f(F);if(ae>=document.documentElement.clientWidth)return p.value=!0,I(F,oe)}return _(F,oe)}}},V=()=>{const w=et(n);if(w){if(l.autoPosition===Pt.top)return Pt.top;if(l.autoPosition===Pt.bottom)return Pt.bottom;const{height:F}=b.value,{top:oe,height:B}=w.getBoundingClientRect(),ae=window.innerHeight-oe-B,S=oe;return F<=ae?Pt.bottom:F>ae&&F<=S?Pt.top:ae>=S?Pt.bottom:Pt.top}return Pt.bottom},$=w=>V()===Pt.bottom?L(w):re(w),J=()=>{const w=et(n);if(w)return l.autoPosition?$(w):L(w)},me=function(w){if(w){const F=w.scrollHeight>w.clientHeight,oe=window.getComputedStyle(w).overflowY.indexOf("hidden")!==-1;return F&&!oe}return!0},g=function(w){return!w||w===document.body||w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:me(w)?w:g(w.assignedSlot&&i.value.shadowDom?w.assignedSlot.parentNode:w.parentNode)},T=w=>{if(w)switch(l.position){case pa.left:return{left:0,transform:"translateX(0)"};case pa.right:return{left:`${w.width}px`,transform:"translateX(-100%)"};default:return{left:`${w.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:y,menuStyle:v,xCorrect:p,setMenuPosition:Q,getScrollableParent:g,shadowRender:(w,F,oe)=>{const B=document.createElement("div"),ae=et(n)?.getBoundingClientRect();B.setAttribute("id","dp--temp-container");const S=a.value?.clientWidth?a.value:document.body;S.append(B);const ce=T(ae),h=i.value.shadowDom?Object.keys(d).filter(P=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(P)):Object.keys(d),N=Wo(F,{...oe,shadow:!0,style:{opacity:0,position:"absolute",...ce}},Object.fromEntries(h.map(P=>[P,d[P]])));w!=null&&(N.appContext=w.appContext),or(N,B),b.value=N.el?.getBoundingClientRect(),or(null,B),S.removeChild(B)}}},Gt=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],sd=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],ud={all:()=>Gt,monthYear:()=>Gt.filter(e=>e.use.includes("month-year")),input:()=>sd,timePicker:()=>Gt.filter(e=>e.use.includes("time")),action:()=>Gt.filter(e=>e.use.includes("action")),calendar:()=>Gt.filter(e=>e.use.includes("calendar")),menu:()=>Gt.filter(e=>e.use.includes("menu")),shared:()=>Gt.filter(e=>e.use.includes("shared")),yearMode:()=>Gt.filter(e=>e.use.includes("year-mode"))},wt=(e,t,n)=>{const a=[];return ud[t]().forEach(r=>{e[r.name]&&a.push(r.name)}),n?.length&&n.forEach(r=>{r.slot&&a.push(r.slot)}),a},Wa=e=>{const t=H(()=>a=>e.value?a?e.value.open:e.value.close:""),n=H(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},za=(e,t,n)=>{const{defaultedRange:a,defaultedTz:r}=He(e),o=z(gt(z(),r.value.timezone)),l=G([{month:Ae(o),year:ke(o)}]),d=y=>{const x={hours:Wt(o),minutes:Xt(o),seconds:0};return a.value.enabled?[x[y],x[y]]:x[y]},i=Ba({hours:d("hours"),minutes:d("minutes"),seconds:d("seconds")});bt(a,(y,x)=>{y.enabled!==x.enabled&&(i.hours=d("hours"),i.minutes=d("minutes"),i.seconds=d("seconds"))},{deep:!0});const b=H({get:()=>e.internalModelValue,set:y=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",y)}}),p=H(()=>y=>l.value[y]?l.value[y].month:0),v=H(()=>y=>l.value[y]?l.value[y].year:0);return bt(b,(y,x)=>{n&&JSON.stringify(y??{})!==JSON.stringify(x??{})&&n()},{deep:!0}),{calendars:l,time:i,modelValue:b,month:p,year:v,today:o}},dd=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:r,defaultedHighlight:o,defaultedTz:l,propDates:d,defaultedRange:i}=He(t),{isDisabled:b}=ea(t),p=G(null),v=G(gt(new Date,l.value.timezone)),y=m=>{!m.current&&t.hideOffsetDates||(p.value=m.value)},x=()=>{p.value=null},O=m=>Array.isArray(e.value)&&i.value.enabled&&e.value[0]&&p.value?m?Ue(p.value,e.value[0]):ze(p.value,e.value[0]):!0,I=(m,c)=>{const K=()=>e.value?c?e.value[0]||null:e.value[1]:null,$e=e.value&&Array.isArray(e.value)?K():null;return Se(z(m.value),$e)},f=m=>{const c=Array.isArray(e.value)?e.value[0]:null;return m?!ze(p.value??null,c):!0},_=(m,c=!0)=>(i.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!m.current?!1:Se(z(m.value),e.value[c?0:1]):i.value.enabled?I(m,c)&&f(c)||Se(m.value,Array.isArray(e.value)?e.value[0]:null)&&O(c):!1,M=(m,c)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const K=Se(m.value,p.value);return c?Ue(e.value[0],m.value)&&K:ze(e.value[0],m.value)&&K}return!1},D=m=>!e.value||t.hideOffsetDates&&!m.current?!1:i.value.enabled?t.modelAuto&&Array.isArray(e.value)?Se(m.value,e.value[0]?e.value[0]:v.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(c=>Se(c,m.value)):Se(m.value,e.value?e.value:v.value),R=m=>{if(i.value.autoRange||t.weekPicker){if(p.value){if(t.hideOffsetDates&&!m.current)return!1;const c=kt(p.value,+i.value.autoRange),K=Ht(z(p.value),t.weekStart);return t.weekPicker?Se(K[1],z(m.value)):Se(c,z(m.value))}return!1}return!1},Q=m=>{if(i.value.autoRange||t.weekPicker){if(p.value){const c=kt(p.value,+i.value.autoRange);if(t.hideOffsetDates&&!m.current)return!1;const K=Ht(z(p.value),t.weekStart);return t.weekPicker?Ue(m.value,K[0])&&ze(m.value,K[1]):Ue(m.value,p.value)&&ze(m.value,c)}return!1}return!1},Y=m=>{if(i.value.autoRange||t.weekPicker){if(p.value){if(t.hideOffsetDates&&!m.current)return!1;const c=Ht(z(p.value),t.weekStart);return t.weekPicker?Se(c[0],m.value):Se(p.value,m.value)}return!1}return!1},L=m=>Na(e.value,p.value,m.value),re=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,q=()=>t.modelAuto?io(t.internalModelValue):!0,V=m=>{if(t.weekPicker)return!1;const c=i.value.enabled?!_(m)&&!_(m,!1):!0;return!b(m.value)&&!D(m)&&!(!m.current&&t.hideOffsetDates)&&c},$=m=>i.value.enabled?t.modelAuto?re()&&D(m):!1:D(m),J=m=>o.value?Ss(m.value,d.value.highlight):!1,me=m=>{const c=b(m.value);return c&&(typeof o.value=="function"?!o.value(m.value,c):!o.value.options.highlightDisabled)},g=m=>typeof o.value=="function"?o.value(m.value):o.value.weekdays?.includes(m.value.getDay()),T=m=>(i.value.enabled||t.weekPicker)&&(!(n.value.count>0)||m.current)&&q()&&!(!m.current&&t.hideOffsetDates)&&!D(m)?L(m):!1,w=m=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:c,after:K}=Dr(+i.value.maxRange,e.value[0]);return ba(m.value,c)||ia(m.value,K)}return!1},F=m=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:c,after:K}=Dr(+i.value.minRange,e.value[0]);return Na([c,K],e.value[0],m.value)}return!1},oe=m=>i.value.enabled&&(i.value.maxRange||i.value.minRange)?i.value.maxRange&&i.value.minRange?w(m)||F(m):i.value.maxRange?w(m):F(m):!1,B=m=>{const{isRangeStart:c,isRangeEnd:K}=h(m),$e=i.value.enabled?c||K:!1;return{dp__cell_offset:!m.current,dp__pointer:!t.disabled&&!(!m.current&&t.hideOffsetDates)&&!b(m.value)&&!oe(m),dp__cell_disabled:b(m.value)||oe(m),dp__cell_highlight:!me(m)&&(J(m)||g(m))&&!$(m)&&!$e&&!Y(m)&&!(T(m)&&t.weekPicker)&&!K,dp__cell_highlight_active:!me(m)&&(J(m)||g(m))&&$(m),dp__today:!t.noToday&&Se(m.value,v.value)&&m.current,"dp--past":ze(m.value,v.value),"dp--future":Ue(m.value,v.value)}},ae=m=>({dp__active_date:$(m),dp__date_hover:V(m)}),S=m=>{if(e.value&&!Array.isArray(e.value)){const c=Ht(e.value,t.weekStart);return{...P(m),dp__range_start:Se(c[0],m.value),dp__range_end:Se(c[1],m.value),dp__range_between_week:Ue(m.value,c[0])&&ze(m.value,c[1])}}return{...P(m)}},ce=m=>{if(e.value&&Array.isArray(e.value)){const c=Ht(e.value[0],t.weekStart),K=e.value[1]?Ht(e.value[1],t.weekStart):[];return{...P(m),dp__range_start:Se(c[0],m.value)||Se(K[0],m.value),dp__range_end:Se(c[1],m.value)||Se(K[1],m.value),dp__range_between_week:Ue(m.value,c[0])&&ze(m.value,c[1])||Ue(m.value,K[0])&&ze(m.value,K[1]),dp__range_between:Ue(m.value,c[1])&&ze(m.value,K[0])}}return{...P(m)}},h=m=>{const c=n.value.count>0?m.current&&_(m)&&q():_(m)&&q(),K=n.value.count>0?m.current&&_(m,!1)&&q():_(m,!1)&&q();return{isRangeStart:c,isRangeEnd:K}},N=m=>{const{isRangeStart:c,isRangeEnd:K}=h(m);return{dp__range_start:c,dp__range_end:K,dp__range_between:T(m),dp__date_hover:Se(m.value,p.value)&&!c&&!K&&!t.weekPicker,dp__date_hover_start:M(m,!0),dp__date_hover_end:M(m,!1)}},P=m=>({...N(m),dp__cell_auto_range:Q(m),dp__cell_auto_range_start:Y(m),dp__cell_auto_range_end:R(m)}),ie=m=>i.value.enabled?i.value.autoRange?P(m):t.modelAuto?{...ae(m),...N(m)}:t.weekPicker?ce(m):N(m):t.weekPicker?S(m):ae(m);return{setHoverDate:y,clearHoverDate:x,getDayClassData:m=>t.hideOffsetDates&&!m.current?{}:{...B(m),...ie(m),[t.dayClass?t.dayClass(m.value,t.internalModelValue):""]:!0,...r.value.calendarCell??{}}}},ea=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:r}=He(e),o=g=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(z(g)):!!Ja(g,a.value.disabledDates):!1,l=g=>a.value.maxDate?e.yearPicker?ke(g)>ke(a.value.maxDate):Ue(g,a.value.maxDate):!1,d=g=>a.value.minDate?e.yearPicker?ke(g){const T=l(g),w=d(g),F=o(g),oe=t.value.months.map(h=>+h).includes(Ae(g)),B=e.disabledWeekDays.length?e.disabledWeekDays.some(h=>+h===yi(g)):!1,ae=x(g),S=ke(g),ce=wo(e.yearRange,S);return!(T||w||F||oe||ce||B||ae)},b=(g,T)=>ze(...jt(a.value.minDate,g,T))||Se(...jt(a.value.minDate,g,T)),p=(g,T)=>Ue(...jt(a.value.maxDate,g,T))||Se(...jt(a.value.maxDate,g,T)),v=(g,T,w)=>{let F=!1;return a.value.maxDate&&w&&p(g,T)&&(F=!0),a.value.minDate&&!w&&b(g,T)&&(F=!0),F},y=(g,T,w,F)=>{let oe=!1;return F&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?oe=v(g,T,w):(a.value.minDate&&b(g,T)||a.value.maxDate&&p(g,T))&&(oe=!0):oe=!0,oe},x=g=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!Ja(g,a.value.allowedDates,uo(e.monthPicker,e.yearPicker)):!1,O=g=>!i(g),I=g=>n.value.noDisabledRange?!Wr({start:g[0],end:g[1]}).some(T=>O(T)):!0,f=g=>{if(g){const T=ke(g);return T>=+e.yearRange[0]&&T<=e.yearRange[1]}return!0},_=(g,T)=>!!(Array.isArray(g)&&g[T]&&(n.value.maxRange||n.value.minRange)&&f(g[T])),M=(g,T,w=0)=>{if(_(T,w)&&f(g)){const F=Br(g,T[w]),oe=vo(T[w],g),B=oe.length===1?0:oe.filter(S=>O(S)).length,ae=Math.abs(F)-(n.value.minMaxRawRange?0:B);if(n.value.minRange&&n.value.maxRange)return ae>=+n.value.minRange&&ae<=+n.value.maxRange;if(n.value.minRange)return ae>=+n.value.minRange;if(n.value.maxRange)return ae<=+n.value.maxRange}return!0},D=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,R=g=>Array.isArray(g)?[g[0]?wn(g[0]):null,g[1]?wn(g[1]):null]:wn(g),Q=(g,T,w)=>g.find(F=>+F.hours===Wt(T)&&F.minutes==="*"?!0:+F.minutes===Xt(T)&&+F.hours===Wt(T))&&w,Y=(g,T,w)=>{const[F,oe]=g,[B,ae]=T;return!Q(F,B,w)&&!Q(oe,ae,w)&&w},L=(g,T)=>{const w=Array.isArray(T)?T:[T];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?Y(e.disabledTimes,w,g):!w.some(F=>Q(e.disabledTimes,F,g)):g},re=(g,T)=>{const w=Array.isArray(T)?[la(T[0]),T[1]?la(T[1]):void 0]:la(T),F=!e.disabledTimes(w);return g&&F},q=(g,T)=>e.disabledTimes?Array.isArray(e.disabledTimes)?L(T,g):re(T,g):T,V=g=>{let T=!0;if(!g||D())return!0;const w=!a.value.minDate&&!a.value.maxDate?R(g):g;return(e.maxTime||a.value.maxDate)&&(T=kr(e.maxTime,a.value.maxDate,"max",rt(w),T)),(e.minTime||a.value.minDate)&&(T=kr(e.minTime,a.value.minDate,"min",rt(w),T)),q(g,T)},$=g=>{if(!e.monthPicker)return!0;let T=!0;const w=z(St(g));if(a.value.minDate&&a.value.maxDate){const F=z(St(a.value.minDate)),oe=z(St(a.value.maxDate));return Ue(w,F)&&ze(w,oe)||Se(w,F)||Se(w,oe)}if(a.value.minDate){const F=z(St(a.value.minDate));T=Ue(w,F)||Se(w,F)}if(a.value.maxDate){const F=z(St(a.value.maxDate));T=ze(w,F)||Se(w,F)}return T},J=H(()=>g=>!e.enableTimePicker||e.ignoreTimeValidation?!0:V(g)),me=H(()=>g=>e.monthPicker?Array.isArray(g)&&(n.value.enabled||r.value.enabled)?!g.filter(T=>!$(T)).length:$(g):!0);return{isDisabled:O,validateDate:i,validateMonthYearInRange:y,isDateRangeAllowed:I,checkMinMaxRange:M,isValidTime:V,isTimeValid:J,isMonthValid:me}},nn=()=>{const e=H(()=>(a,r)=>a?.includes(r)),t=H(()=>(a,r)=>a.count?a.solo?!0:r===0:!0),n=H(()=>(a,r)=>a.count?a.solo?!0:r===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},cd=(e,t,n)=>{const a=G(0),r=Ba({[oa.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[oa.calendar]:!1,[oa.header]:!1}),o=H(()=>e.monthPicker||e.timePicker),l=v=>{if(e.flow?.length){if(!v&&o.value)return p();r[v]=!0,Object.keys(r).filter(y=>!r[y]).length||p()}},d=()=>{e.flow?.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),p()),e.flow?.length===a.value&&_t().then(()=>i())},i=()=>{a.value=-1},b=(v,y,...x)=>{e.flow[a.value]===v&&n.value&&n.value[y]?.(...x)},p=(v=0)=>{v&&(a.value+=v),b(mt.month,"toggleMonthPicker",!0),b(mt.year,"toggleYearPicker",!0),b(mt.calendar,"toggleTimePicker",!1,!0),b(mt.time,"toggleTimePicker",!0,!0);const y=e.flow[a.value];(y===mt.hours||y===mt.minutes||y===mt.seconds)&&b(y,"toggleTimePicker",!0,!0,y)};return{childMount:l,updateFlowStep:d,resetFlow:i,handleFlow:p,flowStep:a}},md={key:1,class:"dp__input_wrap"},pd=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],vd={key:2,class:"dp--clear-btn"},hd=["aria-label"],yd=nt({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...en},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const a=n,r=e,{defaultedTextInput:o,defaultedAriaLabels:l,defaultedInline:d,defaultedConfig:i,defaultedRange:b,defaultedMultiDates:p,defaultedUI:v,getDefaultPattern:y,getDefaultStartTime:x}=He(r),{checkMinMaxRange:O}=ea(r),I=G(),f=G(null),_=G(!1),M=G(!1),D=H(()=>({dp__pointer:!r.disabled&&!r.readonly&&!o.value.enabled,dp__disabled:r.disabled,dp__input_readonly:!o.value.enabled,dp__input:!0,dp__input_not_clearable:!r.clearable,dp__input_icon_pad:!r.hideInputIcon,dp__input_valid:typeof r.state=="boolean"?r.state:!1,dp__input_invalid:typeof r.state=="boolean"?!r.state:!1,dp__input_focus:_.value||r.isMenuOpen,dp__input_reg:!o.value.enabled,...v.value.input??{}})),R=()=>{a("set-input-date",null),r.clearable&&r.autoApply&&(a("set-empty-date"),I.value=null)},Q=S=>{const ce=x();return $s(S,o.value.format??y(),ce??ho({},r.enableSeconds),r.inputValue,M.value,r.formatLocale)},Y=S=>{const{rangeSeparator:ce}=o.value,[h,N]=S.split(`${ce}`);if(h){const P=Q(h.trim()),ie=N?Q(N.trim()):void 0;if(ia(P,ie))return;const m=P&&ie?[P,ie]:[P];O(ie,m,0)&&(I.value=P?m:null)}},L=()=>{M.value=!0},re=S=>{if(b.value.enabled)Y(S);else if(p.value.enabled){const ce=S.split(";");I.value=ce.map(h=>Q(h.trim())).filter(h=>h)}else I.value=Q(S)},q=S=>{const ce=typeof S=="string"?S:S.target?.value;ce!==""?(o.value.openMenu&&!r.isMenuOpen&&a("open"),re(ce),a("set-input-date",I.value)):R(),M.value=!1,a("update:input-value",ce),a("text-input",S,I.value)},V=S=>{o.value.enabled?(re(S.target.value),o.value.enterSubmit&&En(I.value)&&r.inputValue!==""?(a("set-input-date",I.value,!0),I.value=null):o.value.enterSubmit&&r.inputValue===""&&(I.value=null,a("clear"))):me(S)},$=(S,ce)=>{o.value.enabled&&o.value.tabSubmit&&!ce&&re(S.target.value),o.value.tabSubmit&&En(I.value)&&r.inputValue!==""?(a("set-input-date",I.value,!0,!0),I.value=null):o.value.tabSubmit&&r.inputValue===""&&(I.value=null,a("clear",!0))},J=()=>{_.value=!0,a("focus"),_t().then(()=>{o.value.enabled&&o.value.selectOnFocus&&f.value?.select()})},me=S=>{if(Ut(S,i.value,!0),o.value.enabled&&o.value.openMenu&&!d.value.input){if(o.value.openMenu==="open"&&!r.isMenuOpen)return a("open");if(o.value.openMenu==="toggle")return a("toggle")}else o.value.enabled||a("toggle")},g=()=>{a("real-blur"),_.value=!1,(!r.isMenuOpen||d.value.enabled&&d.value.input)&&a("blur"),r.autoApply&&o.value.enabled&&I.value&&!r.isMenuOpen&&(a("set-input-date",I.value),a("select-date"),I.value=null)},T=S=>{Ut(S,i.value,!0),a("clear")},w=()=>{a("close")},F=S=>{if(S.key==="Tab"&&$(S),S.key==="Enter"&&V(S),S.key==="Escape"&&o.value.escClose&&w(),!o.value.enabled){if(S.code==="Tab")return;S.preventDefault()}},oe=()=>{f.value?.focus({preventScroll:!0})},B=S=>{I.value=S},ae=S=>{S.key===Ve.tab&&$(S,!0)};return t({focusInput:oe,setParsedDate:B}),(S,ce)=>(A(),W("div",{onClick:me},[S.$slots.trigger&&!S.$slots["dp-input"]&&!u(d).enabled?de(S.$slots,"trigger",{key:0}):U("",!0),!S.$slots.trigger&&(!u(d).enabled||u(d).input)?(A(),W("div",md,[S.$slots["dp-input"]&&!S.$slots.trigger&&(!u(d).enabled||u(d).enabled&&u(d).input)?de(S.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:q,onEnter:V,onTab:$,onClear:T,onBlur:g,onKeypress:F,onPaste:L,onFocus:J,openMenu:()=>S.$emit("open"),closeMenu:()=>S.$emit("close"),toggleMenu:()=>S.$emit("toggle")}):U("",!0),S.$slots["dp-input"]?U("",!0):(A(),W("input",{key:1,id:S.uid?`dp-input-${S.uid}`:void 0,ref_key:"inputRef",ref:f,"data-test-id":"dp-input",name:S.name,class:Te(D.value),inputmode:u(o).enabled?"text":"none",placeholder:S.placeholder,disabled:S.disabled,readonly:S.readonly,required:S.required,value:e.inputValue,autocomplete:S.autocomplete,"aria-label":u(l)?.input,"aria-disabled":S.disabled||void 0,"aria-invalid":S.state===!1?!0:void 0,onInput:q,onBlur:g,onFocus:J,onKeypress:F,onKeydown:ce[0]||(ce[0]=h=>F(h)),onPaste:L},null,42,pd)),be("div",{onClick:ce[3]||(ce[3]=h=>a("toggle"))},[S.$slots["input-icon"]&&!S.hideInputIcon?(A(),W("span",{key:0,class:"dp__input_icon",onClick:ce[1]||(ce[1]=h=>a("toggle"))},[de(S.$slots,"input-icon")])):U("",!0),!S.$slots["input-icon"]&&!S.hideInputIcon&&!S.$slots["dp-input"]?(A(),Oe(u(Pa),{key:1,"aria-label":u(l)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:ce[2]||(ce[2]=h=>a("toggle"))},null,8,["aria-label"])):U("",!0)]),S.$slots["clear-icon"]&&(S.alwaysClearable||e.inputValue&&S.clearable&&!S.disabled&&!S.readonly)?(A(),W("span",vd,[de(S.$slots,"clear-icon",{clear:T})])):U("",!0),!S.$slots["clear-icon"]&&(S.alwaysClearable||S.clearable&&e.inputValue&&!S.disabled&&!S.readonly)?(A(),W("button",{key:3,"aria-label":u(l)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:ce[4]||(ce[4]=h=>u(vt)(h,()=>T(h),!0,ae)),onClick:ce[5]||(ce[5]=La(h=>T(h),["prevent"]))},[Ne(u(oo),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,hd)):U("",!0)])):U("",!0)]))}}),fd=typeof window<"u"?window:void 0,Tn=()=>{},gd=e=>Go()?(jo(e),!0):!1,wd=(e,t,n,a)=>{if(!e)return Tn;let r=Tn;const o=bt(()=>u(e),d=>{r(),d&&(d.removeEventListener(t,n),d.addEventListener(t,n,a),r=()=>{d.removeEventListener(t,n,a),r=Tn})},{immediate:!0,flush:"post"}),l=()=>{o(),r()};return gd(l),l},bd=(e,t,n,a={})=>{const{window:r=fd,event:o="pointerdown"}=a;return r?wd(r,o,l=>{const d=et(e),i=et(t);!d||!i||d===l.target||l.composedPath().includes(d)||l.composedPath().includes(i)||n(l)},{passive:!0}):void 0},_d=["data-dp-mobile"],kd=nt({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...en},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const a=n,r=e,o=sa(),l=G(!1),d=Ra(r,"modelValue"),i=Ra(r,"timezone"),b=G(null),p=G(null),v=G(null),y=G(!1),x=G(null),O=G(!1),I=G(!1),f=G(!1),_=G(!1),{setMenuFocused:M,setShiftKey:D}=bo(),{clearArrowNav:R}=Zt(),{validateDate:Q,isValidTime:Y}=ea(r),{defaultedTransitions:L,defaultedTextInput:re,defaultedInline:q,defaultedConfig:V,defaultedRange:$,defaultedMultiDates:J}=He(r),{menuTransition:me,showTransition:g}=Wa(L),{isMobile:T}=Po(V),w=qo();ut(()=>{m(r.modelValue),_t().then(()=>{q.value.enabled||(h(x.value)?.addEventListener("scroll",E),window?.addEventListener("resize",Me))}),q.value.enabled&&(l.value=!0),window?.addEventListener("keyup",ye),window?.addEventListener("keydown",dt)}),Ta(()=>{q.value.enabled||(h(x.value)?.removeEventListener("scroll",E),window?.removeEventListener("resize",Me)),window?.removeEventListener("keyup",ye),window?.removeEventListener("keydown",dt)});const F=wt(o,"all",r.presetDates),oe=wt(o,"input");bt([d,i],()=>{m(d.value)},{deep:!0});const{openOnTop:B,menuStyle:ae,xCorrect:S,setMenuPosition:ce,getScrollableParent:h,shadowRender:N}=id({menuRef:b,menuRefInner:p,inputRef:v,pickerWrapperRef:x,inline:q,emit:a,props:r,slots:o}),{inputValue:P,internalModelValue:ie,parseExternalModelValue:m,emitModelValue:c,formatInputValue:K,checkBeforeEmit:$e}=au(a,r,{isInputFocused:y,isTextInputDate:_}),Z=H(()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:q.value.enabled,"dp--flex-display-collapsed":f.value,dp__flex_display_with_input:q.value.input})),De=H(()=>r.dark?"dp__theme_dark":"dp__theme_light"),te=H(()=>r.teleport?{to:typeof r.teleport=="boolean"?"body":r.teleport,disabled:!r.teleport||q.value.enabled}:{}),le=H(()=>({class:"dp__outer_menu_wrap"})),s=H(()=>q.value.enabled&&(r.timePicker||r.monthPicker||r.yearPicker||r.quarterPicker)),se=()=>v.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},E=()=>{l.value&&(V.value.closeOnScroll?yt():ce())},Me=()=>{l.value&&ce();const ee=p.value?.$el.getBoundingClientRect().width??0;f.value=document.body.offsetWidth<=ee},ye=ee=>{ee.key==="Tab"&&!q.value.enabled&&!r.teleport&&V.value.tabOutClosesMenu&&(x.value.contains(document.activeElement)||yt()),I.value=ee.shiftKey},dt=ee=>{I.value=ee.shiftKey},Ge=()=>{!r.disabled&&!r.readonly&&(N(w,Pr,r),ce(!1),l.value=!0,l.value&&a("open"),l.value||da(),m(r.modelValue))},xt=()=>{P.value="",da(),p.value?.onValueCleared(),v.value?.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),V.value.closeOnClearValue&&yt()},C=()=>{const ee=ie.value;return!ee||!Array.isArray(ee)&&Q(ee)?!0:Array.isArray(ee)?J.value.enabled||ee.length===2&&Q(ee[0])&&Q(ee[1])?!0:$.value.partialRange&&!r.timePicker?Q(ee[0]):!1:!1},ue=()=>{$e()&&C()?(c(),yt()):a("invalid-select",ie.value)},pe=ee=>{zt(),c(),V.value.closeOnAutoApply&&!ee&&yt()},zt=()=>{v.value&&re.value.enabled&&v.value.setParsedDate(ie.value)},Tt=(ee=!1)=>{r.autoApply&&Y(ie.value)&&C()&&($.value.enabled&&Array.isArray(ie.value)?($.value.partialRange||ie.value.length===2)&&pe(ee):pe(ee))},da=()=>{re.value.enabled||(ie.value=null)},yt=(ee=!1)=>{ee&&ie.value&&V.value.setDateOnMenuClose&&ue(),q.value.enabled||(l.value&&(l.value=!1,S.value=!1,M(!1),D(!1),R(),a("closed"),P.value&&m(d.value)),da(),a("blur"),p.value?.$el?.remove())},rn=(ee,ve,fe=!1)=>{if(!ee){ie.value=null;return}const Bt=Array.isArray(ee)?!ee.some(ta=>!Q(ta)):Q(ee),It=Y(ee);Bt&&It?(_.value=!0,ie.value=ee,ve?(O.value=fe,ue(),a("text-submit")):r.autoApply&&Tt(!0),_t().then(()=>{_.value=!1})):a("invalid-date",ee)},on=()=>{r.autoApply&&Y(ie.value)&&c(),zt()},Qa=()=>l.value?yt():Ge(),ln=ee=>{ie.value=ee},sn=()=>{re.value.enabled&&(y.value=!0,K()),a("focus")},un=()=>{re.value.enabled&&(y.value=!1,m(r.modelValue),O.value&&As(x.value,I.value)?.focus()),a("blur")},dn=ee=>{p.value&&p.value.updateMonthYear(0,{month:wr(ee.month),year:wr(ee.year)})},cn=ee=>{m(ee??r.modelValue)},k=(ee,ve)=>{p.value?.switchView(ee,ve)},ne=(ee,ve)=>V.value.onClickOutside?V.value.onClickOutside(ee,ve):yt(!0),he=(ee=0)=>{p.value?.handleFlow(ee)},Pe=()=>b;return bd(b,v,ee=>ne(C,ee)),t({closeMenu:yt,selectDate:ue,clearValue:xt,openMenu:Ge,onScroll:E,formatInputValue:K,updateInternalModelValue:ln,setMonthYear:dn,parseModel:cn,switchView:k,toggleMenu:Qa,handleFlow:he,getDpWrapMenuRef:Pe}),(ee,ve)=>(A(),W("div",{ref_key:"pickerWrapperRef",ref:x,class:Te(Z.value),"data-datepicker-instance":"","data-dp-mobile":u(T)},[Ne(yd,tt({ref_key:"inputRef",ref:v,"input-value":u(P),"onUpdate:inputValue":ve[0]||(ve[0]=fe=>rr(P)?P.value=fe:null),"is-menu-open":l.value},ee.$props,{onClear:xt,onOpen:Ge,onSetInputDate:rn,onSetEmptyDate:u(c),onSelectDate:ue,onToggle:Qa,onClose:yt,onFocus:sn,onBlur:un,onRealBlur:ve[1]||(ve[1]=fe=>y.value=!1),onTextInput:ve[2]||(ve[2]=fe=>ee.$emit("text-input",fe))}),it({_:2},[Be(u(oe),(fe,Bt)=>({name:fe,fn:ge(It=>[de(ee.$slots,fe,lt(ft(It)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(A(),Oe(Za(ee.teleport?Cr:"div"),lt(ft(te.value)),{default:ge(()=>[Ne(Ma,{name:u(me)(u(B)),css:u(g)&&!u(q).enabled},{default:ge(()=>[l.value?(A(),W("div",tt({key:0,ref_key:"dpWrapMenuRef",ref:b},le.value,{class:{"dp--menu-wrapper":!u(q).enabled},style:u(q).enabled?void 0:u(ae)}),[Ne(Pr,tt({ref_key:"dpMenuRef",ref:p},ee.$props,{"internal-model-value":u(ie),"onUpdate:internalModelValue":ve[3]||(ve[3]=fe=>rr(ie)?ie.value=fe:null),class:{[De.value]:!0,"dp--menu-wrapper":ee.teleport},"open-on-top":u(B),"no-overlay-focus":s.value,collapse:f.value,"get-input-rect":se,"is-text-input-date":_.value,onClosePicker:yt,onSelectDate:ue,onAutoApply:Tt,onTimeUpdate:on,onFlowStep:ve[4]||(ve[4]=fe=>ee.$emit("flow-step",fe)),onUpdateMonthYear:ve[5]||(ve[5]=fe=>ee.$emit("update-month-year",fe)),onInvalidSelect:ve[6]||(ve[6]=fe=>ee.$emit("invalid-select",u(ie))),onAutoApplyInvalid:ve[7]||(ve[7]=fe=>ee.$emit("invalid-select",fe)),onInvalidFixedRange:ve[8]||(ve[8]=fe=>ee.$emit("invalid-fixed-range",fe)),onRecalculatePosition:u(ce),onTooltipOpen:ve[9]||(ve[9]=fe=>ee.$emit("tooltip-open",fe)),onTooltipClose:ve[10]||(ve[10]=fe=>ee.$emit("tooltip-close",fe)),onTimePickerOpen:ve[11]||(ve[11]=fe=>ee.$emit("time-picker-open",fe)),onTimePickerClose:ve[12]||(ve[12]=fe=>ee.$emit("time-picker-close",fe)),onAmPmChange:ve[13]||(ve[13]=fe=>ee.$emit("am-pm-change",fe)),onRangeStart:ve[14]||(ve[14]=fe=>ee.$emit("range-start",fe)),onRangeEnd:ve[15]||(ve[15]=fe=>ee.$emit("range-end",fe)),onDateUpdate:ve[16]||(ve[16]=fe=>ee.$emit("date-update",fe)),onInvalidDate:ve[17]||(ve[17]=fe=>ee.$emit("invalid-date",fe)),onOverlayToggle:ve[18]||(ve[18]=fe=>ee.$emit("overlay-toggle",fe)),onMenuBlur:ve[19]||(ve[19]=fe=>ee.$emit("blur"))}),it({_:2},[Be(u(F),(fe,Bt)=>({name:fe,fn:ge(It=>[de(ee.$slots,fe,lt(ft({...It})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):U("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,_d))}}),tr=(()=>{const e=kd;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),Dd=Object.freeze(Object.defineProperty({__proto__:null,default:tr},Symbol.toStringTag,{value:"Module"}));Object.entries(Dd).forEach(([e,t])=>{e!=="default"&&(tr[e]=t)}),Ir(Zo);function xd(e){return e.slice(e.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}function Td(){return Intl.supportedValuesOf("timeZone").filter(e=>!e.startsWith("Etc/")).map(e=>({timezoneId:e,label:xd(e)})).sort((e,t)=>e.timezoneId.localeCompare(t.timezoneId))}const Md=nt({__name:"NcTimezonePicker",props:Pn({additionalTimezones:{default:()=>[]},uid:{default:Jo()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=Er(e,"modelValue"),n=e,a=H(()=>n.additionalTimezones.map(({timezoneId:l,label:d})=>({timezoneId:l,label:d}))),r=H(()=>{const l=Td();return l.unshift(...a.value),l});function o(l,d,i){const b=i.trim().split(/\s+/),p=Object.values(l);return b.every(v=>p.some(y=>y.toLowerCase().includes(v.toLowerCase())))}return(l,d)=>(A(),Oe(Xo,{modelValue:t.value,"onUpdate:modelValue":d[0]||(d[0]=i=>t.value=i),"aria-label-combobox":u(_e)("Search for time zone"),clearable:!1,filterBy:o,multiple:!1,options:r.value,placeholder:u(_e)("Type to search time zone"),uid:e.uid,reduce:i=>i.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}}),Pd={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Ad=(e,t,n)=>{let a;const r=Pd[e];return typeof r=="string"?a=r:t===1?a=r.one:a=r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function Mn(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Sd={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Od={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},$d={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Cd={date:Mn({formats:Sd,defaultWidth:"full"}),time:Mn({formats:Od,defaultWidth:"full"}),dateTime:Mn({formats:$d,defaultWidth:"full"})},Ed={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Id=(e,t,n,a)=>Ed[e];function $a(e){return(t,n)=>{const a=n?.context?String(n.context):"standalone";let r;if(a==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,d=n?.width?String(n.width):l;r=e.formattingValues[d]||e.formattingValues[l]}else{const l=e.defaultWidth,d=n?.width?String(n.width):e.defaultWidth;r=e.values[d]||e.values[l]}const o=e.argumentCallback?e.argumentCallback(t):t;return r[o]}}const Yd={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Rd={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Ld={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Vd={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Nd={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Bd={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Hd=(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Fd={ordinalNumber:Hd,era:$a({values:Yd,defaultWidth:"wide"}),quarter:$a({values:Rd,defaultWidth:"wide",argumentCallback:e=>e-1}),month:$a({values:Ld,defaultWidth:"wide"}),day:$a({values:Vd,defaultWidth:"wide"}),dayPeriod:$a({values:Nd,defaultWidth:"wide",formattingValues:Bd,defaultFormattingWidth:"wide"})};function Ca(e){return(t,n={})=>{const a=n.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(r);if(!o)return null;const l=o[0],d=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],i=Array.isArray(d)?zd(d,v=>v.test(l)):Wd(d,v=>v.test(l));let b;b=e.valueCallback?e.valueCallback(i):i,b=n.valueCallback?n.valueCallback(b):b;const p=t.slice(l.length);return{value:b,rest:p}}}function Wd(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function zd(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const r=a[0],o=t.match(e.parsePattern);if(!o)return null;let l=e.valueCallback?e.valueCallback(o[0]):o[0];l=n.valueCallback?n.valueCallback(l):l;const d=t.slice(r.length);return{value:l,rest:d}}}const Qd=/^(\d+)(th|st|nd|rd)?/i,Gd=/\d+/i,jd={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Ud={any:[/^b/i,/^(a|c)/i]},Kd={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Xd={any:[/1/i,/2/i,/3/i,/4/i]},Jd={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Zd={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},ec={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},tc={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ac={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},nc={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},rc={ordinalNumber:qd({matchPattern:Qd,parsePattern:Gd,valueCallback:e=>parseInt(e,10)}),era:Ca({matchPatterns:jd,defaultMatchWidth:"wide",parsePatterns:Ud,defaultParseWidth:"any"}),quarter:Ca({matchPatterns:Kd,defaultMatchWidth:"wide",parsePatterns:Xd,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ca({matchPatterns:Jd,defaultMatchWidth:"wide",parsePatterns:Zd,defaultParseWidth:"any"}),day:Ca({matchPatterns:ec,defaultMatchWidth:"wide",parsePatterns:tc,defaultParseWidth:"any"}),dayPeriod:Ca({matchPatterns:ac,defaultMatchWidth:"any",parsePatterns:nc,defaultParseWidth:"any"})},oc={code:"en-US",formatDistance:Ad,formatLong:Cd,formatRelative:Id,localize:Fd,match:rc,options:{weekStartsOn:0,firstWeekContainsDate:1}},Ar=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Ao=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},lc=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],r=n[2];if(!r)return Ar(e,t);let o;switch(a){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",Ar(a,t)).replace("{{time}}",Ao(r,t))},Sr={p:Ao,P:lc},ic=/^D+$/,sc=/^Y+$/,uc=["D","DD","YY","YYYY"];function dc(e){return ic.test(e)}function cc(e){return sc.test(e)}function Or(e,t,n){const a=mc(e,t,n);if(console.warn(a),uc.includes(e))throw new RangeError(a)}function mc(e,t,n){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const So=6048e5,pc=6e4,vc=36e5,hc=1e3,$r=Symbol.for("constructDateFrom");function st(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&$r in e?e[$r](t):e instanceof Date?new e.constructor(t):new Date(t)}let yc={};function qa(){return yc}function fc(){return Object.assign({},qa())}function ht(e,t){return st(t||e,e)}function gc(e,t){const n=wc(t)?new t(0):st(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function wc(e){return typeof e=="function"&&e.prototype?.constructor===e}const bc=10;class Oo{subPriority=0;validate(t,n){return!0}}class _c extends Oo{constructor(t,n,a,r,o){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=r,o&&(this.subPriority=o)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class kc extends Oo{priority=bc;subPriority=-1;constructor(t,n){super(),this.context=t||(a=>st(n,a))}set(t,n){return n.timestampIsSet?t:st(t,gc(t,this.context))}}class Ee{run(t,n,a,r){const o=this.parse(t,n,a,r);return o?{setter:new _c(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}validate(t,n,a){return!0}}class Dc extends Ee{priority=140;parse(t,n,a){switch(n){case"G":case"GG":case"GGG":return a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"});case"GGGGG":return a.era(t,{width:"narrow"});default:return a.era(t,{width:"wide"})||a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"})}}set(t,n,a){return n.era=a,t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]}const Je={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Lt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function Ze(e,t){return e&&{value:t(e.value),rest:e.rest}}function We(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Vt(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const a=n[1]==="+"?1:-1,r=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,l=n[5]?parseInt(n[5],10):0;return{value:a*(r*vc+o*pc+l*hc),rest:t.slice(n[0].length)}}function $o(e){return We(Je.anyDigitsSigned,e)}function Qe(e,t){switch(e){case 1:return We(Je.singleDigit,t);case 2:return We(Je.twoDigits,t);case 3:return We(Je.threeDigits,t);case 4:return We(Je.fourDigits,t);default:return We(new RegExp("^\\d{1,"+e+"}"),t)}}function Co(e,t){switch(e){case 1:return We(Je.singleDigitSigned,t);case 2:return We(Je.twoDigitsSigned,t);case 3:return We(Je.threeDigitsSigned,t);case 4:return We(Je.fourDigitsSigned,t);default:return We(new RegExp("^-?\\d{1,"+e+"}"),t)}}function ar(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function Eo(e,t){const n=t>0,a=n?t:1-t;let r;if(a<=50)r=e||100;else{const o=a+50,l=Math.trunc(o/100)*100,d=e>=o%100;r=e+l-(d?100:0)}return n?r:1-r}function Io(e){return e%400===0||e%4===0&&e%100!==0}class xc extends Ee{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,n,a){const r=o=>({year:o,isTwoDigitYear:n==="yy"});switch(n){case"y":return Ze(Qe(4,t),r);case"yo":return Ze(a.ordinalNumber(t,{unit:"year"}),r);default:return Ze(Qe(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a){const r=t.getFullYear();if(a.isTwoDigitYear){const l=Eo(a.year,r);return t.setFullYear(l,0,1),t.setHours(0,0,0,0),t}const o=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}}function Jt(e,t){const n=qa(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ht(e,t?.in),o=r.getDay(),l=(o=+d?a+1:+n>=+b?a:a-1}class Tc extends Ee{priority=130;parse(t,n,a){const r=o=>({year:o,isTwoDigitYear:n==="YY"});switch(n){case"Y":return Ze(Qe(4,t),r);case"Yo":return Ze(a.ordinalNumber(t,{unit:"year"}),r);default:return Ze(Qe(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a,r){const o=Yo(t,r);if(a.isTwoDigitYear){const d=Eo(a.year,o);return t.setFullYear(d,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),Jt(t,r)}const l=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(l,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),Jt(t,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}function xa(e,t){return Jt(e,{...t,weekStartsOn:1})}class Mc extends Ee{priority=130;parse(t,n){return Co(n==="R"?4:n.length,t)}set(t,n,a){const r=st(t,0);return r.setFullYear(a,0,4),r.setHours(0,0,0,0),xa(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class Pc extends Ee{priority=130;parse(t,n){return Co(n==="u"?4:n.length,t)}set(t,n,a){return t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class Ac extends Ee{priority=120;parse(t,n,a){switch(n){case"Q":case"QQ":return Qe(n.length,t);case"Qo":return a.ordinalNumber(t,{unit:"quarter"});case"QQQ":return a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(t,{width:"narrow",context:"formatting"});default:return a.quarter(t,{width:"wide",context:"formatting"})||a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class Sc extends Ee{priority=120;parse(t,n,a){switch(n){case"q":case"qq":return Qe(n.length,t);case"qo":return a.ordinalNumber(t,{unit:"quarter"});case"qqq":return a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(t,{width:"narrow",context:"standalone"});default:return a.quarter(t,{width:"wide",context:"standalone"})||a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class Oc extends Ee{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(t,n,a){const r=o=>o-1;switch(n){case"M":return Ze(We(Je.month,t),r);case"MM":return Ze(Qe(2,t),r);case"Mo":return Ze(a.ordinalNumber(t,{unit:"month"}),r);case"MMM":return a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(t,{width:"narrow",context:"formatting"});default:return a.month(t,{width:"wide",context:"formatting"})||a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}}class $c extends Ee{priority=110;parse(t,n,a){const r=o=>o-1;switch(n){case"L":return Ze(We(Je.month,t),r);case"LL":return Ze(Qe(2,t),r);case"Lo":return Ze(a.ordinalNumber(t,{unit:"month"}),r);case"LLL":return a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(t,{width:"narrow",context:"standalone"});default:return a.month(t,{width:"wide",context:"standalone"})||a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function Cc(e,t){const n=qa(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Yo(e,t),o=st(t?.in||e,0);return o.setFullYear(r,0,a),o.setHours(0,0,0,0),Jt(o,t)}function Ec(e,t){const n=ht(e,t?.in),a=+Jt(n,t)-+Cc(n,t);return Math.round(a/So)+1}function Ic(e,t,n){const a=ht(e,n?.in),r=Ec(a,n)-t;return a.setDate(a.getDate()-r*7),ht(a,n?.in)}class Yc extends Ee{priority=100;parse(t,n,a){switch(n){case"w":return We(Je.week,t);case"wo":return a.ordinalNumber(t,{unit:"week"});default:return Qe(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a,r){return Jt(Ic(t,a,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function Rc(e,t){const n=ht(e,t?.in),a=n.getFullYear(),r=st(n,0);r.setFullYear(a+1,0,4),r.setHours(0,0,0,0);const o=xa(r),l=st(n,0);l.setFullYear(a,0,4),l.setHours(0,0,0,0);const d=xa(l);return n.getTime()>=o.getTime()?a+1:n.getTime()>=d.getTime()?a:a-1}function Lc(e,t){const n=Rc(e,t),a=st(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),xa(a)}function Vc(e,t){const n=ht(e,t?.in),a=+xa(n)-+Lc(n);return Math.round(a/So)+1}function Nc(e,t,n){const a=ht(e,n?.in),r=Vc(a,n)-t;return a.setDate(a.getDate()-r*7),a}class Bc extends Ee{priority=100;parse(t,n,a){switch(n){case"I":return We(Je.week,t);case"Io":return a.ordinalNumber(t,{unit:"week"});default:return Qe(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a){return xa(Nc(t,a))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const Hc=[31,28,31,30,31,30,31,31,30,31,30,31],Fc=[31,29,31,30,31,30,31,31,30,31,30,31];class Wc extends Ee{priority=90;subPriority=1;parse(t,n,a){switch(n){case"d":return We(Je.date,t);case"do":return a.ordinalNumber(t,{unit:"date"});default:return Qe(n.length,t)}}validate(t,n){const a=t.getFullYear(),r=Io(a),o=t.getMonth();return r?n>=1&&n<=Fc[o]:n>=1&&n<=Hc[o]}set(t,n,a){return t.setDate(a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class zc extends Ee{priority=90;subpriority=1;parse(t,n,a){switch(n){case"D":case"DD":return We(Je.dayOfYear,t);case"Do":return a.ordinalNumber(t,{unit:"date"});default:return Qe(n.length,t)}}validate(t,n){const a=t.getFullYear();return Io(a)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,a){return t.setMonth(0,a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function Ro(e,t,n){const a=ht(e,n?.in);return isNaN(t)?st(n?.in||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function nr(e,t,n){const a=qa(),r=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,o=ht(e,n?.in),l=o.getDay(),d=(t%7+7)%7,i=7-r,b=t<0||t>6?t-(l+i)%7:(d+i)%7-(l+i)%7;return Ro(o,b,n)}class qc extends Ee{priority=90;parse(t,n,a){switch(n){case"E":case"EE":case"EEE":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=nr(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["D","i","e","c","t","T"]}class Qc extends Ee{priority=90;parse(t,n,a,r){const o=l=>{const d=Math.floor((l-1)/7)*7;return(l+r.weekStartsOn+6)%7+d};switch(n){case"e":case"ee":return Ze(Qe(n.length,t),o);case"eo":return Ze(a.ordinalNumber(t,{unit:"day"}),o);case"eee":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"eeeee":return a.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=nr(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class Gc extends Ee{priority=90;parse(t,n,a,r){const o=l=>{const d=Math.floor((l-1)/7)*7;return(l+r.weekStartsOn+6)%7+d};switch(n){case"c":case"cc":return Ze(Qe(n.length,t),o);case"co":return Ze(a.ordinalNumber(t,{unit:"day"}),o);case"ccc":return a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});case"ccccc":return a.day(t,{width:"narrow",context:"standalone"});case"cccccc":return a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});default:return a.day(t,{width:"wide",context:"standalone"})||a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=nr(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function jc(e,t){const n=ht(e,t?.in).getDay();return n===0?7:n}function Uc(e,t,n){const a=ht(e,n?.in),r=jc(a,n),o=t-r;return Ro(a,o,n)}class Kc extends Ee{priority=90;parse(t,n,a){const r=o=>o===0?7:o;switch(n){case"i":case"ii":return Qe(n.length,t);case"io":return a.ordinalNumber(t,{unit:"day"});case"iii":return Ze(a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r);case"iiiii":return Ze(a.day(t,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Ze(a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r);default:return Ze(a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r)}}validate(t,n){return n>=1&&n<=7}set(t,n,a){return t=Uc(t,a),t.setHours(0,0,0,0),t}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class Xc extends Ee{priority=80;parse(t,n,a){switch(n){case"a":case"aa":case"aaa":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(ar(a),0,0,0),t}incompatibleTokens=["b","B","H","k","t","T"]}class Jc extends Ee{priority=80;parse(t,n,a){switch(n){case"b":case"bb":case"bbb":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(ar(a),0,0,0),t}incompatibleTokens=["a","B","H","k","t","T"]}class Zc extends Ee{priority=80;parse(t,n,a){switch(n){case"B":case"BB":case"BBB":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(ar(a),0,0,0),t}incompatibleTokens=["a","b","t","T"]}class em extends Ee{priority=70;parse(t,n,a){switch(n){case"h":return We(Je.hour12h,t);case"ho":return a.ordinalNumber(t,{unit:"hour"});default:return Qe(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,a){const r=t.getHours()>=12;return r&&a<12?t.setHours(a+12,0,0,0):!r&&a===12?t.setHours(0,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["H","K","k","t","T"]}class tm extends Ee{priority=70;parse(t,n,a){switch(n){case"H":return We(Je.hour23h,t);case"Ho":return a.ordinalNumber(t,{unit:"hour"});default:return Qe(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,a){return t.setHours(a,0,0,0),t}incompatibleTokens=["a","b","h","K","k","t","T"]}class am extends Ee{priority=70;parse(t,n,a){switch(n){case"K":return We(Je.hour11h,t);case"Ko":return a.ordinalNumber(t,{unit:"hour"});default:return Qe(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.getHours()>=12&&a<12?t.setHours(a+12,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["h","H","k","t","T"]}class nm extends Ee{priority=70;parse(t,n,a){switch(n){case"k":return We(Je.hour24h,t);case"ko":return a.ordinalNumber(t,{unit:"hour"});default:return Qe(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,a){const r=a<=24?a%24:a;return t.setHours(r,0,0,0),t}incompatibleTokens=["a","b","h","H","K","t","T"]}class rm extends Ee{priority=60;parse(t,n,a){switch(n){case"m":return We(Je.minute,t);case"mo":return a.ordinalNumber(t,{unit:"minute"});default:return Qe(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setMinutes(a,0,0),t}incompatibleTokens=["t","T"]}class om extends Ee{priority=50;parse(t,n,a){switch(n){case"s":return We(Je.second,t);case"so":return a.ordinalNumber(t,{unit:"second"});default:return Qe(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setSeconds(a,0),t}incompatibleTokens=["t","T"]}class lm extends Ee{priority=30;parse(t,n){const a=r=>Math.trunc(r*Math.pow(10,-n.length+3));return Ze(Qe(n.length,t),a)}set(t,n,a){return t.setMilliseconds(a),t}incompatibleTokens=["t","T"]}function Lo(e){const t=ht(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}class im extends Ee{priority=10;parse(t,n){switch(n){case"X":return Vt(Lt.basicOptionalMinutes,t);case"XX":return Vt(Lt.basic,t);case"XXXX":return Vt(Lt.basicOptionalSeconds,t);case"XXXXX":return Vt(Lt.extendedOptionalSeconds,t);default:return Vt(Lt.extended,t)}}set(t,n,a){return n.timestampIsSet?t:st(t,t.getTime()-Lo(t)-a)}incompatibleTokens=["t","T","x"]}class sm extends Ee{priority=10;parse(t,n){switch(n){case"x":return Vt(Lt.basicOptionalMinutes,t);case"xx":return Vt(Lt.basic,t);case"xxxx":return Vt(Lt.basicOptionalSeconds,t);case"xxxxx":return Vt(Lt.extendedOptionalSeconds,t);default:return Vt(Lt.extended,t)}}set(t,n,a){return n.timestampIsSet?t:st(t,t.getTime()-Lo(t)-a)}incompatibleTokens=["t","T","X"]}class um extends Ee{priority=40;parse(t){return $o(t)}set(t,n,a){return[st(t,a*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class dm extends Ee{priority=20;parse(t){return $o(t)}set(t,n,a){return[st(t,a),{timestampIsSet:!0}]}incompatibleTokens="*"}const cm={G:new Dc,y:new xc,Y:new Tc,R:new Mc,u:new Pc,Q:new Ac,q:new Sc,M:new Oc,L:new $c,w:new Yc,I:new Bc,d:new Wc,D:new zc,E:new qc,e:new Qc,c:new Gc,i:new Kc,a:new Xc,b:new Jc,B:new Zc,h:new em,H:new tm,K:new am,k:new nm,m:new rm,s:new om,S:new lm,X:new im,x:new sm,t:new um,T:new dm},mm=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,pm=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vm=/^'([^]*?)'?$/,hm=/''/g,ym=/\S/,fm=/[a-zA-Z]/;function gm(e,t,n,a){const r=()=>st(a?.in||n,NaN),o=fc(),l=a?.locale??o.locale??oc,d=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,i=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0;if(!t)return e?r():ht(n,a?.in);const b={firstWeekContainsDate:d,weekStartsOn:i,locale:l},p=[new kc(a?.in,n)],v=t.match(pm).map(f=>{const _=f[0];if(_ in Sr){const M=Sr[_];return M(f,l.formatLong)}return f}).join("").match(mm),y=[];for(let f of v){!a?.useAdditionalWeekYearTokens&&cc(f)&&Or(f,t,e),!a?.useAdditionalDayOfYearTokens&&dc(f)&&Or(f,t,e);const _=f[0],M=cm[_];if(M){const{incompatibleTokens:D}=M;if(Array.isArray(D)){const Q=y.find(Y=>D.includes(Y.token)||Y.token===_);if(Q)throw new RangeError(`The format string mustn't contain \`${Q.fullToken}\` and \`${f}\` at the same time`)}else if(M.incompatibleTokens==="*"&&y.length>0)throw new RangeError(`The format string mustn't contain \`${f}\` and any other token at the same time`);y.push({token:_,fullToken:f});const R=M.run(e,f,l.match,b);if(!R)return r();p.push(R.setter),e=R.rest}else{if(_.match(fm))throw new RangeError("Format string contains an unescaped latin alphabet character `"+_+"`");if(f==="''"?f="'":_==="'"&&(f=wm(f)),e.indexOf(f)===0)e=e.slice(f.length);else return r()}}if(e.length>0&&ym.test(e))return r();const x=p.map(f=>f.priority).sort((f,_)=>_-f).filter((f,_,M)=>M.indexOf(f)===_).map(f=>p.filter(_=>_.priority===f).sort((_,M)=>M.subPriority-_.subPriority)).map(f=>f[0]);let O=ht(n,a?.in);if(isNaN(+O))return r();const I={};for(const f of x){if(!f.validate(O,b))return r();const _=f.set(O,I,b);Array.isArray(_)?(O=_[0],Object.assign(I,_[1])):O=_}return O}function wm(e){return e.match(vm)[1].replace(hm,"'")}Ir(ml);function Vo(e){return e.code.split("-")[0]==="de"?"P":"PP"}function No(){return"p"}function bm(e){return Vo(e)+No()}function _m(){return"RRRR-II"}function km(e){return Bo(e.code,!0)}function Dm(e){return Bo(e.code,!1)}function Bo(e,t){const n=new Date(2026,0,1),a={year:"numeric",calendar:"gregory"};return t&&(a.month="2-digit"),Intl.DateTimeFormat(e,a).formatToParts(n).map(r=>{switch(r.type){case"month":return"MM";case"year":return"yyyy";case"literal":return xm(r.value);default:return""}}).join("")}function xm(e){return e=e.replaceAll(/'/g,"''"),e.replaceAll(/[A-Za-z]+/g,t=>`'${t}'`)}const j={};j.af=async()=>(await X(async()=>{const{af:e}=await import("./af-CK8EKb4S.chunk.mjs");return{af:e}},__vite__mapDeps([0,1,2]),import.meta.url)).af,j["ar-DZ"]=async()=>(await X(async()=>{const{arDZ:e}=await import("./ar-DZ-Bqy8kNXI.chunk.mjs");return{arDZ:e}},__vite__mapDeps([3,1,2]),import.meta.url)).arDZ,j["ar-EG"]=async()=>(await X(async()=>{const{arEG:e}=await import("./ar-EG-D6YSdIM8.chunk.mjs");return{arEG:e}},__vite__mapDeps([4,1,2]),import.meta.url)).arEG,j["ar-MA"]=async()=>(await X(async()=>{const{arMA:e}=await import("./ar-MA-_kLOyLTO.chunk.mjs");return{arMA:e}},__vite__mapDeps([5,1,2]),import.meta.url)).arMA,j["ar-SA"]=async()=>(await X(async()=>{const{arSA:e}=await import("./ar-SA-CGJI4iah.chunk.mjs");return{arSA:e}},__vite__mapDeps([6,1,2]),import.meta.url)).arSA,j["ar-TN"]=async()=>(await X(async()=>{const{arTN:e}=await import("./ar-TN-DBnNzMhB.chunk.mjs");return{arTN:e}},__vite__mapDeps([7,1,2]),import.meta.url)).arTN,j.ar=async()=>(await X(async()=>{const{ar:e}=await import("./ar-tC4Le-4I.chunk.mjs");return{ar:e}},__vite__mapDeps([8,1,2]),import.meta.url)).ar,j.az=async()=>(await X(async()=>{const{az:e}=await import("./az-CponRVUw.chunk.mjs");return{az:e}},__vite__mapDeps([9,1,2]),import.meta.url)).az,j["be-tarask"]=async()=>(await X(async()=>{const{beTarasak:e}=await import("./logreader-main.mjs").then(t=>t.au);return{beTarasak:e}},__vite__mapDeps([1,2]),import.meta.url)).beTarasak,j.be=async()=>(await X(async()=>{const{be:e}=await import("./be-5HMkCFIb.chunk.mjs");return{be:e}},__vite__mapDeps([10,11,1,2]),import.meta.url)).be,j.bg=async()=>(await X(async()=>{const{bg:e}=await import("./bg-DUgeZCDy.chunk.mjs");return{bg:e}},__vite__mapDeps([12,11,1,2]),import.meta.url)).bg,j.bn=async()=>(await X(async()=>{const{bn:e}=await import("./bn-B4B5HrZO.chunk.mjs");return{bn:e}},__vite__mapDeps([13,1,2]),import.meta.url)).bn,j.bs=async()=>(await X(async()=>{const{bs:e}=await import("./bs-Ql3hLMyq.chunk.mjs");return{bs:e}},__vite__mapDeps([14,1,2]),import.meta.url)).bs,j.ca=async()=>(await X(async()=>{const{ca:e}=await import("./ca-a3eYm7uY.chunk.mjs");return{ca:e}},__vite__mapDeps([15,1,2]),import.meta.url)).ca,j.ckb=async()=>(await X(async()=>{const{ckb:e}=await import("./ckb-CsUdOOI6.chunk.mjs");return{ckb:e}},__vite__mapDeps([16,1,2]),import.meta.url)).ckb,j.cs=async()=>(await X(async()=>{const{cs:e}=await import("./cs-mHlQUAnz.chunk.mjs");return{cs:e}},__vite__mapDeps([17,1,2]),import.meta.url)).cs,j.cy=async()=>(await X(async()=>{const{cy:e}=await import("./cy-DHe67Xxl.chunk.mjs");return{cy:e}},__vite__mapDeps([18,1,2]),import.meta.url)).cy,j.da=async()=>(await X(async()=>{const{da:e}=await import("./da-CEcLC8HR.chunk.mjs");return{da:e}},__vite__mapDeps([19,1,2]),import.meta.url)).da,j["de-AT"]=async()=>(await X(async()=>{const{deAT:e}=await import("./de-AT-BeRO5lvd.chunk.mjs");return{deAT:e}},__vite__mapDeps([20,21,1,2]),import.meta.url)).deAT,j.de=async()=>(await X(async()=>{const{de:e}=await import("./de-l0tj-73V.chunk.mjs");return{de:e}},__vite__mapDeps([22,21,1,2]),import.meta.url)).de,j.el=async()=>(await X(async()=>{const{el:e}=await import("./el-BGWXVvDT.chunk.mjs");return{el:e}},__vite__mapDeps([23,1,2]),import.meta.url)).el,j["en-AU"]=async()=>(await X(async()=>{const{enAU:e}=await import("./en-AU-LQFRpxZq.chunk.mjs");return{enAU:e}},__vite__mapDeps([24,1,2]),import.meta.url)).enAU,j["en-CA"]=async()=>(await X(async()=>{const{enCA:e}=await import("./en-CA-Di_lL7Qn.chunk.mjs");return{enCA:e}},__vite__mapDeps([25,1,2]),import.meta.url)).enCA,j["en-GB"]=async()=>(await X(async()=>{const{enGB:e}=await import("./en-GB-Byt2MErY.chunk.mjs");return{enGB:e}},__vite__mapDeps([26,27,1,2]),import.meta.url)).enGB,j["en-IE"]=async()=>(await X(async()=>{const{enIE:e}=await import("./en-IE-ekLv32f_.chunk.mjs");return{enIE:e}},__vite__mapDeps([28,27,1,2]),import.meta.url)).enIE,j["en-IN"]=async()=>(await X(async()=>{const{enIN:e}=await import("./en-IN-CquIrMHk.chunk.mjs");return{enIN:e}},__vite__mapDeps([29,1,2]),import.meta.url)).enIN,j["en-NZ"]=async()=>(await X(async()=>{const{enNZ:e}=await import("./en-NZ-CHYeSbXu.chunk.mjs");return{enNZ:e}},__vite__mapDeps([30,1,2]),import.meta.url)).enNZ,j["en-ZA"]=async()=>(await X(async()=>{const{enZA:e}=await import("./en-ZA-CRoKvoWX.chunk.mjs");return{enZA:e}},__vite__mapDeps([31,1,2]),import.meta.url)).enZA,j.eo=async()=>(await X(async()=>{const{eo:e}=await import("./eo-Bz0Fv34P.chunk.mjs");return{eo:e}},__vite__mapDeps([32,1,2]),import.meta.url)).eo,j.es=async()=>(await X(async()=>{const{es:e}=await import("./es-QymoOXtT.chunk.mjs");return{es:e}},__vite__mapDeps([33,1,2]),import.meta.url)).es,j.et=async()=>(await X(async()=>{const{et:e}=await import("./et-BI8dGNUJ.chunk.mjs");return{et:e}},__vite__mapDeps([34,1,2]),import.meta.url)).et,j.eu=async()=>(await X(async()=>{const{eu:e}=await import("./eu-CEOaCyjS.chunk.mjs");return{eu:e}},__vite__mapDeps([35,1,2]),import.meta.url)).eu,j["fa-IR"]=async()=>(await X(async()=>{const{faIR:e}=await import("./fa-IR-D6Ea7Jc4.chunk.mjs");return{faIR:e}},__vite__mapDeps([36,1,2]),import.meta.url)).faIR,j.fi=async()=>(await X(async()=>{const{fi:e}=await import("./fi-V0ICe0O7.chunk.mjs");return{fi:e}},__vite__mapDeps([37,1,2]),import.meta.url)).fi,j["fr-CA"]=async()=>(await X(async()=>{const{frCA:e}=await import("./fr-CA-D1llcC0A.chunk.mjs");return{frCA:e}},__vite__mapDeps([38,39,40,1,2]),import.meta.url)).frCA,j["fr-CH"]=async()=>(await X(async()=>{const{frCH:e}=await import("./fr-CH-C66j3XW4.chunk.mjs");return{frCH:e}},__vite__mapDeps([41,39,1,2]),import.meta.url)).frCH,j.fr=async()=>(await X(async()=>{const{fr:e}=await import("./fr-sjtZBGd3.chunk.mjs");return{fr:e}},__vite__mapDeps([42,39,40,1,2]),import.meta.url)).fr,j.fy=async()=>(await X(async()=>{const{fy:e}=await import("./fy-Czr02Y_O.chunk.mjs");return{fy:e}},__vite__mapDeps([43,1,2]),import.meta.url)).fy,j.gd=async()=>(await X(async()=>{const{gd:e}=await import("./gd-5kh4zePe.chunk.mjs");return{gd:e}},__vite__mapDeps([44,1,2]),import.meta.url)).gd,j.gl=async()=>(await X(async()=>{const{gl:e}=await import("./gl-BE5-uV-D.chunk.mjs");return{gl:e}},__vite__mapDeps([45,1,2]),import.meta.url)).gl,j.gu=async()=>(await X(async()=>{const{gu:e}=await import("./gu-C6I9CpiV.chunk.mjs");return{gu:e}},__vite__mapDeps([46,1,2]),import.meta.url)).gu,j.he=async()=>(await X(async()=>{const{he:e}=await import("./he-DsAee_r_.chunk.mjs");return{he:e}},__vite__mapDeps([47,1,2]),import.meta.url)).he,j.hi=async()=>(await X(async()=>{const{hi:e}=await import("./hi-DgTpysyV.chunk.mjs");return{hi:e}},__vite__mapDeps([48,1,2]),import.meta.url)).hi,j.hr=async()=>(await X(async()=>{const{hr:e}=await import("./hr-F0c23aSG.chunk.mjs");return{hr:e}},__vite__mapDeps([49,1,2]),import.meta.url)).hr,j.ht=async()=>(await X(async()=>{const{ht:e}=await import("./ht-Bxi4Nfbi.chunk.mjs");return{ht:e}},__vite__mapDeps([50,1,2]),import.meta.url)).ht,j.hu=async()=>(await X(async()=>{const{hu:e}=await import("./hu-CUUkSl07.chunk.mjs");return{hu:e}},__vite__mapDeps([51,1,2]),import.meta.url)).hu,j.hy=async()=>(await X(async()=>{const{hy:e}=await import("./hy-5gG1WEcw.chunk.mjs");return{hy:e}},__vite__mapDeps([52,1,2]),import.meta.url)).hy,j.id=async()=>(await X(async()=>{const{id:e}=await import("./id-DDMOcOXk.chunk.mjs");return{id:e}},__vite__mapDeps([53,1,2]),import.meta.url)).id,j.is=async()=>(await X(async()=>{const{is:e}=await import("./is-Bn396U0B.chunk.mjs");return{is:e}},__vite__mapDeps([54,1,2]),import.meta.url)).is,j["it-CH"]=async()=>(await X(async()=>{const{itCH:e}=await import("./it-CH-CuLj568j.chunk.mjs");return{itCH:e}},__vite__mapDeps([55,56,11,1,2]),import.meta.url)).itCH,j.it=async()=>(await X(async()=>{const{it:e}=await import("./it-CsGuVbV5.chunk.mjs");return{it:e}},__vite__mapDeps([57,56,11,1,2]),import.meta.url)).it,j["ja-Hira"]=async()=>(await X(async()=>{const{jaHira:e}=await import("./ja-Hira-D_nG7hem.chunk.mjs");return{jaHira:e}},__vite__mapDeps([58,1,2]),import.meta.url)).jaHira,j.ja=async()=>(await X(async()=>{const{ja:e}=await import("./ja-RdCW4pr8.chunk.mjs");return{ja:e}},__vite__mapDeps([59,1,2]),import.meta.url)).ja,j.ka=async()=>(await X(async()=>{const{ka:e}=await import("./ka-cgTJ4rto.chunk.mjs");return{ka:e}},__vite__mapDeps([60,1,2]),import.meta.url)).ka,j.kk=async()=>(await X(async()=>{const{kk:e}=await import("./kk-C1XBWadt.chunk.mjs");return{kk:e}},__vite__mapDeps([61,11,1,2]),import.meta.url)).kk,j.km=async()=>(await X(async()=>{const{km:e}=await import("./km-Bvlpienc.chunk.mjs");return{km:e}},__vite__mapDeps([62,1,2]),import.meta.url)).km,j.kn=async()=>(await X(async()=>{const{kn:e}=await import("./kn-B8xkdZij.chunk.mjs");return{kn:e}},__vite__mapDeps([63,1,2]),import.meta.url)).kn,j.ko=async()=>(await X(async()=>{const{ko:e}=await import("./ko-B_--lm68.chunk.mjs");return{ko:e}},__vite__mapDeps([64,1,2]),import.meta.url)).ko,j.lb=async()=>(await X(async()=>{const{lb:e}=await import("./lb-DHevqv5C.chunk.mjs");return{lb:e}},__vite__mapDeps([65,1,2]),import.meta.url)).lb,j.lt=async()=>(await X(async()=>{const{lt:e}=await import("./lt-DX-EW5nb.chunk.mjs");return{lt:e}},__vite__mapDeps([66,1,2]),import.meta.url)).lt,j.lv=async()=>(await X(async()=>{const{lv:e}=await import("./lv-Djb9E4j7.chunk.mjs");return{lv:e}},__vite__mapDeps([67,11,1,2]),import.meta.url)).lv,j.mk=async()=>(await X(async()=>{const{mk:e}=await import("./mk-B5xa9bgd.chunk.mjs");return{mk:e}},__vite__mapDeps([68,11,1,2]),import.meta.url)).mk,j.mn=async()=>(await X(async()=>{const{mn:e}=await import("./mn-C_pLOzPT.chunk.mjs");return{mn:e}},__vite__mapDeps([69,1,2]),import.meta.url)).mn,j.ms=async()=>(await X(async()=>{const{ms:e}=await import("./ms-fGQeZ6k9.chunk.mjs");return{ms:e}},__vite__mapDeps([70,1,2]),import.meta.url)).ms,j.mt=async()=>(await X(async()=>{const{mt:e}=await import("./mt-gpEQjbuJ.chunk.mjs");return{mt:e}},__vite__mapDeps([71,1,2]),import.meta.url)).mt,j.nb=async()=>(await X(async()=>{const{nb:e}=await import("./nb-CMVrKDb-.chunk.mjs");return{nb:e}},__vite__mapDeps([72,1,2]),import.meta.url)).nb,j["nl-BE"]=async()=>(await X(async()=>{const{nlBE:e}=await import("./nl-BE-BG1N-1ec.chunk.mjs");return{nlBE:e}},__vite__mapDeps([73,1,2]),import.meta.url)).nlBE,j.nl=async()=>(await X(async()=>{const{nl:e}=await import("./nl-BMJ3KlRk.chunk.mjs");return{nl:e}},__vite__mapDeps([74,1,2]),import.meta.url)).nl,j.nn=async()=>(await X(async()=>{const{nn:e}=await import("./nn-Dz5efDPF.chunk.mjs");return{nn:e}},__vite__mapDeps([75,1,2]),import.meta.url)).nn,j.oc=async()=>(await X(async()=>{const{oc:e}=await import("./oc-Dwo1FJiQ.chunk.mjs");return{oc:e}},__vite__mapDeps([76,1,2]),import.meta.url)).oc,j.pl=async()=>(await X(async()=>{const{pl:e}=await import("./pl-o0lk2BGi.chunk.mjs");return{pl:e}},__vite__mapDeps([77,11,1,2]),import.meta.url)).pl,j["pt-BR"]=async()=>(await X(async()=>{const{ptBR:e}=await import("./pt-BR-B0WZb3HC.chunk.mjs");return{ptBR:e}},__vite__mapDeps([78,1,2]),import.meta.url)).ptBR,j.pt=async()=>(await X(async()=>{const{pt:e}=await import("./pt-BzPBLmJR.chunk.mjs");return{pt:e}},__vite__mapDeps([79,1,2]),import.meta.url)).pt,j.ro=async()=>(await X(async()=>{const{ro:e}=await import("./ro-Ji4A4883.chunk.mjs");return{ro:e}},__vite__mapDeps([80,1,2]),import.meta.url)).ro,j.ru=async()=>(await X(async()=>{const{ru:e}=await import("./ru-DgHkUgWt.chunk.mjs");return{ru:e}},__vite__mapDeps([81,11,1,2]),import.meta.url)).ru,j.se=async()=>(await X(async()=>{const{se:e}=await import("./se-bHUC1XRu.chunk.mjs");return{se:e}},__vite__mapDeps([82,1,2]),import.meta.url)).se,j.sk=async()=>(await X(async()=>{const{sk:e}=await import("./sk-CLyplO7m.chunk.mjs");return{sk:e}},__vite__mapDeps([83,11,1,2]),import.meta.url)).sk,j.sl=async()=>(await X(async()=>{const{sl:e}=await import("./sl-DpsQx9-l.chunk.mjs");return{sl:e}},__vite__mapDeps([84,1,2]),import.meta.url)).sl,j.sq=async()=>(await X(async()=>{const{sq:e}=await import("./sq-DbXQEE-s.chunk.mjs");return{sq:e}},__vite__mapDeps([85,1,2]),import.meta.url)).sq,j["sr-Latn"]=async()=>(await X(async()=>{const{srLatn:e}=await import("./sr-Latn-CQ-igZZt.chunk.mjs");return{srLatn:e}},__vite__mapDeps([86,1,2]),import.meta.url)).srLatn,j.sr=async()=>(await X(async()=>{const{sr:e}=await import("./sr-Sn05wf2Z.chunk.mjs");return{sr:e}},__vite__mapDeps([87,1,2]),import.meta.url)).sr,j.sv=async()=>(await X(async()=>{const{sv:e}=await import("./sv-BX9G5NRP.chunk.mjs");return{sv:e}},__vite__mapDeps([88,1,2]),import.meta.url)).sv,j.ta=async()=>(await X(async()=>{const{ta:e}=await import("./ta-DVnSS9TY.chunk.mjs");return{ta:e}},__vite__mapDeps([89,1,2]),import.meta.url)).ta,j.te=async()=>(await X(async()=>{const{te:e}=await import("./te-CypCT5p4.chunk.mjs");return{te:e}},__vite__mapDeps([90,1,2]),import.meta.url)).te,j.th=async()=>(await X(async()=>{const{th:e}=await import("./th-J3YfNZov.chunk.mjs");return{th:e}},__vite__mapDeps([91,1,2]),import.meta.url)).th,j.tr=async()=>(await X(async()=>{const{tr:e}=await import("./tr-29dekzR1.chunk.mjs");return{tr:e}},__vite__mapDeps([92,1,2]),import.meta.url)).tr,j.ug=async()=>(await X(async()=>{const{ug:e}=await import("./ug-CKq52zCy.chunk.mjs");return{ug:e}},__vite__mapDeps([93,1,2]),import.meta.url)).ug,j.uk=async()=>(await X(async()=>{const{uk:e}=await import("./uk-Bh6-EJED.chunk.mjs");return{uk:e}},__vite__mapDeps([94,11,1,2]),import.meta.url)).uk,j["uz-Cyrl"]=async()=>(await X(async()=>{const{uzCyrl:e}=await import("./uz-Cyrl-Dy7s9bcZ.chunk.mjs");return{uzCyrl:e}},__vite__mapDeps([95,1,2]),import.meta.url)).uzCyrl,j.uz=async()=>(await X(async()=>{const{uz:e}=await import("./uz-CiCLf6ns.chunk.mjs");return{uz:e}},__vite__mapDeps([96,1,2]),import.meta.url)).uz,j.vi=async()=>(await X(async()=>{const{vi:e}=await import("./vi-C6gAxRXD.chunk.mjs");return{vi:e}},__vite__mapDeps([97,1,2]),import.meta.url)).vi,j["zh-CN"]=async()=>(await X(async()=>{const{zhCN:e}=await import("./zh-CN-DdGZfDSe.chunk.mjs");return{zhCN:e}},__vite__mapDeps([98,11,1,2]),import.meta.url)).zhCN,j["zh-HK"]=async()=>(await X(async()=>{const{zhHK:e}=await import("./zh-HK-CELNqt3A.chunk.mjs");return{zhHK:e}},__vite__mapDeps([99,1,2]),import.meta.url)).zhHK,j["zh-TW"]=async()=>(await X(async()=>{const{zhTW:e}=await import("./zh-TW-7KIiQazs.chunk.mjs");return{zhTW:e}},__vite__mapDeps([100,1,2]),import.meta.url)).zhTW;const Ya=Rn;let na;function Tm(){const e=Yr();if(e===Ya.code)return{isLoading:G(!1),locale:G(Ya)};if(na===void 0&&(na=Ho(e)),na instanceof Promise){const t=G(!0),n=G(Ya);return na.then(a=>{na=a,t.value=!1,n.value=na}),{isLoading:t,locale:n}}return{isLoading:G(!1),locale:G(na)}}async function Ho(e){if(e in j)try{return await j[e]()}catch(t){return ir.warn("Failed to load locale.",{localeCode:e,error:t}),Ya}if(e.includes("-")){const t=e.split("-")[0];return Ho(t)}return ir.warn("Found no locale to load.",{localeCode:e}),Ya}const Mm={class:"vue-date-time-picker__wrapper"},Pm={ref:"target",class:"vue-date-time-picker__wrapper vue-date-time-picker__wrapper--teleport"},Am=nt({__name:"NcDateTimePicker",props:Pn({appendToBody:{type:Boolean},ariaLabel:{default:_e("Datepicker input")},ariaLabelMenu:{default:_e("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:void 0},max:{default:void 0},min:{default:void 0},minuteStep:{default:10},modelValue:{default:null},placeholder:{default:void 0},showTimezoneSelect:{type:Boolean},showWeekNumber:{type:Boolean},type:{default:"date"},inline:{type:Boolean,default:!1}},{timezoneId:{default:"UTC"},timezoneIdModifiers:{}}),emits:Pn(["update:modelValue","update:timezoneId","blur"],["update:timezoneId"]),setup(e,{emit:t}){const n=Er(e,"timezoneId"),a=e,r=t,o=Yr();tl(()=>{a.locale});const l=lr("target"),d=lr("picker"),i=H(()=>{if(a.modelValue===null&&a.clearable)return null;if(a.type==="week"){const $=a.modelValue instanceof Date?a.modelValue:new Date,J=new Date($);return J.setUTCDate($.getUTCDate()+6),[$,J]}else{if(a.type==="year")return(a.modelValue instanceof Date?a.modelValue:new Date).getUTCFullYear();if(a.type==="month"){const $=a.modelValue instanceof Date?a.modelValue:new Date;return{year:$.getUTCFullYear(),month:$.getUTCMonth()}}else if(a.type==="time"){const $=a.modelValue instanceof Date?a.modelValue:new Date;return{hours:$.getHours(),minutes:$.getMinutes(),seconds:$.getSeconds()}}else if(a.type==="time-range"){const $=[a.modelValue].flat();if($.length!==2){const J=new Date,me=new Date(J);me.setHours(me.getHours()+1),$.splice(0,2,J,me)}return $.map(J=>({hours:J.getHours(),minutes:J.getMinutes(),seconds:J.getSeconds()}))}else if(a.type.endsWith("-range")){if(a.modelValue===void 0){const $=new Date,J=new Date($);return J.setUTCDate($.getUTCDate()+7),[$,J]}return a.modelValue}}return a.modelValue??new Date}),b=H(()=>a.type==="date"?_e("Select date"):a.type==="time"?_e("Select time"):a.type==="datetime"?_e("Select date and time"):a.type==="week"?_e("Select week"):a.type==="month"?_e("Select month"):a.type==="year"?_e("Select year"):a.type.endsWith("-range")?_e("Select time range"):_e("Select date and time")),{isLoading:p,locale:v}=Tm();bt(v,()=>{d.value?.parseModel()},{flush:"post"});const y=H(()=>{if(a.format)return a.format;switch(a.type){case"date":case"date-range":return Vo(v.value);case"time":case"time-range":return No();case"datetime":case"datetime-range":return bm(v.value);case"month":return km(v.value);case"year":return Dm(v.value);case"week":return _m()}}),x=H(()=>{const $=y.value;return typeof $=="function"?!1:typeof $=="string"?{format:J=>gm(J,$,new Date,{locale:v.value})}:!0}),O=H(()=>({timePicker:a.type==="time"||a.type==="time-range",yearPicker:a.type==="year",monthPicker:a.type==="month",weekPicker:a.type==="week",range:a.type.endsWith("-range")&&{partialRange:!1},enableTimePicker:!(a.type==="date"||a.type==="date-range"),flow:a.type==="datetime"?["calendar","time"]:void 0})),I=H(()=>a.min&&{hours:a.min.getHours(),minutes:a.min.getMinutes(),seconds:a.min.getSeconds()}),f=H(()=>a.max&&{hours:a.max.getHours(),minutes:a.max.getMinutes(),seconds:a.max.getSeconds()});function _($){if($===null)return r("update:modelValue",null);if(a.type==="time")r("update:modelValue",M($));else if(a.type==="time-range"){const J=M($[0]),me=M($[1]);me.getTime()({toggleOverlay:_e("Toggle overlay"),menu:a.ariaLabelMenu,input:a.ariaLabel,openTimePicker:_e("Open time picker"),closeTimePicker:_e("Close time Picker"),incrementValue:$=>$==="hours"?_e("Increment hours"):$==="minutes"?_e("Increment minutes"):_e("Increment seconds"),decrementValue:$=>$==="hours"?_e("Decrement hours"):$==="minutes"?_e("Decrement minutes"):_e("Decrement seconds"),openTpOverlay:$=>$==="hours"?_e("Open hours overlay"):$==="minutes"?_e("Open minutes overlay"):_e("Open seconds overlay"),amPmButton:_e("Switch AM/PM mode"),openYearsOverlay:_e("Open years overlay"),openMonthsOverlay:_e("Open months overlay"),nextMonth:_e("Next month"),prevMonth:_e("Previous month"),nextYear:_e("Next year"),prevYear:_e("Previous year"),weekDay:$=>cl()[$],clearInput:_e("Clear value"),calendarIcon:_e("Calendar icon"),timePicker:_e("Time picker"),monthPicker:$=>$?_e("Month picker overlay"):_e("Month picker"),yearPicker:$=>$?_e("Year picker overlay"):_e("Year picker")}));function L(){d.value.selectDate()}function re(){d.value.closeMenu()}const q=H(()=>a.type==="datetime"?{minDate:a.min,maxDate:a.max,minTime:a.min&&i.value&&V(a.min,i.value)?I.value:void 0,maxTime:a.max&&i.value&&V(a.max,i.value)?f.value:void 0}:a.type==="datetime-range"?{minDate:a.min,maxDate:a.max,minTime:a.min&&i.value&&V(a.min,i.value[0])?I.value:void 0,maxTime:a.max&&i.value&&V(a.max,i.value[1])?f.value:void 0}:a.type==="time"||a.type==="time-range"?{minTime:a.min?I.value:void 0,maxTime:a.max?f.value:void 0}:{minDate:a.min,maxDate:a.max});function V($,J){return $.getFullYear()===J.getFullYear()&&$.getMonth()===J.getMonth()&&$.getDate()===J.getDate()}return($,J)=>(A(),W("div",Mm,[Ne(u(tr),tt({ref:"picker","aria-labels":Y.value,autoApply:!e.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":e.clearable}],cancelText:u(_e)("Cancel"),clearable:e.clearable,dayNames:R,placeholder:e.placeholder??b.value,format:y.value,locale:u(o),formatLocale:u(v),readonly:u(p),minDate:q.value.minDate,maxDate:q.value.maxDate,minTime:q.value.minTime,maxTime:q.value.maxTime,minutesIncrement:e.minuteStep,modelValue:i.value,nowButtonLabel:u(_e)("Now"),selectText:u(_e)("Pick"),sixWeeks:"fair",inline:e.inline,teleport:e.appendToBody?l.value||void 0:!1,textInput:x.value,weekNumName:u(Q),weekNumbers:e.showWeekNumber?{type:"iso"}:void 0,weekStart:u(D)},O.value,{"onUpdate:modelValue":_,onBlur:J[1]||(J[1]=me=>r("blur"))}),it({"action-buttons":ge(()=>[Ne(u(pn),{size:"small",variant:"tertiary",onClick:re},{default:ge(()=>[$t(ot(u(_e)("Cancel")),1)]),_:1}),Ne(u(pn),{size:"small",variant:"primary",onClick:L},{default:ge(()=>[$t(ot(u(_e)("Pick")),1)]),_:1})]),"clear-icon":ge(({clear:me})=>[Ne(u(pn),{"aria-label":u(_e)("Clear value"),variant:"tertiary-no-background",onClick:me},{icon:ge(()=>[Ne(aa,{inline:"",path:u(dl),size:20},null,8,["path"])]),_:1},8,["aria-label","onClick"])]),"input-icon":ge(()=>[Ne(aa,{path:u(ul),size:20},null,8,["path"])]),"clock-icon":ge(()=>[Ne(aa,{inline:"",path:u(sl),size:20},null,8,["path"])]),"arrow-left":ge(()=>[Ne(aa,{inline:"",path:u(il),size:20},null,8,["path"])]),"arrow-right":ge(()=>[Ne(aa,{inline:"",path:u(ll),size:20},null,8,["path"])]),"arrow-down":ge(()=>[Ne(aa,{inline:"",path:u(ol),size:20},null,8,["path"])]),"arrow-up":ge(()=>[Ne(aa,{inline:"",path:u(rl),size:20},null,8,["path"])]),_:2},[e.showTimezoneSelect?{name:"action-extra",fn:ge(()=>[Ne(Md,{modelValue:n.value,"onUpdate:modelValue":J[0]||(J[0]=me=>n.value=me),class:"vue-date-time-picker__timezone",appendToBody:!1,inputLabel:u(_e)("Time zone")},null,8,["modelValue","inputLabel"])]),key:"0"}:void 0]),1040,["aria-labels","autoApply","class","cancelText","clearable","placeholder","format","locale","formatLocale","readonly","minDate","maxDate","minTime","maxTime","minutesIncrement","modelValue","nowButtonLabel","selectText","inline","teleport","textInput","weekNumName","weekNumbers","weekStart"]),(A(),Oe(Cr,{to:"body",disabled:!e.appendToBody},[be("div",Pm,null,512)],8,["disabled"]))]))}}),Sm=el(Am,[["__scopeId","data-v-f9ae684c"]]),$m=Object.freeze(Object.defineProperty({__proto__:null,default:Sm},Symbol.toStringTag,{value:"Module"}));export{Ml as a,vn as b,Aa as c,Sa as d,Wl as e,Cl as f,$m as i,Bl as l,ai as m,Ha as n,Ct as s,we as t};
+//# sourceMappingURL=index-DRbw_5yF.chunk.mjs.map
diff --git a/js/index-SJePpUCG.chunk.mjs.map.license b/js/index-DRbw_5yF.chunk.mjs.license
similarity index 95%
rename from js/index-SJePpUCG.chunk.mjs.map.license
rename to js/index-DRbw_5yF.chunk.mjs.license
index a0508880..92fe8532 100644
--- a/js/index-SJePpUCG.chunk.mjs.map.license
+++ b/js/index-DRbw_5yF.chunk.mjs.license
@@ -6,7 +6,7 @@ SPDX-FileCopyrightText: date-fns developers
This file is generated from multiple sources. Included packages:
- @nextcloud/vue
- - version: 9.9.0
+ - version: 9.10.0
- license: AGPL-3.0-or-later
- @vuepic/vue-datepicker
- version: 11.0.3
diff --git a/js/index-DRbw_5yF.chunk.mjs.map b/js/index-DRbw_5yF.chunk.mjs.map
new file mode 100644
index 00000000..2e8d772f
--- /dev/null
+++ b/js/index-DRbw_5yF.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"mappings":"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","names":["millisecondsInWeek","millisecondsInDay","millisecondsInMinute","millisecondsInHour","millisecondsInSecond","constructFromSymbol","constructFrom","date","value","toDate","argument","context","addDays","amount","options","_date","addMonths","dayOfMonth","endOfDesiredMonth","daysInMonth","add","duration","years","months","weeks","days","hours","minutes","seconds","dateWithMonths","dateWithDays","minutesToAdd","msToAdd","addMilliseconds","addHours","defaultOptions","getDefaultOptions","startOfWeek","weekStartsOn","day","diff","startOfISOWeek","getISOWeekYear","year","fourthOfJanuaryOfNextYear","startOfNextYear","fourthOfJanuaryOfThisYear","startOfThisYear","getTimezoneOffsetInMilliseconds","utcDate","normalizeDates","dates","normalize","startOfDay","differenceInCalendarDays","laterDate","earlierDate","laterDate_","earlierDate_","laterStartOfDay","earlierStartOfDay","laterTimestamp","earlierTimestamp","startOfISOWeekYear","fourthOfJanuary","addQuarters","addYears","compareAsc","dateLeft","dateRight","isDate","isValid","getQuarter","differenceInCalendarYears","differenceInYears","sign","partial","result","normalizeInterval","interval","start","end","eachDayOfInterval","reversed","endTime","step","startOfQuarter","currentMonth","month","eachQuarterOfInterval","startOfMonth","endOfYear","startOfYear","date_","endOfWeek","endOfQuarter","formatDistanceLocale","formatDistance","token","count","tokenValue","buildFormatLongFn","args","width","dateFormats","timeFormats","dateTimeFormats","formatLong","formatRelativeLocale","formatRelative","_baseDate","_options","buildLocalizeFn","valuesArray","defaultWidth","index","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","rem100","localize","quarter","buildMatchFn","string","matchPattern","matchResult","matchedString","parsePatterns","key","findIndex","pattern","findKey","rest","object","predicate","array","buildMatchPatternFn","parseResult","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","enUS","getDayOfYear","getISOWeek","getWeekYear","firstWeekContainsDate","firstWeekOfNextYear","firstWeekOfThisYear","startOfWeekYear","firstWeek","getWeek","addLeadingZeros","targetLength","output","lightFormatters","signedYear","dayPeriodEnumValue","numberOfDigits","milliseconds","fractionalSeconds","dayPeriodEnum","formatters","era","signedWeekYear","weekYear","twoDigitYear","isoWeekYear","week","isoWeek","dayOfYear","dayOfWeek","localDayOfWeek","isoDayOfWeek","_localize","timezoneOffset","formatTimezoneWithOptionalMinutes","formatTimezone","formatTimezoneShort","timestamp","offset","delimiter","absOffset","dateLongFormatter","timeLongFormatter","dateTimeLongFormatter","datePattern","timePattern","dateTimeFormat","longFormatters","dayOfYearTokenRE","weekYearTokenRE","throwTokens","isProtectedDayOfYearToken","isProtectedWeekYearToken","warnOrThrowProtectedError","format","input","_message","message","subject","formattingTokensRegExp","longFormattingTokensRegExp","escapedStringRegExp","doubleQuoteRegExp","unescapedLatinCharacterRegExp","formatStr","locale","defaultLocale","originalDate","parts","substring","firstCharacter","longFormatter","cleanEscapedString","formatterOptions","part","formatter","matched","getDay","getDaysInMonth","monthIndex","lastDayOfMonth","getInternalDefaultOptions","getHours","getISODay","getMinutes","getMonth","getSeconds","getYear","isAfter","dateToCompare","isBefore","isEqual","leftDate","rightDate","transpose","constructor","isConstructor","TIMEZONE_UNIT_PRIORITY","Setter$1","_utcDate","Setter","validateValue","setValue","priority","subPriority","flags","reference","Parser$1","dateString","ValueSetter","_value","Parser","numericPatterns","timezonePatterns","mapValue","parseFnResult","mapFn","parseNumericPattern","parseTimezonePattern","parseAnyDigitsSigned","parseNDigits","n","parseNDigitsSigned","dayPeriodEnumToHours","dayPeriod","normalizeTwoDigitYear","currentYear","isCommonEra","absCurrentYear","rangeEnd","rangeEndCentury","isPreviousCentury","isLeapYearIndex","valueCallback","normalizedTwoDigitYear","_flags","firstWeekOfYear","setWeek","setISOWeek","DAYS_IN_MONTH","DAYS_IN_MONTH_LEAP_YEAR","isLeapYear","setDay","currentDay","dayIndex","delta","wholeWeekDays","setISODay","isPM","parsers","EraParser","YearParser","LocalWeekYearParser","ISOWeekYearParser","ExtendedYearParser","QuarterParser","StandAloneQuarterParser","MonthParser","StandAloneMonthParser","LocalWeekParser","ISOWeekParser","DateParser","DayOfYearParser","DayParser","LocalDayParser","StandAloneLocalDayParser","ISODayParser","AMPMParser","AMPMMidnightParser","DayPeriodParser","Hour1to12Parser","Hour0to23Parser","Hour0To11Parser","Hour1To24Parser","MinuteParser","SecondParser","FractionOfSecondParser","ISOTimezoneWithZParser","ISOTimezoneParser","TimestampSecondsParser","TimestampMillisecondsParser","notWhitespaceRegExp","parse","dateStr","referenceDate","invalidDate","subFnOptions","setters","DateTimezoneSetter","tokens","usedTokens","parser","incompatibleTokens","incompatibleToken","usedToken","uniquePrioritySetters","setter","a","b","setterArray","isSameQuarter","dateLeft_","dateRight_","subDays","setMonth","midMonth","set","values","setHours","setMilliseconds","setMinutes","setSeconds","setYear","subMonths","sub","withoutMonths","withoutDays","minutesToSub","msToSub","subYears","jt","Jn","w","W","he","Sn","Ua","Va","ja","Ka","Ga","Ze","Qa","l","La","H","wl","Fe","Dl","Ml","i","ot","st","Ot","je","$l","Qe","Re","Lt","un","Al","ft","Tl","f","qa","Ja","Pn","g","d","Sl","Le","s","Pl","Rn","Xa","Ne","dn","cn","Cn","Rl","Zt","Ht","Dt","Cl","Ol","Fa","Za","Ta","ca","Bl","qe","_l","On","Bn","fn","Na","da","dl","Se","Yl","Il","ol","Mt","ul","il","wn","Dn","Be","Ft","$e","Nt","Ee","_t","xt","it","Sa","Bt","yt","$t","zt","_n","ye","Me","Yn","Wt","In","bn","El","Ct","mt","Wa","kn","En","wt","pt","sl","ut","Nn","Jt","Ll","Nl","Ln","It","oa","za","Fl","Pa","Ra","vn","Ca","zl","Hl","Fn","xa","Ha","mn","cl","kt","zn","Kt","ea","Hn","j","Pe","Oa","Z","sa","Ba","_a","Ya","Ve","Ie","At","M","A","P","v","pn","Wl","gn","Ul","Vl","jl","Kl","Gl","Ql","ql","Xl","Jl","Zl","xl","er","Ia","tr","ar","nr","lr","Oe","U","$","C","z","R","h","T","F","_","m","L","rr","qt","rt","x","o","X","S","fl","B","k","q","le","ee","O","J","ce","pe","p","Y","te","y","V","se","be","Ae","u","re","G","I","or","Tt","Mn","$n","va","dt","sr","ur","ir","We","Ue","Ut","ie","ze","He","ke","lt","Q","gt","Ke","dr","cr","fr","vr","ta","ga","Zn","at","De","Xt","Ce","ua","ia","mr","ma","pr","Qt","gr","Wn","aa","Te","we","xn","tt","Vt","Ge","en","tn","pa","Un","Vn","jn","An","Gt","vl","yr","na","c","hr","Yt","et","Je","br","kr","wr","Dr","Mr","$r","Ar","Tr","Sr","Pr","r","E","K","oe","Tn","ml","ge","_e","Ye","nt","ne","fa","Rr","Cr","Or","Br","Kn","Gn","_r","Yr","Ir","Er","Nr","Lr","Fr","zr","Hr","Wr","Ur","Vr","jr","Kr","Gr","pl","gl","yn","Qr","ae","ve","N","ue","me","ct","Pt","$a","Rt","ra","Aa","Xn","vt","xe","St","D","de","fe","ht","Xe","ya","ha","la","ba","ka","wa","Da","Ma","qr","Xr","mo","Jr","rn","sn","yl","hl","on","Zr","xr","eo","Qn","to","ao","no","lo","ro","oo","so","uo","io","hn","po","el","Et","co","tl","nn","bt","fo","vo","kl","bl","go","yo","ho","bo","ko","wo","Ea","Do","al","nl","Mo","$o","Ao","To","ll","an","ln","rl","qn","So","register","t46","formatTimezoneId","timezoneId","getTimezones","tz","_sfc_main","defineComponent","mergeModels","createElementId","__props","modelValue","useModel","props","formattedAdditionalTimezones","computed","label","timezones","filterBy","option","search","terms","term","_ctx","_cache","openBlock","createBlock","NcSelect","$event","unref","t","formatLong2","getDefaultOptions$1","match2","defaultOptions2","t14","getDateFormat","getTimeFormat","getDateTimeFormat","getWeekFormat","getMonthFormat","guessFormat","getYearFormat","localeCode","includeMonth","sampleDate","formatOptions","escapeLiteraForFormatString","literalValue","latinCharSeq","loader","__vitePreload","af","arDZ","arEG","arMA","arSA","arTN","az","beTarasak","bg","bs","ckb","cs","cy","deAT","enAU","enCA","enGB","enIE","enIN","enNZ","enZA","es","eu","faIR","fi","frCA","frCH","fy","gd","gu","hi","hu","hy","id","is","itCH","jaHira","kk","km","lb","lv","mk","ms","nb","nlBE","oc","ptBR","ru","sk","sq","srLatn","sv","th","ug","uk","uzCyrl","uz","vi","zhCN","zhHK","zhTW","FALLBACK_LOCALE","enUS$1","cachedLocale","useDateFnsLocale","getCanonicalLocale","ref","loadDateFnsLocale","isLoading","loadedLocale","error","logger","shortLocale","_hoisted_1","_hoisted_2","__emit","emit","realLocale","watchEffect","targetElement","useTemplateRef","pickerInstance","time","placeholderFallback","dateFnsLocaleIsLoading","dateFnsLocale","watch","realFormat","textInput","realFormatVal","value2","pickerType","minTime","maxTime","onUpdateModelValue","formatLibraryTime","data","weekStart","getFirstDay","dayNames","getDayNamesMin","weekNumName","ariaLabels","type","getDayNames","overlay","selectDate","cancelSelection","calcMinMaxTime","sameDay","createElementBlock","createVNode","VueDatePicker","mergeProps","createSlots","withCtx","NcButton","createTextVNode","toDisplayString","clear","NcIconSvgWrapper","mdiClose","mdiCalendarBlank","mdiClock","mdiChevronLeft","mdiChevronRight","mdiChevronDown","mdiChevronUp","_sfc_main$1","Teleport","createElementVNode","NcDateTimePicker","_export_sfc"],"ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123],"sources":["../node_modules/date-fns/constants.js","../node_modules/date-fns/constructFrom.js","../node_modules/date-fns/toDate.js","../node_modules/date-fns/addDays.js","../node_modules/date-fns/addMonths.js","../node_modules/date-fns/add.js","../node_modules/date-fns/addMilliseconds.js","../node_modules/date-fns/addHours.js","../node_modules/date-fns/_lib/defaultOptions.js","../node_modules/date-fns/startOfWeek.js","../node_modules/date-fns/startOfISOWeek.js","../node_modules/date-fns/getISOWeekYear.js","../node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js","../node_modules/date-fns/_lib/normalizeDates.js","../node_modules/date-fns/startOfDay.js","../node_modules/date-fns/differenceInCalendarDays.js","../node_modules/date-fns/startOfISOWeekYear.js","../node_modules/date-fns/addQuarters.js","../node_modules/date-fns/addYears.js","../node_modules/date-fns/compareAsc.js","../node_modules/date-fns/isDate.js","../node_modules/date-fns/isValid.js","../node_modules/date-fns/getQuarter.js","../node_modules/date-fns/differenceInCalendarYears.js","../node_modules/date-fns/differenceInYears.js","../node_modules/date-fns/_lib/normalizeInterval.js","../node_modules/date-fns/eachDayOfInterval.js","../node_modules/date-fns/startOfQuarter.js","../node_modules/date-fns/eachQuarterOfInterval.js","../node_modules/date-fns/startOfMonth.js","../node_modules/date-fns/endOfYear.js","../node_modules/date-fns/startOfYear.js","../node_modules/date-fns/endOfWeek.js","../node_modules/date-fns/endOfQuarter.js","../node_modules/date-fns/locale/en-US/_lib/formatDistance.js","../node_modules/date-fns/locale/_lib/buildFormatLongFn.js","../node_modules/date-fns/locale/en-US/_lib/formatLong.js","../node_modules/date-fns/locale/en-US/_lib/formatRelative.js","../node_modules/date-fns/locale/_lib/buildLocalizeFn.js","../node_modules/date-fns/locale/en-US/_lib/localize.js","../node_modules/date-fns/locale/_lib/buildMatchFn.js","../node_modules/date-fns/locale/_lib/buildMatchPatternFn.js","../node_modules/date-fns/locale/en-US/_lib/match.js","../node_modules/date-fns/locale/en-US.js","../node_modules/date-fns/getDayOfYear.js","../node_modules/date-fns/getISOWeek.js","../node_modules/date-fns/getWeekYear.js","../node_modules/date-fns/startOfWeekYear.js","../node_modules/date-fns/getWeek.js","../node_modules/date-fns/_lib/addLeadingZeros.js","../node_modules/date-fns/_lib/format/lightFormatters.js","../node_modules/date-fns/_lib/format/formatters.js","../node_modules/date-fns/_lib/format/longFormatters.js","../node_modules/date-fns/_lib/protectedTokens.js","../node_modules/date-fns/format.js","../node_modules/date-fns/getDay.js","../node_modules/date-fns/getDaysInMonth.js","../node_modules/date-fns/getDefaultOptions.js","../node_modules/date-fns/getHours.js","../node_modules/date-fns/getISODay.js","../node_modules/date-fns/getMinutes.js","../node_modules/date-fns/getMonth.js","../node_modules/date-fns/getSeconds.js","../node_modules/date-fns/getYear.js","../node_modules/date-fns/isAfter.js","../node_modules/date-fns/isBefore.js","../node_modules/date-fns/isEqual.js","../node_modules/date-fns/transpose.js","../node_modules/date-fns/parse/_lib/Setter.js","../node_modules/date-fns/parse/_lib/Parser.js","../node_modules/date-fns/parse/_lib/parsers/EraParser.js","../node_modules/date-fns/parse/_lib/constants.js","../node_modules/date-fns/parse/_lib/utils.js","../node_modules/date-fns/parse/_lib/parsers/YearParser.js","../node_modules/date-fns/parse/_lib/parsers/LocalWeekYearParser.js","../node_modules/date-fns/parse/_lib/parsers/ISOWeekYearParser.js","../node_modules/date-fns/parse/_lib/parsers/ExtendedYearParser.js","../node_modules/date-fns/parse/_lib/parsers/QuarterParser.js","../node_modules/date-fns/parse/_lib/parsers/StandAloneQuarterParser.js","../node_modules/date-fns/parse/_lib/parsers/MonthParser.js","../node_modules/date-fns/parse/_lib/parsers/StandAloneMonthParser.js","../node_modules/date-fns/setWeek.js","../node_modules/date-fns/parse/_lib/parsers/LocalWeekParser.js","../node_modules/date-fns/setISOWeek.js","../node_modules/date-fns/parse/_lib/parsers/ISOWeekParser.js","../node_modules/date-fns/parse/_lib/parsers/DateParser.js","../node_modules/date-fns/parse/_lib/parsers/DayOfYearParser.js","../node_modules/date-fns/setDay.js","../node_modules/date-fns/parse/_lib/parsers/DayParser.js","../node_modules/date-fns/parse/_lib/parsers/LocalDayParser.js","../node_modules/date-fns/parse/_lib/parsers/StandAloneLocalDayParser.js","../node_modules/date-fns/setISODay.js","../node_modules/date-fns/parse/_lib/parsers/ISODayParser.js","../node_modules/date-fns/parse/_lib/parsers/AMPMParser.js","../node_modules/date-fns/parse/_lib/parsers/AMPMMidnightParser.js","../node_modules/date-fns/parse/_lib/parsers/DayPeriodParser.js","../node_modules/date-fns/parse/_lib/parsers/Hour1to12Parser.js","../node_modules/date-fns/parse/_lib/parsers/Hour0to23Parser.js","../node_modules/date-fns/parse/_lib/parsers/Hour0To11Parser.js","../node_modules/date-fns/parse/_lib/parsers/Hour1To24Parser.js","../node_modules/date-fns/parse/_lib/parsers/MinuteParser.js","../node_modules/date-fns/parse/_lib/parsers/SecondParser.js","../node_modules/date-fns/parse/_lib/parsers/FractionOfSecondParser.js","../node_modules/date-fns/parse/_lib/parsers/ISOTimezoneWithZParser.js","../node_modules/date-fns/parse/_lib/parsers/ISOTimezoneParser.js","../node_modules/date-fns/parse/_lib/parsers/TimestampSecondsParser.js","../node_modules/date-fns/parse/_lib/parsers/TimestampMillisecondsParser.js","../node_modules/date-fns/parse/_lib/parsers.js","../node_modules/date-fns/parse.js","../node_modules/date-fns/isSameQuarter.js","../node_modules/date-fns/subDays.js","../node_modules/date-fns/setMonth.js","../node_modules/date-fns/set.js","../node_modules/date-fns/setHours.js","../node_modules/date-fns/setMilliseconds.js","../node_modules/date-fns/setMinutes.js","../node_modules/date-fns/setSeconds.js","../node_modules/date-fns/setYear.js","../node_modules/date-fns/subMonths.js","../node_modules/date-fns/sub.js","../node_modules/date-fns/subYears.js","../node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.js","../node_modules/@nextcloud/vue/dist/chunks/NcTimezonePicker.vue_vue_type_script_setup_true_lang.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDateTimePicker.mjs"],"sourcesContent":["/**\n * @module constants\n * @summary Useful constants\n * @description\n * Collection of useful date constants.\n *\n * The constants could be imported from `date-fns/constants`:\n *\n * ```ts\n * import { maxTime, minTime } from \"./constants/date-fns/constants\";\n *\n * function isAllowedTime(time) {\n * return time <= maxTime && time >= minTime;\n * }\n * ```\n */\n\n/**\n * @constant\n * @name daysInWeek\n * @summary Days in 1 week.\n */\nexport const daysInWeek = 7;\n\n/**\n * @constant\n * @name daysInYear\n * @summary Days in 1 year.\n *\n * @description\n * How many days in a year.\n *\n * One years equals 365.2425 days according to the formula:\n *\n * > Leap year occurs every 4 years, except for years that are divisible by 100 and not divisible by 400.\n * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days\n */\nexport const daysInYear = 365.2425;\n\n/**\n * @constant\n * @name maxTime\n * @summary Maximum allowed time.\n *\n * @example\n * import { maxTime } from \"./constants/date-fns/constants\";\n *\n * const isValid = 8640000000000001 <= maxTime;\n * //=> false\n *\n * new Date(8640000000000001);\n * //=> Invalid Date\n */\nexport const maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1000;\n\n/**\n * @constant\n * @name minTime\n * @summary Minimum allowed time.\n *\n * @example\n * import { minTime } from \"./constants/date-fns/constants\";\n *\n * const isValid = -8640000000000001 >= minTime;\n * //=> false\n *\n * new Date(-8640000000000001)\n * //=> Invalid Date\n */\nexport const minTime = -maxTime;\n\n/**\n * @constant\n * @name millisecondsInWeek\n * @summary Milliseconds in 1 week.\n */\nexport const millisecondsInWeek = 604800000;\n\n/**\n * @constant\n * @name millisecondsInDay\n * @summary Milliseconds in 1 day.\n */\nexport const millisecondsInDay = 86400000;\n\n/**\n * @constant\n * @name millisecondsInMinute\n * @summary Milliseconds in 1 minute\n */\nexport const millisecondsInMinute = 60000;\n\n/**\n * @constant\n * @name millisecondsInHour\n * @summary Milliseconds in 1 hour\n */\nexport const millisecondsInHour = 3600000;\n\n/**\n * @constant\n * @name millisecondsInSecond\n * @summary Milliseconds in 1 second\n */\nexport const millisecondsInSecond = 1000;\n\n/**\n * @constant\n * @name minutesInYear\n * @summary Minutes in 1 year.\n */\nexport const minutesInYear = 525600;\n\n/**\n * @constant\n * @name minutesInMonth\n * @summary Minutes in 1 month.\n */\nexport const minutesInMonth = 43200;\n\n/**\n * @constant\n * @name minutesInDay\n * @summary Minutes in 1 day.\n */\nexport const minutesInDay = 1440;\n\n/**\n * @constant\n * @name minutesInHour\n * @summary Minutes in 1 hour.\n */\nexport const minutesInHour = 60;\n\n/**\n * @constant\n * @name monthsInQuarter\n * @summary Months in 1 quarter.\n */\nexport const monthsInQuarter = 3;\n\n/**\n * @constant\n * @name monthsInYear\n * @summary Months in 1 year.\n */\nexport const monthsInYear = 12;\n\n/**\n * @constant\n * @name quartersInYear\n * @summary Quarters in 1 year\n */\nexport const quartersInYear = 4;\n\n/**\n * @constant\n * @name secondsInHour\n * @summary Seconds in 1 hour.\n */\nexport const secondsInHour = 3600;\n\n/**\n * @constant\n * @name secondsInMinute\n * @summary Seconds in 1 minute.\n */\nexport const secondsInMinute = 60;\n\n/**\n * @constant\n * @name secondsInDay\n * @summary Seconds in 1 day.\n */\nexport const secondsInDay = secondsInHour * 24;\n\n/**\n * @constant\n * @name secondsInWeek\n * @summary Seconds in 1 week.\n */\nexport const secondsInWeek = secondsInDay * 7;\n\n/**\n * @constant\n * @name secondsInYear\n * @summary Seconds in 1 year.\n */\nexport const secondsInYear = secondsInDay * daysInYear;\n\n/**\n * @constant\n * @name secondsInMonth\n * @summary Seconds in 1 month\n */\nexport const secondsInMonth = secondsInYear / 12;\n\n/**\n * @constant\n * @name secondsInQuarter\n * @summary Seconds in 1 quarter.\n */\nexport const secondsInQuarter = secondsInMonth * 3;\n\n/**\n * @constant\n * @name constructFromSymbol\n * @summary Symbol enabling Date extensions to inherit properties from the reference date.\n *\n * The symbol is used to enable the `constructFrom` function to construct a date\n * using a reference date and a value. It allows to transfer extra properties\n * from the reference date to the new date. It's useful for extensions like\n * [`TZDate`](https://github.com/date-fns/tz) that accept a time zone as\n * a constructor argument.\n */\nexport const constructFromSymbol = Symbol.for(\"constructDateFrom\");\n","import { constructFromSymbol } from \"./constants.js\";\n\n/**\n * @name constructFrom\n * @category Generic Helpers\n * @summary Constructs a date using the reference date and the value\n *\n * @description\n * The function constructs a new date using the constructor from the reference\n * date and the given value. It helps to build generic functions that accept\n * date extensions.\n *\n * It defaults to `Date` if the passed reference date is a number or a string.\n *\n * Starting from v3.7.0, it allows to construct a date using `[Symbol.for(\"constructDateFrom\")]`\n * enabling to transfer extra properties from the reference date to the new date.\n * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)\n * that accept a time zone as a constructor argument.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The reference date to take constructor from\n * @param value - The value to create the date\n *\n * @returns Date initialized using the given date and value\n *\n * @example\n * import { constructFrom } from \"./constructFrom/date-fns\";\n *\n * // A function that clones a date preserving the original type\n * function cloneDate(date: DateType): DateType {\n * return constructFrom(\n * date, // Use constructor from the given date\n * date.getTime() // Use the date value to create a new date\n * );\n * }\n */\nexport function constructFrom(date, value) {\n if (typeof date === \"function\") return date(value);\n\n if (date && typeof date === \"object\" && constructFromSymbol in date)\n return date[constructFromSymbol](value);\n\n if (date instanceof Date) return new date.constructor(value);\n\n return new Date(value);\n}\n\n// Fallback for modularized imports:\nexport default constructFrom;\n","import { constructFrom } from \"./constructFrom.js\";\n\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * Starting from v3.7.0, it clones a date using `[Symbol.for(\"constructDateFrom\")]`\n * enabling to transfer extra properties from the reference date to the new date.\n * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)\n * that accept a time zone as a constructor argument.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param argument - The value to convert\n *\n * @returns The parsed date in the local time zone\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\nexport function toDate(argument, context) {\n // [TODO] Get rid of `toDate` or `constructFrom`?\n return constructFrom(context || argument, argument);\n}\n\n// Fallback for modularized imports:\nexport default toDate;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link addDays} function options.\n */\n\n/**\n * @name addDays\n * @category Day Helpers\n * @summary Add the specified number of days to the given date.\n *\n * @description\n * Add the specified number of days to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of days to be added.\n * @param options - An object with options\n *\n * @returns The new date with the days added\n *\n * @example\n * // Add 10 days to 1 September 2014:\n * const result = addDays(new Date(2014, 8, 1), 10)\n * //=> Thu Sep 11 2014 00:00:00\n */\nexport function addDays(date, amount, options) {\n const _date = toDate(date, options?.in);\n if (isNaN(amount)) return constructFrom(options?.in || date, NaN);\n\n // If 0 days, no-op to avoid changing times in the hour before end of DST\n if (!amount) return _date;\n\n _date.setDate(_date.getDate() + amount);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default addDays;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link addMonths} function options.\n */\n\n/**\n * @name addMonths\n * @category Month Helpers\n * @summary Add the specified number of months to the given date.\n *\n * @description\n * Add the specified number of months to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of months to be added.\n * @param options - The options object\n *\n * @returns The new date with the months added\n *\n * @example\n * // Add 5 months to 1 September 2014:\n * const result = addMonths(new Date(2014, 8, 1), 5)\n * //=> Sun Feb 01 2015 00:00:00\n *\n * // Add one month to 30 January 2023:\n * const result = addMonths(new Date(2023, 0, 30), 1)\n * //=> Tue Feb 28 2023 00:00:00\n */\nexport function addMonths(date, amount, options) {\n const _date = toDate(date, options?.in);\n if (isNaN(amount)) return constructFrom(options?.in || date, NaN);\n if (!amount) {\n // If 0 months, no-op to avoid changing times in the hour before end of DST\n return _date;\n }\n const dayOfMonth = _date.getDate();\n\n // The JS Date object supports date math by accepting out-of-bounds values for\n // month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and\n // new Date(2020, 13, 1) returns 1 Feb 2021. This is *almost* the behavior we\n // want except that dates will wrap around the end of a month, meaning that\n // new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So\n // we'll default to the end of the desired month by adding 1 to the desired\n // month and using a date of 0 to back up one day to the end of the desired\n // month.\n const endOfDesiredMonth = constructFrom(options?.in || date, _date.getTime());\n endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0);\n const daysInMonth = endOfDesiredMonth.getDate();\n if (dayOfMonth >= daysInMonth) {\n // If we're already at the end of the month, then this is the correct date\n // and we're done.\n return endOfDesiredMonth;\n } else {\n // Otherwise, we now know that setting the original day-of-month value won't\n // cause an overflow, so set the desired day-of-month. Note that we can't\n // just set the date of `endOfDesiredMonth` because that object may have had\n // its time changed in the unusual case where where a DST transition was on\n // the last day of the month and its local time was in the hour skipped or\n // repeated next to a DST transition. So we use `date` instead which is\n // guaranteed to still have the original time.\n _date.setFullYear(\n endOfDesiredMonth.getFullYear(),\n endOfDesiredMonth.getMonth(),\n dayOfMonth,\n );\n return _date;\n }\n}\n\n// Fallback for modularized imports:\nexport default addMonths;\n","import { addDays } from \"./addDays.js\";\nimport { addMonths } from \"./addMonths.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link add} function options.\n */\n\n/**\n * @name add\n * @category Common Helpers\n * @summary Add the specified years, months, weeks, days, hours, minutes, and seconds to the given date.\n *\n * @description\n * Add the specified years, months, weeks, days, hours, minutes, and seconds to the given date.\n *\n * @typeParam DateType - The `Date` type the function operates on. Gets inferred from passed arguments. Allows using extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param duration - The object with years, months, weeks, days, hours, minutes, and seconds to be added.\n * @param options - An object with options\n *\n * @returns The new date with the seconds added\n *\n * @example\n * // Add the following duration to 1 September 2014, 10:19:50\n * const result = add(new Date(2014, 8, 1, 10, 19, 50), {\n * years: 2,\n * months: 9,\n * weeks: 1,\n * days: 7,\n * hours: 5,\n * minutes: 9,\n * seconds: 30,\n * })\n * //=> Thu Jun 15 2017 15:29:20\n */\nexport function add(date, duration, options) {\n const {\n years = 0,\n months = 0,\n weeks = 0,\n days = 0,\n hours = 0,\n minutes = 0,\n seconds = 0,\n } = duration;\n\n // Add years and months\n const _date = toDate(date, options?.in);\n const dateWithMonths =\n months || years ? addMonths(_date, months + years * 12) : _date;\n\n // Add weeks and days\n const dateWithDays =\n days || weeks ? addDays(dateWithMonths, days + weeks * 7) : dateWithMonths;\n\n // Add days, hours, minutes, and seconds\n const minutesToAdd = minutes + hours * 60;\n const secondsToAdd = seconds + minutesToAdd * 60;\n const msToAdd = secondsToAdd * 1000;\n\n return constructFrom(options?.in || date, +dateWithDays + msToAdd);\n}\n\n// Fallback for modularized imports:\nexport default add;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link addMilliseconds} function options.\n */\n\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of milliseconds to be added.\n * @param options - The options object\n *\n * @returns The new date with the milliseconds added\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\nexport function addMilliseconds(date, amount, options) {\n return constructFrom(options?.in || date, +toDate(date) + amount);\n}\n\n// Fallback for modularized imports:\nexport default addMilliseconds;\n","import { addMilliseconds } from \"./addMilliseconds.js\";\nimport { millisecondsInHour } from \"./constants.js\";\n\n/**\n * The {@link addHours} function options.\n */\n\n/**\n * @name addHours\n * @category Hour Helpers\n * @summary Add the specified number of hours to the given date.\n *\n * @description\n * Add the specified number of hours to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of hours to be added\n * @param options - An object with options\n *\n * @returns The new date with the hours added\n *\n * @example\n * // Add 2 hours to 10 July 2014 23:00:00:\n * const result = addHours(new Date(2014, 6, 10, 23, 0), 2)\n * //=> Fri Jul 11 2014 01:00:00\n */\nexport function addHours(date, amount, options) {\n return addMilliseconds(date, amount * millisecondsInHour, options);\n}\n\n// Fallback for modularized imports:\nexport default addHours;\n","let defaultOptions = {};\n\nexport function getDefaultOptions() {\n return defaultOptions;\n}\n\nexport function setDefaultOptions(newOptions) {\n defaultOptions = newOptions;\n}\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfWeek} function options.\n */\n\n/**\n * @name startOfWeek\n * @category Week Helpers\n * @summary Return the start of a week for the given date.\n *\n * @description\n * Return the start of a week for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of a week\n *\n * @example\n * // The start of a week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport function startOfWeek(date, options) {\n const defaultOptions = getDefaultOptions();\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n const _date = toDate(date, options?.in);\n const day = _date.getDay();\n const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n\n _date.setDate(_date.getDate() - diff);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfWeek;\n","import { startOfWeek } from \"./startOfWeek.js\";\n\n/**\n * The {@link startOfISOWeek} function options.\n */\n\n/**\n * @name startOfISOWeek\n * @category ISO Week Helpers\n * @summary Return the start of an ISO week for the given date.\n *\n * @description\n * Return the start of an ISO week for the given date.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of an ISO week\n *\n * @example\n * // The start of an ISO week for 2 September 2014 11:55:00:\n * const result = startOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport function startOfISOWeek(date, options) {\n return startOfWeek(date, { ...options, weekStartsOn: 1 });\n}\n\n// Fallback for modularized imports:\nexport default startOfISOWeek;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { startOfISOWeek } from \"./startOfISOWeek.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getISOWeekYear} function options.\n */\n\n/**\n * @name getISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Get the ISO week-numbering year of the given date.\n *\n * @description\n * Get the ISO week-numbering year of the given date,\n * which always starts 3 days before the year's first Thursday.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param date - The given date\n *\n * @returns The ISO week-numbering year\n *\n * @example\n * // Which ISO-week numbering year is 2 January 2005?\n * const result = getISOWeekYear(new Date(2005, 0, 2))\n * //=> 2004\n */\nexport function getISOWeekYear(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n\n const fourthOfJanuaryOfNextYear = constructFrom(_date, 0);\n fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);\n const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear);\n\n const fourthOfJanuaryOfThisYear = constructFrom(_date, 0);\n fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0);\n const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear);\n\n if (_date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (_date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}\n\n// Fallback for modularized imports:\nexport default getISOWeekYear;\n","import { toDate } from \"../toDate.js\";\n\n/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nexport function getTimezoneOffsetInMilliseconds(date) {\n const _date = toDate(date);\n const utcDate = new Date(\n Date.UTC(\n _date.getFullYear(),\n _date.getMonth(),\n _date.getDate(),\n _date.getHours(),\n _date.getMinutes(),\n _date.getSeconds(),\n _date.getMilliseconds(),\n ),\n );\n utcDate.setUTCFullYear(_date.getFullYear());\n return +date - +utcDate;\n}\n","import { constructFrom } from \"../constructFrom.js\";\n\nexport function normalizeDates(context, ...dates) {\n const normalize = constructFrom.bind(\n null,\n context || dates.find((date) => typeof date === \"object\"),\n );\n return dates.map(normalize);\n}\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfDay} function options.\n */\n\n/**\n * @name startOfDay\n * @category Day Helpers\n * @summary Return the start of a day for the given date.\n *\n * @description\n * Return the start of a day for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - The options\n *\n * @returns The start of a day\n *\n * @example\n * // The start of a day for 2 September 2014 11:55:00:\n * const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 02 2014 00:00:00\n */\nexport function startOfDay(date, options) {\n const _date = toDate(date, options?.in);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfDay;\n","import { getTimezoneOffsetInMilliseconds } from \"./_lib/getTimezoneOffsetInMilliseconds.js\";\nimport { normalizeDates } from \"./_lib/normalizeDates.js\";\nimport { millisecondsInDay } from \"./constants.js\";\nimport { startOfDay } from \"./startOfDay.js\";\n\n/**\n * The {@link differenceInCalendarDays} function options.\n */\n\n/**\n * @name differenceInCalendarDays\n * @category Day Helpers\n * @summary Get the number of calendar days between the given dates.\n *\n * @description\n * Get the number of calendar days between the given dates. This means that the times are removed\n * from the dates and then the difference in days is calculated.\n *\n * @param laterDate - The later date\n * @param earlierDate - The earlier date\n * @param options - The options object\n *\n * @returns The number of calendar days\n *\n * @example\n * // How many calendar days are between\n * // 2 July 2011 23:00:00 and 2 July 2012 00:00:00?\n * const result = differenceInCalendarDays(\n * new Date(2012, 6, 2, 0, 0),\n * new Date(2011, 6, 2, 23, 0)\n * )\n * //=> 366\n * // How many calendar days are between\n * // 2 July 2011 23:59:00 and 3 July 2011 00:01:00?\n * const result = differenceInCalendarDays(\n * new Date(2011, 6, 3, 0, 1),\n * new Date(2011, 6, 2, 23, 59)\n * )\n * //=> 1\n */\nexport function differenceInCalendarDays(laterDate, earlierDate, options) {\n const [laterDate_, earlierDate_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n\n const laterStartOfDay = startOfDay(laterDate_);\n const earlierStartOfDay = startOfDay(earlierDate_);\n\n const laterTimestamp =\n +laterStartOfDay - getTimezoneOffsetInMilliseconds(laterStartOfDay);\n const earlierTimestamp =\n +earlierStartOfDay - getTimezoneOffsetInMilliseconds(earlierStartOfDay);\n\n // Round the number of days to the nearest integer because the number of\n // milliseconds in a day is not constant (e.g. it's different in the week of\n // the daylight saving time clock shift).\n return Math.round((laterTimestamp - earlierTimestamp) / millisecondsInDay);\n}\n\n// Fallback for modularized imports:\nexport default differenceInCalendarDays;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { getISOWeekYear } from \"./getISOWeekYear.js\";\nimport { startOfISOWeek } from \"./startOfISOWeek.js\";\n\n/**\n * The {@link startOfISOWeekYear} function options.\n */\n\n/**\n * @name startOfISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Return the start of an ISO week-numbering year for the given date.\n *\n * @description\n * Return the start of an ISO week-numbering year,\n * which always starts 3 days before the year's first Thursday.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of an ISO week-numbering year\n *\n * @example\n * // The start of an ISO week-numbering year for 2 July 2005:\n * const result = startOfISOWeekYear(new Date(2005, 6, 2))\n * //=> Mon Jan 03 2005 00:00:00\n */\nexport function startOfISOWeekYear(date, options) {\n const year = getISOWeekYear(date, options);\n const fourthOfJanuary = constructFrom(options?.in || date, 0);\n fourthOfJanuary.setFullYear(year, 0, 4);\n fourthOfJanuary.setHours(0, 0, 0, 0);\n return startOfISOWeek(fourthOfJanuary);\n}\n\n// Fallback for modularized imports:\nexport default startOfISOWeekYear;\n","import { addMonths } from \"./addMonths.js\";\n\n/**\n * The {@link addQuarters} function options.\n */\n\n/**\n * @name addQuarters\n * @category Quarter Helpers\n * @summary Add the specified number of year quarters to the given date.\n *\n * @description\n * Add the specified number of year quarters to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of quarters to be added.\n * @param options - An object with options\n *\n * @returns The new date with the quarters added\n *\n * @example\n * // Add 1 quarter to 1 September 2014:\n * const result = addQuarters(new Date(2014, 8, 1), 1)\n * //=; Mon Dec 01 2014 00:00:00\n */\nexport function addQuarters(date, amount, options) {\n return addMonths(date, amount * 3, options);\n}\n\n// Fallback for modularized imports:\nexport default addQuarters;\n","import { addMonths } from \"./addMonths.js\";\n\n/**\n * The {@link addYears} function options.\n */\n\n/**\n * @name addYears\n * @category Year Helpers\n * @summary Add the specified number of years to the given date.\n *\n * @description\n * Add the specified number of years to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type.\n *\n * @param date - The date to be changed\n * @param amount - The amount of years to be added.\n * @param options - The options\n *\n * @returns The new date with the years added\n *\n * @example\n * // Add 5 years to 1 September 2014:\n * const result = addYears(new Date(2014, 8, 1), 5)\n * //=> Sun Sep 01 2019 00:00:00\n */\nexport function addYears(date, amount, options) {\n return addMonths(date, amount * 12, options);\n}\n\n// Fallback for modularized imports:\nexport default addYears;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name compareAsc\n * @category Common Helpers\n * @summary Compare the two dates and return -1, 0 or 1.\n *\n * @description\n * Compare the two dates and return 1 if the first date is after the second,\n * -1 if the first date is before the second or 0 if dates are equal.\n *\n * @param dateLeft - The first date to compare\n * @param dateRight - The second date to compare\n *\n * @returns The result of the comparison\n *\n * @example\n * // Compare 11 February 1987 and 10 July 1989:\n * const result = compareAsc(new Date(1987, 1, 11), new Date(1989, 6, 10))\n * //=> -1\n *\n * @example\n * // Sort the array of dates:\n * const result = [\n * new Date(1995, 6, 2),\n * new Date(1987, 1, 11),\n * new Date(1989, 6, 10)\n * ].sort(compareAsc)\n * //=> [\n * // Wed Feb 11 1987 00:00:00,\n * // Mon Jul 10 1989 00:00:00,\n * // Sun Jul 02 1995 00:00:00\n * // ]\n */\nexport function compareAsc(dateLeft, dateRight) {\n const diff = +toDate(dateLeft) - +toDate(dateRight);\n\n if (diff < 0) return -1;\n else if (diff > 0) return 1;\n\n // Return 0 if diff is 0; return NaN if diff is NaN\n return diff;\n}\n\n// Fallback for modularized imports:\nexport default compareAsc;\n","/**\n * @name isDate\n * @category Common Helpers\n * @summary Is the given value a date?\n *\n * @description\n * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.\n *\n * @param value - The value to check\n *\n * @returns True if the given value is a date\n *\n * @example\n * // For a valid date:\n * const result = isDate(new Date())\n * //=> true\n *\n * @example\n * // For an invalid date:\n * const result = isDate(new Date(NaN))\n * //=> true\n *\n * @example\n * // For some value:\n * const result = isDate('2014-02-31')\n * //=> false\n *\n * @example\n * // For an object:\n * const result = isDate({})\n * //=> false\n */\nexport function isDate(value) {\n return (\n value instanceof Date ||\n (typeof value === \"object\" &&\n Object.prototype.toString.call(value) === \"[object Date]\")\n );\n}\n\n// Fallback for modularized imports:\nexport default isDate;\n","import { isDate } from \"./isDate.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate](https://date-fns.org/docs/toDate)\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @param date - The date to check\n *\n * @returns The date is valid\n *\n * @example\n * // For the valid date:\n * const result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertible into a date:\n * const result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * const result = isValid(new Date(''))\n * //=> false\n */\nexport function isValid(date) {\n return !((!isDate(date) && typeof date !== \"number\") || isNaN(+toDate(date)));\n}\n\n// Fallback for modularized imports:\nexport default isValid;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getQuarter} function options.\n */\n\n/**\n * @name getQuarter\n * @category Quarter Helpers\n * @summary Get the year quarter of the given date.\n *\n * @description\n * Get the year quarter of the given date.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The quarter\n *\n * @example\n * // Which quarter is 2 July 2014?\n * const result = getQuarter(new Date(2014, 6, 2));\n * //=> 3\n */\nexport function getQuarter(date, options) {\n const _date = toDate(date, options?.in);\n const quarter = Math.trunc(_date.getMonth() / 3) + 1;\n return quarter;\n}\n\n// Fallback for modularized imports:\nexport default getQuarter;\n","import { normalizeDates } from \"./_lib/normalizeDates.js\";\n\n/**\n * The {@link differenceInCalendarYears} function options.\n */\n\n/**\n * @name differenceInCalendarYears\n * @category Year Helpers\n * @summary Get the number of calendar years between the given dates.\n *\n * @description\n * Get the number of calendar years between the given dates.\n *\n * @param laterDate - The later date\n * @param earlierDate - The earlier date\n * @param options - An object with options\n\n * @returns The number of calendar years\n *\n * @example\n * // How many calendar years are between 31 December 2013 and 11 February 2015?\n * const result = differenceInCalendarYears(\n * new Date(2015, 1, 11),\n * new Date(2013, 11, 31)\n * );\n * //=> 2\n */\nexport function differenceInCalendarYears(laterDate, earlierDate, options) {\n const [laterDate_, earlierDate_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n return laterDate_.getFullYear() - earlierDate_.getFullYear();\n}\n\n// Fallback for modularized imports:\nexport default differenceInCalendarYears;\n","import { normalizeDates } from \"./_lib/normalizeDates.js\";\nimport { compareAsc } from \"./compareAsc.js\";\nimport { differenceInCalendarYears } from \"./differenceInCalendarYears.js\";\n\n/**\n * The {@link differenceInYears} function options.\n */\n\n/**\n * @name differenceInYears\n * @category Year Helpers\n * @summary Get the number of full years between the given dates.\n *\n * @description\n * Get the number of full years between the given dates.\n *\n * @param laterDate - The later date\n * @param earlierDate - The earlier date\n * @param options - An object with options\n *\n * @returns The number of full years\n *\n * @example\n * // How many full years are between 31 December 2013 and 11 February 2015?\n * const result = differenceInYears(new Date(2015, 1, 11), new Date(2013, 11, 31))\n * //=> 1\n */\nexport function differenceInYears(laterDate, earlierDate, options) {\n const [laterDate_, earlierDate_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n\n // -1 if the left date is earlier than the right date\n // 2023-12-31 - 2024-01-01 = -1\n const sign = compareAsc(laterDate_, earlierDate_);\n\n // First calculate the difference in calendar years\n // 2024-01-01 - 2023-12-31 = 1 year\n const diff = Math.abs(differenceInCalendarYears(laterDate_, earlierDate_));\n\n // Now we need to calculate if the difference is full. To do that we set\n // both dates to the same year and check if the both date's month and day\n // form a full year.\n laterDate_.setFullYear(1584);\n earlierDate_.setFullYear(1584);\n\n // For it to be true, when the later date is indeed later than the earlier date\n // (2026-02-01 - 2023-12-10 = 3 years), the difference is full if\n // the normalized later date is also later than the normalized earlier date.\n // In our example, 1584-02-01 is earlier than 1584-12-10, so the difference\n // is partial, hence we need to subtract 1 from the difference 3 - 1 = 2.\n const partial = compareAsc(laterDate_, earlierDate_) === -sign;\n\n const result = sign * (diff - +partial);\n\n // Prevent negative zero\n return result === 0 ? 0 : result;\n}\n\n// Fallback for modularized imports:\nexport default differenceInYears;\n","import { normalizeDates } from \"./normalizeDates.js\";\n\nexport function normalizeInterval(context, interval) {\n const [start, end] = normalizeDates(context, interval.start, interval.end);\n return { start, end };\n}\n","import { normalizeInterval } from \"./_lib/normalizeInterval.js\";\nimport { constructFrom } from \"./constructFrom.js\";\n\n/**\n * The {@link eachDayOfInterval} function options.\n */\n\n/**\n * The {@link eachDayOfInterval} function result type. It resolves the proper data type.\n * It uses the first argument date object type, starting from the date argument,\n * then the start interval date, and finally the end interval date. If\n * a context function is passed, it uses the context function return type.\n */\n\n/**\n * @name eachDayOfInterval\n * @category Interval Helpers\n * @summary Return the array of dates within the specified time interval.\n *\n * @description\n * Return the array of dates within the specified time interval.\n *\n * @typeParam IntervalType - Interval type.\n * @typeParam Options - Options type.\n *\n * @param interval - The interval.\n * @param options - An object with options.\n *\n * @returns The array with starts of days from the day of the interval start to the day of the interval end\n *\n * @example\n * // Each day between 6 October 2014 and 10 October 2014:\n * const result = eachDayOfInterval({\n * start: new Date(2014, 9, 6),\n * end: new Date(2014, 9, 10)\n * })\n * //=> [\n * // Mon Oct 06 2014 00:00:00,\n * // Tue Oct 07 2014 00:00:00,\n * // Wed Oct 08 2014 00:00:00,\n * // Thu Oct 09 2014 00:00:00,\n * // Fri Oct 10 2014 00:00:00\n * // ]\n */\nexport function eachDayOfInterval(interval, options) {\n const { start, end } = normalizeInterval(options?.in, interval);\n\n let reversed = +start > +end;\n const endTime = reversed ? +start : +end;\n const date = reversed ? end : start;\n date.setHours(0, 0, 0, 0);\n\n let step = options?.step ?? 1;\n if (!step) return [];\n if (step < 0) {\n step = -step;\n reversed = !reversed;\n }\n\n const dates = [];\n\n while (+date <= endTime) {\n dates.push(constructFrom(start, date));\n date.setDate(date.getDate() + step);\n date.setHours(0, 0, 0, 0);\n }\n\n return reversed ? dates.reverse() : dates;\n}\n\n// Fallback for modularized imports:\nexport default eachDayOfInterval;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfQuarter} function options.\n */\n\n/**\n * @name startOfQuarter\n * @category Quarter Helpers\n * @summary Return the start of a year quarter for the given date.\n *\n * @description\n * Return the start of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - The options\n *\n * @returns The start of a quarter\n *\n * @example\n * // The start of a quarter for 2 September 2014 11:55:00:\n * const result = startOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Jul 01 2014 00:00:00\n */\nexport function startOfQuarter(date, options) {\n const _date = toDate(date, options?.in);\n const currentMonth = _date.getMonth();\n const month = currentMonth - (currentMonth % 3);\n _date.setMonth(month, 1);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfQuarter;\n","import { normalizeInterval } from \"./_lib/normalizeInterval.js\";\nimport { addQuarters } from \"./addQuarters.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { startOfQuarter } from \"./startOfQuarter.js\";\n\n/**\n * The {@link eachQuarterOfInterval} function options.\n */\n\n/**\n * The {@link eachQuarterOfInterval} function result type. It resolves the proper data type.\n * It uses the first argument date object type, starting from the date argument,\n * then the start interval date, and finally the end interval date. If\n * a context function is passed, it uses the context function return type.\n */\n\n/**\n * @name eachQuarterOfInterval\n * @category Interval Helpers\n * @summary Return the array of quarters within the specified time interval.\n *\n * @description\n * Return the array of quarters within the specified time interval.\n *\n * @typeParam IntervalType - Interval type.\n * @typeParam Options - Options type.\n *\n * @param interval - The interval\n * @param options - An object with options\n *\n * @returns The array with starts of quarters from the quarter of the interval start to the quarter of the interval end\n *\n * @example\n * // Each quarter within interval 6 February 2014 - 10 August 2014:\n * const result = eachQuarterOfInterval({\n * start: new Date(2014, 1, 6),\n * end: new Date(2014, 7, 10),\n * })\n * //=> [\n * // Wed Jan 01 2014 00:00:00,\n * // Tue Apr 01 2014 00:00:00,\n * // Tue Jul 01 2014 00:00:00,\n * // ]\n */\nexport function eachQuarterOfInterval(interval, options) {\n const { start, end } = normalizeInterval(options?.in, interval);\n\n let reversed = +start > +end;\n const endTime = reversed ? +startOfQuarter(start) : +startOfQuarter(end);\n let date = reversed ? startOfQuarter(end) : startOfQuarter(start);\n\n let step = options?.step ?? 1;\n if (!step) return [];\n if (step < 0) {\n step = -step;\n reversed = !reversed;\n }\n\n const dates = [];\n\n while (+date <= endTime) {\n dates.push(constructFrom(start, date));\n date = addQuarters(date, step);\n }\n\n return reversed ? dates.reverse() : dates;\n}\n\n// Fallback for modularized imports:\nexport default eachQuarterOfInterval;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfMonth} function options.\n */\n\n/**\n * @name startOfMonth\n * @category Month Helpers\n * @summary Return the start of a month for the given date.\n *\n * @description\n * Return the start of a month for the given date. The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments.\n * Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed,\n * or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of a month\n *\n * @example\n * // The start of a month for 2 September 2014 11:55:00:\n * const result = startOfMonth(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport function startOfMonth(date, options) {\n const _date = toDate(date, options?.in);\n _date.setDate(1);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfMonth;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link endOfYear} function options.\n */\n\n/**\n * @name endOfYear\n * @category Year Helpers\n * @summary Return the end of a year for the given date.\n *\n * @description\n * Return the end of a year for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - The options\n *\n * @returns The end of a year\n *\n * @example\n * // The end of a year for 2 September 2014 11:55:00:\n * const result = endOfYear(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Wed Dec 31 2014 23:59:59.999\n */\nexport function endOfYear(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n _date.setFullYear(year + 1, 0, 0);\n _date.setHours(23, 59, 59, 999);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default endOfYear;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfYear} function options.\n */\n\n/**\n * @name startOfYear\n * @category Year Helpers\n * @summary Return the start of a year for the given date.\n *\n * @description\n * Return the start of a year for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - The options\n *\n * @returns The start of a year\n *\n * @example\n * // The start of a year for 2 September 2014 11:55:00:\n * const result = startOfYear(new Date(2014, 8, 2, 11, 55, 00))\n * //=> Wed Jan 01 2014 00:00:00\n */\nexport function startOfYear(date, options) {\n const date_ = toDate(date, options?.in);\n date_.setFullYear(date_.getFullYear(), 0, 1);\n date_.setHours(0, 0, 0, 0);\n return date_;\n}\n\n// Fallback for modularized imports:\nexport default startOfYear;\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link endOfWeek} function options.\n */\n\n/**\n * @name endOfWeek\n * @category Week Helpers\n * @summary Return the end of a week for the given date.\n *\n * @description\n * Return the end of a week for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The end of a week\n *\n * @example\n * // The end of a week for 2 September 2014 11:55:00:\n * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sat Sep 06 2014 23:59:59.999\n *\n * @example\n * // If the week starts on Monday, the end of the week for 2 September 2014 11:55:00:\n * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Sun Sep 07 2014 23:59:59.999\n */\nexport function endOfWeek(date, options) {\n const defaultOptions = getDefaultOptions();\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n const _date = toDate(date, options?.in);\n const day = _date.getDay();\n const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn);\n\n _date.setDate(_date.getDate() + diff);\n _date.setHours(23, 59, 59, 999);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default endOfWeek;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link endOfQuarter} function options.\n */\n\n/**\n * @name endOfQuarter\n * @category Quarter Helpers\n * @summary Return the end of a year quarter for the given date.\n *\n * @description\n * Return the end of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The end of a quarter\n *\n * @example\n * // The end of a quarter for 2 September 2014 11:55:00:\n * const result = endOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 30 2014 23:59:59.999\n */\nexport function endOfQuarter(date, options) {\n const _date = toDate(date, options?.in);\n const currentMonth = _date.getMonth();\n const month = currentMonth - (currentMonth % 3) + 3;\n _date.setMonth(month, 0);\n _date.setHours(23, 59, 59, 999);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default endOfQuarter;\n","const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"less than a second\",\n other: \"less than {{count}} seconds\",\n },\n\n xSeconds: {\n one: \"1 second\",\n other: \"{{count}} seconds\",\n },\n\n halfAMinute: \"half a minute\",\n\n lessThanXMinutes: {\n one: \"less than a minute\",\n other: \"less than {{count}} minutes\",\n },\n\n xMinutes: {\n one: \"1 minute\",\n other: \"{{count}} minutes\",\n },\n\n aboutXHours: {\n one: \"about 1 hour\",\n other: \"about {{count}} hours\",\n },\n\n xHours: {\n one: \"1 hour\",\n other: \"{{count}} hours\",\n },\n\n xDays: {\n one: \"1 day\",\n other: \"{{count}} days\",\n },\n\n aboutXWeeks: {\n one: \"about 1 week\",\n other: \"about {{count}} weeks\",\n },\n\n xWeeks: {\n one: \"1 week\",\n other: \"{{count}} weeks\",\n },\n\n aboutXMonths: {\n one: \"about 1 month\",\n other: \"about {{count}} months\",\n },\n\n xMonths: {\n one: \"1 month\",\n other: \"{{count}} months\",\n },\n\n aboutXYears: {\n one: \"about 1 year\",\n other: \"about {{count}} years\",\n },\n\n xYears: {\n one: \"1 year\",\n other: \"{{count}} years\",\n },\n\n overXYears: {\n one: \"over 1 year\",\n other: \"over {{count}} years\",\n },\n\n almostXYears: {\n one: \"almost 1 year\",\n other: \"almost {{count}} years\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"in \" + result;\n } else {\n return result + \" ago\";\n }\n }\n\n return result;\n};\n","export function buildFormatLongFn(args) {\n return (options = {}) => {\n // TODO: Remove String()\n const width = options.width ? String(options.width) : args.defaultWidth;\n const format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","/**\n * The localize function argument callback which allows to convert raw value to\n * the actual type.\n *\n * @param value - The value to convert\n *\n * @returns The converted value\n */\n\n/**\n * The map of localized values for each width.\n */\n\n/**\n * The index type of the locale unit value. It types conversion of units of\n * values that don't start at 0 (i.e. quarters).\n */\n\n/**\n * Converts the unit value to the tuple of values.\n */\n\n/**\n * The tuple of localized era values. The first element represents BC,\n * the second element represents AD.\n */\n\n/**\n * The tuple of localized quarter values. The first element represents Q1.\n */\n\n/**\n * The tuple of localized day values. The first element represents Sunday.\n */\n\n/**\n * The tuple of localized month values. The first element represents January.\n */\n\nexport function buildLocalizeFn(args) {\n return (value, options) => {\n const context = options?.context ? String(options.context) : \"standalone\";\n\n let valuesArray;\n if (context === \"formatting\" && args.formattingValues) {\n const defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n const width = options?.width ? String(options.width) : defaultWidth;\n\n valuesArray =\n args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n const defaultWidth = args.defaultWidth;\n const width = options?.width ? String(options.width) : args.defaultWidth;\n\n valuesArray = args.values[width] || args.values[defaultWidth];\n }\n const index = args.argumentCallback ? args.argumentCallback(value) : value;\n\n // @ts-expect-error - For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!\n return valuesArray[index];\n };\n}\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"B\", \"A\"],\n abbreviated: [\"BC\", \"AD\"],\n wide: [\"Before Christ\", \"Anno Domini\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1st quarter\", \"2nd quarter\", \"3rd quarter\", \"4th quarter\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Jan\",\n \"Feb\",\n \"Mar\",\n \"Apr\",\n \"May\",\n \"Jun\",\n \"Jul\",\n \"Aug\",\n \"Sep\",\n \"Oct\",\n \"Nov\",\n \"Dec\",\n ],\n\n wide: [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"],\n short: [\"Su\", \"Mo\", \"Tu\", \"We\", \"Th\", \"Fr\", \"Sa\"],\n abbreviated: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n wide: [\n \"Sunday\",\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mi\",\n noon: \"n\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mi\",\n noon: \"n\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n\n // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`.\n //\n // `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'.\n\n const rem100 = number % 100;\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + \"st\";\n case 2:\n return number + \"nd\";\n case 3:\n return number + \"rd\";\n }\n }\n return number + \"th\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","export function buildMatchFn(args) {\n return (string, options = {}) => {\n const width = options.width;\n\n const matchPattern =\n (width && args.matchPatterns[width]) ||\n args.matchPatterns[args.defaultMatchWidth];\n const matchResult = string.match(matchPattern);\n\n if (!matchResult) {\n return null;\n }\n const matchedString = matchResult[0];\n\n const parsePatterns =\n (width && args.parsePatterns[width]) ||\n args.parsePatterns[args.defaultParseWidth];\n\n const key = Array.isArray(parsePatterns)\n ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString))\n : // [TODO] -- I challenge you to fix the type\n findKey(parsePatterns, (pattern) => pattern.test(matchedString));\n\n let value;\n\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback\n ? // [TODO] -- I challenge you to fix the type\n options.valueCallback(value)\n : value;\n\n const rest = string.slice(matchedString.length);\n\n return { value, rest };\n };\n}\n\nfunction findKey(object, predicate) {\n for (const key in object) {\n if (\n Object.prototype.hasOwnProperty.call(object, key) &&\n predicate(object[key])\n ) {\n return key;\n }\n }\n return undefined;\n}\n\nfunction findIndex(array, predicate) {\n for (let key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n return undefined;\n}\n","export function buildMatchPatternFn(args) {\n return (string, options = {}) => {\n const matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n const matchedString = matchResult[0];\n\n const parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n let value = args.valueCallback\n ? args.valueCallback(parseResult[0])\n : parseResult[0];\n\n // [TODO] I challenge you to fix the type\n value = options.valueCallback ? options.valueCallback(value) : value;\n\n const rest = string.slice(matchedString.length);\n\n return { value, rest };\n };\n}\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i,\n};\nconst parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^mar/i,\n /^ap/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^au/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./en-US/_lib/formatDistance.js\";\nimport { formatLong } from \"./en-US/_lib/formatLong.js\";\nimport { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp](https://github.com/kossnocorp)\n * @author Lesha Koss [@leshakoss](https://github.com/leshakoss)\n */\nexport const enUS = {\n code: \"en-US\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default enUS;\n","import { differenceInCalendarDays } from \"./differenceInCalendarDays.js\";\nimport { startOfYear } from \"./startOfYear.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getDayOfYear} function options.\n */\n\n/**\n * @name getDayOfYear\n * @category Day Helpers\n * @summary Get the day of the year of the given date.\n *\n * @description\n * Get the day of the year of the given date.\n *\n * @param date - The given date\n * @param options - The options\n *\n * @returns The day of year\n *\n * @example\n * // Which day of the year is 2 July 2014?\n * const result = getDayOfYear(new Date(2014, 6, 2))\n * //=> 183\n */\nexport function getDayOfYear(date, options) {\n const _date = toDate(date, options?.in);\n const diff = differenceInCalendarDays(_date, startOfYear(_date));\n const dayOfYear = diff + 1;\n return dayOfYear;\n}\n\n// Fallback for modularized imports:\nexport default getDayOfYear;\n","import { millisecondsInWeek } from \"./constants.js\";\nimport { startOfISOWeek } from \"./startOfISOWeek.js\";\nimport { startOfISOWeekYear } from \"./startOfISOWeekYear.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getISOWeek} function options.\n */\n\n/**\n * @name getISOWeek\n * @category ISO Week Helpers\n * @summary Get the ISO week of the given date.\n *\n * @description\n * Get the ISO week of the given date.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param date - The given date\n * @param options - The options\n *\n * @returns The ISO week\n *\n * @example\n * // Which week of the ISO-week numbering year is 2 January 2005?\n * const result = getISOWeek(new Date(2005, 0, 2))\n * //=> 53\n */\nexport function getISOWeek(date, options) {\n const _date = toDate(date, options?.in);\n const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date);\n\n // Round the number of weeks to the nearest integer because the number of\n // milliseconds in a week is not constant (e.g. it's different in the week of\n // the daylight saving time clock shift).\n return Math.round(diff / millisecondsInWeek) + 1;\n}\n\n// Fallback for modularized imports:\nexport default getISOWeek;\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { startOfWeek } from \"./startOfWeek.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getWeekYear} function options.\n */\n\n/**\n * @name getWeekYear\n * @category Week-Numbering Year Helpers\n * @summary Get the local week-numbering year of the given date.\n *\n * @description\n * Get the local week-numbering year of the given date.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @param date - The given date\n * @param options - An object with options.\n *\n * @returns The local week-numbering year\n *\n * @example\n * // Which week numbering year is 26 December 2004 with the default settings?\n * const result = getWeekYear(new Date(2004, 11, 26))\n * //=> 2005\n *\n * @example\n * // Which week numbering year is 26 December 2004 if week starts on Saturday?\n * const result = getWeekYear(new Date(2004, 11, 26), { weekStartsOn: 6 })\n * //=> 2004\n *\n * @example\n * // Which week numbering year is 26 December 2004 if the first week contains 4 January?\n * const result = getWeekYear(new Date(2004, 11, 26), { firstWeekContainsDate: 4 })\n * //=> 2004\n */\nexport function getWeekYear(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n\n const defaultOptions = getDefaultOptions();\n const firstWeekContainsDate =\n options?.firstWeekContainsDate ??\n options?.locale?.options?.firstWeekContainsDate ??\n defaultOptions.firstWeekContainsDate ??\n defaultOptions.locale?.options?.firstWeekContainsDate ??\n 1;\n\n const firstWeekOfNextYear = constructFrom(options?.in || date, 0);\n firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setHours(0, 0, 0, 0);\n const startOfNextYear = startOfWeek(firstWeekOfNextYear, options);\n\n const firstWeekOfThisYear = constructFrom(options?.in || date, 0);\n firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setHours(0, 0, 0, 0);\n const startOfThisYear = startOfWeek(firstWeekOfThisYear, options);\n\n if (+_date >= +startOfNextYear) {\n return year + 1;\n } else if (+_date >= +startOfThisYear) {\n return year;\n } else {\n return year - 1;\n }\n}\n\n// Fallback for modularized imports:\nexport default getWeekYear;\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { getWeekYear } from \"./getWeekYear.js\";\nimport { startOfWeek } from \"./startOfWeek.js\";\n\n/**\n * The {@link startOfWeekYear} function options.\n */\n\n/**\n * @name startOfWeekYear\n * @category Week-Numbering Year Helpers\n * @summary Return the start of a local week-numbering year for the given date.\n *\n * @description\n * Return the start of a local week-numbering year.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of a week-numbering year\n *\n * @example\n * // The start of an a week-numbering year for 2 July 2005 with default settings:\n * const result = startOfWeekYear(new Date(2005, 6, 2))\n * //=> Sun Dec 26 2004 00:00:00\n *\n * @example\n * // The start of a week-numbering year for 2 July 2005\n * // if Monday is the first day of week\n * // and 4 January is always in the first week of the year:\n * const result = startOfWeekYear(new Date(2005, 6, 2), {\n * weekStartsOn: 1,\n * firstWeekContainsDate: 4\n * })\n * //=> Mon Jan 03 2005 00:00:00\n */\nexport function startOfWeekYear(date, options) {\n const defaultOptions = getDefaultOptions();\n const firstWeekContainsDate =\n options?.firstWeekContainsDate ??\n options?.locale?.options?.firstWeekContainsDate ??\n defaultOptions.firstWeekContainsDate ??\n defaultOptions.locale?.options?.firstWeekContainsDate ??\n 1;\n\n const year = getWeekYear(date, options);\n const firstWeek = constructFrom(options?.in || date, 0);\n firstWeek.setFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setHours(0, 0, 0, 0);\n const _date = startOfWeek(firstWeek, options);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfWeekYear;\n","import { millisecondsInWeek } from \"./constants.js\";\nimport { startOfWeek } from \"./startOfWeek.js\";\nimport { startOfWeekYear } from \"./startOfWeekYear.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getWeek} function options.\n */\n\n/**\n * @name getWeek\n * @category Week Helpers\n * @summary Get the local week index of the given date.\n *\n * @description\n * Get the local week index of the given date.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The week\n *\n * @example\n * // Which week of the local week numbering year is 2 January 2005 with default options?\n * const result = getWeek(new Date(2005, 0, 2))\n * //=> 2\n *\n * @example\n * // Which week of the local week numbering year is 2 January 2005,\n * // if Monday is the first day of the week,\n * // and the first week of the year always contains 4 January?\n * const result = getWeek(new Date(2005, 0, 2), {\n * weekStartsOn: 1,\n * firstWeekContainsDate: 4\n * })\n * //=> 53\n */\nexport function getWeek(date, options) {\n const _date = toDate(date, options?.in);\n const diff = +startOfWeek(_date, options) - +startOfWeekYear(_date, options);\n\n // Round the number of weeks to the nearest integer because the number of\n // milliseconds in a week is not constant (e.g. it's different in the week of\n // the daylight saving time clock shift).\n return Math.round(diff / millisecondsInWeek) + 1;\n}\n\n// Fallback for modularized imports:\nexport default getWeek;\n","export function addLeadingZeros(number, targetLength) {\n const sign = number < 0 ? \"-\" : \"\";\n const output = Math.abs(number).toString().padStart(targetLength, \"0\");\n return sign + output;\n}\n","import { addLeadingZeros } from \"../addLeadingZeros.js\";\n\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | |\n * | d | Day of month | D | |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | m | Minute | M | Month |\n * | s | Second | S | Fraction of second |\n * | y | Year (abs) | Y | |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n */\n\nexport const lightFormatters = {\n // Year\n y(date, token) {\n // From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens\n // | Year | y | yy | yyy | yyyy | yyyyy |\n // |----------|-------|----|-------|-------|-------|\n // | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n // | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n // | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n // | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n // | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\n\n const signedYear = date.getFullYear();\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n const year = signedYear > 0 ? signedYear : 1 - signedYear;\n return addLeadingZeros(token === \"yy\" ? year % 100 : year, token.length);\n },\n\n // Month\n M(date, token) {\n const month = date.getMonth();\n return token === \"M\" ? String(month + 1) : addLeadingZeros(month + 1, 2);\n },\n\n // Day of the month\n d(date, token) {\n return addLeadingZeros(date.getDate(), token.length);\n },\n\n // AM or PM\n a(date, token) {\n const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? \"pm\" : \"am\";\n\n switch (token) {\n case \"a\":\n case \"aa\":\n return dayPeriodEnumValue.toUpperCase();\n case \"aaa\":\n return dayPeriodEnumValue;\n case \"aaaaa\":\n return dayPeriodEnumValue[0];\n case \"aaaa\":\n default:\n return dayPeriodEnumValue === \"am\" ? \"a.m.\" : \"p.m.\";\n }\n },\n\n // Hour [1-12]\n h(date, token) {\n return addLeadingZeros(date.getHours() % 12 || 12, token.length);\n },\n\n // Hour [0-23]\n H(date, token) {\n return addLeadingZeros(date.getHours(), token.length);\n },\n\n // Minute\n m(date, token) {\n return addLeadingZeros(date.getMinutes(), token.length);\n },\n\n // Second\n s(date, token) {\n return addLeadingZeros(date.getSeconds(), token.length);\n },\n\n // Fraction of second\n S(date, token) {\n const numberOfDigits = token.length;\n const milliseconds = date.getMilliseconds();\n const fractionalSeconds = Math.trunc(\n milliseconds * Math.pow(10, numberOfDigits - 3),\n );\n return addLeadingZeros(fractionalSeconds, token.length);\n },\n};\n","import { getDayOfYear } from \"../../getDayOfYear.js\";\nimport { getISOWeek } from \"../../getISOWeek.js\";\nimport { getISOWeekYear } from \"../../getISOWeekYear.js\";\nimport { getWeek } from \"../../getWeek.js\";\nimport { getWeekYear } from \"../../getWeekYear.js\";\n\nimport { addLeadingZeros } from \"../addLeadingZeros.js\";\nimport { lightFormatters } from \"./lightFormatters.js\";\n\nconst dayPeriodEnum = {\n am: \"am\",\n pm: \"pm\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\",\n};\n\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O | Timezone (GMT) |\n * | p! | Long localized time | P! | Long localized date |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n * - `P` is long localized date format\n * - `p` is long localized time format\n */\n\nexport const formatters = {\n // Era\n G: function (date, token, localize) {\n const era = date.getFullYear() > 0 ? 1 : 0;\n switch (token) {\n // AD, BC\n case \"G\":\n case \"GG\":\n case \"GGG\":\n return localize.era(era, { width: \"abbreviated\" });\n // A, B\n case \"GGGGG\":\n return localize.era(era, { width: \"narrow\" });\n // Anno Domini, Before Christ\n case \"GGGG\":\n default:\n return localize.era(era, { width: \"wide\" });\n }\n },\n\n // Year\n y: function (date, token, localize) {\n // Ordinal number\n if (token === \"yo\") {\n const signedYear = date.getFullYear();\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n const year = signedYear > 0 ? signedYear : 1 - signedYear;\n return localize.ordinalNumber(year, { unit: \"year\" });\n }\n\n return lightFormatters.y(date, token);\n },\n\n // Local week-numbering year\n Y: function (date, token, localize, options) {\n const signedWeekYear = getWeekYear(date, options);\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear;\n\n // Two digit year\n if (token === \"YY\") {\n const twoDigitYear = weekYear % 100;\n return addLeadingZeros(twoDigitYear, 2);\n }\n\n // Ordinal number\n if (token === \"Yo\") {\n return localize.ordinalNumber(weekYear, { unit: \"year\" });\n }\n\n // Padding\n return addLeadingZeros(weekYear, token.length);\n },\n\n // ISO week-numbering year\n R: function (date, token) {\n const isoWeekYear = getISOWeekYear(date);\n\n // Padding\n return addLeadingZeros(isoWeekYear, token.length);\n },\n\n // Extended year. This is a single number designating the year of this calendar system.\n // The main difference between `y` and `u` localizers are B.C. years:\n // | Year | `y` | `u` |\n // |------|-----|-----|\n // | AC 1 | 1 | 1 |\n // | BC 1 | 1 | 0 |\n // | BC 2 | 2 | -1 |\n // Also `yy` always returns the last two digits of a year,\n // while `uu` pads single digit years to 2 characters and returns other years unchanged.\n u: function (date, token) {\n const year = date.getFullYear();\n return addLeadingZeros(year, token.length);\n },\n\n // Quarter\n Q: function (date, token, localize) {\n const quarter = Math.ceil((date.getMonth() + 1) / 3);\n switch (token) {\n // 1, 2, 3, 4\n case \"Q\":\n return String(quarter);\n // 01, 02, 03, 04\n case \"QQ\":\n return addLeadingZeros(quarter, 2);\n // 1st, 2nd, 3rd, 4th\n case \"Qo\":\n return localize.ordinalNumber(quarter, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"QQQ\":\n return localize.quarter(quarter, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"QQQQQ\":\n return localize.quarter(quarter, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // 1st quarter, 2nd quarter, ...\n case \"QQQQ\":\n default:\n return localize.quarter(quarter, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // Stand-alone quarter\n q: function (date, token, localize) {\n const quarter = Math.ceil((date.getMonth() + 1) / 3);\n switch (token) {\n // 1, 2, 3, 4\n case \"q\":\n return String(quarter);\n // 01, 02, 03, 04\n case \"qq\":\n return addLeadingZeros(quarter, 2);\n // 1st, 2nd, 3rd, 4th\n case \"qo\":\n return localize.ordinalNumber(quarter, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"qqq\":\n return localize.quarter(quarter, {\n width: \"abbreviated\",\n context: \"standalone\",\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"qqqqq\":\n return localize.quarter(quarter, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // 1st quarter, 2nd quarter, ...\n case \"qqqq\":\n default:\n return localize.quarter(quarter, {\n width: \"wide\",\n context: \"standalone\",\n });\n }\n },\n\n // Month\n M: function (date, token, localize) {\n const month = date.getMonth();\n switch (token) {\n case \"M\":\n case \"MM\":\n return lightFormatters.M(date, token);\n // 1st, 2nd, ..., 12th\n case \"Mo\":\n return localize.ordinalNumber(month + 1, { unit: \"month\" });\n // Jan, Feb, ..., Dec\n case \"MMM\":\n return localize.month(month, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // J, F, ..., D\n case \"MMMMM\":\n return localize.month(month, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // January, February, ..., December\n case \"MMMM\":\n default:\n return localize.month(month, { width: \"wide\", context: \"formatting\" });\n }\n },\n\n // Stand-alone month\n L: function (date, token, localize) {\n const month = date.getMonth();\n switch (token) {\n // 1, 2, ..., 12\n case \"L\":\n return String(month + 1);\n // 01, 02, ..., 12\n case \"LL\":\n return addLeadingZeros(month + 1, 2);\n // 1st, 2nd, ..., 12th\n case \"Lo\":\n return localize.ordinalNumber(month + 1, { unit: \"month\" });\n // Jan, Feb, ..., Dec\n case \"LLL\":\n return localize.month(month, {\n width: \"abbreviated\",\n context: \"standalone\",\n });\n // J, F, ..., D\n case \"LLLLL\":\n return localize.month(month, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // January, February, ..., December\n case \"LLLL\":\n default:\n return localize.month(month, { width: \"wide\", context: \"standalone\" });\n }\n },\n\n // Local week of year\n w: function (date, token, localize, options) {\n const week = getWeek(date, options);\n\n if (token === \"wo\") {\n return localize.ordinalNumber(week, { unit: \"week\" });\n }\n\n return addLeadingZeros(week, token.length);\n },\n\n // ISO week of year\n I: function (date, token, localize) {\n const isoWeek = getISOWeek(date);\n\n if (token === \"Io\") {\n return localize.ordinalNumber(isoWeek, { unit: \"week\" });\n }\n\n return addLeadingZeros(isoWeek, token.length);\n },\n\n // Day of the month\n d: function (date, token, localize) {\n if (token === \"do\") {\n return localize.ordinalNumber(date.getDate(), { unit: \"date\" });\n }\n\n return lightFormatters.d(date, token);\n },\n\n // Day of year\n D: function (date, token, localize) {\n const dayOfYear = getDayOfYear(date);\n\n if (token === \"Do\") {\n return localize.ordinalNumber(dayOfYear, { unit: \"dayOfYear\" });\n }\n\n return addLeadingZeros(dayOfYear, token.length);\n },\n\n // Day of week\n E: function (date, token, localize) {\n const dayOfWeek = date.getDay();\n switch (token) {\n // Tue\n case \"E\":\n case \"EE\":\n case \"EEE\":\n return localize.day(dayOfWeek, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // T\n case \"EEEEE\":\n return localize.day(dayOfWeek, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"EEEEEE\":\n return localize.day(dayOfWeek, {\n width: \"short\",\n context: \"formatting\",\n });\n // Tuesday\n case \"EEEE\":\n default:\n return localize.day(dayOfWeek, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // Local day of week\n e: function (date, token, localize, options) {\n const dayOfWeek = date.getDay();\n const localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n switch (token) {\n // Numerical value (Nth day of week with current locale or weekStartsOn)\n case \"e\":\n return String(localDayOfWeek);\n // Padded numerical value\n case \"ee\":\n return addLeadingZeros(localDayOfWeek, 2);\n // 1st, 2nd, ..., 7th\n case \"eo\":\n return localize.ordinalNumber(localDayOfWeek, { unit: \"day\" });\n case \"eee\":\n return localize.day(dayOfWeek, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // T\n case \"eeeee\":\n return localize.day(dayOfWeek, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"eeeeee\":\n return localize.day(dayOfWeek, {\n width: \"short\",\n context: \"formatting\",\n });\n // Tuesday\n case \"eeee\":\n default:\n return localize.day(dayOfWeek, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // Stand-alone local day of week\n c: function (date, token, localize, options) {\n const dayOfWeek = date.getDay();\n const localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n switch (token) {\n // Numerical value (same as in `e`)\n case \"c\":\n return String(localDayOfWeek);\n // Padded numerical value\n case \"cc\":\n return addLeadingZeros(localDayOfWeek, token.length);\n // 1st, 2nd, ..., 7th\n case \"co\":\n return localize.ordinalNumber(localDayOfWeek, { unit: \"day\" });\n case \"ccc\":\n return localize.day(dayOfWeek, {\n width: \"abbreviated\",\n context: \"standalone\",\n });\n // T\n case \"ccccc\":\n return localize.day(dayOfWeek, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // Tu\n case \"cccccc\":\n return localize.day(dayOfWeek, {\n width: \"short\",\n context: \"standalone\",\n });\n // Tuesday\n case \"cccc\":\n default:\n return localize.day(dayOfWeek, {\n width: \"wide\",\n context: \"standalone\",\n });\n }\n },\n\n // ISO day of week\n i: function (date, token, localize) {\n const dayOfWeek = date.getDay();\n const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;\n switch (token) {\n // 2\n case \"i\":\n return String(isoDayOfWeek);\n // 02\n case \"ii\":\n return addLeadingZeros(isoDayOfWeek, token.length);\n // 2nd\n case \"io\":\n return localize.ordinalNumber(isoDayOfWeek, { unit: \"day\" });\n // Tue\n case \"iii\":\n return localize.day(dayOfWeek, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // T\n case \"iiiii\":\n return localize.day(dayOfWeek, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"iiiiii\":\n return localize.day(dayOfWeek, {\n width: \"short\",\n context: \"formatting\",\n });\n // Tuesday\n case \"iiii\":\n default:\n return localize.day(dayOfWeek, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // AM or PM\n a: function (date, token, localize) {\n const hours = date.getHours();\n const dayPeriodEnumValue = hours / 12 >= 1 ? \"pm\" : \"am\";\n\n switch (token) {\n case \"a\":\n case \"aa\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n case \"aaa\":\n return localize\n .dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n })\n .toLowerCase();\n case \"aaaaa\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"aaaa\":\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // AM, PM, midnight, noon\n b: function (date, token, localize) {\n const hours = date.getHours();\n let dayPeriodEnumValue;\n if (hours === 12) {\n dayPeriodEnumValue = dayPeriodEnum.noon;\n } else if (hours === 0) {\n dayPeriodEnumValue = dayPeriodEnum.midnight;\n } else {\n dayPeriodEnumValue = hours / 12 >= 1 ? \"pm\" : \"am\";\n }\n\n switch (token) {\n case \"b\":\n case \"bb\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n case \"bbb\":\n return localize\n .dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n })\n .toLowerCase();\n case \"bbbbb\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"bbbb\":\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // in the morning, in the afternoon, in the evening, at night\n B: function (date, token, localize) {\n const hours = date.getHours();\n let dayPeriodEnumValue;\n if (hours >= 17) {\n dayPeriodEnumValue = dayPeriodEnum.evening;\n } else if (hours >= 12) {\n dayPeriodEnumValue = dayPeriodEnum.afternoon;\n } else if (hours >= 4) {\n dayPeriodEnumValue = dayPeriodEnum.morning;\n } else {\n dayPeriodEnumValue = dayPeriodEnum.night;\n }\n\n switch (token) {\n case \"B\":\n case \"BB\":\n case \"BBB\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n case \"BBBBB\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"BBBB\":\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // Hour [1-12]\n h: function (date, token, localize) {\n if (token === \"ho\") {\n let hours = date.getHours() % 12;\n if (hours === 0) hours = 12;\n return localize.ordinalNumber(hours, { unit: \"hour\" });\n }\n\n return lightFormatters.h(date, token);\n },\n\n // Hour [0-23]\n H: function (date, token, localize) {\n if (token === \"Ho\") {\n return localize.ordinalNumber(date.getHours(), { unit: \"hour\" });\n }\n\n return lightFormatters.H(date, token);\n },\n\n // Hour [0-11]\n K: function (date, token, localize) {\n const hours = date.getHours() % 12;\n\n if (token === \"Ko\") {\n return localize.ordinalNumber(hours, { unit: \"hour\" });\n }\n\n return addLeadingZeros(hours, token.length);\n },\n\n // Hour [1-24]\n k: function (date, token, localize) {\n let hours = date.getHours();\n if (hours === 0) hours = 24;\n\n if (token === \"ko\") {\n return localize.ordinalNumber(hours, { unit: \"hour\" });\n }\n\n return addLeadingZeros(hours, token.length);\n },\n\n // Minute\n m: function (date, token, localize) {\n if (token === \"mo\") {\n return localize.ordinalNumber(date.getMinutes(), { unit: \"minute\" });\n }\n\n return lightFormatters.m(date, token);\n },\n\n // Second\n s: function (date, token, localize) {\n if (token === \"so\") {\n return localize.ordinalNumber(date.getSeconds(), { unit: \"second\" });\n }\n\n return lightFormatters.s(date, token);\n },\n\n // Fraction of second\n S: function (date, token) {\n return lightFormatters.S(date, token);\n },\n\n // Timezone (ISO-8601. If offset is 0, output is always `'Z'`)\n X: function (date, token, _localize) {\n const timezoneOffset = date.getTimezoneOffset();\n\n if (timezoneOffset === 0) {\n return \"Z\";\n }\n\n switch (token) {\n // Hours and optional minutes\n case \"X\":\n return formatTimezoneWithOptionalMinutes(timezoneOffset);\n\n // Hours, minutes and optional seconds without `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `XX`\n case \"XXXX\":\n case \"XX\": // Hours and minutes without `:` delimiter\n return formatTimezone(timezoneOffset);\n\n // Hours, minutes and optional seconds with `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `XXX`\n case \"XXXXX\":\n case \"XXX\": // Hours and minutes with `:` delimiter\n default:\n return formatTimezone(timezoneOffset, \":\");\n }\n },\n\n // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)\n x: function (date, token, _localize) {\n const timezoneOffset = date.getTimezoneOffset();\n\n switch (token) {\n // Hours and optional minutes\n case \"x\":\n return formatTimezoneWithOptionalMinutes(timezoneOffset);\n\n // Hours, minutes and optional seconds without `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `xx`\n case \"xxxx\":\n case \"xx\": // Hours and minutes without `:` delimiter\n return formatTimezone(timezoneOffset);\n\n // Hours, minutes and optional seconds with `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `xxx`\n case \"xxxxx\":\n case \"xxx\": // Hours and minutes with `:` delimiter\n default:\n return formatTimezone(timezoneOffset, \":\");\n }\n },\n\n // Timezone (GMT)\n O: function (date, token, _localize) {\n const timezoneOffset = date.getTimezoneOffset();\n\n switch (token) {\n // Short\n case \"O\":\n case \"OO\":\n case \"OOO\":\n return \"GMT\" + formatTimezoneShort(timezoneOffset, \":\");\n // Long\n case \"OOOO\":\n default:\n return \"GMT\" + formatTimezone(timezoneOffset, \":\");\n }\n },\n\n // Timezone (specific non-location)\n z: function (date, token, _localize) {\n const timezoneOffset = date.getTimezoneOffset();\n\n switch (token) {\n // Short\n case \"z\":\n case \"zz\":\n case \"zzz\":\n return \"GMT\" + formatTimezoneShort(timezoneOffset, \":\");\n // Long\n case \"zzzz\":\n default:\n return \"GMT\" + formatTimezone(timezoneOffset, \":\");\n }\n },\n\n // Seconds timestamp\n t: function (date, token, _localize) {\n const timestamp = Math.trunc(+date / 1000);\n return addLeadingZeros(timestamp, token.length);\n },\n\n // Milliseconds timestamp\n T: function (date, token, _localize) {\n return addLeadingZeros(+date, token.length);\n },\n};\n\nfunction formatTimezoneShort(offset, delimiter = \"\") {\n const sign = offset > 0 ? \"-\" : \"+\";\n const absOffset = Math.abs(offset);\n const hours = Math.trunc(absOffset / 60);\n const minutes = absOffset % 60;\n if (minutes === 0) {\n return sign + String(hours);\n }\n return sign + String(hours) + delimiter + addLeadingZeros(minutes, 2);\n}\n\nfunction formatTimezoneWithOptionalMinutes(offset, delimiter) {\n if (offset % 60 === 0) {\n const sign = offset > 0 ? \"-\" : \"+\";\n return sign + addLeadingZeros(Math.abs(offset) / 60, 2);\n }\n return formatTimezone(offset, delimiter);\n}\n\nfunction formatTimezone(offset, delimiter = \"\") {\n const sign = offset > 0 ? \"-\" : \"+\";\n const absOffset = Math.abs(offset);\n const hours = addLeadingZeros(Math.trunc(absOffset / 60), 2);\n const minutes = addLeadingZeros(absOffset % 60, 2);\n return sign + hours + delimiter + minutes;\n}\n","const dateLongFormatter = (pattern, formatLong) => {\n switch (pattern) {\n case \"P\":\n return formatLong.date({ width: \"short\" });\n case \"PP\":\n return formatLong.date({ width: \"medium\" });\n case \"PPP\":\n return formatLong.date({ width: \"long\" });\n case \"PPPP\":\n default:\n return formatLong.date({ width: \"full\" });\n }\n};\n\nconst timeLongFormatter = (pattern, formatLong) => {\n switch (pattern) {\n case \"p\":\n return formatLong.time({ width: \"short\" });\n case \"pp\":\n return formatLong.time({ width: \"medium\" });\n case \"ppp\":\n return formatLong.time({ width: \"long\" });\n case \"pppp\":\n default:\n return formatLong.time({ width: \"full\" });\n }\n};\n\nconst dateTimeLongFormatter = (pattern, formatLong) => {\n const matchResult = pattern.match(/(P+)(p+)?/) || [];\n const datePattern = matchResult[1];\n const timePattern = matchResult[2];\n\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong);\n }\n\n let dateTimeFormat;\n\n switch (datePattern) {\n case \"P\":\n dateTimeFormat = formatLong.dateTime({ width: \"short\" });\n break;\n case \"PP\":\n dateTimeFormat = formatLong.dateTime({ width: \"medium\" });\n break;\n case \"PPP\":\n dateTimeFormat = formatLong.dateTime({ width: \"long\" });\n break;\n case \"PPPP\":\n default:\n dateTimeFormat = formatLong.dateTime({ width: \"full\" });\n break;\n }\n\n return dateTimeFormat\n .replace(\"{{date}}\", dateLongFormatter(datePattern, formatLong))\n .replace(\"{{time}}\", timeLongFormatter(timePattern, formatLong));\n};\n\nexport const longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter,\n};\n","const dayOfYearTokenRE = /^D+$/;\nconst weekYearTokenRE = /^Y+$/;\n\nconst throwTokens = [\"D\", \"DD\", \"YY\", \"YYYY\"];\n\nexport function isProtectedDayOfYearToken(token) {\n return dayOfYearTokenRE.test(token);\n}\n\nexport function isProtectedWeekYearToken(token) {\n return weekYearTokenRE.test(token);\n}\n\nexport function warnOrThrowProtectedError(token, format, input) {\n const _message = message(token, format, input);\n console.warn(_message);\n if (throwTokens.includes(token)) throw new RangeError(_message);\n}\n\nfunction message(token, format, input) {\n const subject = token[0] === \"Y\" ? \"years\" : \"days of the month\";\n return `Use \\`${token.toLowerCase()}\\` instead of \\`${token}\\` (in \\`${format}\\`) for formatting ${subject} to the input \\`${input}\\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`;\n}\n","import { defaultLocale } from \"./_lib/defaultLocale.js\";\nimport { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { formatters } from \"./_lib/format/formatters.js\";\nimport { longFormatters } from \"./_lib/format/longFormatters.js\";\nimport {\n isProtectedDayOfYearToken,\n isProtectedWeekYearToken,\n warnOrThrowProtectedError,\n} from \"./_lib/protectedTokens.js\";\nimport { isValid } from \"./isValid.js\";\nimport { toDate } from \"./toDate.js\";\n\n// Rexports of internal for libraries to use.\n// See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874\nexport { formatters, longFormatters };\n\n// This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nconst formattingTokensRegExp =\n /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\n// This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\nconst longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\n\nconst escapedStringRegExp = /^'([^]*?)'?$/;\nconst doubleQuoteRegExp = /''/g;\nconst unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\nexport { format as formatDate };\n\n/**\n * The {@link format} function options.\n */\n\n/**\n * @name format\n * @alias formatDate\n * @category Common Helpers\n * @summary Format the date.\n *\n * @description\n * Return the formatted date string in the given format. The result may vary by locale.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n * (see the last example)\n *\n * Format of the string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 7 below the table).\n *\n * Accepted patterns:\n * | Unit | Pattern | Result examples | Notes |\n * |---------------------------------|---------|-----------------------------------|-------|\n * | Era | G..GGG | AD, BC | |\n * | | GGGG | Anno Domini, Before Christ | 2 |\n * | | GGGGG | A, B | |\n * | Calendar year | y | 44, 1, 1900, 2017 | 5 |\n * | | yo | 44th, 1st, 0th, 17th | 5,7 |\n * | | yy | 44, 01, 00, 17 | 5 |\n * | | yyy | 044, 001, 1900, 2017 | 5 |\n * | | yyyy | 0044, 0001, 1900, 2017 | 5 |\n * | | yyyyy | ... | 3,5 |\n * | Local week-numbering year | Y | 44, 1, 1900, 2017 | 5 |\n * | | Yo | 44th, 1st, 1900th, 2017th | 5,7 |\n * | | YY | 44, 01, 00, 17 | 5,8 |\n * | | YYY | 044, 001, 1900, 2017 | 5 |\n * | | YYYY | 0044, 0001, 1900, 2017 | 5,8 |\n * | | YYYYY | ... | 3,5 |\n * | ISO week-numbering year | R | -43, 0, 1, 1900, 2017 | 5,7 |\n * | | RR | -43, 00, 01, 1900, 2017 | 5,7 |\n * | | RRR | -043, 000, 001, 1900, 2017 | 5,7 |\n * | | RRRR | -0043, 0000, 0001, 1900, 2017 | 5,7 |\n * | | RRRRR | ... | 3,5,7 |\n * | Extended year | u | -43, 0, 1, 1900, 2017 | 5 |\n * | | uu | -43, 01, 1900, 2017 | 5 |\n * | | uuu | -043, 001, 1900, 2017 | 5 |\n * | | uuuu | -0043, 0001, 1900, 2017 | 5 |\n * | | uuuuu | ... | 3,5 |\n * | Quarter (formatting) | Q | 1, 2, 3, 4 | |\n * | | Qo | 1st, 2nd, 3rd, 4th | 7 |\n * | | QQ | 01, 02, 03, 04 | |\n * | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | q | 1, 2, 3, 4 | |\n * | | qo | 1st, 2nd, 3rd, 4th | 7 |\n * | | qq | 01, 02, 03, 04 | |\n * | | qqq | Q1, Q2, Q3, Q4 | |\n * | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | qqqqq | 1, 2, 3, 4 | 4 |\n * | Month (formatting) | M | 1, 2, ..., 12 | |\n * | | Mo | 1st, 2nd, ..., 12th | 7 |\n * | | MM | 01, 02, ..., 12 | |\n * | | MMM | Jan, Feb, ..., Dec | |\n * | | MMMM | January, February, ..., December | 2 |\n * | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | L | 1, 2, ..., 12 | |\n * | | Lo | 1st, 2nd, ..., 12th | 7 |\n * | | LL | 01, 02, ..., 12 | |\n * | | LLL | Jan, Feb, ..., Dec | |\n * | | LLLL | January, February, ..., December | 2 |\n * | | LLLLL | J, F, ..., D | |\n * | Local week of year | w | 1, 2, ..., 53 | |\n * | | wo | 1st, 2nd, ..., 53th | 7 |\n * | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | I | 1, 2, ..., 53 | 7 |\n * | | Io | 1st, 2nd, ..., 53th | 7 |\n * | | II | 01, 02, ..., 53 | 7 |\n * | Day of month | d | 1, 2, ..., 31 | |\n * | | do | 1st, 2nd, ..., 31st | 7 |\n * | | dd | 01, 02, ..., 31 | |\n * | Day of year | D | 1, 2, ..., 365, 366 | 9 |\n * | | Do | 1st, 2nd, ..., 365th, 366th | 7 |\n * | | DD | 01, 02, ..., 365, 366 | 9 |\n * | | DDD | 001, 002, ..., 365, 366 | |\n * | | DDDD | ... | 3 |\n * | Day of week (formatting) | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | EEEEE | M, T, W, T, F, S, S | |\n * | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | ISO day of week (formatting) | i | 1, 2, 3, ..., 7 | 7 |\n * | | io | 1st, 2nd, ..., 7th | 7 |\n * | | ii | 01, 02, ..., 07 | 7 |\n * | | iii | Mon, Tue, Wed, ..., Sun | 7 |\n * | | iiii | Monday, Tuesday, ..., Sunday | 2,7 |\n * | | iiiii | M, T, W, T, F, S, S | 7 |\n * | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 7 |\n * | Local day of week (formatting) | e | 2, 3, 4, ..., 1 | |\n * | | eo | 2nd, 3rd, ..., 1st | 7 |\n * | | ee | 02, 03, ..., 01 | |\n * | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | eeeee | M, T, W, T, F, S, S | |\n * | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | Local day of week (stand-alone) | c | 2, 3, 4, ..., 1 | |\n * | | co | 2nd, 3rd, ..., 1st | 7 |\n * | | cc | 02, 03, ..., 01 | |\n * | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | ccccc | M, T, W, T, F, S, S | |\n * | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | AM, PM | a..aa | AM, PM | |\n * | | aaa | am, pm | |\n * | | aaaa | a.m., p.m. | 2 |\n * | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | b..bb | AM, PM, noon, midnight | |\n * | | bbb | am, pm, noon, midnight | |\n * | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | bbbbb | a, p, n, mi | |\n * | Flexible day period | B..BBB | at night, in the morning, ... | |\n * | | BBBB | at night, in the morning, ... | 2 |\n * | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | h | 1, 2, ..., 11, 12 | |\n * | | ho | 1st, 2nd, ..., 11th, 12th | 7 |\n * | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | H | 0, 1, 2, ..., 23 | |\n * | | Ho | 0th, 1st, 2nd, ..., 23rd | 7 |\n * | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | K | 1, 2, ..., 11, 0 | |\n * | | Ko | 1st, 2nd, ..., 11th, 0th | 7 |\n * | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | k | 24, 1, 2, ..., 23 | |\n * | | ko | 24th, 1st, 2nd, ..., 23rd | 7 |\n * | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | m | 0, 1, ..., 59 | |\n * | | mo | 0th, 1st, ..., 59th | 7 |\n * | | mm | 00, 01, ..., 59 | |\n * | Second | s | 0, 1, ..., 59 | |\n * | | so | 0th, 1st, ..., 59th | 7 |\n * | | ss | 00, 01, ..., 59 | |\n * | Fraction of second | S | 0, 1, ..., 9 | |\n * | | SS | 00, 01, ..., 99 | |\n * | | SSS | 000, 001, ..., 999 | |\n * | | SSSS | ... | 3 |\n * | Timezone (ISO-8601 w/ Z) | X | -08, +0530, Z | |\n * | | XX | -0800, +0530, Z | |\n * | | XXX | -08:00, +05:30, Z | |\n * | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | x | -08, +0530, +00 | |\n * | | xx | -0800, +0530, +0000 | |\n * | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Timezone (GMT) | O...OOO | GMT-8, GMT+5:30, GMT+0 | |\n * | | OOOO | GMT-08:00, GMT+05:30, GMT+00:00 | 2 |\n * | Timezone (specific non-locat.) | z...zzz | GMT-8, GMT+5:30, GMT+0 | 6 |\n * | | zzzz | GMT-08:00, GMT+05:30, GMT+00:00 | 2,6 |\n * | Seconds timestamp | t | 512969520 | 7 |\n * | | tt | ... | 3,7 |\n * | Milliseconds timestamp | T | 512969520900 | 7 |\n * | | TT | ... | 3,7 |\n * | Long localized date | P | 04/29/1453 | 7 |\n * | | PP | Apr 29, 1453 | 7 |\n * | | PPP | April 29th, 1453 | 7 |\n * | | PPPP | Friday, April 29th, 1453 | 2,7 |\n * | Long localized time | p | 12:00 AM | 7 |\n * | | pp | 12:00:00 AM | 7 |\n * | | ppp | 12:00:00 AM GMT+2 | 7 |\n * | | pppp | 12:00:00 AM GMT+02:00 | 2,7 |\n * | Combination of date and time | Pp | 04/29/1453, 12:00 AM | 7 |\n * | | PPpp | Apr 29, 1453, 12:00:00 AM | 7 |\n * | | PPPppp | April 29th, 1453 at ... | 7 |\n * | | PPPPpppp| Friday, April 29th, 1453 at ... | 2,7 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)\n * the output will be the same as default pattern for this unit, usually\n * the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units\n * are marked with \"2\" in the last column of the table.\n *\n * `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`\n *\n * `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`\n *\n * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).\n * The output will be padded with zeros to match the length of the pattern.\n *\n * `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`\n *\n * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 5. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` always returns the last two digits of a year,\n * while `uu` pads single digit years to 2 characters and returns other years unchanged:\n *\n * | Year | `yy` | `uu` |\n * |------|------|------|\n * | 1 | 01 | 01 |\n * | 14 | 14 | 14 |\n * | 376 | 76 | 376 |\n * | 1453 | 53 | 1453 |\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [getISOWeekYear](https://date-fns.org/docs/getISOWeekYear)\n * and [getWeekYear](https://date-fns.org/docs/getWeekYear)).\n *\n * 6. Specific non-location timezones are currently unavailable in `date-fns`,\n * so right now these tokens fall back to GMT timezones.\n *\n * 7. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `t`: seconds timestamp\n * - `T`: milliseconds timestamp\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @param date - The original date\n * @param format - The string of tokens\n * @param options - An object with options\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n * @throws `options.locale` must contain `localize` property\n * @throws `options.locale` must contain `formatLong` property\n * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws format string contains an unescaped latin alphabet character\n *\n * @example\n * // Represent 11 February 2014 in middle-endian format:\n * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')\n * //=> '02/11/2014'\n *\n * @example\n * // Represent 2 July 2014 in Esperanto:\n * import { eoLocale } from 'date-fns/locale/eo'\n * const result = format(new Date(2014, 6, 2), \"do 'de' MMMM yyyy\", {\n * locale: eoLocale\n * })\n * //=> '2-a de julio 2014'\n *\n * @example\n * // Escape string by single quote characters:\n * const result = format(new Date(2014, 6, 2, 15), \"h 'o''clock'\")\n * //=> \"3 o'clock\"\n */\nexport function format(date, formatStr, options) {\n const defaultOptions = getDefaultOptions();\n const locale = options?.locale ?? defaultOptions.locale ?? defaultLocale;\n\n const firstWeekContainsDate =\n options?.firstWeekContainsDate ??\n options?.locale?.options?.firstWeekContainsDate ??\n defaultOptions.firstWeekContainsDate ??\n defaultOptions.locale?.options?.firstWeekContainsDate ??\n 1;\n\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n const originalDate = toDate(date, options?.in);\n\n if (!isValid(originalDate)) {\n throw new RangeError(\"Invalid time value\");\n }\n\n let parts = formatStr\n .match(longFormattingTokensRegExp)\n .map((substring) => {\n const firstCharacter = substring[0];\n if (firstCharacter === \"p\" || firstCharacter === \"P\") {\n const longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong);\n }\n return substring;\n })\n .join(\"\")\n .match(formattingTokensRegExp)\n .map((substring) => {\n // Replace two single quote characters with one single quote character\n if (substring === \"''\") {\n return { isToken: false, value: \"'\" };\n }\n\n const firstCharacter = substring[0];\n if (firstCharacter === \"'\") {\n return { isToken: false, value: cleanEscapedString(substring) };\n }\n\n if (formatters[firstCharacter]) {\n return { isToken: true, value: substring };\n }\n\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError(\n \"Format string contains an unescaped latin alphabet character `\" +\n firstCharacter +\n \"`\",\n );\n }\n\n return { isToken: false, value: substring };\n });\n\n // invoke localize preprocessor (only for french locales at the moment)\n if (locale.localize.preprocessor) {\n parts = locale.localize.preprocessor(originalDate, parts);\n }\n\n const formatterOptions = {\n firstWeekContainsDate,\n weekStartsOn,\n locale,\n };\n\n return parts\n .map((part) => {\n if (!part.isToken) return part.value;\n\n const token = part.value;\n\n if (\n (!options?.useAdditionalWeekYearTokens &&\n isProtectedWeekYearToken(token)) ||\n (!options?.useAdditionalDayOfYearTokens &&\n isProtectedDayOfYearToken(token))\n ) {\n warnOrThrowProtectedError(token, formatStr, String(date));\n }\n\n const formatter = formatters[token[0]];\n return formatter(originalDate, token, locale.localize, formatterOptions);\n })\n .join(\"\");\n}\n\nfunction cleanEscapedString(input) {\n const matched = input.match(escapedStringRegExp);\n\n if (!matched) {\n return input;\n }\n\n return matched[1].replace(doubleQuoteRegExp, \"'\");\n}\n\n// Fallback for modularized imports:\nexport default format;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getDay} function options.\n */\n\n/**\n * @name getDay\n * @category Weekday Helpers\n * @summary Get the day of the week of the given date.\n *\n * @description\n * Get the day of the week of the given date.\n *\n * @param date - The given date\n * @param options - The options\n *\n * @returns The day of week, 0 represents Sunday\n *\n * @example\n * // Which day of the week is 29 February 2012?\n * const result = getDay(new Date(2012, 1, 29))\n * //=> 3\n */\nexport function getDay(date, options) {\n return toDate(date, options?.in).getDay();\n}\n\n// Fallback for modularized imports:\nexport default getDay;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getDaysInMonth} function options.\n */\n\n/**\n * @name getDaysInMonth\n * @category Month Helpers\n * @summary Get the number of days in a month of the given date.\n *\n * @description\n * Get the number of days in a month of the given date, considering the context if provided.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The number of days in a month\n *\n * @example\n * // How many days are in February 2000?\n * const result = getDaysInMonth(new Date(2000, 1))\n * //=> 29\n */\nexport function getDaysInMonth(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n const monthIndex = _date.getMonth();\n const lastDayOfMonth = constructFrom(_date, 0);\n lastDayOfMonth.setFullYear(year, monthIndex + 1, 0);\n lastDayOfMonth.setHours(0, 0, 0, 0);\n return lastDayOfMonth.getDate();\n}\n\n// Fallback for modularized imports:\nexport default getDaysInMonth;\n","import { getDefaultOptions as getInternalDefaultOptions } from \"./_lib/defaultOptions.js\";\n\n/**\n * @name getDefaultOptions\n * @category Common Helpers\n * @summary Get default options.\n * @pure false\n *\n * @description\n * Returns an object that contains defaults for\n * `options.locale`, `options.weekStartsOn` and `options.firstWeekContainsDate`\n * arguments for all functions.\n *\n * You can change these with [setDefaultOptions](https://date-fns.org/docs/setDefaultOptions).\n *\n * @returns The default options\n *\n * @example\n * const result = getDefaultOptions()\n * //=> {}\n *\n * @example\n * setDefaultOptions({ weekStarsOn: 1, firstWeekContainsDate: 4 })\n * const result = getDefaultOptions()\n * //=> { weekStarsOn: 1, firstWeekContainsDate: 4 }\n */\nexport function getDefaultOptions() {\n return Object.assign({}, getInternalDefaultOptions());\n}\n\n// Fallback for modularized imports:\nexport default getDefaultOptions;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getHours} function options.\n */\n\n/**\n * @name getHours\n * @category Hour Helpers\n * @summary Get the hours of the given date.\n *\n * @description\n * Get the hours of the given date.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The hours\n *\n * @example\n * // Get the hours of 29 February 2012 11:45:00:\n * const result = getHours(new Date(2012, 1, 29, 11, 45))\n * //=> 11\n */\nexport function getHours(date, options) {\n return toDate(date, options?.in).getHours();\n}\n\n// Fallback for modularized imports:\nexport default getHours;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getISODay} function options.\n */\n\n/**\n * @name getISODay\n * @category Weekday Helpers\n * @summary Get the day of the ISO week of the given date.\n *\n * @description\n * Get the day of the ISO week of the given date,\n * which is 7 for Sunday, 1 for Monday etc.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The day of ISO week\n *\n * @example\n * // Which day of the ISO week is 26 February 2012?\n * const result = getISODay(new Date(2012, 1, 26))\n * //=> 7\n */\nexport function getISODay(date, options) {\n const day = toDate(date, options?.in).getDay();\n return day === 0 ? 7 : day;\n}\n\n// Fallback for modularized imports:\nexport default getISODay;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getMinutes} function options.\n */\n\n/**\n * @name getMinutes\n * @category Minute Helpers\n * @summary Get the minutes of the given date.\n *\n * @description\n * Get the minutes of the given date.\n *\n * @param date - The given date\n * @param options - The options\n *\n * @returns The minutes\n *\n * @example\n * // Get the minutes of 29 February 2012 11:45:05:\n * const result = getMinutes(new Date(2012, 1, 29, 11, 45, 5))\n * //=> 45\n */\nexport function getMinutes(date, options) {\n return toDate(date, options?.in).getMinutes();\n}\n\n// Fallback for modularized imports:\nexport default getMinutes;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getMonth} function options.\n */\n\n/**\n * @name getMonth\n * @category Month Helpers\n * @summary Get the month of the given date.\n *\n * @description\n * Get the month of the given date.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The month index (0-11)\n *\n * @example\n * // Which month is 29 February 2012?\n * const result = getMonth(new Date(2012, 1, 29))\n * //=> 1\n */\nexport function getMonth(date, options) {\n return toDate(date, options?.in).getMonth();\n}\n\n// Fallback for modularized imports:\nexport default getMonth;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name getSeconds\n * @category Second Helpers\n * @summary Get the seconds of the given date.\n *\n * @description\n * Get the seconds of the given date.\n *\n * @param date - The given date\n *\n * @returns The seconds\n *\n * @example\n * // Get the seconds of 29 February 2012 11:45:05.123:\n * const result = getSeconds(new Date(2012, 1, 29, 11, 45, 5, 123))\n * //=> 5\n */\nexport function getSeconds(date) {\n return toDate(date).getSeconds();\n}\n\n// Fallback for modularized imports:\nexport default getSeconds;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getYear} function options.\n */\n\n/**\n * @name getYear\n * @category Year Helpers\n * @summary Get the year of the given date.\n *\n * @description\n * Get the year of the given date.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The year\n *\n * @example\n * // Which year is 2 July 2014?\n * const result = getYear(new Date(2014, 6, 2))\n * //=> 2014\n */\nexport function getYear(date, options) {\n return toDate(date, options?.in).getFullYear();\n}\n\n// Fallback for modularized imports:\nexport default getYear;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name isAfter\n * @category Common Helpers\n * @summary Is the first date after the second one?\n *\n * @description\n * Is the first date after the second one?\n *\n * @param date - The date that should be after the other one to return true\n * @param dateToCompare - The date to compare with\n *\n * @returns The first date is after the second date\n *\n * @example\n * // Is 10 July 1989 after 11 February 1987?\n * const result = isAfter(new Date(1989, 6, 10), new Date(1987, 1, 11))\n * //=> true\n */\nexport function isAfter(date, dateToCompare) {\n return +toDate(date) > +toDate(dateToCompare);\n}\n\n// Fallback for modularized imports:\nexport default isAfter;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name isBefore\n * @category Common Helpers\n * @summary Is the first date before the second one?\n *\n * @description\n * Is the first date before the second one?\n *\n * @param date - The date that should be before the other one to return true\n * @param dateToCompare - The date to compare with\n *\n * @returns The first date is before the second date\n *\n * @example\n * // Is 10 July 1989 before 11 February 1987?\n * const result = isBefore(new Date(1989, 6, 10), new Date(1987, 1, 11))\n * //=> false\n */\nexport function isBefore(date, dateToCompare) {\n return +toDate(date) < +toDate(dateToCompare);\n}\n\n// Fallback for modularized imports:\nexport default isBefore;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name isEqual\n * @category Common Helpers\n * @summary Are the given dates equal?\n *\n * @description\n * Are the given dates equal?\n *\n * @param dateLeft - The first date to compare\n * @param dateRight - The second date to compare\n *\n * @returns The dates are equal\n *\n * @example\n * // Are 2 July 2014 06:30:45.000 and 2 July 2014 06:30:45.500 equal?\n * const result = isEqual(\n * new Date(2014, 6, 2, 6, 30, 45, 0),\n * new Date(2014, 6, 2, 6, 30, 45, 500)\n * )\n * //=> false\n */\nexport function isEqual(leftDate, rightDate) {\n return +toDate(leftDate) === +toDate(rightDate);\n}\n\n// Fallback for modularized imports:\nexport default isEqual;\n","import { constructFrom } from \"./constructFrom.js\";\n\n/**\n * @name transpose\n * @category Generic Helpers\n * @summary Transpose the date to the given constructor.\n *\n * @description\n * The function transposes the date to the given constructor. It helps you\n * to transpose the date in the system time zone to say `UTCDate` or any other\n * date extension.\n *\n * @typeParam InputDate - The input `Date` type derived from the passed argument.\n * @typeParam ResultDate - The result `Date` type derived from the passed constructor.\n *\n * @param date - The date to use values from\n * @param constructor - The date constructor to use\n *\n * @returns Date transposed to the given constructor\n *\n * @example\n * // Create July 10, 2022 00:00 in locale time zone\n * const date = new Date(2022, 6, 10)\n * //=> 'Sun Jul 10 2022 00:00:00 GMT+0800 (Singapore Standard Time)'\n *\n * @example\n * // Transpose the date to July 10, 2022 00:00 in UTC\n * transpose(date, UTCDate)\n * //=> 'Sun Jul 10 2022 00:00:00 GMT+0000 (Coordinated Universal Time)'\n */\nexport function transpose(date, constructor) {\n const date_ = isConstructor(constructor)\n ? new constructor(0)\n : constructFrom(constructor, 0);\n date_.setFullYear(date.getFullYear(), date.getMonth(), date.getDate());\n date_.setHours(\n date.getHours(),\n date.getMinutes(),\n date.getSeconds(),\n date.getMilliseconds(),\n );\n return date_;\n}\n\nfunction isConstructor(constructor) {\n return (\n typeof constructor === \"function\" &&\n constructor.prototype?.constructor === constructor\n );\n}\n\n// Fallback for modularized imports:\nexport default transpose;\n","import { constructFrom } from \"../../constructFrom.js\";\nimport { transpose } from \"../../transpose.js\";\n\nconst TIMEZONE_UNIT_PRIORITY = 10;\n\nexport class Setter {\n subPriority = 0;\n\n validate(_utcDate, _options) {\n return true;\n }\n}\n\nexport class ValueSetter extends Setter {\n constructor(\n value,\n\n validateValue,\n\n setValue,\n\n priority,\n subPriority,\n ) {\n super();\n this.value = value;\n this.validateValue = validateValue;\n this.setValue = setValue;\n this.priority = priority;\n if (subPriority) {\n this.subPriority = subPriority;\n }\n }\n\n validate(date, options) {\n return this.validateValue(date, this.value, options);\n }\n\n set(date, flags, options) {\n return this.setValue(date, flags, this.value, options);\n }\n}\n\nexport class DateTimezoneSetter extends Setter {\n priority = TIMEZONE_UNIT_PRIORITY;\n subPriority = -1;\n\n constructor(context, reference) {\n super();\n this.context = context || ((date) => constructFrom(reference, date));\n }\n\n set(date, flags) {\n if (flags.timestampIsSet) return date;\n return constructFrom(date, transpose(date, this.context));\n }\n}\n","import { ValueSetter } from \"./Setter.js\";\n\nexport class Parser {\n run(dateString, token, match, options) {\n const result = this.parse(dateString, token, match, options);\n if (!result) {\n return null;\n }\n\n return {\n setter: new ValueSetter(\n result.value,\n this.validate,\n this.set,\n this.priority,\n this.subPriority,\n ),\n rest: result.rest,\n };\n }\n\n validate(_utcDate, _value, _options) {\n return true;\n }\n}\n","import { Parser } from \"../Parser.js\";\n\nexport class EraParser extends Parser {\n priority = 140;\n\n parse(dateString, token, match) {\n switch (token) {\n // AD, BC\n case \"G\":\n case \"GG\":\n case \"GGG\":\n return (\n match.era(dateString, { width: \"abbreviated\" }) ||\n match.era(dateString, { width: \"narrow\" })\n );\n\n // A, B\n case \"GGGGG\":\n return match.era(dateString, { width: \"narrow\" });\n // Anno Domini, Before Christ\n case \"GGGG\":\n default:\n return (\n match.era(dateString, { width: \"wide\" }) ||\n match.era(dateString, { width: \"abbreviated\" }) ||\n match.era(dateString, { width: \"narrow\" })\n );\n }\n }\n\n set(date, flags, value) {\n flags.era = value;\n date.setFullYear(value, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"R\", \"u\", \"t\", \"T\"];\n}\n","export const numericPatterns = {\n month: /^(1[0-2]|0?\\d)/, // 0 to 12\n date: /^(3[0-1]|[0-2]?\\d)/, // 0 to 31\n dayOfYear: /^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/, // 0 to 366\n week: /^(5[0-3]|[0-4]?\\d)/, // 0 to 53\n hour23h: /^(2[0-3]|[0-1]?\\d)/, // 0 to 23\n hour24h: /^(2[0-4]|[0-1]?\\d)/, // 0 to 24\n hour11h: /^(1[0-1]|0?\\d)/, // 0 to 11\n hour12h: /^(1[0-2]|0?\\d)/, // 0 to 12\n minute: /^[0-5]?\\d/, // 0 to 59\n second: /^[0-5]?\\d/, // 0 to 59\n\n singleDigit: /^\\d/, // 0 to 9\n twoDigits: /^\\d{1,2}/, // 0 to 99\n threeDigits: /^\\d{1,3}/, // 0 to 999\n fourDigits: /^\\d{1,4}/, // 0 to 9999\n\n anyDigitsSigned: /^-?\\d+/,\n singleDigitSigned: /^-?\\d/, // 0 to 9, -0 to -9\n twoDigitsSigned: /^-?\\d{1,2}/, // 0 to 99, -0 to -99\n threeDigitsSigned: /^-?\\d{1,3}/, // 0 to 999, -0 to -999\n fourDigitsSigned: /^-?\\d{1,4}/, // 0 to 9999, -0 to -9999\n};\n\nexport const timezonePatterns = {\n basicOptionalMinutes: /^([+-])(\\d{2})(\\d{2})?|Z/,\n basic: /^([+-])(\\d{2})(\\d{2})|Z/,\n basicOptionalSeconds: /^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z/,\n extended: /^([+-])(\\d{2}):(\\d{2})|Z/,\n extendedOptionalSeconds: /^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z/,\n};\n","import {\n millisecondsInHour,\n millisecondsInMinute,\n millisecondsInSecond,\n} from \"../../constants.js\";\n\nimport { numericPatterns } from \"./constants.js\";\n\nexport function mapValue(parseFnResult, mapFn) {\n if (!parseFnResult) {\n return parseFnResult;\n }\n\n return {\n value: mapFn(parseFnResult.value),\n rest: parseFnResult.rest,\n };\n}\n\nexport function parseNumericPattern(pattern, dateString) {\n const matchResult = dateString.match(pattern);\n\n if (!matchResult) {\n return null;\n }\n\n return {\n value: parseInt(matchResult[0], 10),\n rest: dateString.slice(matchResult[0].length),\n };\n}\n\nexport function parseTimezonePattern(pattern, dateString) {\n const matchResult = dateString.match(pattern);\n\n if (!matchResult) {\n return null;\n }\n\n // Input is 'Z'\n if (matchResult[0] === \"Z\") {\n return {\n value: 0,\n rest: dateString.slice(1),\n };\n }\n\n const sign = matchResult[1] === \"+\" ? 1 : -1;\n const hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0;\n const minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0;\n const seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0;\n\n return {\n value:\n sign *\n (hours * millisecondsInHour +\n minutes * millisecondsInMinute +\n seconds * millisecondsInSecond),\n rest: dateString.slice(matchResult[0].length),\n };\n}\n\nexport function parseAnyDigitsSigned(dateString) {\n return parseNumericPattern(numericPatterns.anyDigitsSigned, dateString);\n}\n\nexport function parseNDigits(n, dateString) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigit, dateString);\n case 2:\n return parseNumericPattern(numericPatterns.twoDigits, dateString);\n case 3:\n return parseNumericPattern(numericPatterns.threeDigits, dateString);\n case 4:\n return parseNumericPattern(numericPatterns.fourDigits, dateString);\n default:\n return parseNumericPattern(new RegExp(\"^\\\\d{1,\" + n + \"}\"), dateString);\n }\n}\n\nexport function parseNDigitsSigned(n, dateString) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigitSigned, dateString);\n case 2:\n return parseNumericPattern(numericPatterns.twoDigitsSigned, dateString);\n case 3:\n return parseNumericPattern(numericPatterns.threeDigitsSigned, dateString);\n case 4:\n return parseNumericPattern(numericPatterns.fourDigitsSigned, dateString);\n default:\n return parseNumericPattern(new RegExp(\"^-?\\\\d{1,\" + n + \"}\"), dateString);\n }\n}\n\nexport function dayPeriodEnumToHours(dayPeriod) {\n switch (dayPeriod) {\n case \"morning\":\n return 4;\n case \"evening\":\n return 17;\n case \"pm\":\n case \"noon\":\n case \"afternoon\":\n return 12;\n case \"am\":\n case \"midnight\":\n case \"night\":\n default:\n return 0;\n }\n}\n\nexport function normalizeTwoDigitYear(twoDigitYear, currentYear) {\n const isCommonEra = currentYear > 0;\n // Absolute number of the current year:\n // 1 -> 1 AC\n // 0 -> 1 BC\n // -1 -> 2 BC\n const absCurrentYear = isCommonEra ? currentYear : 1 - currentYear;\n\n let result;\n if (absCurrentYear <= 50) {\n result = twoDigitYear || 100;\n } else {\n const rangeEnd = absCurrentYear + 50;\n const rangeEndCentury = Math.trunc(rangeEnd / 100) * 100;\n const isPreviousCentury = twoDigitYear >= rangeEnd % 100;\n result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0);\n }\n\n return isCommonEra ? result : 1 - result;\n}\n\nexport function isLeapYearIndex(year) {\n return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { mapValue, normalizeTwoDigitYear, parseNDigits } from \"../utils.js\";\n\n// From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns\n// | Year | y | yy | yyy | yyyy | yyyyy |\n// |----------|-------|----|-------|-------|-------|\n// | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n// | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n// | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n// | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n// | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\nexport class YearParser extends Parser {\n priority = 130;\n incompatibleTokens = [\"Y\", \"R\", \"u\", \"w\", \"I\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n\n parse(dateString, token, match) {\n const valueCallback = (year) => ({\n year,\n isTwoDigitYear: token === \"yy\",\n });\n\n switch (token) {\n case \"y\":\n return mapValue(parseNDigits(4, dateString), valueCallback);\n case \"yo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"year\",\n }),\n valueCallback,\n );\n default:\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }\n\n validate(_date, value) {\n return value.isTwoDigitYear || value.year > 0;\n }\n\n set(date, flags, value) {\n const currentYear = date.getFullYear();\n\n if (value.isTwoDigitYear) {\n const normalizedTwoDigitYear = normalizeTwoDigitYear(\n value.year,\n currentYear,\n );\n date.setFullYear(normalizedTwoDigitYear, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n const year =\n !(\"era\" in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setFullYear(year, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n}\n","import { getWeekYear } from \"../../../getWeekYear.js\";\n\nimport { startOfWeek } from \"../../../startOfWeek.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, normalizeTwoDigitYear, parseNDigits } from \"../utils.js\";\n\n// Local week-numbering year\nexport class LocalWeekYearParser extends Parser {\n priority = 130;\n\n parse(dateString, token, match) {\n const valueCallback = (year) => ({\n year,\n isTwoDigitYear: token === \"YY\",\n });\n\n switch (token) {\n case \"Y\":\n return mapValue(parseNDigits(4, dateString), valueCallback);\n case \"Yo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"year\",\n }),\n valueCallback,\n );\n default:\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }\n\n validate(_date, value) {\n return value.isTwoDigitYear || value.year > 0;\n }\n\n set(date, flags, value, options) {\n const currentYear = getWeekYear(date, options);\n\n if (value.isTwoDigitYear) {\n const normalizedTwoDigitYear = normalizeTwoDigitYear(\n value.year,\n currentYear,\n );\n date.setFullYear(\n normalizedTwoDigitYear,\n 0,\n options.firstWeekContainsDate,\n );\n date.setHours(0, 0, 0, 0);\n return startOfWeek(date, options);\n }\n\n const year =\n !(\"era\" in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setFullYear(year, 0, options.firstWeekContainsDate);\n date.setHours(0, 0, 0, 0);\n return startOfWeek(date, options);\n }\n\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"Q\",\n \"q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"t\",\n \"T\",\n ];\n}\n","import { startOfISOWeek } from \"../../../startOfISOWeek.js\";\nimport { constructFrom } from \"../../../constructFrom.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigitsSigned } from \"../utils.js\";\n\n// ISO week-numbering year\nexport class ISOWeekYearParser extends Parser {\n priority = 130;\n\n parse(dateString, token) {\n if (token === \"R\") {\n return parseNDigitsSigned(4, dateString);\n }\n\n return parseNDigitsSigned(token.length, dateString);\n }\n\n set(date, _flags, value) {\n const firstWeekOfYear = constructFrom(date, 0);\n firstWeekOfYear.setFullYear(value, 0, 4);\n firstWeekOfYear.setHours(0, 0, 0, 0);\n return startOfISOWeek(firstWeekOfYear);\n }\n\n incompatibleTokens = [\n \"G\",\n \"y\",\n \"Y\",\n \"u\",\n \"Q\",\n \"q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { parseNDigitsSigned } from \"../utils.js\";\n\nexport class ExtendedYearParser extends Parser {\n priority = 130;\n\n parse(dateString, token) {\n if (token === \"u\") {\n return parseNDigitsSigned(4, dateString);\n }\n\n return parseNDigitsSigned(token.length, dateString);\n }\n\n set(date, _flags, value) {\n date.setFullYear(value, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"G\", \"y\", \"Y\", \"R\", \"w\", \"I\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { parseNDigits } from \"../utils.js\";\n\nexport class QuarterParser extends Parser {\n priority = 120;\n\n parse(dateString, token, match) {\n switch (token) {\n // 1, 2, 3, 4\n case \"Q\":\n case \"QQ\": // 01, 02, 03, 04\n return parseNDigits(token.length, dateString);\n // 1st, 2nd, 3rd, 4th\n case \"Qo\":\n return match.ordinalNumber(dateString, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"QQQ\":\n return (\n match.quarter(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"QQQQQ\":\n return match.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // 1st quarter, 2nd quarter, ...\n case \"QQQQ\":\n default:\n return (\n match.quarter(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.quarter(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 4;\n }\n\n set(date, _flags, value) {\n date.setMonth((value - 1) * 3, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { parseNDigits } from \"../utils.js\";\n\nexport class StandAloneQuarterParser extends Parser {\n priority = 120;\n\n parse(dateString, token, match) {\n switch (token) {\n // 1, 2, 3, 4\n case \"q\":\n case \"qq\": // 01, 02, 03, 04\n return parseNDigits(token.length, dateString);\n // 1st, 2nd, 3rd, 4th\n case \"qo\":\n return match.ordinalNumber(dateString, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"qqq\":\n return (\n match.quarter(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n })\n );\n\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"qqqqq\":\n return match.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // 1st quarter, 2nd quarter, ...\n case \"qqqq\":\n default:\n return (\n match.quarter(dateString, {\n width: \"wide\",\n context: \"standalone\",\n }) ||\n match.quarter(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 4;\n }\n\n set(date, _flags, value) {\n date.setMonth((value - 1) * 3, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class MonthParser extends Parser {\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"L\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n\n priority = 110;\n\n parse(dateString, token, match) {\n const valueCallback = (value) => value - 1;\n\n switch (token) {\n // 1, 2, ..., 12\n case \"M\":\n return mapValue(\n parseNumericPattern(numericPatterns.month, dateString),\n valueCallback,\n );\n // 01, 02, ..., 12\n case \"MM\":\n return mapValue(parseNDigits(2, dateString), valueCallback);\n // 1st, 2nd, ..., 12th\n case \"Mo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"month\",\n }),\n valueCallback,\n );\n // Jan, Feb, ..., Dec\n case \"MMM\":\n return (\n match.month(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.month(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // J, F, ..., D\n case \"MMMMM\":\n return match.month(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // January, February, ..., December\n case \"MMMM\":\n default:\n return (\n match.month(dateString, { width: \"wide\", context: \"formatting\" }) ||\n match.month(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.month(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n\n set(date, _flags, value) {\n date.setMonth(value, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class StandAloneMonthParser extends Parser {\n priority = 110;\n\n parse(dateString, token, match) {\n const valueCallback = (value) => value - 1;\n\n switch (token) {\n // 1, 2, ..., 12\n case \"L\":\n return mapValue(\n parseNumericPattern(numericPatterns.month, dateString),\n valueCallback,\n );\n // 01, 02, ..., 12\n case \"LL\":\n return mapValue(parseNDigits(2, dateString), valueCallback);\n // 1st, 2nd, ..., 12th\n case \"Lo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"month\",\n }),\n valueCallback,\n );\n // Jan, Feb, ..., Dec\n case \"LLL\":\n return (\n match.month(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.month(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n\n // J, F, ..., D\n case \"LLLLL\":\n return match.month(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // January, February, ..., December\n case \"LLLL\":\n default:\n return (\n match.month(dateString, { width: \"wide\", context: \"standalone\" }) ||\n match.month(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.month(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n\n set(date, _flags, value) {\n date.setMonth(value, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"M\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { getWeek } from \"./getWeek.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setWeek} function options.\n */\n\n/**\n * @name setWeek\n * @category Week Helpers\n * @summary Set the local week to the given date.\n *\n * @description\n * Set the local week to the given date, saving the weekday number.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param week - The week of the new date\n * @param options - An object with options\n *\n * @returns The new date with the local week set\n *\n * @example\n * // Set the 1st week to 2 January 2005 with default options:\n * const result = setWeek(new Date(2005, 0, 2), 1)\n * //=> Sun Dec 26 2004 00:00:00\n *\n * @example\n * // Set the 1st week to 2 January 2005,\n * // if Monday is the first day of the week,\n * // and the first week of the year always contains 4 January:\n * const result = setWeek(new Date(2005, 0, 2), 1, {\n * weekStartsOn: 1,\n * firstWeekContainsDate: 4\n * })\n * //=> Sun Jan 4 2004 00:00:00\n */\nexport function setWeek(date, week, options) {\n const date_ = toDate(date, options?.in);\n const diff = getWeek(date_, options) - week;\n date_.setDate(date_.getDate() - diff * 7);\n return toDate(date_, options?.in);\n}\n\n// Fallback for modularized imports:\nexport default setWeek;\n","import { setWeek } from \"../../../setWeek.js\";\nimport { startOfWeek } from \"../../../startOfWeek.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\n// Local week of year\nexport class LocalWeekParser extends Parser {\n priority = 100;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"w\":\n return parseNumericPattern(numericPatterns.week, dateString);\n case \"wo\":\n return match.ordinalNumber(dateString, { unit: \"week\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 53;\n }\n\n set(date, _flags, value, options) {\n return startOfWeek(setWeek(date, value, options), options);\n }\n\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"t\",\n \"T\",\n ];\n}\n","import { getISOWeek } from \"./getISOWeek.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setISOWeek} function options.\n */\n\n/**\n * @name setISOWeek\n * @category ISO Week Helpers\n * @summary Set the ISO week to the given date.\n *\n * @description\n * Set the ISO week to the given date, saving the weekday number.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The `Date` type of the context function.\n *\n * @param date - The date to be changed\n * @param week - The ISO week of the new date\n * @param options - An object with options\n *\n * @returns The new date with the ISO week set\n *\n * @example\n * // Set the 53rd ISO week to 7 August 2004:\n * const result = setISOWeek(new Date(2004, 7, 7), 53)\n * //=> Sat Jan 01 2005 00:00:00\n */\nexport function setISOWeek(date, week, options) {\n const _date = toDate(date, options?.in);\n const diff = getISOWeek(_date, options) - week;\n _date.setDate(_date.getDate() - diff * 7);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setISOWeek;\n","import { setISOWeek } from \"../../../setISOWeek.js\";\nimport { startOfISOWeek } from \"../../../startOfISOWeek.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\n// ISO week of year\nexport class ISOWeekParser extends Parser {\n priority = 100;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"I\":\n return parseNumericPattern(numericPatterns.week, dateString);\n case \"Io\":\n return match.ordinalNumber(dateString, { unit: \"week\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 53;\n }\n\n set(date, _flags, value) {\n return startOfISOWeek(setISOWeek(date, value));\n }\n\n incompatibleTokens = [\n \"y\",\n \"Y\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport {\n isLeapYearIndex,\n parseNDigits,\n parseNumericPattern,\n} from \"../utils.js\";\n\nconst DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\nconst DAYS_IN_MONTH_LEAP_YEAR = [\n 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31,\n];\n\n// Day of the month\nexport class DateParser extends Parser {\n priority = 90;\n subPriority = 1;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"d\":\n return parseNumericPattern(numericPatterns.date, dateString);\n case \"do\":\n return match.ordinalNumber(dateString, { unit: \"date\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(date, value) {\n const year = date.getFullYear();\n const isLeapYear = isLeapYearIndex(year);\n const month = date.getMonth();\n if (isLeapYear) {\n return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];\n } else {\n return value >= 1 && value <= DAYS_IN_MONTH[month];\n }\n }\n\n set(date, _flags, value) {\n date.setDate(value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport {\n isLeapYearIndex,\n parseNDigits,\n parseNumericPattern,\n} from \"../utils.js\";\n\nexport class DayOfYearParser extends Parser {\n priority = 90;\n\n subpriority = 1;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"D\":\n case \"DD\":\n return parseNumericPattern(numericPatterns.dayOfYear, dateString);\n case \"Do\":\n return match.ordinalNumber(dateString, { unit: \"date\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(date, value) {\n const year = date.getFullYear();\n const isLeapYear = isLeapYearIndex(year);\n if (isLeapYear) {\n return value >= 1 && value <= 366;\n } else {\n return value >= 1 && value <= 365;\n }\n }\n\n set(date, _flags, value) {\n date.setMonth(0, value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"E\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { addDays } from \"./addDays.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setDay} function options.\n */\n\n/**\n * @name setDay\n * @category Weekday Helpers\n * @summary Set the day of the week to the given date.\n *\n * @description\n * Set the day of the week to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param day - The day of the week of the new date\n * @param options - An object with options.\n *\n * @returns The new date with the day of the week set\n *\n * @example\n * // Set week day to Sunday, with the default weekStartsOn of Sunday:\n * const result = setDay(new Date(2014, 8, 1), 0)\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // Set week day to Sunday, with a weekStartsOn of Monday:\n * const result = setDay(new Date(2014, 8, 1), 0, { weekStartsOn: 1 })\n * //=> Sun Sep 07 2014 00:00:00\n */\nexport function setDay(date, day, options) {\n const defaultOptions = getDefaultOptions();\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n const date_ = toDate(date, options?.in);\n const currentDay = date_.getDay();\n\n const remainder = day % 7;\n const dayIndex = (remainder + 7) % 7;\n\n const delta = 7 - weekStartsOn;\n const diff =\n day < 0 || day > 6\n ? day - ((currentDay + delta) % 7)\n : ((dayIndex + delta) % 7) - ((currentDay + delta) % 7);\n return addDays(date_, diff, options);\n}\n\n// Fallback for modularized imports:\nexport default setDay;\n","import { setDay } from \"../../../setDay.js\";\nimport { Parser } from \"../Parser.js\";\n\n// Day of week\nexport class DayParser extends Parser {\n priority = 90;\n\n parse(dateString, token, match) {\n switch (token) {\n // Tue\n case \"E\":\n case \"EE\":\n case \"EEE\":\n return (\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // T\n case \"EEEEE\":\n return match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"EEEEEE\":\n return (\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // Tuesday\n case \"EEEE\":\n default:\n return (\n match.day(dateString, { width: \"wide\", context: \"formatting\" }) ||\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"D\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n}\n","import { setDay } from \"../../../setDay.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits } from \"../utils.js\";\n\n// Local day of week\nexport class LocalDayParser extends Parser {\n priority = 90;\n parse(dateString, token, match, options) {\n const valueCallback = (value) => {\n // We want here floor instead of trunc, so we get -7 for value 0 instead of 0\n const wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return ((value + options.weekStartsOn + 6) % 7) + wholeWeekDays;\n };\n\n switch (token) {\n // 3\n case \"e\":\n case \"ee\": // 03\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n // 3rd\n case \"eo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"day\",\n }),\n valueCallback,\n );\n // Tue\n case \"eee\":\n return (\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // T\n case \"eeeee\":\n return match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"eeeeee\":\n return (\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // Tuesday\n case \"eeee\":\n default:\n return (\n match.day(dateString, { width: \"wide\", context: \"formatting\" }) ||\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"E\",\n \"i\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { setDay } from \"../../../setDay.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits } from \"../utils.js\";\n\n// Stand-alone local day of week\nexport class StandAloneLocalDayParser extends Parser {\n priority = 90;\n\n parse(dateString, token, match, options) {\n const valueCallback = (value) => {\n // We want here floor instead of trunc, so we get -7 for value 0 instead of 0\n const wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return ((value + options.weekStartsOn + 6) % 7) + wholeWeekDays;\n };\n\n switch (token) {\n // 3\n case \"c\":\n case \"cc\": // 03\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n // 3rd\n case \"co\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"day\",\n }),\n valueCallback,\n );\n // Tue\n case \"ccc\":\n return (\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n\n // T\n case \"ccccc\":\n return match.day(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // Tu\n case \"cccccc\":\n return (\n match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n\n // Tuesday\n case \"cccc\":\n default:\n return (\n match.day(dateString, { width: \"wide\", context: \"standalone\" }) ||\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"E\",\n \"i\",\n \"e\",\n \"t\",\n \"T\",\n ];\n}\n","import { addDays } from \"./addDays.js\";\nimport { getISODay } from \"./getISODay.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setISODay} function options.\n */\n\n/**\n * @name setISODay\n * @category Weekday Helpers\n * @summary Set the day of the ISO week to the given date.\n *\n * @description\n * Set the day of the ISO week to the given date.\n * ISO week starts with Monday.\n * 7 is the index of Sunday, 1 is the index of Monday, etc.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param day - The day of the ISO week of the new date\n * @param options - An object with options\n *\n * @returns The new date with the day of the ISO week set\n *\n * @example\n * // Set Sunday to 1 September 2014:\n * const result = setISODay(new Date(2014, 8, 1), 7)\n * //=> Sun Sep 07 2014 00:00:00\n */\nexport function setISODay(date, day, options) {\n const date_ = toDate(date, options?.in);\n const currentDay = getISODay(date_, options);\n const diff = day - currentDay;\n return addDays(date_, diff, options);\n}\n\n// Fallback for modularized imports:\nexport default setISODay;\n","import { setISODay } from \"../../../setISODay.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits } from \"../utils.js\";\n\n// ISO day of week\nexport class ISODayParser extends Parser {\n priority = 90;\n\n parse(dateString, token, match) {\n const valueCallback = (value) => {\n if (value === 0) {\n return 7;\n }\n return value;\n };\n\n switch (token) {\n // 2\n case \"i\":\n case \"ii\": // 02\n return parseNDigits(token.length, dateString);\n // 2nd\n case \"io\":\n return match.ordinalNumber(dateString, { unit: \"day\" });\n // Tue\n case \"iii\":\n return mapValue(\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"short\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n }),\n valueCallback,\n );\n // T\n case \"iiiii\":\n return mapValue(\n match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n }),\n valueCallback,\n );\n // Tu\n case \"iiiiii\":\n return mapValue(\n match.day(dateString, {\n width: \"short\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n }),\n valueCallback,\n );\n // Tuesday\n case \"iiii\":\n default:\n return mapValue(\n match.day(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"short\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n }),\n valueCallback,\n );\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 7;\n }\n\n set(date, _flags, value) {\n date = setISODay(date, value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"y\",\n \"Y\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"E\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { dayPeriodEnumToHours } from \"../utils.js\";\n\nexport class AMPMParser extends Parser {\n priority = 80;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"a\":\n case \"aa\":\n case \"aaa\":\n return (\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n\n case \"aaaaa\":\n return match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"aaaa\":\n default:\n return (\n match.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n }\n }\n\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"b\", \"B\", \"H\", \"k\", \"t\", \"T\"];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { dayPeriodEnumToHours } from \"../utils.js\";\n\nexport class AMPMMidnightParser extends Parser {\n priority = 80;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"b\":\n case \"bb\":\n case \"bbb\":\n return (\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n\n case \"bbbbb\":\n return match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"bbbb\":\n default:\n return (\n match.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n }\n }\n\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"a\", \"B\", \"H\", \"k\", \"t\", \"T\"];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { dayPeriodEnumToHours } from \"../utils.js\";\n\n// in the morning, in the afternoon, in the evening, at night\nexport class DayPeriodParser extends Parser {\n priority = 80;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"B\":\n case \"BB\":\n case \"BBB\":\n return (\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n\n case \"BBBBB\":\n return match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"BBBB\":\n default:\n return (\n match.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n }\n }\n\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"a\", \"b\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class Hour1to12Parser extends Parser {\n priority = 70;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"h\":\n return parseNumericPattern(numericPatterns.hour12h, dateString);\n case \"ho\":\n return match.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 12;\n }\n\n set(date, _flags, value) {\n const isPM = date.getHours() >= 12;\n if (isPM && value < 12) {\n date.setHours(value + 12, 0, 0, 0);\n } else if (!isPM && value === 12) {\n date.setHours(0, 0, 0, 0);\n } else {\n date.setHours(value, 0, 0, 0);\n }\n return date;\n }\n\n incompatibleTokens = [\"H\", \"K\", \"k\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class Hour0to23Parser extends Parser {\n priority = 70;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"H\":\n return parseNumericPattern(numericPatterns.hour23h, dateString);\n case \"Ho\":\n return match.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 23;\n }\n\n set(date, _flags, value) {\n date.setHours(value, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"a\", \"b\", \"h\", \"K\", \"k\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class Hour0To11Parser extends Parser {\n priority = 70;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"K\":\n return parseNumericPattern(numericPatterns.hour11h, dateString);\n case \"Ko\":\n return match.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n\n set(date, _flags, value) {\n const isPM = date.getHours() >= 12;\n if (isPM && value < 12) {\n date.setHours(value + 12, 0, 0, 0);\n } else {\n date.setHours(value, 0, 0, 0);\n }\n return date;\n }\n\n incompatibleTokens = [\"h\", \"H\", \"k\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class Hour1To24Parser extends Parser {\n priority = 70;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"k\":\n return parseNumericPattern(numericPatterns.hour24h, dateString);\n case \"ko\":\n return match.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 24;\n }\n\n set(date, _flags, value) {\n const hours = value <= 24 ? value % 24 : value;\n date.setHours(hours, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"a\", \"b\", \"h\", \"H\", \"K\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class MinuteParser extends Parser {\n priority = 60;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"m\":\n return parseNumericPattern(numericPatterns.minute, dateString);\n case \"mo\":\n return match.ordinalNumber(dateString, { unit: \"minute\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 59;\n }\n\n set(date, _flags, value) {\n date.setMinutes(value, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class SecondParser extends Parser {\n priority = 50;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"s\":\n return parseNumericPattern(numericPatterns.second, dateString);\n case \"so\":\n return match.ordinalNumber(dateString, { unit: \"second\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 59;\n }\n\n set(date, _flags, value) {\n date.setSeconds(value, 0);\n return date;\n }\n\n incompatibleTokens = [\"t\", \"T\"];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits } from \"../utils.js\";\n\nexport class FractionOfSecondParser extends Parser {\n priority = 30;\n\n parse(dateString, token) {\n const valueCallback = (value) =>\n Math.trunc(value * Math.pow(10, -token.length + 3));\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n\n set(date, _flags, value) {\n date.setMilliseconds(value);\n return date;\n }\n\n incompatibleTokens = [\"t\", \"T\"];\n}\n","import { constructFrom } from \"../../../constructFrom.js\";\nimport { getTimezoneOffsetInMilliseconds } from \"../../../_lib/getTimezoneOffsetInMilliseconds.js\";\nimport { timezonePatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseTimezonePattern } from \"../utils.js\";\n\n// Timezone (ISO-8601. +00:00 is `'Z'`)\nexport class ISOTimezoneWithZParser extends Parser {\n priority = 10;\n\n parse(dateString, token) {\n switch (token) {\n case \"X\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalMinutes,\n dateString,\n );\n case \"XX\":\n return parseTimezonePattern(timezonePatterns.basic, dateString);\n case \"XXXX\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalSeconds,\n dateString,\n );\n case \"XXXXX\":\n return parseTimezonePattern(\n timezonePatterns.extendedOptionalSeconds,\n dateString,\n );\n case \"XXX\":\n default:\n return parseTimezonePattern(timezonePatterns.extended, dateString);\n }\n }\n\n set(date, flags, value) {\n if (flags.timestampIsSet) return date;\n return constructFrom(\n date,\n date.getTime() - getTimezoneOffsetInMilliseconds(date) - value,\n );\n }\n\n incompatibleTokens = [\"t\", \"T\", \"x\"];\n}\n","import { constructFrom } from \"../../../constructFrom.js\";\nimport { getTimezoneOffsetInMilliseconds } from \"../../../_lib/getTimezoneOffsetInMilliseconds.js\";\nimport { timezonePatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseTimezonePattern } from \"../utils.js\";\n\n// Timezone (ISO-8601)\nexport class ISOTimezoneParser extends Parser {\n priority = 10;\n\n parse(dateString, token) {\n switch (token) {\n case \"x\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalMinutes,\n dateString,\n );\n case \"xx\":\n return parseTimezonePattern(timezonePatterns.basic, dateString);\n case \"xxxx\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalSeconds,\n dateString,\n );\n case \"xxxxx\":\n return parseTimezonePattern(\n timezonePatterns.extendedOptionalSeconds,\n dateString,\n );\n case \"xxx\":\n default:\n return parseTimezonePattern(timezonePatterns.extended, dateString);\n }\n }\n\n set(date, flags, value) {\n if (flags.timestampIsSet) return date;\n return constructFrom(\n date,\n date.getTime() - getTimezoneOffsetInMilliseconds(date) - value,\n );\n }\n\n incompatibleTokens = [\"t\", \"T\", \"X\"];\n}\n","import { constructFrom } from \"../../../constructFrom.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseAnyDigitsSigned } from \"../utils.js\";\n\nexport class TimestampSecondsParser extends Parser {\n priority = 40;\n\n parse(dateString) {\n return parseAnyDigitsSigned(dateString);\n }\n\n set(date, _flags, value) {\n return [constructFrom(date, value * 1000), { timestampIsSet: true }];\n }\n\n incompatibleTokens = \"*\";\n}\n","import { constructFrom } from \"../../../constructFrom.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseAnyDigitsSigned } from \"../utils.js\";\n\nexport class TimestampMillisecondsParser extends Parser {\n priority = 20;\n\n parse(dateString) {\n return parseAnyDigitsSigned(dateString);\n }\n\n set(date, _flags, value) {\n return [constructFrom(date, value), { timestampIsSet: true }];\n }\n\n incompatibleTokens = \"*\";\n}\n","import { EraParser } from \"./parsers/EraParser.js\";\nimport { YearParser } from \"./parsers/YearParser.js\";\nimport { LocalWeekYearParser } from \"./parsers/LocalWeekYearParser.js\";\nimport { ISOWeekYearParser } from \"./parsers/ISOWeekYearParser.js\";\nimport { ExtendedYearParser } from \"./parsers/ExtendedYearParser.js\";\nimport { QuarterParser } from \"./parsers/QuarterParser.js\";\nimport { StandAloneQuarterParser } from \"./parsers/StandAloneQuarterParser.js\";\nimport { MonthParser } from \"./parsers/MonthParser.js\";\nimport { StandAloneMonthParser } from \"./parsers/StandAloneMonthParser.js\";\nimport { LocalWeekParser } from \"./parsers/LocalWeekParser.js\";\nimport { ISOWeekParser } from \"./parsers/ISOWeekParser.js\";\nimport { DateParser } from \"./parsers/DateParser.js\";\nimport { DayOfYearParser } from \"./parsers/DayOfYearParser.js\";\nimport { DayParser } from \"./parsers/DayParser.js\";\nimport { LocalDayParser } from \"./parsers/LocalDayParser.js\";\nimport { StandAloneLocalDayParser } from \"./parsers/StandAloneLocalDayParser.js\";\nimport { ISODayParser } from \"./parsers/ISODayParser.js\";\nimport { AMPMParser } from \"./parsers/AMPMParser.js\";\nimport { AMPMMidnightParser } from \"./parsers/AMPMMidnightParser.js\";\nimport { DayPeriodParser } from \"./parsers/DayPeriodParser.js\";\nimport { Hour1to12Parser } from \"./parsers/Hour1to12Parser.js\";\nimport { Hour0to23Parser } from \"./parsers/Hour0to23Parser.js\";\nimport { Hour0To11Parser } from \"./parsers/Hour0To11Parser.js\";\nimport { Hour1To24Parser } from \"./parsers/Hour1To24Parser.js\";\nimport { MinuteParser } from \"./parsers/MinuteParser.js\";\nimport { SecondParser } from \"./parsers/SecondParser.js\";\nimport { FractionOfSecondParser } from \"./parsers/FractionOfSecondParser.js\";\nimport { ISOTimezoneWithZParser } from \"./parsers/ISOTimezoneWithZParser.js\";\nimport { ISOTimezoneParser } from \"./parsers/ISOTimezoneParser.js\";\nimport { TimestampSecondsParser } from \"./parsers/TimestampSecondsParser.js\";\nimport { TimestampMillisecondsParser } from \"./parsers/TimestampMillisecondsParser.js\";\n\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O* | Timezone (GMT) |\n * | p | | P | |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z* | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `parse` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n */\nexport const parsers = {\n G: new EraParser(),\n y: new YearParser(),\n Y: new LocalWeekYearParser(),\n R: new ISOWeekYearParser(),\n u: new ExtendedYearParser(),\n Q: new QuarterParser(),\n q: new StandAloneQuarterParser(),\n M: new MonthParser(),\n L: new StandAloneMonthParser(),\n w: new LocalWeekParser(),\n I: new ISOWeekParser(),\n d: new DateParser(),\n D: new DayOfYearParser(),\n E: new DayParser(),\n e: new LocalDayParser(),\n c: new StandAloneLocalDayParser(),\n i: new ISODayParser(),\n a: new AMPMParser(),\n b: new AMPMMidnightParser(),\n B: new DayPeriodParser(),\n h: new Hour1to12Parser(),\n H: new Hour0to23Parser(),\n K: new Hour0To11Parser(),\n k: new Hour1To24Parser(),\n m: new MinuteParser(),\n s: new SecondParser(),\n S: new FractionOfSecondParser(),\n X: new ISOTimezoneWithZParser(),\n x: new ISOTimezoneParser(),\n t: new TimestampSecondsParser(),\n T: new TimestampMillisecondsParser(),\n};\n","import { defaultLocale } from \"./_lib/defaultLocale.js\";\nimport { longFormatters } from \"./_lib/format/longFormatters.js\";\nimport {\n isProtectedDayOfYearToken,\n isProtectedWeekYearToken,\n warnOrThrowProtectedError,\n} from \"./_lib/protectedTokens.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { getDefaultOptions } from \"./getDefaultOptions.js\";\nimport { toDate } from \"./toDate.js\";\n\nimport { DateTimezoneSetter } from \"./parse/_lib/Setter.js\";\nimport { parsers } from \"./parse/_lib/parsers.js\";\n\n// Rexports of internal for libraries to use.\n// See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874\nexport { longFormatters, parsers };\n\n/**\n * The {@link parse} function options.\n */\n\n// This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nconst formattingTokensRegExp =\n /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\n// This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\nconst longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\n\nconst escapedStringRegExp = /^'([^]*?)'?$/;\nconst doubleQuoteRegExp = /''/g;\n\nconst notWhitespaceRegExp = /\\S/;\nconst unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\n/**\n * @name parse\n * @category Common Helpers\n * @summary Parse the date.\n *\n * @description\n * Return the date parsed from string using the given format string.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters in the format string wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n *\n * Format of the format string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 5 below the table).\n *\n * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited\n * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:\n *\n * ```javascript\n * parse('23 AM', 'HH a', new Date())\n * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time\n * ```\n *\n * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true\n *\n * Accepted format string patterns:\n * | Unit |Prior| Pattern | Result examples | Notes |\n * |---------------------------------|-----|---------|-----------------------------------|-------|\n * | Era | 140 | G..GGG | AD, BC | |\n * | | | GGGG | Anno Domini, Before Christ | 2 |\n * | | | GGGGG | A, B | |\n * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |\n * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | yy | 44, 01, 00, 17 | 4 |\n * | | | yyy | 044, 001, 123, 999 | 4 |\n * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |\n * | | | yyyyy | ... | 2,4 |\n * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |\n * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | YY | 44, 01, 00, 17 | 4,6 |\n * | | | YYY | 044, 001, 123, 999 | 4 |\n * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |\n * | | | YYYYY | ... | 2,4 |\n * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |\n * | | | RR | -43, 01, 00, 17 | 4,5 |\n * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |\n * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |\n * | | | RRRRR | ... | 2,4,5 |\n * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |\n * | | | uu | -43, 01, 99, -99 | 4 |\n * | | | uuu | -043, 001, 123, 999, -999 | 4 |\n * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |\n * | | | uuuuu | ... | 2,4 |\n * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |\n * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | QQ | 01, 02, 03, 04 | |\n * | | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |\n * | | | qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | qq | 01, 02, 03, 04 | |\n * | | | qqq | Q1, Q2, Q3, Q4 | |\n * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | | qqqqq | 1, 2, 3, 4 | 3 |\n * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |\n * | | | Mo | 1st, 2nd, ..., 12th | 5 |\n * | | | MM | 01, 02, ..., 12 | |\n * | | | MMM | Jan, Feb, ..., Dec | |\n * | | | MMMM | January, February, ..., December | 2 |\n * | | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |\n * | | | Lo | 1st, 2nd, ..., 12th | 5 |\n * | | | LL | 01, 02, ..., 12 | |\n * | | | LLL | Jan, Feb, ..., Dec | |\n * | | | LLLL | January, February, ..., December | 2 |\n * | | | LLLLL | J, F, ..., D | |\n * | Local week of year | 100 | w | 1, 2, ..., 53 | |\n * | | | wo | 1st, 2nd, ..., 53th | 5 |\n * | | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |\n * | | | Io | 1st, 2nd, ..., 53th | 5 |\n * | | | II | 01, 02, ..., 53 | 5 |\n * | Day of month | 90 | d | 1, 2, ..., 31 | |\n * | | | do | 1st, 2nd, ..., 31st | 5 |\n * | | | dd | 01, 02, ..., 31 | |\n * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |\n * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |\n * | | | DD | 01, 02, ..., 365, 366 | 7 |\n * | | | DDD | 001, 002, ..., 365, 366 | |\n * | | | DDDD | ... | 2 |\n * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | | EEEEE | M, T, W, T, F, S, S | |\n * | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |\n * | | | io | 1st, 2nd, ..., 7th | 5 |\n * | | | ii | 01, 02, ..., 07 | 5 |\n * | | | iii | Mon, Tue, Wed, ..., Sun | 5 |\n * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |\n * | | | iiiii | M, T, W, T, F, S, S | 5 |\n * | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |\n * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |\n * | | | eo | 2nd, 3rd, ..., 1st | 5 |\n * | | | ee | 02, 03, ..., 01 | |\n * | | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | | eeeee | M, T, W, T, F, S, S | |\n * | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |\n * | | | co | 2nd, 3rd, ..., 1st | 5 |\n * | | | cc | 02, 03, ..., 01 | |\n * | | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | | ccccc | M, T, W, T, F, S, S | |\n * | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | AM, PM | 80 | a..aaa | AM, PM | |\n * | | | aaaa | a.m., p.m. | 2 |\n * | | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |\n * | | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | | bbbbb | a, p, n, mi | |\n * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |\n * | | | BBBB | at night, in the morning, ... | 2 |\n * | | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |\n * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |\n * | | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |\n * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |\n * | | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |\n * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |\n * | | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |\n * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |\n * | | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | 60 | m | 0, 1, ..., 59 | |\n * | | | mo | 0th, 1st, ..., 59th | 5 |\n * | | | mm | 00, 01, ..., 59 | |\n * | Second | 50 | s | 0, 1, ..., 59 | |\n * | | | so | 0th, 1st, ..., 59th | 5 |\n * | | | ss | 00, 01, ..., 59 | |\n * | Seconds timestamp | 40 | t | 512969520 | |\n * | | | tt | ... | 2 |\n * | Fraction of second | 30 | S | 0, 1, ..., 9 | |\n * | | | SS | 00, 01, ..., 99 | |\n * | | | SSS | 000, 001, ..., 999 | |\n * | | | SSSS | ... | 2 |\n * | Milliseconds timestamp | 20 | T | 512969520900 | |\n * | | | TT | ... | 2 |\n * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |\n * | | | XX | -0800, +0530, Z | |\n * | | | XXX | -08:00, +05:30, Z | |\n * | | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |\n * | | | xx | -0800, +0530, +0000 | |\n * | | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Long localized date | NA | P | 05/29/1453 | 5,8 |\n * | | | PP | May 29, 1453 | |\n * | | | PPP | May 29th, 1453 | |\n * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |\n * | Long localized time | NA | p | 12:00 AM | 5,8 |\n * | | | pp | 12:00:00 AM | |\n * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |\n * | | | PPpp | May 29, 1453, 12:00:00 AM | |\n * | | | PPPpp | May 29th, 1453 at ... | |\n * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular.\n * In `format` function, they will produce different result:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * `parse` will try to match both formatting and stand-alone units interchangeably.\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table:\n * - for numerical units (`yyyyyyyy`) `parse` will try to match a number\n * as wide as the sequence\n * - for text units (`MMMMMMMM`) `parse` will try to match the widest variation of the unit.\n * These variations are marked with \"2\" in the last column of the table.\n *\n * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 4. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:\n *\n * `parse('50', 'yy', new Date(2018, 0, 1)) //=> Sat Jan 01 2050 00:00:00`\n *\n * `parse('75', 'yy', new Date(2018, 0, 1)) //=> Wed Jan 01 1975 00:00:00`\n *\n * while `uu` will just assign the year as is:\n *\n * `parse('50', 'uu', new Date(2018, 0, 1)) //=> Sat Jan 01 0050 00:00:00`\n *\n * `parse('75', 'uu', new Date(2018, 0, 1)) //=> Tue Jan 01 0075 00:00:00`\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)\n * and [setWeekYear](https://date-fns.org/docs/setWeekYear)).\n *\n * 5. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 7. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based\n * on the given locale.\n *\n * using `en-US` locale: `P` => `MM/dd/yyyy`\n * using `en-US` locale: `p` => `hh:mm a`\n * using `pt-BR` locale: `P` => `dd/MM/yyyy`\n * using `pt-BR` locale: `p` => `HH:mm`\n *\n * Values will be assigned to the date in the descending order of its unit's priority.\n * Units of an equal priority overwrite each other in the order of appearance.\n *\n * If no values of higher priority are parsed (e.g. when parsing string 'January 1st' without a year),\n * the values will be taken from 3rd argument `referenceDate` which works as a context of parsing.\n *\n * `referenceDate` must be passed for correct work of the function.\n * If you're not sure which `referenceDate` to supply, create a new instance of Date:\n * `parse('02/11/2014', 'MM/dd/yyyy', new Date())`\n * In this case parsing will be done in the context of the current date.\n * If `referenceDate` is `Invalid Date` or a value not convertible to valid `Date`,\n * then `Invalid Date` will be returned.\n *\n * The result may vary by locale.\n *\n * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.\n *\n * If parsing failed, `Invalid Date` will be returned.\n * Invalid Date is a Date, whose time value is NaN.\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param dateStr - The string to parse\n * @param formatStr - The string of tokens\n * @param referenceDate - defines values missing from the parsed dateString\n * @param options - An object with options.\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @returns The parsed date\n *\n * @throws `options.locale` must contain `match` property\n * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws format string contains an unescaped latin alphabet character\n *\n * @example\n * // Parse 11 February 2014 from middle-endian format:\n * var result = parse('02/11/2014', 'MM/dd/yyyy', new Date())\n * //=> Tue Feb 11 2014 00:00:00\n *\n * @example\n * // Parse 28th of February in Esperanto locale in the context of 2010 year:\n * import eo from 'date-fns/locale/eo'\n * var result = parse('28-a de februaro', \"do 'de' MMMM\", new Date(2010, 0, 1), {\n * locale: eo\n * })\n * //=> Sun Feb 28 2010 00:00:00\n */\nexport function parse(dateStr, formatStr, referenceDate, options) {\n const invalidDate = () => constructFrom(options?.in || referenceDate, NaN);\n const defaultOptions = getDefaultOptions();\n const locale = options?.locale ?? defaultOptions.locale ?? defaultLocale;\n\n const firstWeekContainsDate =\n options?.firstWeekContainsDate ??\n options?.locale?.options?.firstWeekContainsDate ??\n defaultOptions.firstWeekContainsDate ??\n defaultOptions.locale?.options?.firstWeekContainsDate ??\n 1;\n\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n if (!formatStr)\n return dateStr ? invalidDate() : toDate(referenceDate, options?.in);\n\n const subFnOptions = {\n firstWeekContainsDate,\n weekStartsOn,\n locale,\n };\n\n // If timezone isn't specified, it will try to use the context or\n // the reference date and fallback to the system time zone.\n const setters = [new DateTimezoneSetter(options?.in, referenceDate)];\n\n const tokens = formatStr\n .match(longFormattingTokensRegExp)\n .map((substring) => {\n const firstCharacter = substring[0];\n if (firstCharacter in longFormatters) {\n const longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong);\n }\n return substring;\n })\n .join(\"\")\n .match(formattingTokensRegExp);\n\n const usedTokens = [];\n\n for (let token of tokens) {\n if (\n !options?.useAdditionalWeekYearTokens &&\n isProtectedWeekYearToken(token)\n ) {\n warnOrThrowProtectedError(token, formatStr, dateStr);\n }\n if (\n !options?.useAdditionalDayOfYearTokens &&\n isProtectedDayOfYearToken(token)\n ) {\n warnOrThrowProtectedError(token, formatStr, dateStr);\n }\n\n const firstCharacter = token[0];\n const parser = parsers[firstCharacter];\n if (parser) {\n const { incompatibleTokens } = parser;\n if (Array.isArray(incompatibleTokens)) {\n const incompatibleToken = usedTokens.find(\n (usedToken) =>\n incompatibleTokens.includes(usedToken.token) ||\n usedToken.token === firstCharacter,\n );\n if (incompatibleToken) {\n throw new RangeError(\n `The format string mustn't contain \\`${incompatibleToken.fullToken}\\` and \\`${token}\\` at the same time`,\n );\n }\n } else if (parser.incompatibleTokens === \"*\" && usedTokens.length > 0) {\n throw new RangeError(\n `The format string mustn't contain \\`${token}\\` and any other token at the same time`,\n );\n }\n\n usedTokens.push({ token: firstCharacter, fullToken: token });\n\n const parseResult = parser.run(\n dateStr,\n token,\n locale.match,\n subFnOptions,\n );\n\n if (!parseResult) {\n return invalidDate();\n }\n\n setters.push(parseResult.setter);\n\n dateStr = parseResult.rest;\n } else {\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError(\n \"Format string contains an unescaped latin alphabet character `\" +\n firstCharacter +\n \"`\",\n );\n }\n\n // Replace two single quote characters with one single quote character\n if (token === \"''\") {\n token = \"'\";\n } else if (firstCharacter === \"'\") {\n token = cleanEscapedString(token);\n }\n\n // Cut token from string, or, if string doesn't match the token, return Invalid Date\n if (dateStr.indexOf(token) === 0) {\n dateStr = dateStr.slice(token.length);\n } else {\n return invalidDate();\n }\n }\n }\n\n // Check if the remaining input contains something other than whitespace\n if (dateStr.length > 0 && notWhitespaceRegExp.test(dateStr)) {\n return invalidDate();\n }\n\n const uniquePrioritySetters = setters\n .map((setter) => setter.priority)\n .sort((a, b) => b - a)\n .filter((priority, index, array) => array.indexOf(priority) === index)\n .map((priority) =>\n setters\n .filter((setter) => setter.priority === priority)\n .sort((a, b) => b.subPriority - a.subPriority),\n )\n .map((setterArray) => setterArray[0]);\n\n let date = toDate(referenceDate, options?.in);\n\n if (isNaN(+date)) return invalidDate();\n\n const flags = {};\n for (const setter of uniquePrioritySetters) {\n if (!setter.validate(date, subFnOptions)) {\n return invalidDate();\n }\n\n const result = setter.set(date, flags, subFnOptions);\n // Result is tuple (date, flags)\n if (Array.isArray(result)) {\n date = result[0];\n Object.assign(flags, result[1]);\n // Result is date\n } else {\n date = result;\n }\n }\n\n return date;\n}\n\nfunction cleanEscapedString(input) {\n return input.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp, \"'\");\n}\n\n// Fallback for modularized imports:\nexport default parse;\n","import { normalizeDates } from \"./_lib/normalizeDates.js\";\nimport { startOfQuarter } from \"./startOfQuarter.js\";\n\n/**\n * The {@link isSameQuarter} function options.\n */\n\n/**\n * @name isSameQuarter\n * @category Quarter Helpers\n * @summary Are the given dates in the same quarter (and year)?\n *\n * @description\n * Are the given dates in the same quarter (and year)?\n *\n * @param laterDate - The first date to check\n * @param earlierDate - The second date to check\n * @param options - An object with options\n *\n * @returns The dates are in the same quarter (and year)\n *\n * @example\n * // Are 1 January 2014 and 8 March 2014 in the same quarter?\n * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))\n * //=> true\n *\n * @example\n * // Are 1 January 2014 and 1 January 2015 in the same quarter?\n * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))\n * //=> false\n */\nexport function isSameQuarter(laterDate, earlierDate, options) {\n const [dateLeft_, dateRight_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n return +startOfQuarter(dateLeft_) === +startOfQuarter(dateRight_);\n}\n\n// Fallback for modularized imports:\nexport default isSameQuarter;\n","import { addDays } from \"./addDays.js\";\n\n/**\n * The {@link subDays} function options.\n */\n\n/**\n * @name subDays\n * @category Day Helpers\n * @summary Subtract the specified number of days from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of days to be subtracted.\n * @param options - An object with options\n *\n * @returns The new date with the days subtracted\n *\n * @example\n * // Subtract 10 days from 1 September 2014:\n * const result = subDays(new Date(2014, 8, 1), 10)\n * //=> Fri Aug 22 2014 00:00:00\n */\nexport function subDays(date, amount, options) {\n return addDays(date, -amount, options);\n}\n\n// Fallback for modularized imports:\nexport default subDays;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { getDaysInMonth } from \"./getDaysInMonth.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setMonth} function options.\n */\n\n/**\n * @name setMonth\n * @category Month Helpers\n * @summary Set the month to the given date.\n *\n * @description\n * Set the month to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param month - The month index to set (0-11)\n * @param options - The options\n *\n * @returns The new date with the month set\n *\n * @example\n * // Set February to 1 September 2014:\n * const result = setMonth(new Date(2014, 8, 1), 1)\n * //=> Sat Feb 01 2014 00:00:00\n */\nexport function setMonth(date, month, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n const day = _date.getDate();\n\n const midMonth = constructFrom(options?.in || date, 0);\n midMonth.setFullYear(year, month, 15);\n midMonth.setHours(0, 0, 0, 0);\n const daysInMonth = getDaysInMonth(midMonth);\n\n // Set the earlier date, allows to wrap Jan 31 to Feb 28\n _date.setMonth(month, Math.min(day, daysInMonth));\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setMonth;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { setMonth } from \"./setMonth.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link set} function options.\n */\n\n/**\n * @name set\n * @category Common Helpers\n * @summary Set date values to a given date.\n *\n * @description\n * Set date values to a given date.\n *\n * Sets time values to date from object `values`.\n * A value is not set if it is undefined or null or doesn't exist in `values`.\n *\n * Note about bundle size: `set` does not internally use `setX` functions from date-fns but instead opts\n * to use native `Date#setX` methods. If you use this function, you may not want to include the\n * other `setX` functions that date-fns provides if you are concerned about the bundle size.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param values - The date values to be set\n * @param options - The options\n *\n * @returns The new date with options set\n *\n * @example\n * // Transform 1 September 2014 into 20 October 2015 in a single line:\n * const result = set(new Date(2014, 8, 20), { year: 2015, month: 9, date: 20 })\n * //=> Tue Oct 20 2015 00:00:00\n *\n * @example\n * // Set 12 PM to 1 September 2014 01:23:45 to 1 September 2014 12:00:00:\n * const result = set(new Date(2014, 8, 1, 1, 23, 45), { hours: 12 })\n * //=> Mon Sep 01 2014 12:23:45\n */\nexport function set(date, values, options) {\n let _date = toDate(date, options?.in);\n\n // Check if date is Invalid Date because Date.prototype.setFullYear ignores the value of Invalid Date\n if (isNaN(+_date)) return constructFrom(options?.in || date, NaN);\n\n if (values.year != null) _date.setFullYear(values.year);\n if (values.month != null) _date = setMonth(_date, values.month);\n if (values.date != null) _date.setDate(values.date);\n if (values.hours != null) _date.setHours(values.hours);\n if (values.minutes != null) _date.setMinutes(values.minutes);\n if (values.seconds != null) _date.setSeconds(values.seconds);\n if (values.milliseconds != null) _date.setMilliseconds(values.milliseconds);\n\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default set;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setHours} function options.\n */\n\n/**\n * @name setHours\n * @category Hour Helpers\n * @summary Set the hours to the given date.\n *\n * @description\n * Set the hours to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param hours - The hours of the new date\n * @param options - An object with options\n *\n * @returns The new date with the hours set\n *\n * @example\n * // Set 4 hours to 1 September 2014 11:30:00:\n * const result = setHours(new Date(2014, 8, 1, 11, 30), 4)\n * //=> Mon Sep 01 2014 04:30:00\n */\nexport function setHours(date, hours, options) {\n const _date = toDate(date, options?.in);\n _date.setHours(hours);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setHours;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setMilliseconds} function options.\n */\n\n/**\n * @name setMilliseconds\n * @category Millisecond Helpers\n * @summary Set the milliseconds to the given date.\n *\n * @description\n * Set the milliseconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param milliseconds - The milliseconds of the new date\n * @param options - The options\n *\n * @returns The new date with the milliseconds set\n *\n * @example\n * // Set 300 milliseconds to 1 September 2014 11:30:40.500:\n * const result = setMilliseconds(new Date(2014, 8, 1, 11, 30, 40, 500), 300)\n * //=> Mon Sep 01 2014 11:30:40.300\n */\nexport function setMilliseconds(date, milliseconds, options) {\n const _date = toDate(date, options?.in);\n _date.setMilliseconds(milliseconds);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setMilliseconds;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setMinutes} function options.\n */\n\n/**\n * @name setMinutes\n * @category Minute Helpers\n * @summary Set the minutes to the given date.\n *\n * @description\n * Set the minutes to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows using extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, returned from the context function, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param minutes - The minutes of the new date\n * @param options - An object with options\n *\n * @returns The new date with the minutes set\n *\n * @example\n * // Set 45 minutes to 1 September 2014 11:30:40:\n * const result = setMinutes(new Date(2014, 8, 1, 11, 30, 40), 45)\n * //=> Mon Sep 01 2014 11:45:40\n */\nexport function setMinutes(date, minutes, options) {\n const date_ = toDate(date, options?.in);\n date_.setMinutes(minutes);\n return date_;\n}\n\n// Fallback for modularized imports:\nexport default setMinutes;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setSeconds} function options.\n */\n\n/**\n * @name setSeconds\n * @category Second Helpers\n * @summary Set the seconds to the given date, with context support.\n *\n * @description\n * Set the seconds to the given date, with an optional context for time zone specification.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param seconds - The seconds of the new date\n * @param options - An object with options\n *\n * @returns The new date with the seconds set\n *\n * @example\n * // Set 45 seconds to 1 September 2014 11:30:40:\n * const result = setSeconds(new Date(2014, 8, 1, 11, 30, 40), 45)\n * //=> Mon Sep 01 2014 11:30:45\n */\nexport function setSeconds(date, seconds, options) {\n const _date = toDate(date, options?.in);\n _date.setSeconds(seconds);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setSeconds;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setYear} function options.\n */\n\n/**\n * @name setYear\n * @category Year Helpers\n * @summary Set the year to the given date.\n *\n * @description\n * Set the year to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param year - The year of the new date\n * @param options - An object with options.\n *\n * @returns The new date with the year set\n *\n * @example\n * // Set year 2013 to 1 September 2014:\n * const result = setYear(new Date(2014, 8, 1), 2013)\n * //=> Sun Sep 01 2013 00:00:00\n */\nexport function setYear(date, year, options) {\n const date_ = toDate(date, options?.in);\n\n // Check if date is Invalid Date because Date.prototype.setFullYear ignores the value of Invalid Date\n if (isNaN(+date_)) return constructFrom(options?.in || date, NaN);\n\n date_.setFullYear(year);\n return date_;\n}\n\n// Fallback for modularized imports:\nexport default setYear;\n","import { addMonths } from \"./addMonths.js\";\n\n/**\n * The subMonths function options.\n */\n\n/**\n * @name subMonths\n * @category Month Helpers\n * @summary Subtract the specified number of months from the given date.\n *\n * @description\n * Subtract the specified number of months from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of months to be subtracted.\n * @param options - An object with options\n *\n * @returns The new date with the months subtracted\n *\n * @example\n * // Subtract 5 months from 1 February 2015:\n * const result = subMonths(new Date(2015, 1, 1), 5)\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport function subMonths(date, amount, options) {\n return addMonths(date, -amount, options);\n}\n\n// Fallback for modularized imports:\nexport default subMonths;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { subDays } from \"./subDays.js\";\nimport { subMonths } from \"./subMonths.js\";\n\n/**\n * The {@link sub} function options.\n */\n\n/**\n * @name sub\n * @category Common Helpers\n * @summary Subtract the specified years, months, weeks, days, hours, minutes and seconds from the given date.\n *\n * @description\n * Subtract the specified years, months, weeks, days, hours, minutes and seconds from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param duration - The object with years, months, weeks, days, hours, minutes and seconds to be subtracted\n * @param options - An object with options\n *\n * | Key | Description |\n * |---------|------------------------------------|\n * | years | Amount of years to be subtracted |\n * | months | Amount of months to be subtracted |\n * | weeks | Amount of weeks to be subtracted |\n * | days | Amount of days to be subtracted |\n * | hours | Amount of hours to be subtracted |\n * | minutes | Amount of minutes to be subtracted |\n * | seconds | Amount of seconds to be subtracted |\n *\n * All values default to 0\n *\n * @returns The new date with the seconds subtracted\n *\n * @example\n * // Subtract the following duration from 15 June 2017 15:29:20\n * const result = sub(new Date(2017, 5, 15, 15, 29, 20), {\n * years: 2,\n * months: 9,\n * weeks: 1,\n * days: 7,\n * hours: 5,\n * minutes: 9,\n * seconds: 30\n * })\n * //=> Mon Sep 1 2014 10:19:50\n */\nexport function sub(date, duration, options) {\n const {\n years = 0,\n months = 0,\n weeks = 0,\n days = 0,\n hours = 0,\n minutes = 0,\n seconds = 0,\n } = duration;\n\n const withoutMonths = subMonths(date, months + years * 12, options);\n const withoutDays = subDays(withoutMonths, days + weeks * 7, options);\n\n const minutesToSub = minutes + hours * 60;\n const secondsToSub = seconds + minutesToSub * 60;\n const msToSub = secondsToSub * 1000;\n\n return constructFrom(options?.in || date, +withoutDays - msToSub);\n}\n\n// Fallback for modularized imports:\nexport default sub;\n","import { addYears } from \"./addYears.js\";\n\n/**\n * The {@link subYears} function options.\n */\n\n/**\n * @name subYears\n * @category Year Helpers\n * @summary Subtract the specified number of years from the given date.\n *\n * @description\n * Subtract the specified number of years from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of years to be subtracted.\n * @param options - An object with options\n *\n * @returns The new date with the years subtracted\n *\n * @example\n * // Subtract 5 years from 1 September 2014:\n * const result = subYears(new Date(2014, 8, 1), 5)\n * //=> Tue Sep 01 2009 00:00:00\n */\nexport function subYears(date, amount, options) {\n return addYears(date, -amount, options);\n}\n\n// Fallback for modularized imports:\nexport default subYears;\n","import { useAttrs as Jn, createElementBlock as W, openBlock as w, createElementVNode as he, unref as s, reactive as ea, computed as j, ref as Z, toRef as qt, watch as rt, defineComponent as We, onMounted as Ue, onUnmounted as Ut, renderSlot as ie, normalizeProps as ze, mergeProps as He, Fragment as ke, createCommentVNode as Q, normalizeStyle as lt, createTextVNode as gt, toDisplayString as Ke, onBeforeUpdate as Zn, nextTick as at, withModifiers as Xt, normalizeClass as De, withDirectives as ua, renderList as Ce, vShow as ia, createVNode as tt, createBlock as Te, withCtx as we, withKeys as xn, Transition as Vt, createSlots as Ge, useSlots as Yt, guardReactiveProps as Je, resolveDynamicComponent as fa, toValue as el, h as tl, render as nn, getCurrentScope as al, onScopeDispose as nl, getCurrentInstance as ll, isRef as ln, Teleport as rl } from \"vue\";\nimport { format as ft, isEqual as Nt, isValid as da, addMonths as Ct, subMonths as Jt, getMonth as Me, getYear as ye, set as Se, startOfMonth as ol, setMonth as sl, setYear as ut, isAfter as _t, isBefore as Ft, eachDayOfInterval as bn, getSeconds as zt, getMinutes as $t, getHours as yt, startOfWeek as Wa, endOfWeek as kn, setHours as ul, setMinutes as il, setSeconds as wn, setMilliseconds as Dn, parse as Na, isDate as dl, subDays as cl, addDays as kt, addHours as fl, addYears as Mn, subYears as $n, endOfYear as An, startOfYear as Gt, differenceInYears as vl, add as Tn, sub as ml, getWeek as pl, getISOWeek as gl, isSameQuarter as rn, eachQuarterOfInterval as yl, startOfQuarter as hl, endOfQuarter as on, getQuarter as sn, differenceInCalendarDays as bl, getDay as kl } from \"date-fns\";\nfunction jt() {\n const e = Jn();\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\",\n ...e\n },\n [\n he(\"path\", {\n d: \"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z\"\n }),\n he(\"path\", {\n d: \"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"\n }),\n he(\"path\", {\n d: \"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"\n }),\n he(\"path\", {\n d: \"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z\"\n })\n ]\n );\n}\njt.compatConfig = {\n MODE: 3\n};\nfunction Sn() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z\"\n }),\n he(\"path\", {\n d: \"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z\"\n })\n ]\n );\n}\nSn.compatConfig = {\n MODE: 3\n};\nfunction Ua() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z\"\n })\n ]\n );\n}\nUa.compatConfig = {\n MODE: 3\n};\nfunction Va() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z\"\n })\n ]\n );\n}\nVa.compatConfig = {\n MODE: 3\n};\nfunction ja() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z\"\n }),\n he(\"path\", {\n d: \"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"\n })\n ]\n );\n}\nja.compatConfig = {\n MODE: 3\n};\nfunction Ka() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z\"\n })\n ]\n );\n}\nKa.compatConfig = {\n MODE: 3\n};\nfunction Ga() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z\"\n })\n ]\n );\n}\nGa.compatConfig = {\n MODE: 3\n};\nconst Ze = (e, t) => t ? new Date(e.toLocaleString(\"en-US\", { timeZone: t })) : new Date(e), Qa = (e, t, l) => {\n const n = La(e, t, l);\n return n || H();\n}, wl = (e, t, l) => {\n const n = t.dateInTz ? Ze(new Date(e), t.dateInTz) : H(e);\n return l ? Fe(n, !0) : n;\n}, La = (e, t, l) => {\n if (!e) return null;\n const n = l ? Fe(H(e), !0) : H(e);\n return t ? t.exactMatch ? wl(e, t, l) : Ze(n, t.timezone) : n;\n}, Dl = (e) => {\n const l = new Date(e.getFullYear(), 0, 1).getTimezoneOffset();\n return e.getTimezoneOffset() < l;\n}, Ml = (e, t) => {\n if (!e) return 0;\n const l = /* @__PURE__ */ new Date(), n = new Date(l.toLocaleString(\"en-US\", { timeZone: \"UTC\" })), a = new Date(l.toLocaleString(\"en-US\", { timeZone: e })), i = (Dl(t ?? a) ? a : t ?? a).getTimezoneOffset() / 60;\n return (+n - +a) / (1e3 * 60 * 60) - i;\n};\nvar ot = /* @__PURE__ */ ((e) => (e.month = \"month\", e.year = \"year\", e))(ot || {}), st = /* @__PURE__ */ ((e) => (e.top = \"top\", e.bottom = \"bottom\", e))(st || {}), Ot = /* @__PURE__ */ ((e) => (e.header = \"header\", e.calendar = \"calendar\", e.timePicker = \"timePicker\", e))(Ot || {}), je = /* @__PURE__ */ ((e) => (e.month = \"month\", e.year = \"year\", e.calendar = \"calendar\", e.time = \"time\", e.minutes = \"minutes\", e.hours = \"hours\", e.seconds = \"seconds\", e))(je || {});\nconst $l = [\"timestamp\", \"date\", \"iso\"];\nvar Qe = /* @__PURE__ */ ((e) => (e.up = \"up\", e.down = \"down\", e.left = \"left\", e.right = \"right\", e))(Qe || {}), Re = /* @__PURE__ */ ((e) => (e.arrowUp = \"ArrowUp\", e.arrowDown = \"ArrowDown\", e.arrowLeft = \"ArrowLeft\", e.arrowRight = \"ArrowRight\", e.enter = \"Enter\", e.space = \" \", e.esc = \"Escape\", e.tab = \"Tab\", e.home = \"Home\", e.end = \"End\", e.pageUp = \"PageUp\", e.pageDown = \"PageDown\", e))(Re || {}), Lt = /* @__PURE__ */ ((e) => (e.MONTH_AND_YEAR = \"MM-yyyy\", e.YEAR = \"yyyy\", e.DATE = \"dd-MM-yyyy\", e))(Lt || {});\nfunction un(e) {\n return (t) => {\n const l = new Intl.DateTimeFormat(e, {\n weekday: \"short\",\n timeZone: \"UTC\"\n }).format(/* @__PURE__ */ new Date(`2017-01-0${t}T00:00:00+00:00`));\n return e === \"ar\" ? l.slice(2, 5) : l.slice(0, 2);\n };\n}\nfunction Al(e) {\n return (t) => ft(Ze(/* @__PURE__ */ new Date(`2017-01-0${t}T00:00:00+00:00`), \"UTC\"), \"EEEEEE\", { locale: e });\n}\nconst Tl = (e, t, l) => {\n const n = [1, 2, 3, 4, 5, 6, 7];\n let a;\n if (e !== null)\n try {\n a = n.map(Al(e));\n } catch {\n a = n.map(un(t));\n }\n else\n a = n.map(un(t));\n const f = a.slice(0, l), i = a.slice(l + 1, a.length);\n return [a[l]].concat(...i).concat(...f);\n}, qa = (e, t, l) => {\n const n = [];\n for (let a = +e[0]; a <= +e[1]; a++)\n n.push({ value: +a, text: Ja(a, t) });\n return l ? n.reverse() : n;\n}, Pn = (e, t, l) => {\n const n = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12].map((f) => {\n const i = f < 10 ? `0${f}` : f;\n return /* @__PURE__ */ new Date(`2017-${i}-01T00:00:00+00:00`);\n });\n if (e !== null)\n try {\n const f = l === \"long\" ? \"LLLL\" : \"LLL\";\n return n.map((i, g) => {\n const d = ft(Ze(i, \"UTC\"), f, { locale: e });\n return {\n text: d.charAt(0).toUpperCase() + d.substring(1),\n value: g\n };\n });\n } catch {\n }\n const a = new Intl.DateTimeFormat(t, { month: l, timeZone: \"UTC\" });\n return n.map((f, i) => {\n const g = a.format(f);\n return {\n text: g.charAt(0).toUpperCase() + g.substring(1),\n value: i\n };\n });\n}, Sl = (e) => [12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11][e], Le = (e) => {\n const t = s(e);\n return t?.$el ? t?.$el : t;\n}, Pl = (e) => ({ type: \"dot\", ...e ?? {} }), Rn = (e) => Array.isArray(e) ? !!e[0] && !!e[1] : !1, Xa = {\n prop: (e) => `\"${e}\" prop must be enabled!`,\n dateArr: (e) => `You need to use array as \"model-value\" binding in order to support \"${e}\"`\n}, Ne = (e) => e, dn = (e) => e === 0 ? e : !e || isNaN(+e) ? null : +e, cn = (e) => e === null, Cn = (e) => {\n if (e)\n return [...e.querySelectorAll(\"input, button, select, textarea, a[href]\")][0];\n}, Rl = (e) => {\n const t = [], l = (n) => n.filter((a) => a);\n for (let n = 0; n < e.length; n += 3) {\n const a = [e[n], e[n + 1], e[n + 2]];\n t.push(l(a));\n }\n return t;\n}, Zt = (e, t, l) => {\n const n = l != null, a = t != null;\n if (!n && !a) return !1;\n const f = +l, i = +t;\n return n && a ? +e > f || +e < i : n ? +e > f : a ? +e < i : !1;\n}, Ht = (e, t) => Rl(e).map((l) => l.map((n) => {\n const { active: a, disabled: f, isBetween: i, highlighted: g } = t(n);\n return {\n ...n,\n active: a,\n disabled: f,\n className: {\n dp__overlay_cell_active: a,\n dp__overlay_cell: !a,\n dp__overlay_cell_disabled: f,\n dp__overlay_cell_pad: !0,\n dp__overlay_cell_active_disabled: f && a,\n dp__cell_in_between: i,\n \"dp--highlighted\": g\n }\n };\n})), Dt = (e, t, l = !1) => {\n e && t.allowStopPropagation && (l && e.stopImmediatePropagation(), e.stopPropagation());\n}, Cl = () => [\n \"a[href]\",\n \"area[href]\",\n \"input:not([disabled]):not([type='hidden'])\",\n \"select:not([disabled])\",\n \"textarea:not([disabled])\",\n \"button:not([disabled])\",\n \"[tabindex]:not([tabindex='-1'])\",\n \"[data-datepicker-instance]\"\n].join(\", \");\nfunction Ol(e, t) {\n let l = [...document.querySelectorAll(Cl())];\n l = l.filter((a) => !e.contains(a) || a.hasAttribute(\"data-datepicker-instance\"));\n const n = l.indexOf(e);\n if (n >= 0 && (t ? n - 1 >= 0 : n + 1 <= l.length))\n return l[n + (t ? -1 : 1)];\n}\nconst Fa = (e, t) => e?.querySelector(`[data-dp-element=\"${t}\"]`), Ja = (e, t) => new Intl.NumberFormat(t, { useGrouping: !1, style: \"decimal\" }).format(e), Za = (e, t) => ft(e, t ?? Lt.DATE), Ta = (e) => Array.isArray(e), ca = (e, t, l) => t.get(Za(e, l)), Bl = (e, t) => e ? t ? t instanceof Map ? !!ca(e, t) : t(H(e)) : !1 : !0, qe = (e, t, l = !1, n) => {\n if (e.key === Re.enter || e.key === Re.space)\n return l && e.preventDefault(), t();\n if (n) return n(e);\n}, _l = () => \"ontouchstart\" in window || navigator.maxTouchPoints > 0, On = (e, t) => e ? Lt.MONTH_AND_YEAR : t ? Lt.YEAR : Lt.DATE, Bn = (e) => e < 10 ? `0${e}` : e, fn = (e, t, l, n, a, f) => {\n const i = Na(e, t.slice(0, e.length), /* @__PURE__ */ new Date(), { locale: f });\n return da(i) && dl(i) ? n || a ? i : Se(i, {\n hours: +l.hours,\n minutes: +l?.minutes,\n seconds: +l?.seconds,\n milliseconds: 0\n }) : null;\n}, Yl = (e, t, l, n, a, f) => {\n const i = Array.isArray(l) ? l[0] : l;\n if (typeof t == \"string\")\n return fn(e, t, i, n, a, f);\n if (Array.isArray(t)) {\n let g = null;\n for (const d of t)\n if (g = fn(e, d, i, n, a, f), g)\n break;\n return g;\n }\n return typeof t == \"function\" ? t(e) : null;\n}, H = (e) => e ? new Date(e) : /* @__PURE__ */ new Date(), Il = (e, t, l) => {\n if (t) {\n const a = (e.getMonth() + 1).toString().padStart(2, \"0\"), f = e.getDate().toString().padStart(2, \"0\"), i = e.getHours().toString().padStart(2, \"0\"), g = e.getMinutes().toString().padStart(2, \"0\"), d = l ? e.getSeconds().toString().padStart(2, \"0\") : \"00\";\n return `${e.getFullYear()}-${a}-${f}T${i}:${g}:${d}.000Z`;\n }\n const n = Date.UTC(\n e.getUTCFullYear(),\n e.getUTCMonth(),\n e.getUTCDate(),\n e.getUTCHours(),\n e.getUTCMinutes(),\n e.getUTCSeconds()\n );\n return new Date(n).toISOString();\n}, Fe = (e, t) => {\n const l = H(JSON.parse(JSON.stringify(e))), n = Se(l, { hours: 0, minutes: 0, seconds: 0, milliseconds: 0 });\n return t ? ol(n) : n;\n}, Mt = (e, t, l, n) => {\n let a = e ? H(e) : H();\n return (t || t === 0) && (a = ul(a, +t)), (l || l === 0) && (a = il(a, +l)), (n || n === 0) && (a = wn(a, +n)), Dn(a, 0);\n}, Be = (e, t) => !e || !t ? !1 : Ft(Fe(e), Fe(t)), $e = (e, t) => !e || !t ? !1 : Nt(Fe(e), Fe(t)), Ee = (e, t) => !e || !t ? !1 : _t(Fe(e), Fe(t)), xt = (e, t, l) => e?.[0] && e?.[1] ? Ee(l, e[0]) && Be(l, e[1]) : e?.[0] && t ? Ee(l, e[0]) && Be(l, t) || Be(l, e[0]) && Ee(l, t) : !1, it = (e) => {\n const t = Se(new Date(e), { date: 1 });\n return Fe(t);\n}, Sa = (e, t, l) => t && (l || l === 0) ? Object.fromEntries(\n [\"hours\", \"minutes\", \"seconds\"].map((n) => n === t ? [n, l] : [n, isNaN(+e[n]) ? void 0 : +e[n]])\n) : {\n hours: isNaN(+e.hours) ? void 0 : +e.hours,\n minutes: isNaN(+e.minutes) ? void 0 : +e.minutes,\n seconds: isNaN(+e.seconds) ? void 0 : +e.seconds\n}, Bt = (e) => ({\n hours: yt(e),\n minutes: $t(e),\n seconds: zt(e)\n}), _n = (e, t) => {\n if (t) {\n const l = ye(H(t));\n if (l > e) return 12;\n if (l === e) return Me(H(t));\n }\n}, Yn = (e, t) => {\n if (t) {\n const l = ye(H(t));\n return l < e ? -1 : l === e ? Me(H(t)) : void 0;\n }\n}, Wt = (e) => {\n if (e) return ye(H(e));\n}, In = (e, t) => {\n const l = Ee(e, t) ? t : e, n = Ee(t, e) ? t : e;\n return bn({ start: l, end: n });\n}, El = (e) => {\n const t = Ct(e, 1);\n return { month: Me(t), year: ye(t) };\n}, mt = (e, t) => {\n const l = Wa(e, { weekStartsOn: +t }), n = kn(e, { weekStartsOn: +t });\n return [l, n];\n}, En = (e, t) => {\n const l = {\n hours: yt(H()),\n minutes: $t(H()),\n seconds: t ? zt(H()) : 0\n };\n return Object.assign(l, e);\n}, wt = (e, t, l) => [Se(H(e), { date: 1 }), Se(H(), { month: t, year: l, date: 1 })], pt = (e, t, l) => {\n let n = e ? H(e) : H();\n return (t || t === 0) && (n = sl(n, t)), l && (n = ut(n, l)), n;\n}, Nn = (e, t, l, n, a) => {\n if (!n || a && !t || !a && !l) return !1;\n const f = a ? Ct(e, 1) : Jt(e, 1), i = [Me(f), ye(f)];\n return a ? !Ll(...i, t) : !Nl(...i, l);\n}, Nl = (e, t, l) => Be(...wt(l, e, t)) || $e(...wt(l, e, t)), Ll = (e, t, l) => Ee(...wt(l, e, t)) || $e(...wt(l, e, t)), Ln = (e, t, l, n, a, f, i) => {\n if (typeof t == \"function\" && !i) return t(e);\n const g = l ? { locale: l } : void 0;\n return Array.isArray(e) ? `${ft(e[0], f, g)}${a && !e[1] ? \"\" : n}${e[1] ? ft(e[1], f, g) : \"\"}` : ft(e, f, g);\n}, It = (e) => {\n if (e) return null;\n throw new Error(Xa.prop(\"partial-range\"));\n}, oa = (e, t) => {\n if (t) return e();\n throw new Error(Xa.prop(\"range\"));\n}, za = (e) => Array.isArray(e) ? da(e[0]) && (e[1] ? da(e[1]) : !0) : e ? da(e) : !1, Fl = (e, t) => Se(t ?? H(), {\n hours: +e.hours || 0,\n minutes: +e.minutes || 0,\n seconds: +e.seconds || 0\n}), Pa = (e, t, l, n) => {\n if (!e) return !0;\n if (n) {\n const a = l === \"max\" ? Ft(e, t) : _t(e, t), f = { seconds: 0, milliseconds: 0 };\n return a || Nt(Se(e, f), Se(t, f));\n }\n return l === \"max\" ? e.getTime() <= t.getTime() : e.getTime() >= t.getTime();\n}, Ra = (e, t, l) => e ? Fl(e, t) : H(l ?? t), vn = (e, t, l, n, a) => {\n if (Array.isArray(n)) {\n const i = Ra(e, n[0], t), g = Ra(e, n[1], t);\n return Pa(n[0], i, l, !!t) && Pa(n[1], g, l, !!t) && a;\n }\n const f = Ra(e, n, t);\n return Pa(n, f, l, !!t) && a;\n}, Ca = (e) => Se(H(), Bt(e)), zl = (e, t, l) => {\n if (e instanceof Map) {\n const n = `${Bn(l + 1)}-${t}`;\n return e.size ? e.has(n) : !1;\n }\n return typeof e == \"function\" ? e(Fe(Se(H(), { month: l, year: t }), !0)) : !1;\n}, Hl = (e, t, l) => {\n if (e instanceof Map) {\n const n = `${Bn(l + 1)}-${t}`;\n return e.size ? e.has(n) : !0;\n }\n return !0;\n}, Fn = (e, t, l) => typeof e == \"function\" ? e({ month: t, year: l }) : !!e.months.find((n) => n.month === t && n.year === l), xa = (e, t) => typeof e == \"function\" ? e(t) : e.years.includes(t), Ha = (e) => `dp-${ft(e, \"yyyy-MM-dd\")}`, mn = (e, t) => {\n const l = cl(Fe(t), e), n = kt(Fe(t), e);\n return { before: l, after: n };\n}, zn = (e, t) => t < +e[0] || t > +e[1], Kt = ea({\n menuFocused: !1,\n shiftKeyInMenu: !1\n}), Hn = () => {\n const e = (n) => {\n Kt.menuFocused = n;\n }, t = (n) => {\n Kt.shiftKeyInMenu !== n && (Kt.shiftKeyInMenu = n);\n };\n return {\n control: j(() => ({ shiftKeyInMenu: Kt.shiftKeyInMenu, menuFocused: Kt.menuFocused })),\n setMenuFocused: e,\n setShiftKey: t\n };\n}, Pe = ea({\n monthYear: [],\n calendar: [],\n time: [],\n actionRow: [],\n selectionGrid: [],\n timePicker: {\n 0: [],\n 1: []\n },\n monthPicker: []\n}), Oa = Z(null), sa = Z(!1), Ba = Z(!1), _a = Z(!1), Ya = Z(!1), Ve = Z(0), Ie = Z(0), At = () => {\n const e = j(() => sa.value ? [...Pe.selectionGrid, Pe.actionRow].filter((M) => M.length) : Ba.value ? [\n ...Pe.timePicker[0],\n ...Pe.timePicker[1],\n Ya.value ? [] : [Oa.value],\n Pe.actionRow\n ].filter((M) => M.length) : _a.value ? [...Pe.monthPicker, Pe.actionRow] : [Pe.monthYear, ...Pe.calendar, Pe.time, Pe.actionRow].filter((M) => M.length)), t = (M) => {\n Ve.value = M ? Ve.value + 1 : Ve.value - 1;\n let A = null;\n e.value[Ie.value] && (A = e.value[Ie.value][Ve.value]), !A && e.value[Ie.value + (M ? 1 : -1)] ? (Ie.value = Ie.value + (M ? 1 : -1), Ve.value = M ? 0 : e.value[Ie.value].length - 1) : A || (Ve.value = M ? Ve.value - 1 : Ve.value + 1);\n }, l = (M) => {\n if (Ie.value === 0 && !M || Ie.value === e.value.length && M) return;\n Ie.value = M ? Ie.value + 1 : Ie.value - 1, e.value[Ie.value] ? e.value[Ie.value] && !e.value[Ie.value][Ve.value] && Ve.value !== 0 && (Ve.value = e.value[Ie.value].length - 1) : Ie.value = M ? Ie.value - 1 : Ie.value + 1;\n }, n = (M) => {\n let A = null;\n e.value[Ie.value] && (A = e.value[Ie.value][Ve.value]), A ? A.focus({ preventScroll: !sa.value }) : Ve.value = M ? Ve.value - 1 : Ve.value + 1;\n }, a = () => {\n t(!0), n(!0);\n }, f = () => {\n t(!1), n(!1);\n }, i = () => {\n l(!1), n(!0);\n }, g = () => {\n l(!0), n(!0);\n }, d = (M, A) => {\n Pe[A] = M;\n }, P = (M, A) => {\n Pe[A] = M;\n }, v = () => {\n Ve.value = 0, Ie.value = 0;\n };\n return {\n buildMatrix: d,\n buildMultiLevelMatrix: P,\n setTimePickerBackRef: (M) => {\n Oa.value = M;\n },\n setSelectionGrid: (M) => {\n sa.value = M, v(), M || (Pe.selectionGrid = []);\n },\n setTimePicker: (M, A = !1) => {\n Ba.value = M, Ya.value = A, v(), M || (Pe.timePicker[0] = [], Pe.timePicker[1] = []);\n },\n setTimePickerElements: (M, A = 0) => {\n Pe.timePicker[A] = M;\n },\n arrowRight: a,\n arrowLeft: f,\n arrowUp: i,\n arrowDown: g,\n clearArrowNav: () => {\n Pe.monthYear = [], Pe.calendar = [], Pe.time = [], Pe.actionRow = [], Pe.selectionGrid = [], Pe.timePicker[0] = [], Pe.timePicker[1] = [], sa.value = !1, Ba.value = !1, Ya.value = !1, _a.value = !1, v(), Oa.value = null;\n },\n setMonthPicker: (M) => {\n _a.value = M, v();\n },\n refSets: Pe\n // exposed for testing\n };\n}, pn = (e) => ({\n menuAppearTop: \"dp-menu-appear-top\",\n menuAppearBottom: \"dp-menu-appear-bottom\",\n open: \"dp-slide-down\",\n close: \"dp-slide-up\",\n next: \"calendar-next\",\n previous: \"calendar-prev\",\n vNext: \"dp-slide-up\",\n vPrevious: \"dp-slide-down\",\n ...e ?? {}\n}), Wl = (e) => ({\n toggleOverlay: \"Toggle overlay\",\n menu: \"Datepicker menu\",\n input: \"Datepicker input\",\n openTimePicker: \"Open time picker\",\n closeTimePicker: \"Close time Picker\",\n incrementValue: (t) => `Increment ${t}`,\n decrementValue: (t) => `Decrement ${t}`,\n openTpOverlay: (t) => `Open ${t} overlay`,\n amPmButton: \"Switch AM/PM mode\",\n openYearsOverlay: \"Open years overlay\",\n openMonthsOverlay: \"Open months overlay\",\n nextMonth: \"Next month\",\n prevMonth: \"Previous month\",\n nextYear: \"Next year\",\n prevYear: \"Previous year\",\n day: void 0,\n weekDay: void 0,\n clearInput: \"Clear value\",\n calendarIcon: \"Calendar icon\",\n timePicker: \"Time picker\",\n monthPicker: (t) => `Month picker${t ? \" overlay\" : \"\"}`,\n yearPicker: (t) => `Year picker${t ? \" overlay\" : \"\"}`,\n timeOverlay: (t) => `${t} overlay`,\n ...e ?? {}\n}), gn = (e) => e ? typeof e == \"boolean\" ? e ? 2 : 0 : +e >= 2 ? +e : 2 : 0, Ul = (e) => {\n const t = typeof e == \"object\" && e, l = {\n static: !0,\n solo: !1\n };\n if (!e) return { ...l, count: gn(!1) };\n const n = t ? e : {}, a = t ? n.count ?? !0 : e, f = gn(a);\n return Object.assign(l, n, { count: f });\n}, Vl = (e, t, l) => e || (typeof l == \"string\" ? l : t), jl = (e) => typeof e == \"boolean\" ? e ? pn({}) : !1 : pn(e), Kl = (e) => {\n const t = {\n enterSubmit: !0,\n tabSubmit: !0,\n openMenu: \"open\",\n selectOnFocus: !1,\n rangeSeparator: \" - \",\n escClose: !0\n };\n return typeof e == \"object\" ? { ...t, ...e ?? {}, enabled: !0 } : { ...t, enabled: e };\n}, Gl = (e) => ({\n months: [],\n years: [],\n times: { hours: [], minutes: [], seconds: [] },\n ...e ?? {}\n}), Ql = (e) => ({\n showSelect: !0,\n showCancel: !0,\n showNow: !1,\n showPreview: !0,\n ...e ?? {}\n}), ql = (e) => {\n const t = { input: !1 };\n return typeof e == \"object\" ? { ...t, ...e ?? {}, enabled: !0 } : {\n enabled: e,\n ...t\n };\n}, Xl = (e) => ({ ...{\n allowStopPropagation: !0,\n closeOnScroll: !1,\n modeHeight: 255,\n allowPreventDefault: !1,\n closeOnClearValue: !0,\n closeOnAutoApply: !0,\n noSwipe: !1,\n keepActionRow: !1,\n onClickOutside: void 0,\n tabOutClosesMenu: !0,\n arrowLeft: void 0,\n keepViewOnOffsetClick: !1,\n timeArrowHoldThreshold: 0,\n shadowDom: !1,\n mobileBreakpoint: 600,\n setDateOnMenuClose: !1\n}, ...e ?? {} }), Jl = (e) => {\n const t = {\n dates: Array.isArray(e) ? e.map((l) => H(l)) : [],\n years: [],\n months: [],\n quarters: [],\n weeks: [],\n weekdays: [],\n options: { highlightDisabled: !1 }\n };\n return typeof e == \"function\" ? e : { ...t, ...e ?? {} };\n}, Zl = (e) => typeof e == \"object\" ? {\n type: e?.type ?? \"local\",\n hideOnOffsetDates: e?.hideOnOffsetDates ?? !1\n} : {\n type: e,\n hideOnOffsetDates: !1\n}, xl = (e) => {\n const t = {\n noDisabledRange: !1,\n showLastInRange: !0,\n minMaxRawRange: !1,\n partialRange: !0,\n disableTimeRangeValidation: !1,\n maxRange: void 0,\n minRange: void 0,\n autoRange: void 0,\n fixedStart: !1,\n fixedEnd: !1\n };\n return typeof e == \"object\" ? { enabled: !0, ...t, ...e } : {\n enabled: e,\n ...t\n };\n}, er = (e) => e ? typeof e == \"string\" ? {\n timezone: e,\n exactMatch: !1,\n dateInTz: void 0,\n emitTimezone: void 0,\n convertModel: !0\n} : {\n timezone: e.timezone,\n exactMatch: e.exactMatch ?? !1,\n dateInTz: e.dateInTz ?? void 0,\n emitTimezone: e.emitTimezone ?? void 0,\n convertModel: e.convertModel ?? !0\n} : { timezone: void 0, exactMatch: !1, emitTimezone: void 0 }, Ia = (e, t, l, n) => new Map(\n e.map((a) => {\n const f = Qa(a, t, n);\n return [Za(f, l), f];\n })\n), tr = (e, t) => e.length ? new Map(\n e.map((l) => {\n const n = Qa(l.date, t);\n return [Za(n, Lt.DATE), l];\n })\n) : null, ar = (e) => {\n const t = On(e.isMonthPicker, e.isYearPicker);\n return {\n minDate: La(e.minDate, e.timezone, e.isSpecific),\n maxDate: La(e.maxDate, e.timezone, e.isSpecific),\n disabledDates: Ta(e.disabledDates) ? Ia(e.disabledDates, e.timezone, t, e.isSpecific) : e.disabledDates,\n allowedDates: Ta(e.allowedDates) ? Ia(e.allowedDates, e.timezone, t, e.isSpecific) : null,\n highlight: typeof e.highlight == \"object\" && Ta(e.highlight?.dates) ? Ia(e.highlight.dates, e.timezone, t) : e.highlight,\n markers: tr(e.markers, e.timezone)\n };\n}, nr = (e) => typeof e == \"boolean\" ? { enabled: e, dragSelect: !0, limit: null } : {\n enabled: !!e,\n limit: e.limit ? +e.limit : null,\n dragSelect: e.dragSelect ?? !0\n}, lr = (e) => ({\n ...Object.fromEntries(\n Object.keys(e).map((l) => {\n const n = l, a = e[n], f = typeof e[n] == \"string\" ? { [a]: !0 } : Object.fromEntries(a.map((i) => [i, !0]));\n return [l, f];\n })\n )\n}), Oe = (e) => {\n const t = () => {\n const U = e.enableSeconds ? \":ss\" : \"\", $ = e.enableMinutes ? \":mm\" : \"\";\n return e.is24 ? `HH${$}${U}` : `hh${$}${U} aa`;\n }, l = () => e.format ? e.format : e.monthPicker ? \"MM/yyyy\" : e.timePicker ? t() : e.weekPicker ? `${C.value?.type === \"iso\" ? \"II\" : \"ww\"}-RR` : e.yearPicker ? \"yyyy\" : e.quarterPicker ? \"QQQ/yyyy\" : e.enableTimePicker ? `MM/dd/yyyy, ${t()}` : \"MM/dd/yyyy\", n = (U) => En(U, e.enableSeconds), a = () => z.value.enabled ? e.startTime && Array.isArray(e.startTime) ? [n(e.startTime[0]), n(e.startTime[1])] : null : e.startTime && !Array.isArray(e.startTime) ? n(e.startTime) : null, f = j(() => Ul(e.multiCalendars)), i = j(() => a()), g = j(() => Wl(e.ariaLabels)), d = j(() => Gl(e.filters)), P = j(() => jl(e.transitions)), v = j(() => Ql(e.actionRow)), R = j(\n () => Vl(e.previewFormat, e.format, l())\n ), h = j(() => Kl(e.textInput)), T = j(() => ql(e.inline)), F = j(() => Xl(e.config)), _ = j(() => Jl(e.highlight)), C = j(() => Zl(e.weekNumbers)), M = j(() => er(e.timezone)), A = j(() => nr(e.multiDates)), m = j(\n () => ar({\n minDate: e.minDate,\n maxDate: e.maxDate,\n disabledDates: e.disabledDates,\n allowedDates: e.allowedDates,\n highlight: _.value,\n markers: e.markers,\n timezone: M.value,\n isSpecific: e.monthPicker || e.yearPicker || e.quarterPicker,\n isMonthPicker: e.monthPicker,\n isYearPicker: e.yearPicker\n })\n ), z = j(() => xl(e.range)), L = j(() => lr(e.ui));\n return {\n defaultedTransitions: P,\n defaultedMultiCalendars: f,\n defaultedStartTime: i,\n defaultedAriaLabels: g,\n defaultedFilters: d,\n defaultedActionRow: v,\n defaultedPreviewFormat: R,\n defaultedTextInput: h,\n defaultedInline: T,\n defaultedConfig: F,\n defaultedHighlight: _,\n defaultedWeekNumbers: C,\n defaultedRange: z,\n propDates: m,\n defaultedTz: M,\n defaultedMultiDates: A,\n defaultedUI: L,\n getDefaultPattern: l,\n getDefaultStartTime: a,\n handleEventPropagation: (U) => {\n F.value.allowStopPropagation && U.stopPropagation(), F.value.allowPreventDefault && U.preventDefault();\n }\n };\n}, rr = (e, t, { isInputFocused: l, isTextInputDate: n }) => {\n const a = Z(), { defaultedTextInput: f, defaultedRange: i, defaultedTz: g, defaultedMultiDates: d, getDefaultPattern: P } = Oe(t), v = Z(\"\"), R = qt(t, \"format\"), h = qt(t, \"formatLocale\");\n rt(\n a,\n () => {\n typeof t.onInternalModelChange == \"function\" && e(\"internal-model-change\", a.value, x(!0));\n },\n { deep: !0 }\n ), rt(i, (o, X) => {\n o.enabled !== X.enabled && (a.value = null);\n }), rt(R, () => {\n S();\n });\n const T = (o) => g.value.timezone && g.value.convertModel ? Ze(o, g.value.timezone) : o, F = (o) => {\n if (g.value.timezone && g.value.convertModel) {\n const X = Ml(g.value.timezone, o);\n return fl(o, X);\n }\n return o;\n }, _ = (o, X, B = !1) => Ln(\n o,\n t.format,\n t.formatLocale,\n f.value.rangeSeparator,\n t.modelAuto,\n X ?? P(),\n B\n ), C = (o) => o ? t.modelType ? k(o) : {\n hours: yt(o),\n minutes: $t(o),\n seconds: t.enableSeconds ? zt(o) : 0\n } : null, M = (o) => t.modelType ? k(o) : { month: Me(o), year: ye(o) }, A = (o) => Array.isArray(o) ? d.value.enabled ? o.map((X) => m(X, ut(H(), X))) : oa(\n () => [\n ut(H(), o[0]),\n o[1] ? ut(H(), o[1]) : It(i.value.partialRange)\n ],\n i.value.enabled\n ) : ut(H(), +o), m = (o, X) => (typeof o == \"string\" || typeof o == \"number\") && t.modelType ? q(o) : X, z = (o) => Array.isArray(o) ? [\n m(\n o[0],\n Mt(null, +o[0].hours, +o[0].minutes, o[0].seconds)\n ),\n m(\n o[1],\n Mt(null, +o[1].hours, +o[1].minutes, o[1].seconds)\n )\n ] : m(o, Mt(null, o.hours, o.minutes, o.seconds)), L = (o) => {\n const X = Se(H(), { date: 1 });\n return Array.isArray(o) ? d.value.enabled ? o.map((B) => m(B, pt(X, +B.month, +B.year))) : oa(\n () => [\n m(o[0], pt(X, +o[0].month, +o[0].year)),\n m(\n o[1],\n o[1] ? pt(X, +o[1].month, +o[1].year) : It(i.value.partialRange)\n )\n ],\n i.value.enabled\n ) : m(o, pt(X, +o.month, +o.year));\n }, le = (o) => {\n if (Array.isArray(o))\n return o.map((X) => q(X));\n throw new Error(Xa.dateArr(\"multi-dates\"));\n }, U = (o) => {\n if (Array.isArray(o) && i.value.enabled) {\n const X = o[0], B = o[1];\n return [\n H(Array.isArray(X) ? X[0] : null),\n Array.isArray(B) && B.length ? H(B[0]) : null\n ];\n }\n return H(o[0]);\n }, $ = (o) => t.modelAuto ? Array.isArray(o) ? [q(o[0]), q(o[1])] : t.autoApply ? [q(o)] : [q(o), null] : Array.isArray(o) ? oa(\n () => o[1] ? [\n q(o[0]),\n o[1] ? q(o[1]) : It(i.value.partialRange)\n ] : [q(o[0])],\n i.value.enabled\n ) : q(o), ee = () => {\n Array.isArray(a.value) && i.value.enabled && a.value.length === 1 && a.value.push(It(i.value.partialRange));\n }, O = () => {\n const o = a.value;\n return [\n k(o[0]),\n o[1] ? k(o[1]) : It(i.value.partialRange)\n ];\n }, J = () => Array.isArray(a.value) ? a.value[1] ? O() : k(Ne(a.value[0])) : [], ce = () => (a.value || []).map((o) => k(o)), pe = (o = !1) => (o || ee(), t.modelAuto ? J() : d.value.enabled ? ce() : Array.isArray(a.value) ? oa(() => O(), i.value.enabled) : k(Ne(a.value))), p = (o) => !o || Array.isArray(o) && !o.length ? null : t.timePicker ? z(Ne(o)) : t.monthPicker ? L(Ne(o)) : t.yearPicker ? A(Ne(o)) : d.value.enabled ? le(Ne(o)) : t.weekPicker ? U(Ne(o)) : $(Ne(o)), Y = (o) => {\n if (n.value) return;\n const X = p(o);\n za(Ne(X)) ? (a.value = Ne(X), S()) : (a.value = null, v.value = \"\");\n }, te = () => {\n const o = (X) => ft(X, f.value.format);\n return `${o(a.value[0])} ${f.value.rangeSeparator} ${a.value[1] ? o(a.value[1]) : \"\"}`;\n }, y = () => l.value && a.value ? Array.isArray(a.value) ? te() : ft(a.value, f.value.format) : _(a.value), V = () => a.value ? d.value.enabled ? a.value.map((o) => _(o)).join(\"; \") : f.value.enabled && typeof f.value.format == \"string\" ? y() : _(a.value) : \"\", S = () => {\n !t.format || typeof t.format == \"string\" || f.value.enabled && typeof f.value.format == \"string\" ? v.value = V() : v.value = t.format(a.value);\n }, q = (o) => {\n if (t.utc) {\n const X = new Date(o);\n return t.utc === \"preserve\" ? new Date(X.getTime() + X.getTimezoneOffset() * 6e4) : X;\n }\n return t.modelType ? $l.includes(t.modelType) ? T(new Date(o)) : t.modelType === \"format\" && (typeof t.format == \"string\" || !t.format) ? T(\n Na(o, P(), /* @__PURE__ */ new Date(), { locale: h.value })\n ) : T(\n Na(o, t.modelType, /* @__PURE__ */ new Date(), { locale: h.value })\n ) : T(new Date(o));\n }, k = (o) => o ? t.utc ? Il(o, t.utc === \"preserve\", t.enableSeconds) : t.modelType ? t.modelType === \"timestamp\" ? +F(o) : t.modelType === \"iso\" ? F(o).toISOString() : t.modelType === \"format\" && (typeof t.format == \"string\" || !t.format) ? _(F(o)) : _(F(o), t.modelType, !0) : F(o) : \"\", se = (o, X = !1, B = !1) => {\n if (B) return o;\n if (e(\"update:model-value\", o), g.value.emitTimezone && X) {\n const be = Array.isArray(o) ? o.map((Ae) => Ze(Ne(Ae), g.value.emitTimezone)) : Ze(Ne(o), g.value.emitTimezone);\n e(\"update:model-timezone-value\", be);\n }\n }, u = (o) => Array.isArray(a.value) ? d.value.enabled ? a.value.map((X) => o(X)) : [\n o(a.value[0]),\n a.value[1] ? o(a.value[1]) : It(i.value.partialRange)\n ] : o(Ne(a.value)), re = () => {\n if (Array.isArray(a.value)) {\n const o = mt(a.value[0], t.weekStart), X = a.value[1] ? mt(a.value[1], t.weekStart) : [];\n return [o.map((B) => H(B)), X.map((B) => H(B))];\n }\n return mt(a.value, t.weekStart).map((o) => H(o));\n }, G = (o, X) => se(Ne(u(o)), !1, X), I = (o) => {\n const X = re();\n return o ? X : e(\"update:model-value\", re());\n }, x = (o = !1) => (o || S(), t.monthPicker ? G(M, o) : t.timePicker ? G(C, o) : t.yearPicker ? G(ye, o) : t.weekPicker ? I(o) : se(pe(o), !0, o));\n return {\n inputValue: v,\n internalModelValue: a,\n checkBeforeEmit: () => a.value ? i.value.enabled ? i.value.partialRange ? a.value.length >= 1 : a.value.length === 2 : !!a.value : !1,\n parseExternalModelValue: Y,\n formatInputValue: S,\n emitModelValue: x\n };\n}, or = (e, t) => {\n const { defaultedFilters: l, propDates: n } = Oe(e), { validateMonthYearInRange: a } = Tt(e), f = (v, R) => {\n let h = v;\n return l.value.months.includes(Me(h)) ? (h = R ? Ct(v, 1) : Jt(v, 1), f(h, R)) : h;\n }, i = (v, R) => {\n let h = v;\n return l.value.years.includes(ye(h)) ? (h = R ? Mn(v, 1) : $n(v, 1), i(h, R)) : h;\n }, g = (v, R = !1) => {\n const h = Se(H(), { month: e.month, year: e.year });\n let T = v ? Ct(h, 1) : Jt(h, 1);\n e.disableYearSelect && (T = ut(T, e.year));\n let F = Me(T), _ = ye(T);\n l.value.months.includes(F) && (T = f(T, v), F = Me(T), _ = ye(T)), l.value.years.includes(_) && (T = i(T, v), _ = ye(T)), a(F, _, v, e.preventMinMaxNavigation) && d(F, _, R);\n }, d = (v, R, h) => {\n t(\"update-month-year\", { month: v, year: R, fromNav: h });\n }, P = j(() => (v) => Nn(\n Se(H(), { month: e.month, year: e.year }),\n n.value.maxDate,\n n.value.minDate,\n e.preventMinMaxNavigation,\n v\n ));\n return { handleMonthYearChange: g, isDisabled: P, updateMonthYear: d };\n}, va = {\n multiCalendars: { type: [Boolean, Number, String, Object], default: void 0 },\n modelValue: { type: [String, Date, Array, Object, Number], default: null },\n modelType: { type: String, default: null },\n position: { type: String, default: \"center\" },\n dark: { type: Boolean, default: !1 },\n format: {\n type: [String, Function],\n default: () => null\n },\n autoPosition: { type: [Boolean, String], default: !0 },\n altPosition: { type: Function, default: null },\n transitions: { type: [Boolean, Object], default: !0 },\n formatLocale: { type: Object, default: null },\n utc: { type: [Boolean, String], default: !1 },\n ariaLabels: { type: Object, default: () => ({}) },\n offset: { type: [Number, String], default: 10 },\n hideNavigation: { type: Array, default: () => [] },\n timezone: { type: [String, Object], default: null },\n vertical: { type: Boolean, default: !1 },\n disableMonthYearSelect: { type: Boolean, default: !1 },\n disableYearSelect: { type: Boolean, default: !1 },\n dayClass: {\n type: Function,\n default: null\n },\n yearRange: { type: Array, default: () => [1900, 2100] },\n enableTimePicker: { type: Boolean, default: !0 },\n autoApply: { type: Boolean, default: !1 },\n disabledDates: { type: [Array, Function], default: () => [] },\n monthNameFormat: { type: String, default: \"short\" },\n startDate: { type: [Date, String], default: null },\n startTime: { type: [Object, Array], default: null },\n hideOffsetDates: { type: Boolean, default: !1 },\n noToday: { type: Boolean, default: !1 },\n disabledWeekDays: { type: Array, default: () => [] },\n allowedDates: { type: Array, default: null },\n nowButtonLabel: { type: String, default: \"Now\" },\n markers: { type: Array, default: () => [] },\n escClose: { type: Boolean, default: !0 },\n spaceConfirm: { type: Boolean, default: !0 },\n monthChangeOnArrows: { type: Boolean, default: !0 },\n presetDates: { type: Array, default: () => [] },\n flow: { type: Array, default: () => [] },\n partialFlow: { type: Boolean, default: !1 },\n preventMinMaxNavigation: { type: Boolean, default: !1 },\n reverseYears: { type: Boolean, default: !1 },\n weekPicker: { type: Boolean, default: !1 },\n filters: { type: Object, default: () => ({}) },\n arrowNavigation: { type: Boolean, default: !1 },\n highlight: {\n type: [Function, Object],\n default: null\n },\n teleport: { type: [Boolean, String, Object], default: null },\n teleportCenter: { type: Boolean, default: !1 },\n locale: { type: String, default: \"en-Us\" },\n weekNumName: { type: String, default: \"W\" },\n weekStart: { type: [Number, String], default: 1 },\n weekNumbers: {\n type: [String, Function, Object],\n default: null\n },\n monthChangeOnScroll: { type: [Boolean, String], default: !0 },\n dayNames: {\n type: [Function, Array],\n default: null\n },\n monthPicker: { type: Boolean, default: !1 },\n customProps: { type: Object, default: null },\n yearPicker: { type: Boolean, default: !1 },\n modelAuto: { type: Boolean, default: !1 },\n selectText: { type: String, default: \"Select\" },\n cancelText: { type: String, default: \"Cancel\" },\n previewFormat: {\n type: [String, Function],\n default: () => \"\"\n },\n multiDates: { type: [Object, Boolean], default: !1 },\n ignoreTimeValidation: { type: Boolean, default: !1 },\n minDate: { type: [Date, String], default: null },\n maxDate: { type: [Date, String], default: null },\n minTime: { type: Object, default: null },\n maxTime: { type: Object, default: null },\n name: { type: String, default: null },\n placeholder: { type: String, default: \"\" },\n hideInputIcon: { type: Boolean, default: !1 },\n clearable: { type: Boolean, default: !0 },\n alwaysClearable: { type: Boolean, default: !1 },\n state: { type: Boolean, default: null },\n required: { type: Boolean, default: !1 },\n autocomplete: { type: String, default: \"off\" },\n timePicker: { type: Boolean, default: !1 },\n enableSeconds: { type: Boolean, default: !1 },\n is24: { type: Boolean, default: !0 },\n noHoursOverlay: { type: Boolean, default: !1 },\n noMinutesOverlay: { type: Boolean, default: !1 },\n noSecondsOverlay: { type: Boolean, default: !1 },\n hoursGridIncrement: { type: [String, Number], default: 1 },\n minutesGridIncrement: { type: [String, Number], default: 5 },\n secondsGridIncrement: { type: [String, Number], default: 5 },\n hoursIncrement: { type: [Number, String], default: 1 },\n minutesIncrement: { type: [Number, String], default: 1 },\n secondsIncrement: { type: [Number, String], default: 1 },\n range: { type: [Boolean, Object], default: !1 },\n uid: { type: String, default: null },\n disabled: { type: Boolean, default: !1 },\n readonly: { type: Boolean, default: !1 },\n inline: { type: [Boolean, Object], default: !1 },\n textInput: { type: [Boolean, Object], default: !1 },\n sixWeeks: { type: [Boolean, String], default: !1 },\n actionRow: { type: Object, default: () => ({}) },\n focusStartDate: { type: Boolean, default: !1 },\n disabledTimes: { type: [Function, Array], default: void 0 },\n timePickerInline: { type: Boolean, default: !1 },\n calendar: { type: Function, default: null },\n config: { type: Object, default: void 0 },\n quarterPicker: { type: Boolean, default: !1 },\n yearFirst: { type: Boolean, default: !1 },\n loading: { type: Boolean, default: !1 },\n onInternalModelChange: { type: [Function, Object], default: null },\n enableMinutes: { type: Boolean, default: !0 },\n ui: { type: Object, default: () => ({}) }\n}, dt = {\n ...va,\n shadow: { type: Boolean, default: !1 },\n flowStep: { type: Number, default: 0 },\n internalModelValue: { type: [Date, Array], default: null },\n noOverlayFocus: { type: Boolean, default: !1 },\n collapse: { type: Boolean, default: !1 },\n menuWrapRef: { type: Object, default: null },\n getInputRect: { type: Function, default: () => ({}) },\n isTextInputDate: { type: Boolean, default: !1 },\n isMobile: { type: Boolean, default: void 0 }\n}, sr = [\"title\"], ur = [\"disabled\"], ir = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"ActionRow\",\n props: {\n menuMount: { type: Boolean, default: !1 },\n calendarWidth: { type: Number, default: 0 },\n ...dt\n },\n emits: [\"close-picker\", \"select-date\", \"select-now\", \"invalid-select\"],\n setup(e, { emit: t }) {\n const l = t, n = e, {\n defaultedActionRow: a,\n defaultedPreviewFormat: f,\n defaultedMultiCalendars: i,\n defaultedTextInput: g,\n defaultedInline: d,\n defaultedRange: P,\n defaultedMultiDates: v\n } = Oe(n), { isTimeValid: R, isMonthValid: h } = Tt(n), { buildMatrix: T } = At(), F = Z(null), _ = Z(null), C = Z(!1), M = Z({}), A = Z(null), m = Z(null);\n Ue(() => {\n n.arrowNavigation && T([Le(F), Le(_)], \"actionRow\"), z(), window.addEventListener(\"resize\", z);\n }), Ut(() => {\n window.removeEventListener(\"resize\", z);\n });\n const z = () => {\n C.value = !1, setTimeout(() => {\n const p = A.value?.getBoundingClientRect(), Y = m.value?.getBoundingClientRect();\n p && Y && (M.value.maxWidth = `${Y.width - p.width - 20}px`), C.value = !0;\n }, 0);\n }, L = j(() => P.value.enabled && !P.value.partialRange && n.internalModelValue ? n.internalModelValue.length === 2 : !0), le = j(\n () => !R.value(n.internalModelValue) || !h.value(n.internalModelValue) || !L.value\n ), U = () => {\n const p = f.value;\n return n.timePicker || n.monthPicker, p(Ne(n.internalModelValue));\n }, $ = () => {\n const p = n.internalModelValue;\n return i.value.count > 0 ? `${ee(p[0])} - ${ee(p[1])}` : [ee(p[0]), ee(p[1])];\n }, ee = (p) => Ln(\n p,\n f.value,\n n.formatLocale,\n g.value.rangeSeparator,\n n.modelAuto,\n f.value\n ), O = j(() => !n.internalModelValue || !n.menuMount ? \"\" : typeof f.value == \"string\" ? Array.isArray(n.internalModelValue) ? n.internalModelValue.length === 2 && n.internalModelValue[1] ? $() : v.value.enabled ? n.internalModelValue.map((p) => `${ee(p)}`) : n.modelAuto ? `${ee(n.internalModelValue[0])}` : `${ee(n.internalModelValue[0])} -` : ee(n.internalModelValue) : U()), J = () => v.value.enabled ? \"; \" : \" - \", ce = j(\n () => Array.isArray(O.value) ? O.value.join(J()) : O.value\n ), pe = () => {\n R.value(n.internalModelValue) && h.value(n.internalModelValue) && L.value ? l(\"select-date\") : l(\"invalid-select\");\n };\n return (p, Y) => (w(), W(\"div\", {\n ref_key: \"actionRowRef\",\n ref: m,\n class: \"dp__action_row\"\n }, [\n p.$slots[\"action-row\"] ? ie(p.$slots, \"action-row\", ze(He({ key: 0 }, {\n internalModelValue: p.internalModelValue,\n disabled: le.value,\n selectDate: () => p.$emit(\"select-date\"),\n closePicker: () => p.$emit(\"close-picker\")\n }))) : (w(), W(ke, { key: 1 }, [\n s(a).showPreview ? (w(), W(\"div\", {\n key: 0,\n class: \"dp__selection_preview\",\n title: ce.value,\n style: lt(M.value)\n }, [\n p.$slots[\"action-preview\"] && C.value ? ie(p.$slots, \"action-preview\", {\n key: 0,\n value: p.internalModelValue\n }) : Q(\"\", !0),\n !p.$slots[\"action-preview\"] && C.value ? (w(), W(ke, { key: 1 }, [\n gt(Ke(ce.value), 1)\n ], 64)) : Q(\"\", !0)\n ], 12, sr)) : Q(\"\", !0),\n he(\"div\", {\n ref_key: \"actionBtnContainer\",\n ref: A,\n class: \"dp__action_buttons\",\n \"data-dp-element\": \"action-row\"\n }, [\n p.$slots[\"action-buttons\"] ? ie(p.$slots, \"action-buttons\", {\n key: 0,\n value: p.internalModelValue\n }) : Q(\"\", !0),\n p.$slots[\"action-buttons\"] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n !s(d).enabled && s(a).showCancel ? (w(), W(\"button\", {\n key: 0,\n ref_key: \"cancelButtonRef\",\n ref: F,\n type: \"button\",\n class: \"dp__action_button dp__action_cancel\",\n onClick: Y[0] || (Y[0] = (te) => p.$emit(\"close-picker\")),\n onKeydown: Y[1] || (Y[1] = (te) => s(qe)(te, () => p.$emit(\"close-picker\")))\n }, Ke(p.cancelText), 545)) : Q(\"\", !0),\n s(a).showNow ? (w(), W(\"button\", {\n key: 1,\n type: \"button\",\n class: \"dp__action_button dp__action_cancel\",\n onClick: Y[2] || (Y[2] = (te) => p.$emit(\"select-now\")),\n onKeydown: Y[3] || (Y[3] = (te) => s(qe)(te, () => p.$emit(\"select-now\")))\n }, Ke(p.nowButtonLabel), 33)) : Q(\"\", !0),\n s(a).showSelect ? (w(), W(\"button\", {\n key: 2,\n ref_key: \"selectButtonRef\",\n ref: _,\n type: \"button\",\n class: \"dp__action_button dp__action_select\",\n disabled: le.value,\n \"data-test-id\": \"select-button\",\n onKeydown: Y[4] || (Y[4] = (te) => s(qe)(te, () => pe())),\n onClick: pe\n }, Ke(p.selectText), 41, ur)) : Q(\"\", !0)\n ], 64))\n ], 512)\n ], 64))\n ], 512));\n }\n}), dr = [\"role\", \"aria-label\", \"tabindex\"], cr = { class: \"dp__selection_grid_header\" }, fr = [\"aria-selected\", \"aria-disabled\", \"data-test-id\", \"onClick\", \"onKeydown\", \"onMouseover\"], vr = [\"aria-label\"], ta = /* @__PURE__ */ We({\n __name: \"SelectionOverlay\",\n props: {\n items: {},\n type: {},\n isLast: { type: Boolean },\n arrowNavigation: { type: Boolean },\n skipButtonRef: { type: Boolean },\n headerRefs: {},\n hideNavigation: {},\n escClose: { type: Boolean },\n useRelative: { type: Boolean },\n height: {},\n textInput: { type: [Boolean, Object] },\n config: {},\n noOverlayFocus: { type: Boolean },\n focusValue: {},\n menuWrapRef: {},\n ariaLabels: {},\n overlayLabel: {}\n },\n emits: [\"selected\", \"toggle\", \"reset-flow\", \"hover-value\"],\n setup(e, { expose: t, emit: l }) {\n const { setSelectionGrid: n, buildMultiLevelMatrix: a, setMonthPicker: f } = At(), i = l, g = e, { defaultedAriaLabels: d, defaultedTextInput: P, defaultedConfig: v, handleEventPropagation: R } = Oe(\n g\n ), { hideNavigationButtons: h } = ga(), T = Z(!1), F = Z(null), _ = Z(null), C = Z([]), M = Z(), A = Z(null), m = Z(0), z = Z(null);\n Zn(() => {\n F.value = null;\n }), Ue(() => {\n at().then(() => ce()), g.noOverlayFocus || le(), L(!0);\n }), Ut(() => L(!1));\n const L = (u) => {\n g.arrowNavigation && (g.headerRefs?.length ? f(u) : n(u));\n }, le = () => {\n const u = Le(_);\n u && (P.value.enabled || (F.value ? F.value?.focus({ preventScroll: !0 }) : u.focus({ preventScroll: !0 })), T.value = u.clientHeight < u.scrollHeight);\n }, U = j(\n () => ({\n dp__overlay: !0,\n \"dp--overlay-absolute\": !g.useRelative,\n \"dp--overlay-relative\": g.useRelative\n })\n ), $ = j(\n () => g.useRelative ? { height: `${g.height}px`, width: \"var(--dp-menu-min-width)\" } : void 0\n ), ee = j(() => ({\n dp__overlay_col: !0\n })), O = j(\n () => ({\n dp__btn: !0,\n dp__button: !0,\n dp__overlay_action: !0,\n dp__over_action_scroll: T.value,\n dp__button_bottom: g.isLast\n })\n ), J = j(() => ({\n dp__overlay_container: !0,\n dp__container_flex: g.items?.length <= 6,\n dp__container_block: g.items?.length > 6\n }));\n rt(\n () => g.items,\n () => ce(!1),\n { deep: !0 }\n );\n const ce = (u = !0) => {\n at().then(() => {\n const re = Le(F), G = Le(_), I = Le(A), x = Le(z), c = I ? I.getBoundingClientRect().height : 0;\n G && (G.getBoundingClientRect().height ? m.value = G.getBoundingClientRect().height - c : m.value = v.value.modeHeight - c), re && x && u && (x.scrollTop = re.offsetTop - x.offsetTop - (m.value / 2 - re.getBoundingClientRect().height) - c);\n });\n }, pe = (u) => {\n u.disabled || i(\"selected\", u.value);\n }, p = () => {\n i(\"toggle\"), i(\"reset-flow\");\n }, Y = (u) => {\n g.escClose && (p(), R(u));\n }, te = (u, re, G, I) => {\n u && ((re.active || re.value === g.focusValue) && (F.value = u), g.arrowNavigation && (Array.isArray(C.value[G]) ? C.value[G][I] = u : C.value[G] = [u], y()));\n }, y = () => {\n const u = g.headerRefs?.length ? [g.headerRefs].concat(C.value) : C.value.concat([g.skipButtonRef ? [] : [A.value]]);\n a(Ne(u), g.headerRefs?.length ? \"monthPicker\" : \"selectionGrid\");\n }, V = (u) => {\n g.arrowNavigation || Dt(u, v.value, !0);\n }, S = (u) => {\n M.value = u, i(\"hover-value\", u);\n }, q = () => {\n if (p(), !g.isLast) {\n const u = Fa(g.menuWrapRef ?? null, \"action-row\");\n u && Cn(u)?.focus();\n }\n }, k = (u) => {\n switch (u.key) {\n case Re.esc:\n return Y(u);\n case Re.arrowLeft:\n return V(u);\n case Re.arrowRight:\n return V(u);\n case Re.arrowUp:\n return V(u);\n case Re.arrowDown:\n return V(u);\n default:\n return;\n }\n }, se = (u) => {\n if (u.key === Re.enter) return p();\n if (u.key === Re.tab) return q();\n };\n return t({ focusGrid: le }), (u, re) => (w(), W(\"div\", {\n ref_key: \"gridWrapRef\",\n ref: _,\n class: De(U.value),\n style: lt($.value),\n role: e.useRelative ? void 0 : \"dialog\",\n \"aria-label\": e.overlayLabel,\n tabindex: e.useRelative ? void 0 : \"0\",\n onKeydown: k,\n onClick: re[0] || (re[0] = Xt(() => {\n }, [\"prevent\"]))\n }, [\n he(\"div\", {\n ref_key: \"containerRef\",\n ref: z,\n class: De(J.value),\n style: lt({ \"--dp-overlay-height\": `${m.value}px` }),\n role: \"grid\"\n }, [\n he(\"div\", cr, [\n ie(u.$slots, \"header\")\n ]),\n u.$slots.overlay ? ie(u.$slots, \"overlay\", { key: 0 }) : (w(!0), W(ke, { key: 1 }, Ce(e.items, (G, I) => (w(), W(\"div\", {\n key: I,\n class: De([\"dp__overlay_row\", { dp__flex_row: e.items.length >= 3 }]),\n role: \"row\"\n }, [\n (w(!0), W(ke, null, Ce(G, (x, c) => (w(), W(\"div\", {\n key: x.value,\n ref_for: !0,\n ref: (o) => te(o, x, I, c),\n role: \"gridcell\",\n class: De(ee.value),\n \"aria-selected\": x.active || void 0,\n \"aria-disabled\": x.disabled || void 0,\n tabindex: \"0\",\n \"data-test-id\": x.text,\n onClick: Xt((o) => pe(x), [\"prevent\"]),\n onKeydown: (o) => s(qe)(o, () => pe(x), !0),\n onMouseover: (o) => S(x.value)\n }, [\n he(\"div\", {\n class: De(x.className)\n }, [\n u.$slots.item ? ie(u.$slots, \"item\", {\n key: 0,\n item: x\n }) : Q(\"\", !0),\n u.$slots.item ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(x.text), 1)\n ], 64))\n ], 2)\n ], 42, fr))), 128))\n ], 2))), 128))\n ], 6),\n u.$slots[\"button-icon\"] ? ua((w(), W(\"button\", {\n key: 0,\n ref_key: \"toggleButton\",\n ref: A,\n type: \"button\",\n \"aria-label\": s(d)?.toggleOverlay,\n class: De(O.value),\n tabindex: \"0\",\n onClick: p,\n onKeydown: se\n }, [\n ie(u.$slots, \"button-icon\")\n ], 42, vr)), [\n [ia, !s(h)(e.hideNavigation, e.type)]\n ]) : Q(\"\", !0)\n ], 46, dr));\n }\n}), mr = [\"data-dp-mobile\"], ma = /* @__PURE__ */ We({\n __name: \"InstanceWrap\",\n props: {\n multiCalendars: {},\n stretch: { type: Boolean },\n collapse: { type: Boolean },\n isMobile: { type: Boolean }\n },\n setup(e) {\n const t = e, l = j(\n () => t.multiCalendars > 0 ? [...Array(t.multiCalendars).keys()] : [0]\n ), n = j(() => ({\n dp__instance_calendar: t.multiCalendars > 0\n }));\n return (a, f) => (w(), W(\"div\", {\n class: De({\n dp__menu_inner: !e.stretch,\n \"dp--menu--inner-stretched\": e.stretch,\n dp__flex_display: e.multiCalendars > 0,\n \"dp--flex-display-collapsed\": e.collapse\n }),\n \"data-dp-mobile\": e.isMobile\n }, [\n (w(!0), W(ke, null, Ce(l.value, (i, g) => (w(), W(\"div\", {\n key: i,\n class: De(n.value)\n }, [\n ie(a.$slots, \"default\", {\n instance: i,\n index: g\n })\n ], 2))), 128))\n ], 10, mr));\n }\n}), pr = [\"data-dp-element\", \"aria-label\", \"aria-disabled\"], Qt = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"ArrowBtn\",\n props: {\n ariaLabel: {},\n elName: {},\n disabled: { type: Boolean }\n },\n emits: [\"activate\", \"set-ref\"],\n setup(e, { emit: t }) {\n const l = t, n = Z(null);\n return Ue(() => l(\"set-ref\", n)), (a, f) => (w(), W(\"button\", {\n ref_key: \"elRef\",\n ref: n,\n type: \"button\",\n \"data-dp-element\": e.elName,\n class: \"dp__btn dp--arrow-btn-nav\",\n tabindex: \"0\",\n \"aria-label\": e.ariaLabel,\n \"aria-disabled\": e.disabled || void 0,\n onClick: f[0] || (f[0] = (i) => l(\"activate\")),\n onKeydown: f[1] || (f[1] = (i) => s(qe)(i, () => l(\"activate\"), !0))\n }, [\n he(\"span\", {\n class: De([\"dp__inner_nav\", { dp__inner_nav_disabled: e.disabled }])\n }, [\n ie(a.$slots, \"default\")\n ], 2)\n ], 40, pr));\n }\n}), gr = [\"aria-label\", \"data-test-id\"], Wn = /* @__PURE__ */ We({\n __name: \"YearModePicker\",\n props: {\n ...dt,\n showYearPicker: { type: Boolean, default: !1 },\n items: { type: Array, default: () => [] },\n instance: { type: Number, default: 0 },\n year: { type: Number, default: 0 },\n isDisabled: { type: Function, default: () => !1 }\n },\n emits: [\"toggle-year-picker\", \"year-select\", \"handle-year\"],\n setup(e, { emit: t }) {\n const l = t, n = e, { showRightIcon: a, showLeftIcon: f } = ga(), { defaultedConfig: i, defaultedMultiCalendars: g, defaultedAriaLabels: d, defaultedTransitions: P, defaultedUI: v } = Oe(n), { showTransition: R, transitionName: h } = aa(P), T = Z(!1), F = j(() => Ja(n.year, n.locale)), _ = (A = !1, m) => {\n T.value = !T.value, l(\"toggle-year-picker\", { flow: A, show: m });\n }, C = (A) => {\n T.value = !1, l(\"year-select\", A);\n }, M = (A = !1) => {\n l(\"handle-year\", A);\n };\n return (A, m) => (w(), W(ke, null, [\n he(\"div\", {\n class: De([\"dp--year-mode-picker\", { \"dp--hidden-el\": T.value }])\n }, [\n s(f)(s(g), e.instance) ? (w(), Te(Qt, {\n key: 0,\n ref: \"mpPrevIconRef\",\n \"aria-label\": s(d)?.prevYear,\n disabled: e.isDisabled(!1),\n class: De(s(v)?.navBtnPrev),\n onActivate: m[0] || (m[0] = (z) => M(!1))\n }, {\n default: we(() => [\n A.$slots[\"arrow-left\"] ? ie(A.$slots, \"arrow-left\", { key: 0 }) : Q(\"\", !0),\n A.$slots[\"arrow-left\"] ? Q(\"\", !0) : (w(), Te(s(Ua), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"class\"])) : Q(\"\", !0),\n he(\"button\", {\n ref: \"mpYearButtonRef\",\n class: \"dp__btn dp--year-select\",\n type: \"button\",\n \"aria-label\": `${e.year}-${s(d)?.openYearsOverlay}`,\n \"data-test-id\": `year-mode-btn-${e.instance}`,\n onClick: m[1] || (m[1] = () => _(!1)),\n onKeydown: m[2] || (m[2] = xn(() => _(!1), [\"enter\"]))\n }, [\n A.$slots.year ? ie(A.$slots, \"year\", {\n key: 0,\n year: e.year,\n text: F.value,\n value: e.year\n }) : Q(\"\", !0),\n A.$slots.year ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(F.value), 1)\n ], 64))\n ], 40, gr),\n s(a)(s(g), e.instance) ? (w(), Te(Qt, {\n key: 1,\n ref: \"mpNextIconRef\",\n \"aria-label\": s(d)?.nextYear,\n disabled: e.isDisabled(!0),\n class: De(s(v)?.navBtnNext),\n onActivate: m[3] || (m[3] = (z) => M(!0))\n }, {\n default: we(() => [\n A.$slots[\"arrow-right\"] ? ie(A.$slots, \"arrow-right\", { key: 0 }) : Q(\"\", !0),\n A.$slots[\"arrow-right\"] ? Q(\"\", !0) : (w(), Te(s(Va), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"class\"])) : Q(\"\", !0)\n ], 2),\n tt(Vt, {\n name: s(h)(e.showYearPicker),\n css: s(R)\n }, {\n default: we(() => [\n e.showYearPicker ? (w(), Te(ta, {\n key: 0,\n items: e.items,\n \"text-input\": A.textInput,\n \"esc-close\": A.escClose,\n config: A.config,\n \"is-last\": A.autoApply && !s(i).keepActionRow,\n \"hide-navigation\": A.hideNavigation,\n \"aria-labels\": A.ariaLabels,\n \"overlay-label\": s(d)?.yearPicker?.(!0),\n type: \"year\",\n onToggle: _,\n onSelected: m[4] || (m[4] = (z) => C(z))\n }, Ge({\n \"button-icon\": we(() => [\n A.$slots[\"calendar-icon\"] ? ie(A.$slots, \"calendar-icon\", { key: 0 }) : Q(\"\", !0),\n A.$slots[\"calendar-icon\"] ? Q(\"\", !0) : (w(), Te(s(jt), { key: 1 }))\n ]),\n _: 2\n }, [\n A.$slots[\"year-overlay-value\"] ? {\n name: \"item\",\n fn: we(({ item: z }) => [\n ie(A.$slots, \"year-overlay-value\", {\n text: z.text,\n value: z.value\n })\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"items\", \"text-input\", \"esc-close\", \"config\", \"is-last\", \"hide-navigation\", \"aria-labels\", \"overlay-label\"])) : Q(\"\", !0)\n ]),\n _: 3\n }, 8, [\"name\", \"css\"])\n ], 64));\n }\n}), en = (e, t, l) => {\n if (t.value && Array.isArray(t.value))\n if (t.value.some((n) => $e(e, n))) {\n const n = t.value.filter((a) => !$e(a, e));\n t.value = n.length ? n : null;\n } else (l && +l > t.value.length || !l) && t.value.push(e);\n else\n t.value = [e];\n}, tn = (e, t, l) => {\n let n = e.value ? e.value.slice() : [];\n return n.length === 2 && n[1] !== null && (n = []), n.length ? (Be(t, n[0]) ? n.unshift(t) : n[1] = t, l(\"range-end\", t)) : (n = [t], l(\"range-start\", t)), n;\n}, pa = (e, t, l, n) => {\n e && (e[0] && e[1] && l && t(\"auto-apply\"), e[0] && !e[1] && n && l && t(\"auto-apply\"));\n}, Un = (e) => {\n Array.isArray(e.value) && e.value.length <= 2 && e.range ? e.modelValue.value = e.value.map((t) => Ze(H(t), e.timezone)) : Array.isArray(e.value) || (e.modelValue.value = Ze(H(e.value), e.timezone));\n}, Vn = (e, t, l, n) => Array.isArray(t.value) && (t.value.length === 2 || t.value.length === 1 && n.value.partialRange) ? n.value.fixedStart && (Ee(e, t.value[0]) || $e(e, t.value[0])) ? [t.value[0], e] : n.value.fixedEnd && (Be(e, t.value[1]) || $e(e, t.value[1])) ? [e, t.value[1]] : (l(\"invalid-fixed-range\", e), t.value) : [], jn = ({\n multiCalendars: e,\n range: t,\n highlight: l,\n propDates: n,\n calendars: a,\n modelValue: f,\n props: i,\n filters: g,\n year: d,\n month: P,\n emit: v\n}) => {\n const R = j(() => qa(i.yearRange, i.locale, i.reverseYears)), h = Z([!1]), T = j(() => (O, J) => {\n const ce = Se(it(/* @__PURE__ */ new Date()), {\n month: P.value(O),\n year: d.value(O)\n }), pe = J ? An(ce) : Gt(ce);\n return Nn(\n pe,\n n.value.maxDate,\n n.value.minDate,\n i.preventMinMaxNavigation,\n J\n );\n }), F = () => Array.isArray(f.value) && e.value.solo && f.value[1], _ = () => {\n for (let O = 0; O < e.value.count; O++)\n if (O === 0)\n a.value[O] = a.value[0];\n else if (O === e.value.count - 1 && F())\n a.value[O] = {\n month: Me(f.value[1]),\n year: ye(f.value[1])\n };\n else {\n const J = Se(H(), a.value[O - 1]);\n a.value[O] = { month: Me(J), year: ye(Mn(J, 1)) };\n }\n }, C = (O) => {\n if (!O) return _();\n const J = Se(H(), a.value[O]);\n return a.value[0].year = ye($n(J, e.value.count - 1)), _();\n }, M = (O, J) => {\n const ce = vl(J, O);\n return t.value.showLastInRange && ce > 1 ? J : O;\n }, A = (O) => i.focusStartDate || e.value.solo ? O[0] : O[1] ? M(O[0], O[1]) : O[0], m = () => {\n if (f.value) {\n const O = Array.isArray(f.value) ? A(f.value) : f.value;\n a.value[0] = { month: Me(O), year: ye(O) };\n }\n }, z = () => {\n m(), e.value.count && _();\n };\n rt(f, (O, J) => {\n i.isTextInputDate && JSON.stringify(O ?? {}) !== JSON.stringify(J ?? {}) && z();\n }), Ue(() => {\n z();\n });\n const L = (O, J) => {\n a.value[J].year = O, v(\"update-month-year\", { instance: J, year: O, month: a.value[J].month }), e.value.count && !e.value.solo && C(J);\n }, le = j(() => (O) => Ht(R.value, (J) => {\n const ce = d.value(O) === J.value, pe = Zt(\n J.value,\n Wt(n.value.minDate),\n Wt(n.value.maxDate)\n ) || g.value.years?.includes(d.value(O)), p = xa(l.value, J.value);\n return { active: ce, disabled: pe, highlighted: p };\n })), U = (O, J) => {\n L(O, J), ee(J);\n }, $ = (O, J = !1) => {\n if (!T.value(O, J)) {\n const ce = J ? d.value(O) + 1 : d.value(O) - 1;\n L(ce, O);\n }\n }, ee = (O, J = !1, ce) => {\n J || v(\"reset-flow\"), ce !== void 0 ? h.value[O] = ce : h.value[O] = !h.value[O], h.value[O] ? v(\"overlay-toggle\", { open: !0, overlay: je.year }) : (v(\"overlay-closed\"), v(\"overlay-toggle\", { open: !1, overlay: je.year }));\n };\n return {\n isDisabled: T,\n groupedYears: le,\n showYearPicker: h,\n selectYear: L,\n toggleYearPicker: ee,\n handleYearSelect: U,\n handleYear: $\n };\n}, yr = (e, t) => {\n const {\n defaultedMultiCalendars: l,\n defaultedAriaLabels: n,\n defaultedTransitions: a,\n defaultedConfig: f,\n defaultedRange: i,\n defaultedHighlight: g,\n propDates: d,\n defaultedTz: P,\n defaultedFilters: v,\n defaultedMultiDates: R\n } = Oe(e), h = () => {\n e.isTextInputDate && z(ye(H(e.startDate)), 0);\n }, { modelValue: T, year: F, month: _, calendars: C } = na(e, t, h), M = j(() => Pn(e.formatLocale, e.locale, e.monthNameFormat)), A = Z(null), { checkMinMaxRange: m } = Tt(e), {\n selectYear: z,\n groupedYears: L,\n showYearPicker: le,\n toggleYearPicker: U,\n handleYearSelect: $,\n handleYear: ee,\n isDisabled: O\n } = jn({\n modelValue: T,\n multiCalendars: l,\n range: i,\n highlight: g,\n calendars: C,\n year: F,\n propDates: d,\n month: _,\n filters: v,\n props: e,\n emit: t\n });\n Ue(() => {\n e.startDate && (T.value && e.focusStartDate || !T.value) && z(ye(H(e.startDate)), 0);\n });\n const J = (I) => I ? { month: Me(I), year: ye(I) } : { month: null, year: null }, ce = () => T.value ? Array.isArray(T.value) ? T.value.map((I) => J(I)) : J(T.value) : J(), pe = (I, x) => {\n const c = C.value[I], o = ce();\n return Array.isArray(o) ? o.some((X) => X.year === c?.year && X.month === x) : c?.year === o.year && x === o.month;\n }, p = (I, x, c) => {\n const o = ce();\n return Array.isArray(o) ? F.value(x) === o[c]?.year && I === o[c]?.month : !1;\n }, Y = (I, x) => {\n if (i.value.enabled) {\n const c = ce();\n if (Array.isArray(T.value) && Array.isArray(c)) {\n const o = p(I, x, 0) || p(I, x, 1), X = pt(it(H()), I, F.value(x));\n return xt(T.value, A.value, X) && !o;\n }\n return !1;\n }\n return !1;\n }, te = j(() => (I) => Ht(M.value, (x) => {\n const c = pe(I, x.value), o = Zt(\n x.value,\n _n(F.value(I), d.value.minDate),\n Yn(F.value(I), d.value.maxDate)\n ) || zl(d.value.disabledDates, F.value(I), x.value) || v.value.months?.includes(x.value) || !Hl(d.value.allowedDates, F.value(I), x.value) || zn(e.yearRange, F.value(I)), X = Y(x.value, I), B = Fn(g.value, x.value, F.value(I));\n return { active: c, disabled: o, isBetween: X, highlighted: B };\n })), y = (I, x) => pt(it(H()), I, F.value(x)), V = (I, x) => {\n const c = T.value ? T.value : it(/* @__PURE__ */ new Date());\n T.value = pt(c, I, F.value(x)), t(\"auto-apply\"), t(\"update-flow-step\");\n }, S = (I, x) => {\n const c = y(I, x);\n i.value.fixedEnd || i.value.fixedStart ? T.value = Vn(c, T, t, i) : T.value ? m(c, T.value) && (T.value = tn(T, y(I, x), t)) : T.value = [y(I, x)], at().then(() => {\n pa(T.value, t, e.autoApply, e.modelAuto);\n });\n }, q = (I, x) => {\n en(y(I, x), T, R.value.limit), t(\"auto-apply\", !0);\n }, k = (I, x) => (C.value[x].month = I, u(x, C.value[x].year, I), R.value.enabled ? q(I, x) : i.value.enabled ? S(I, x) : V(I, x)), se = (I, x) => {\n z(I, x), u(x, I, null);\n }, u = (I, x, c) => {\n let o = c;\n if (!o && o !== 0) {\n const X = ce();\n o = Array.isArray(X) ? X[I].month : X.month;\n }\n t(\"update-month-year\", { instance: I, year: x, month: o });\n };\n return {\n groupedMonths: te,\n groupedYears: L,\n year: F,\n isDisabled: O,\n defaultedMultiCalendars: l,\n defaultedAriaLabels: n,\n defaultedTransitions: a,\n defaultedConfig: f,\n showYearPicker: le,\n modelValue: T,\n presetDate: (I, x) => {\n Un({\n value: I,\n modelValue: T,\n range: i.value.enabled,\n timezone: x ? void 0 : P.value.timezone\n }), t(\"auto-apply\");\n },\n setHoverDate: (I, x) => {\n A.value = y(I, x);\n },\n selectMonth: k,\n selectYear: se,\n toggleYearPicker: U,\n handleYearSelect: $,\n handleYear: ee,\n getModelMonthYear: ce\n };\n}, hr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"MonthPicker\",\n props: {\n ...dt\n },\n emits: [\n \"update:internal-model-value\",\n \"overlay-closed\",\n \"reset-flow\",\n \"range-start\",\n \"range-end\",\n \"auto-apply\",\n \"update-month-year\",\n \"update-flow-step\",\n \"mount\",\n \"invalid-fixed-range\",\n \"overlay-toggle\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = Yt(), f = et(a, \"yearMode\"), i = e;\n Ue(() => {\n i.shadow || n(\"mount\", null);\n });\n const {\n groupedMonths: g,\n groupedYears: d,\n year: P,\n isDisabled: v,\n defaultedMultiCalendars: R,\n defaultedConfig: h,\n showYearPicker: T,\n modelValue: F,\n presetDate: _,\n setHoverDate: C,\n selectMonth: M,\n selectYear: A,\n toggleYearPicker: m,\n handleYearSelect: z,\n handleYear: L,\n getModelMonthYear: le\n } = yr(i, n);\n return t({ getSidebarProps: () => ({\n modelValue: F,\n year: P,\n getModelMonthYear: le,\n selectMonth: M,\n selectYear: A,\n handleYear: L\n }), presetDate: _, toggleYearPicker: ($) => m(0, $) }), ($, ee) => (w(), Te(ma, {\n \"multi-calendars\": s(R).count,\n collapse: $.collapse,\n stretch: \"\",\n \"is-mobile\": $.isMobile\n }, {\n default: we(({ instance: O }) => [\n $.$slots[\"top-extra\"] ? ie($.$slots, \"top-extra\", {\n key: 0,\n value: $.internalModelValue\n }) : Q(\"\", !0),\n $.$slots[\"month-year\"] ? ie($.$slots, \"month-year\", ze(He({ key: 1 }, {\n year: s(P),\n months: s(g)(O),\n years: s(d)(O),\n selectMonth: s(M),\n selectYear: s(A),\n instance: O\n }))) : (w(), Te(ta, {\n key: 2,\n items: s(g)(O),\n \"arrow-navigation\": $.arrowNavigation,\n \"is-last\": $.autoApply && !s(h).keepActionRow,\n \"esc-close\": $.escClose,\n height: s(h).modeHeight,\n config: $.config,\n \"no-overlay-focus\": !!($.noOverlayFocus || $.textInput),\n \"use-relative\": \"\",\n type: \"month\",\n onSelected: (J) => s(M)(J, O),\n onHoverValue: (J) => s(C)(J, O)\n }, Ge({\n header: we(() => [\n tt(Wn, He($.$props, {\n items: s(d)(O),\n instance: O,\n \"show-year-picker\": s(T)[O],\n year: s(P)(O),\n \"is-disabled\": (J) => s(v)(O, J),\n onHandleYear: (J) => s(L)(O, J),\n onYearSelect: (J) => s(z)(J, O),\n onToggleYearPicker: (J) => s(m)(O, J?.flow, J?.show)\n }), Ge({ _: 2 }, [\n Ce(s(f), (J, ce) => ({\n name: J,\n fn: we((pe) => [\n ie($.$slots, J, ze(Je(pe)))\n ])\n }))\n ]), 1040, [\"items\", \"instance\", \"show-year-picker\", \"year\", \"is-disabled\", \"onHandleYear\", \"onYearSelect\", \"onToggleYearPicker\"])\n ]),\n _: 2\n }, [\n $.$slots[\"month-overlay-value\"] ? {\n name: \"item\",\n fn: we(({ item: J }) => [\n ie($.$slots, \"month-overlay-value\", {\n text: J.text,\n value: J.value\n })\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"items\", \"arrow-navigation\", \"is-last\", \"esc-close\", \"height\", \"config\", \"no-overlay-focus\", \"onSelected\", \"onHoverValue\"]))\n ]),\n _: 3\n }, 8, [\"multi-calendars\", \"collapse\", \"is-mobile\"]));\n }\n}), br = (e, t) => {\n const l = () => {\n e.isTextInputDate && (v.value = ye(H(e.startDate)));\n }, { modelValue: n } = na(e, t, l), a = Z(null), { defaultedHighlight: f, defaultedMultiDates: i, defaultedFilters: g, defaultedRange: d, propDates: P } = Oe(e), v = Z();\n Ue(() => {\n e.startDate && (n.value && e.focusStartDate || !n.value) && (v.value = ye(H(e.startDate)));\n });\n const R = (m) => Array.isArray(n.value) ? n.value.some((z) => ye(z) === m) : n.value ? ye(n.value) === m : !1, h = (m) => d.value.enabled && Array.isArray(n.value) ? xt(n.value, a.value, C(m)) : !1, T = (m) => P.value.allowedDates instanceof Map ? P.value.allowedDates.size ? P.value.allowedDates.has(`${m}`) : !1 : !0, F = (m) => P.value.disabledDates instanceof Map ? P.value.disabledDates.size ? P.value.disabledDates.has(`${m}`) : !1 : typeof P.value.disabledDates == \"function\" ? P.value.disabledDates(ut(Fe(Gt(H())), m)) : !0, _ = j(() => Ht(qa(e.yearRange, e.locale, e.reverseYears), (m) => {\n const z = R(m.value), L = Zt(\n m.value,\n Wt(P.value.minDate),\n Wt(P.value.maxDate)\n ) || g.value.years.includes(m.value) || !T(m.value) || F(m.value), le = h(m.value) && !z, U = xa(f.value, m.value);\n return { active: z, disabled: L, isBetween: le, highlighted: U };\n })), C = (m) => ut(it(Gt(/* @__PURE__ */ new Date())), m);\n return {\n groupedYears: _,\n modelValue: n,\n focusYear: v,\n setHoverValue: (m) => {\n a.value = ut(it(/* @__PURE__ */ new Date()), m);\n },\n selectYear: (m) => {\n if (t(\"update-month-year\", { instance: 0, year: m }), i.value.enabled)\n return n.value ? Array.isArray(n.value) && ((n.value?.map((L) => ye(L))).includes(m) ? n.value = n.value.filter((L) => ye(L) !== m) : n.value.push(ut(Fe(H()), m))) : n.value = [ut(Fe(Gt(H())), m)], t(\"auto-apply\", !0);\n d.value.enabled ? (n.value = tn(n, C(m), t), at().then(() => {\n pa(n.value, t, e.autoApply, e.modelAuto);\n })) : (n.value = C(m), t(\"auto-apply\"));\n }\n };\n}, kr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"YearPicker\",\n props: {\n ...dt\n },\n emits: [\n \"update:internal-model-value\",\n \"reset-flow\",\n \"range-start\",\n \"range-end\",\n \"auto-apply\",\n \"update-month-year\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, { groupedYears: f, modelValue: i, focusYear: g, selectYear: d, setHoverValue: P } = br(a, n), { defaultedConfig: v } = Oe(a);\n return t({ getSidebarProps: () => ({\n modelValue: i,\n selectYear: d\n }) }), (h, T) => (w(), W(\"div\", null, [\n h.$slots[\"top-extra\"] ? ie(h.$slots, \"top-extra\", {\n key: 0,\n value: h.internalModelValue\n }) : Q(\"\", !0),\n h.$slots[\"month-year\"] ? ie(h.$slots, \"month-year\", ze(He({ key: 1 }, {\n years: s(f),\n selectYear: s(d)\n }))) : (w(), Te(ta, {\n key: 2,\n items: s(f),\n \"is-last\": h.autoApply && !s(v).keepActionRow,\n height: s(v).modeHeight,\n config: h.config,\n \"no-overlay-focus\": !!(h.noOverlayFocus || h.textInput),\n \"focus-value\": s(g),\n type: \"year\",\n \"use-relative\": \"\",\n onSelected: s(d),\n onHoverValue: s(P)\n }, Ge({ _: 2 }, [\n h.$slots[\"year-overlay-value\"] ? {\n name: \"item\",\n fn: we(({ item: F }) => [\n ie(h.$slots, \"year-overlay-value\", {\n text: F.text,\n value: F.value\n })\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"items\", \"is-last\", \"height\", \"config\", \"no-overlay-focus\", \"focus-value\", \"onSelected\", \"onHoverValue\"]))\n ]));\n }\n}), wr = {\n key: 0,\n class: \"dp__time_input\"\n}, Dr = [\"data-compact\", \"data-collapsed\"], Mr = [\"data-test-id\", \"aria-label\", \"onKeydown\", \"onClick\", \"onMousedown\"], $r = [\"aria-label\", \"disabled\", \"data-test-id\", \"onKeydown\", \"onClick\"], Ar = [\"data-test-id\", \"aria-label\", \"onKeydown\", \"onClick\", \"onMousedown\"], Tr = { key: 0 }, Sr = [\"aria-label\", \"data-compact\"], Pr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"TimeInput\",\n props: {\n hours: { type: Number, default: 0 },\n minutes: { type: Number, default: 0 },\n seconds: { type: Number, default: 0 },\n closeTimePickerBtn: { type: Object, default: null },\n order: { type: Number, default: 0 },\n disabledTimesConfig: { type: Function, default: null },\n validateTime: { type: Function, default: () => !1 },\n ...dt\n },\n emits: [\n \"set-hours\",\n \"set-minutes\",\n \"update:hours\",\n \"update:minutes\",\n \"update:seconds\",\n \"reset-flow\",\n \"mounted\",\n \"overlay-closed\",\n \"overlay-opened\",\n \"am-pm-change\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, { setTimePickerElements: f, setTimePickerBackRef: i } = At(), {\n defaultedAriaLabels: g,\n defaultedTransitions: d,\n defaultedFilters: P,\n defaultedConfig: v,\n defaultedRange: R,\n defaultedMultiCalendars: h\n } = Oe(a), { transitionName: T, showTransition: F } = aa(d), _ = ea({\n hours: !1,\n minutes: !1,\n seconds: !1\n }), C = Z(\"AM\"), M = Z(null), A = Z([]), m = Z(), z = Z(!1);\n Ue(() => {\n n(\"mounted\");\n });\n const L = (r) => Se(/* @__PURE__ */ new Date(), {\n hours: r.hours,\n minutes: r.minutes,\n seconds: a.enableSeconds ? r.seconds : 0,\n milliseconds: 0\n }), le = j(\n () => (r) => S(r, a[r]) || $(r, a[r])\n ), U = j(() => ({ hours: a.hours, minutes: a.minutes, seconds: a.seconds })), $ = (r, E) => R.value.enabled && !R.value.disableTimeRangeValidation ? !a.validateTime(r, E) : !1, ee = (r, E) => {\n if (R.value.enabled && !R.value.disableTimeRangeValidation) {\n const K = E ? +a[`${r}Increment`] : -+a[`${r}Increment`], oe = a[r] + K;\n return !a.validateTime(r, oe);\n }\n return !1;\n }, O = j(() => (r) => !re(+a[r] + +a[`${r}Increment`], r) || ee(r, !0)), J = j(() => (r) => !re(+a[r] - +a[`${r}Increment`], r) || ee(r, !1)), ce = (r, E) => Tn(Se(H(), r), E), pe = (r, E) => ml(Se(H(), r), E), p = j(\n () => ({\n dp__time_col: !0,\n dp__time_col_block: !a.timePickerInline,\n dp__time_col_reg_block: !a.enableSeconds && a.is24 && !a.timePickerInline,\n dp__time_col_reg_inline: !a.enableSeconds && a.is24 && a.timePickerInline,\n dp__time_col_reg_with_button: !a.enableSeconds && !a.is24,\n dp__time_col_sec: a.enableSeconds && a.is24,\n dp__time_col_sec_with_button: a.enableSeconds && !a.is24\n })\n ), Y = j(\n () => a.timePickerInline && R.value.enabled && !h.value.count\n ), te = j(() => {\n const r = [{ type: \"hours\" }];\n return a.enableMinutes && r.push({ type: \"\", separator: !0 }, {\n type: \"minutes\"\n }), a.enableSeconds && r.push({ type: \"\", separator: !0 }, {\n type: \"seconds\"\n }), r;\n }), y = j(() => te.value.filter((r) => !r.separator)), V = j(() => (r) => {\n if (r === \"hours\") {\n const E = X(+a.hours);\n return { text: E < 10 ? `0${E}` : `${E}`, value: E };\n }\n return { text: a[r] < 10 ? `0${a[r]}` : `${a[r]}`, value: a[r] };\n }), S = (r, E) => {\n if (!a.disabledTimesConfig) return !1;\n const K = a.disabledTimesConfig(a.order, r === \"hours\" ? E : void 0);\n return K[r] ? !!K[r]?.includes(E) : !0;\n }, q = (r, E) => E !== \"hours\" || C.value === \"AM\" ? r : r + 12, k = (r) => {\n const E = a.is24 ? 24 : 12, K = r === \"hours\" ? E : 60, oe = +a[`${r}GridIncrement`], ge = r === \"hours\" && !a.is24 ? oe : 0, _e = [];\n for (let Ye = ge; Ye < K; Ye += oe)\n _e.push({ value: a.is24 ? Ye : q(Ye, r), text: Ye < 10 ? `0${Ye}` : `${Ye}` });\n return r === \"hours\" && !a.is24 && _e.unshift({ value: C.value === \"PM\" ? 12 : 0, text: \"12\" }), Ht(_e, (Ye) => ({ active: !1, disabled: P.value.times[r].includes(Ye.value) || !re(Ye.value, r) || S(r, Ye.value) || $(r, Ye.value) }));\n }, se = (r) => r >= 0 ? r : 59, u = (r) => r >= 0 ? r : 23, re = (r, E) => {\n const K = a.minTime ? L(Sa(a.minTime)) : null, oe = a.maxTime ? L(Sa(a.maxTime)) : null, ge = L(\n Sa(\n U.value,\n E,\n E === \"minutes\" || E === \"seconds\" ? se(r) : u(r)\n )\n );\n return K && oe ? (Ft(ge, oe) || Nt(ge, oe)) && (_t(ge, K) || Nt(ge, K)) : K ? _t(ge, K) || Nt(ge, K) : oe ? Ft(ge, oe) || Nt(ge, oe) : !0;\n }, G = (r) => a[`no${r[0].toUpperCase() + r.slice(1)}Overlay`], I = (r) => {\n G(r) || (_[r] = !_[r], _[r] ? (z.value = !0, n(\"overlay-opened\", r)) : (z.value = !1, n(\"overlay-closed\", r)));\n }, x = (r) => r === \"hours\" ? yt : r === \"minutes\" ? $t : zt, c = () => {\n m.value && clearTimeout(m.value);\n }, o = (r, E = !0, K) => {\n const oe = E ? ce : pe, ge = E ? +a[`${r}Increment`] : -+a[`${r}Increment`];\n re(+a[r] + ge, r) && n(\n `update:${r}`,\n x(r)(oe({ [r]: +a[r] }, { [r]: +a[`${r}Increment`] }))\n ), !K?.keyboard && v.value.timeArrowHoldThreshold && (m.value = setTimeout(() => {\n o(r, E);\n }, v.value.timeArrowHoldThreshold));\n }, X = (r) => a.is24 ? r : (r >= 12 ? C.value = \"PM\" : C.value = \"AM\", Sl(r)), B = () => {\n C.value === \"PM\" ? (C.value = \"AM\", n(\"update:hours\", a.hours - 12)) : (C.value = \"PM\", n(\"update:hours\", a.hours + 12)), n(\"am-pm-change\", C.value);\n }, be = (r) => {\n _[r] = !0;\n }, Ae = (r, E, K) => {\n if (r && a.arrowNavigation) {\n Array.isArray(A.value[E]) ? A.value[E][K] = r : A.value[E] = [r];\n const oe = A.value.reduce(\n (ge, _e) => _e.map((Ye, nt) => [...ge[nt] || [], _e[nt]]),\n []\n );\n i(a.closeTimePickerBtn), M.value && (oe[1] = oe[1].concat(M.value)), f(oe, a.order);\n }\n }, ne = (r, E) => (I(r), n(`update:${r}`, E));\n return t({ openChildCmp: be }), (r, E) => r.disabled ? Q(\"\", !0) : (w(), W(\"div\", wr, [\n (w(!0), W(ke, null, Ce(te.value, (K, oe) => (w(), W(\"div\", {\n key: oe,\n class: De(p.value),\n \"data-compact\": Y.value && !r.enableSeconds,\n \"data-collapsed\": Y.value && r.enableSeconds\n }, [\n K.separator ? (w(), W(ke, { key: 0 }, [\n z.value ? Q(\"\", !0) : (w(), W(ke, { key: 0 }, [\n gt(\":\")\n ], 64))\n ], 64)) : (w(), W(ke, { key: 1 }, [\n he(\"button\", {\n ref_for: !0,\n ref: (ge) => Ae(ge, oe, 0),\n type: \"button\",\n class: De({\n dp__btn: !0,\n dp__inc_dec_button: !r.timePickerInline,\n dp__inc_dec_button_inline: r.timePickerInline,\n dp__tp_inline_btn_top: r.timePickerInline,\n dp__inc_dec_button_disabled: O.value(K.type),\n \"dp--hidden-el\": z.value\n }),\n \"data-test-id\": `${K.type}-time-inc-btn-${a.order}`,\n \"aria-label\": s(g)?.incrementValue(K.type),\n tabindex: \"0\",\n onKeydown: (ge) => s(qe)(ge, () => o(K.type, !0, { keyboard: !0 }), !0),\n onClick: (ge) => s(v).timeArrowHoldThreshold ? void 0 : o(K.type, !0),\n onMousedown: (ge) => s(v).timeArrowHoldThreshold ? o(K.type, !0) : void 0,\n onMouseup: c\n }, [\n a.timePickerInline ? (w(), W(ke, { key: 1 }, [\n r.$slots[\"tp-inline-arrow-up\"] ? ie(r.$slots, \"tp-inline-arrow-up\", { key: 0 }) : (w(), W(ke, { key: 1 }, [\n E[2] || (E[2] = he(\"span\", { class: \"dp__tp_inline_btn_bar dp__tp_btn_in_l\" }, null, -1)),\n E[3] || (E[3] = he(\"span\", { class: \"dp__tp_inline_btn_bar dp__tp_btn_in_r\" }, null, -1))\n ], 64))\n ], 64)) : (w(), W(ke, { key: 0 }, [\n r.$slots[\"arrow-up\"] ? ie(r.$slots, \"arrow-up\", { key: 0 }) : Q(\"\", !0),\n r.$slots[\"arrow-up\"] ? Q(\"\", !0) : (w(), Te(s(Ka), { key: 1 }))\n ], 64))\n ], 42, Mr),\n he(\"button\", {\n ref_for: !0,\n ref: (ge) => Ae(ge, oe, 1),\n type: \"button\",\n \"aria-label\": `${V.value(K.type).text}-${s(g)?.openTpOverlay(K.type)}`,\n class: De({\n dp__time_display: !0,\n dp__time_display_block: !r.timePickerInline,\n dp__time_display_inline: r.timePickerInline,\n \"dp--time-invalid\": le.value(K.type),\n \"dp--time-overlay-btn\": !le.value(K.type),\n \"dp--hidden-el\": z.value\n }),\n disabled: G(K.type),\n tabindex: \"0\",\n \"data-test-id\": `${K.type}-toggle-overlay-btn-${a.order}`,\n onKeydown: (ge) => s(qe)(ge, () => I(K.type), !0),\n onClick: (ge) => I(K.type)\n }, [\n r.$slots[K.type] ? ie(r.$slots, K.type, {\n key: 0,\n text: V.value(K.type).text,\n value: V.value(K.type).value\n }) : Q(\"\", !0),\n r.$slots[K.type] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(V.value(K.type).text), 1)\n ], 64))\n ], 42, $r),\n he(\"button\", {\n ref_for: !0,\n ref: (ge) => Ae(ge, oe, 2),\n type: \"button\",\n class: De({\n dp__btn: !0,\n dp__inc_dec_button: !r.timePickerInline,\n dp__inc_dec_button_inline: r.timePickerInline,\n dp__tp_inline_btn_bottom: r.timePickerInline,\n dp__inc_dec_button_disabled: J.value(K.type),\n \"dp--hidden-el\": z.value\n }),\n \"data-test-id\": `${K.type}-time-dec-btn-${a.order}`,\n \"aria-label\": s(g)?.decrementValue(K.type),\n tabindex: \"0\",\n onKeydown: (ge) => s(qe)(ge, () => o(K.type, !1, { keyboard: !0 }), !0),\n onClick: (ge) => s(v).timeArrowHoldThreshold ? void 0 : o(K.type, !1),\n onMousedown: (ge) => s(v).timeArrowHoldThreshold ? o(K.type, !1) : void 0,\n onMouseup: c\n }, [\n a.timePickerInline ? (w(), W(ke, { key: 1 }, [\n r.$slots[\"tp-inline-arrow-down\"] ? ie(r.$slots, \"tp-inline-arrow-down\", { key: 0 }) : (w(), W(ke, { key: 1 }, [\n E[4] || (E[4] = he(\"span\", { class: \"dp__tp_inline_btn_bar dp__tp_btn_in_l\" }, null, -1)),\n E[5] || (E[5] = he(\"span\", { class: \"dp__tp_inline_btn_bar dp__tp_btn_in_r\" }, null, -1))\n ], 64))\n ], 64)) : (w(), W(ke, { key: 0 }, [\n r.$slots[\"arrow-down\"] ? ie(r.$slots, \"arrow-down\", { key: 0 }) : Q(\"\", !0),\n r.$slots[\"arrow-down\"] ? Q(\"\", !0) : (w(), Te(s(Ga), { key: 1 }))\n ], 64))\n ], 42, Ar)\n ], 64))\n ], 10, Dr))), 128)),\n r.is24 ? Q(\"\", !0) : (w(), W(\"div\", Tr, [\n r.$slots[\"am-pm-button\"] ? ie(r.$slots, \"am-pm-button\", {\n key: 0,\n toggle: B,\n value: C.value\n }) : Q(\"\", !0),\n r.$slots[\"am-pm-button\"] ? Q(\"\", !0) : (w(), W(\"button\", {\n key: 1,\n ref_key: \"amPmButton\",\n ref: M,\n type: \"button\",\n class: \"dp__pm_am_button\",\n role: \"button\",\n \"aria-label\": s(g)?.amPmButton,\n tabindex: \"0\",\n \"data-compact\": Y.value,\n onClick: B,\n onKeydown: E[0] || (E[0] = (K) => s(qe)(K, () => B(), !0))\n }, Ke(C.value), 41, Sr))\n ])),\n (w(!0), W(ke, null, Ce(y.value, (K, oe) => (w(), Te(Vt, {\n key: oe,\n name: s(T)(_[K.type]),\n css: s(F)\n }, {\n default: we(() => [\n _[K.type] ? (w(), Te(ta, {\n key: 0,\n items: k(K.type),\n \"is-last\": r.autoApply && !s(v).keepActionRow,\n \"esc-close\": r.escClose,\n type: K.type,\n \"text-input\": r.textInput,\n config: r.config,\n \"arrow-navigation\": r.arrowNavigation,\n \"aria-labels\": r.ariaLabels,\n \"overlay-label\": s(g).timeOverlay?.(K.type),\n onSelected: (ge) => ne(K.type, ge),\n onToggle: (ge) => I(K.type),\n onResetFlow: E[1] || (E[1] = (ge) => r.$emit(\"reset-flow\"))\n }, Ge({\n \"button-icon\": we(() => [\n r.$slots[\"clock-icon\"] ? ie(r.$slots, \"clock-icon\", { key: 0 }) : Q(\"\", !0),\n r.$slots[\"clock-icon\"] ? Q(\"\", !0) : (w(), Te(fa(r.timePickerInline ? s(jt) : s(ja)), { key: 1 }))\n ]),\n _: 2\n }, [\n r.$slots[`${K.type}-overlay-value`] ? {\n name: \"item\",\n fn: we(({ item: ge }) => [\n ie(r.$slots, `${K.type}-overlay-value`, {\n text: ge.text,\n value: ge.value\n })\n ]),\n key: \"0\"\n } : void 0,\n r.$slots[`${K.type}-overlay-header`] ? {\n name: \"header\",\n fn: we(() => [\n ie(r.$slots, `${K.type}-overlay-header`, {\n toggle: () => I(K.type)\n })\n ]),\n key: \"1\"\n } : void 0\n ]), 1032, [\"items\", \"is-last\", \"esc-close\", \"type\", \"text-input\", \"config\", \"arrow-navigation\", \"aria-labels\", \"overlay-label\", \"onSelected\", \"onToggle\"])) : Q(\"\", !0)\n ]),\n _: 2\n }, 1032, [\"name\", \"css\"]))), 128))\n ]));\n }\n}), Rr = [\"data-dp-mobile\"], Cr = [\"aria-label\", \"tabindex\"], Or = [\"role\", \"aria-label\", \"tabindex\"], Br = [\"aria-label\"], Kn = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"TimePicker\",\n props: {\n hours: { type: [Number, Array], default: 0 },\n minutes: { type: [Number, Array], default: 0 },\n seconds: { type: [Number, Array], default: 0 },\n disabledTimesConfig: { type: Function, default: null },\n validateTime: {\n type: Function,\n default: () => !1\n },\n ...dt\n },\n emits: [\n \"update:hours\",\n \"update:minutes\",\n \"update:seconds\",\n \"mount\",\n \"reset-flow\",\n \"overlay-opened\",\n \"overlay-closed\",\n \"am-pm-change\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, { buildMatrix: f, setTimePicker: i } = At(), g = Yt(), { defaultedTransitions: d, defaultedAriaLabels: P, defaultedTextInput: v, defaultedConfig: R, defaultedRange: h } = Oe(a), { transitionName: T, showTransition: F } = aa(d), { hideNavigationButtons: _ } = ga(), C = Z(null), M = Z(null), A = Z([]), m = Z(null), z = Z(!1);\n Ue(() => {\n n(\"mount\"), !a.timePicker && a.arrowNavigation ? f([Le(C.value)], \"time\") : i(!0, a.timePicker);\n });\n const L = j(() => h.value.enabled && a.modelAuto ? Rn(a.internalModelValue) : !0), le = Z(!1), U = (S) => ({\n hours: Array.isArray(a.hours) ? a.hours[S] : a.hours,\n minutes: Array.isArray(a.minutes) ? a.minutes[S] : a.minutes,\n seconds: Array.isArray(a.seconds) ? a.seconds[S] : a.seconds\n }), $ = j(() => {\n const S = [];\n if (h.value.enabled)\n for (let q = 0; q < 2; q++)\n S.push(U(q));\n else\n S.push(U(0));\n return S;\n }), ee = (S, q = !1, k = \"\") => {\n q || n(\"reset-flow\"), le.value = S, n(S ? \"overlay-opened\" : \"overlay-closed\", je.time), a.arrowNavigation && i(S), at(() => {\n k !== \"\" && A.value[0] && A.value[0].openChildCmp(k);\n });\n }, O = j(() => ({\n dp__btn: !0,\n dp__button: !0,\n dp__button_bottom: a.autoApply && !R.value.keepActionRow\n })), J = et(g, \"timePicker\"), ce = (S, q, k) => h.value.enabled ? q === 0 ? [S, $.value[1][k]] : [$.value[0][k], S] : S, pe = (S) => {\n n(\"update:hours\", S);\n }, p = (S) => {\n n(\"update:minutes\", S);\n }, Y = (S) => {\n n(\"update:seconds\", S);\n }, te = () => {\n if (m.value && !v.value.enabled && !a.noOverlayFocus) {\n const S = Cn(m.value);\n S && S.focus({ preventScroll: !0 });\n }\n }, y = (S) => {\n z.value = !1, n(\"overlay-closed\", S);\n }, V = (S) => {\n z.value = !0, n(\"overlay-opened\", S);\n };\n return t({ toggleTimePicker: ee }), (S, q) => (w(), W(\"div\", {\n class: \"dp--tp-wrap\",\n \"data-dp-mobile\": S.isMobile\n }, [\n !S.timePicker && !S.timePickerInline ? ua((w(), W(\"button\", {\n key: 0,\n ref_key: \"openTimePickerBtn\",\n ref: C,\n type: \"button\",\n class: De({ ...O.value, \"dp--hidden-el\": le.value }),\n \"aria-label\": s(P)?.openTimePicker,\n tabindex: S.noOverlayFocus ? void 0 : 0,\n \"data-test-id\": \"open-time-picker-btn\",\n onKeydown: q[0] || (q[0] = (k) => s(qe)(k, () => ee(!0))),\n onClick: q[1] || (q[1] = (k) => ee(!0))\n }, [\n S.$slots[\"clock-icon\"] ? ie(S.$slots, \"clock-icon\", { key: 0 }) : Q(\"\", !0),\n S.$slots[\"clock-icon\"] ? Q(\"\", !0) : (w(), Te(s(ja), { key: 1 }))\n ], 42, Cr)), [\n [ia, !s(_)(S.hideNavigation, \"time\")]\n ]) : Q(\"\", !0),\n tt(Vt, {\n name: s(T)(le.value),\n css: s(F) && !S.timePickerInline\n }, {\n default: we(() => [\n le.value || S.timePicker || S.timePickerInline ? (w(), W(\"div\", {\n key: 0,\n ref_key: \"overlayRef\",\n ref: m,\n role: S.timePickerInline ? void 0 : \"dialog\",\n class: De({\n dp__overlay: !S.timePickerInline,\n \"dp--overlay-absolute\": !a.timePicker && !S.timePickerInline,\n \"dp--overlay-relative\": a.timePicker\n }),\n style: lt(S.timePicker ? { height: `${s(R).modeHeight}px` } : void 0),\n \"aria-label\": s(P)?.timePicker,\n tabindex: S.timePickerInline ? void 0 : 0\n }, [\n he(\"div\", {\n class: De(\n S.timePickerInline ? \"dp__time_picker_inline_container\" : \"dp__overlay_container dp__container_flex dp__time_picker_overlay_container\"\n ),\n style: { display: \"flex\" }\n }, [\n S.$slots[\"time-picker-overlay\"] ? ie(S.$slots, \"time-picker-overlay\", {\n key: 0,\n hours: e.hours,\n minutes: e.minutes,\n seconds: e.seconds,\n setHours: pe,\n setMinutes: p,\n setSeconds: Y\n }) : Q(\"\", !0),\n S.$slots[\"time-picker-overlay\"] ? Q(\"\", !0) : (w(), W(\"div\", {\n key: 1,\n class: De(S.timePickerInline ? \"dp__flex\" : \"dp__overlay_row dp__flex_row\")\n }, [\n (w(!0), W(ke, null, Ce($.value, (k, se) => ua((w(), Te(Pr, He({ key: se }, { ref_for: !0 }, {\n ...S.$props,\n order: se,\n hours: k.hours,\n minutes: k.minutes,\n seconds: k.seconds,\n closeTimePickerBtn: M.value,\n disabledTimesConfig: e.disabledTimesConfig,\n disabled: se === 0 ? s(h).fixedStart : s(h).fixedEnd\n }, {\n ref_for: !0,\n ref_key: \"timeInputRefs\",\n ref: A,\n \"validate-time\": (u, re) => e.validateTime(u, ce(re, se, u)),\n \"onUpdate:hours\": (u) => pe(ce(u, se, \"hours\")),\n \"onUpdate:minutes\": (u) => p(ce(u, se, \"minutes\")),\n \"onUpdate:seconds\": (u) => Y(ce(u, se, \"seconds\")),\n onMounted: te,\n onOverlayClosed: y,\n onOverlayOpened: V,\n onAmPmChange: q[2] || (q[2] = (u) => S.$emit(\"am-pm-change\", u))\n }), Ge({ _: 2 }, [\n Ce(s(J), (u, re) => ({\n name: u,\n fn: we((G) => [\n ie(S.$slots, u, He({ ref_for: !0 }, G))\n ])\n }))\n ]), 1040, [\"validate-time\", \"onUpdate:hours\", \"onUpdate:minutes\", \"onUpdate:seconds\"])), [\n [ia, se === 0 ? !0 : L.value]\n ])), 128))\n ], 2)),\n !S.timePicker && !S.timePickerInline ? ua((w(), W(\"button\", {\n key: 2,\n ref_key: \"closeTimePickerBtn\",\n ref: M,\n type: \"button\",\n class: De({ ...O.value, \"dp--hidden-el\": z.value }),\n \"aria-label\": s(P)?.closeTimePicker,\n tabindex: \"0\",\n onKeydown: q[3] || (q[3] = (k) => s(qe)(k, () => ee(!1))),\n onClick: q[4] || (q[4] = (k) => ee(!1))\n }, [\n S.$slots[\"calendar-icon\"] ? ie(S.$slots, \"calendar-icon\", { key: 0 }) : Q(\"\", !0),\n S.$slots[\"calendar-icon\"] ? Q(\"\", !0) : (w(), Te(s(jt), { key: 1 }))\n ], 42, Br)), [\n [ia, !s(_)(S.hideNavigation, \"time\")]\n ]) : Q(\"\", !0)\n ], 2)\n ], 14, Or)) : Q(\"\", !0)\n ]),\n _: 3\n }, 8, [\"name\", \"css\"])\n ], 8, Rr));\n }\n}), Gn = (e, t, l, n) => {\n const { defaultedRange: a } = Oe(e), f = (m, z) => Array.isArray(t[m]) ? t[m][z] : t[m], i = (m) => e.enableSeconds ? Array.isArray(t.seconds) ? t.seconds[m] : t.seconds : 0, g = (m, z) => m ? z !== void 0 ? Mt(m, f(\"hours\", z), f(\"minutes\", z), i(z)) : Mt(m, t.hours, t.minutes, i()) : wn(H(), i(z)), d = (m, z) => {\n t[m] = z;\n }, P = j(() => e.modelAuto && a.value.enabled ? Array.isArray(l.value) ? l.value.length > 1 : !1 : a.value.enabled), v = (m, z) => {\n const L = Object.fromEntries(\n Object.keys(t).map((le) => le === m ? [le, z] : [le, t[le]].slice())\n );\n if (P.value && !a.value.disableTimeRangeValidation) {\n const le = ($) => l.value ? Mt(\n l.value[$],\n L.hours[$],\n L.minutes[$],\n L.seconds[$]\n ) : null, U = ($) => Dn(l.value[$], 0);\n return !($e(le(0), le(1)) && (_t(le(0), U(1)) || Ft(le(1), U(0))));\n }\n return !0;\n }, R = (m, z) => {\n v(m, z) && (d(m, z), n && n());\n }, h = (m) => {\n R(\"hours\", m);\n }, T = (m) => {\n R(\"minutes\", m);\n }, F = (m) => {\n R(\"seconds\", m);\n }, _ = (m, z, L, le) => {\n z && h(m), !z && !L && T(m), L && F(m), l.value && le(l.value);\n }, C = (m) => {\n if (m) {\n const z = Array.isArray(m), L = z ? [+m[0].hours, +m[1].hours] : +m.hours, le = z ? [+m[0].minutes, +m[1].minutes] : +m.minutes, U = z ? [+m[0].seconds, +m[1].seconds] : +m.seconds;\n d(\"hours\", L), d(\"minutes\", le), e.enableSeconds && d(\"seconds\", U);\n }\n }, M = (m, z) => {\n const L = {\n hours: Array.isArray(t.hours) ? t.hours[m] : t.hours,\n disabledArr: []\n };\n return (z || z === 0) && (L.hours = z), Array.isArray(e.disabledTimes) && (L.disabledArr = a.value.enabled && Array.isArray(e.disabledTimes[m]) ? e.disabledTimes[m] : e.disabledTimes), L;\n }, A = j(() => (m, z) => {\n if (Array.isArray(e.disabledTimes)) {\n const { disabledArr: L, hours: le } = M(m, z), U = L.filter(($) => +$.hours === le);\n return U[0]?.minutes === \"*\" ? { hours: [le], minutes: void 0, seconds: void 0 } : {\n hours: [],\n minutes: U?.map(($) => +$.minutes) ?? [],\n seconds: U?.map(($) => $.seconds ? +$.seconds : void 0) ?? []\n };\n }\n return { hours: [], minutes: [], seconds: [] };\n });\n return {\n setTime: d,\n updateHours: h,\n updateMinutes: T,\n updateSeconds: F,\n getSetDateTime: g,\n updateTimeValues: _,\n getSecondsValue: i,\n assignStartTime: C,\n validateTime: v,\n disabledTimesConfig: A\n };\n}, _r = (e, t) => {\n const l = () => {\n e.isTextInputDate && z();\n }, { modelValue: n, time: a } = na(e, t, l), { defaultedStartTime: f, defaultedRange: i, defaultedTz: g } = Oe(e), { updateTimeValues: d, getSetDateTime: P, setTime: v, assignStartTime: R, disabledTimesConfig: h, validateTime: T } = Gn(e, a, n, F);\n function F() {\n t(\"update-flow-step\");\n }\n const _ = (U) => {\n const { hours: $, minutes: ee, seconds: O } = U;\n return { hours: +$, minutes: +ee, seconds: O ? +O : 0 };\n }, C = () => {\n if (e.startTime) {\n if (Array.isArray(e.startTime)) {\n const $ = _(e.startTime[0]), ee = _(e.startTime[1]);\n return [Se(H(), $), Se(H(), ee)];\n }\n const U = _(e.startTime);\n return Se(H(), U);\n }\n return i.value.enabled ? [null, null] : null;\n }, M = () => {\n if (i.value.enabled) {\n const [U, $] = C();\n n.value = [\n Ze(P(U, 0), g.value.timezone),\n Ze(P($, 1), g.value.timezone)\n ];\n } else\n n.value = Ze(P(C()), g.value.timezone);\n }, A = (U) => Array.isArray(U) ? [Bt(H(U[0])), Bt(H(U[1]))] : [Bt(U ?? H())], m = (U, $, ee) => {\n v(\"hours\", U), v(\"minutes\", $), v(\"seconds\", e.enableSeconds ? ee : 0);\n }, z = () => {\n const [U, $] = A(n.value);\n return i.value.enabled ? m(\n [U.hours, $.hours],\n [U.minutes, $.minutes],\n [U.seconds, $.seconds]\n ) : m(U.hours, U.minutes, U.seconds);\n };\n Ue(() => {\n if (!e.shadow)\n return R(f.value), n.value ? z() : M();\n });\n const L = () => {\n Array.isArray(n.value) ? n.value = n.value.map((U, $) => U && P(U, $)) : n.value = P(n.value), t(\"time-update\");\n };\n return {\n modelValue: n,\n time: a,\n disabledTimesConfig: h,\n updateTime: (U, $ = !0, ee = !1) => {\n d(U, $, ee, L);\n },\n validateTime: T\n };\n}, Yr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"TimePickerSolo\",\n props: {\n ...dt\n },\n emits: [\n \"update:internal-model-value\",\n \"time-update\",\n \"am-pm-change\",\n \"mount\",\n \"reset-flow\",\n \"update-flow-step\",\n \"overlay-toggle\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, f = Yt(), i = et(f, \"timePicker\"), g = Z(null), { time: d, modelValue: P, disabledTimesConfig: v, updateTime: R, validateTime: h } = _r(a, n);\n return Ue(() => {\n a.shadow || n(\"mount\", null);\n }), t({ getSidebarProps: () => ({\n modelValue: P,\n time: d,\n updateTime: R\n }), toggleTimePicker: (_, C = !1, M = \"\") => {\n g.value?.toggleTimePicker(_, C, M);\n } }), (_, C) => (w(), Te(ma, {\n \"multi-calendars\": 0,\n stretch: \"\",\n \"is-mobile\": _.isMobile\n }, {\n default: we(() => [\n tt(Kn, He({\n ref_key: \"tpRef\",\n ref: g\n }, _.$props, {\n hours: s(d).hours,\n minutes: s(d).minutes,\n seconds: s(d).seconds,\n \"internal-model-value\": _.internalModelValue,\n \"disabled-times-config\": s(v),\n \"validate-time\": s(h),\n \"onUpdate:hours\": C[0] || (C[0] = (M) => s(R)(M)),\n \"onUpdate:minutes\": C[1] || (C[1] = (M) => s(R)(M, !1)),\n \"onUpdate:seconds\": C[2] || (C[2] = (M) => s(R)(M, !1, !0)),\n onAmPmChange: C[3] || (C[3] = (M) => _.$emit(\"am-pm-change\", M)),\n onResetFlow: C[4] || (C[4] = (M) => _.$emit(\"reset-flow\")),\n onOverlayClosed: C[5] || (C[5] = (M) => _.$emit(\"overlay-toggle\", { open: !1, overlay: M })),\n onOverlayOpened: C[6] || (C[6] = (M) => _.$emit(\"overlay-toggle\", { open: !0, overlay: M }))\n }), Ge({ _: 2 }, [\n Ce(s(i), (M, A) => ({\n name: M,\n fn: we((m) => [\n ie(_.$slots, M, ze(Je(m)))\n ])\n }))\n ]), 1040, [\"hours\", \"minutes\", \"seconds\", \"internal-model-value\", \"disabled-times-config\", \"validate-time\"])\n ]),\n _: 3\n }, 8, [\"is-mobile\"]));\n }\n}), Ir = { class: \"dp--header-wrap\" }, Er = {\n key: 0,\n class: \"dp__month_year_wrap\"\n}, Nr = { key: 0 }, Lr = { class: \"dp__month_year_wrap\" }, Fr = [\"data-dp-element\", \"aria-label\", \"data-test-id\", \"onClick\", \"onKeydown\"], zr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"DpHeader\",\n props: {\n month: { type: Number, default: 0 },\n year: { type: Number, default: 0 },\n instance: { type: Number, default: 0 },\n years: { type: Array, default: () => [] },\n months: { type: Array, default: () => [] },\n ...dt\n },\n emits: [\"update-month-year\", \"mount\", \"reset-flow\", \"overlay-closed\", \"overlay-opened\"],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, {\n defaultedTransitions: f,\n defaultedAriaLabels: i,\n defaultedMultiCalendars: g,\n defaultedFilters: d,\n defaultedConfig: P,\n defaultedHighlight: v,\n propDates: R,\n defaultedUI: h\n } = Oe(a), { transitionName: T, showTransition: F } = aa(f), { buildMatrix: _ } = At(), { handleMonthYearChange: C, isDisabled: M, updateMonthYear: A } = or(a, n), { showLeftIcon: m, showRightIcon: z } = ga(), L = Z(!1), le = Z(!1), U = Z(!1), $ = Z([null, null, null, null]);\n Ue(() => {\n n(\"mount\");\n });\n const ee = (u) => ({\n get: () => a[u],\n set: (re) => {\n const G = u === ot.month ? ot.year : ot.month;\n n(\"update-month-year\", { [u]: re, [G]: a[G] }), u === ot.month ? y(!0) : V(!0);\n }\n }), O = j(ee(ot.month)), J = j(ee(ot.year)), ce = j(() => (u) => ({\n month: a.month,\n year: a.year,\n items: u === ot.month ? a.months : a.years,\n instance: a.instance,\n updateMonthYear: A,\n toggle: u === ot.month ? y : V\n })), pe = j(() => {\n const u = a.months.find((re) => re.value === a.month);\n return u || { text: \"\", value: 0 };\n }), p = j(() => Ht(a.months, (u) => {\n const re = a.month === u.value, G = Zt(\n u.value,\n _n(a.year, R.value.minDate),\n Yn(a.year, R.value.maxDate)\n ) || d.value.months.includes(u.value), I = Fn(v.value, u.value, a.year);\n return { active: re, disabled: G, highlighted: I };\n })), Y = j(() => Ht(a.years, (u) => {\n const re = a.year === u.value, G = Zt(\n u.value,\n Wt(R.value.minDate),\n Wt(R.value.maxDate)\n ) || d.value.years.includes(u.value), I = xa(v.value, u.value);\n return { active: re, disabled: G, highlighted: I };\n })), te = (u, re, G) => {\n G !== void 0 ? u.value = G : u.value = !u.value, u.value ? (U.value = !0, n(\"overlay-opened\", re)) : (U.value = !1, n(\"overlay-closed\", re));\n }, y = (u = !1, re) => {\n S(u), te(L, je.month, re);\n }, V = (u = !1, re) => {\n S(u), te(le, je.year, re);\n }, S = (u) => {\n u || n(\"reset-flow\");\n }, q = (u, re) => {\n a.arrowNavigation && ($.value[re] = Le(u), _($.value, \"monthYear\"));\n }, k = j(() => [\n {\n type: ot.month,\n index: 1,\n toggle: y,\n modelValue: O.value,\n updateModelValue: (u) => O.value = u,\n text: pe.value.text,\n showSelectionGrid: L.value,\n items: p.value,\n ariaLabel: i.value?.openMonthsOverlay,\n overlayLabel: i.value.monthPicker?.(!0) ?? void 0\n },\n {\n type: ot.year,\n index: 2,\n toggle: V,\n modelValue: J.value,\n updateModelValue: (u) => J.value = u,\n text: Ja(a.year, a.locale),\n showSelectionGrid: le.value,\n items: Y.value,\n ariaLabel: i.value?.openYearsOverlay,\n overlayLabel: i.value.yearPicker?.(!0) ?? void 0\n }\n ]), se = j(() => a.disableYearSelect ? [k.value[0]] : a.yearFirst ? [...k.value].reverse() : k.value);\n return t({\n toggleMonthPicker: y,\n toggleYearPicker: V,\n handleMonthYearChange: C\n }), (u, re) => (w(), W(\"div\", Ir, [\n u.$slots[\"month-year\"] ? (w(), W(\"div\", Er, [\n ie(u.$slots, \"month-year\", ze(Je({\n month: e.month,\n year: e.year,\n months: e.months,\n years: e.years,\n updateMonthYear: s(A),\n handleMonthYearChange: s(C),\n instance: e.instance,\n isDisabled: s(M)\n })))\n ])) : (w(), W(ke, { key: 1 }, [\n u.$slots[\"top-extra\"] ? (w(), W(\"div\", Nr, [\n ie(u.$slots, \"top-extra\", { value: u.internalModelValue })\n ])) : Q(\"\", !0),\n he(\"div\", Lr, [\n s(m)(s(g), e.instance) && !u.vertical ? (w(), Te(Qt, {\n key: 0,\n \"aria-label\": s(i)?.prevMonth,\n disabled: s(M)(!1),\n class: De(s(h)?.navBtnPrev),\n \"el-name\": \"action-prev\",\n onActivate: re[0] || (re[0] = (G) => s(C)(!1, !0)),\n onSetRef: re[1] || (re[1] = (G) => q(G, 0))\n }, {\n default: we(() => [\n u.$slots[\"arrow-left\"] ? ie(u.$slots, \"arrow-left\", { key: 0 }) : Q(\"\", !0),\n u.$slots[\"arrow-left\"] ? Q(\"\", !0) : (w(), Te(s(Ua), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"class\"])) : Q(\"\", !0),\n he(\"div\", {\n class: De([\"dp__month_year_wrap\", {\n dp__year_disable_select: u.disableYearSelect\n }])\n }, [\n (w(!0), W(ke, null, Ce(se.value, (G, I) => (w(), W(ke, {\n key: G.type\n }, [\n he(\"button\", {\n ref_for: !0,\n ref: (x) => q(x, I + 1),\n type: \"button\",\n \"data-dp-element\": `overlay-${G.type}`,\n class: De([\"dp__btn dp__month_year_select\", { \"dp--hidden-el\": U.value }]),\n \"aria-label\": `${G.text}-${G.ariaLabel}`,\n \"data-test-id\": `${G.type}-toggle-overlay-${e.instance}`,\n onClick: G.toggle,\n onKeydown: (x) => s(qe)(x, () => G.toggle(), !0)\n }, [\n u.$slots[G.type] ? ie(u.$slots, G.type, {\n key: 0,\n text: G.text,\n value: a[G.type]\n }) : Q(\"\", !0),\n u.$slots[G.type] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(G.text), 1)\n ], 64))\n ], 42, Fr),\n tt(Vt, {\n name: s(T)(G.showSelectionGrid),\n css: s(F)\n }, {\n default: we(() => [\n G.showSelectionGrid ? (w(), Te(ta, {\n key: 0,\n items: G.items,\n \"arrow-navigation\": u.arrowNavigation,\n \"hide-navigation\": u.hideNavigation,\n \"is-last\": u.autoApply && !s(P).keepActionRow,\n \"skip-button-ref\": !1,\n config: u.config,\n type: G.type,\n \"header-refs\": [],\n \"esc-close\": u.escClose,\n \"menu-wrap-ref\": u.menuWrapRef,\n \"text-input\": u.textInput,\n \"aria-labels\": u.ariaLabels,\n \"overlay-label\": G.overlayLabel,\n onSelected: G.updateModelValue,\n onToggle: G.toggle\n }, Ge({\n \"button-icon\": we(() => [\n u.$slots[\"calendar-icon\"] ? ie(u.$slots, \"calendar-icon\", { key: 0 }) : Q(\"\", !0),\n u.$slots[\"calendar-icon\"] ? Q(\"\", !0) : (w(), Te(s(jt), { key: 1 }))\n ]),\n _: 2\n }, [\n u.$slots[`${G.type}-overlay-value`] ? {\n name: \"item\",\n fn: we(({ item: x }) => [\n ie(u.$slots, `${G.type}-overlay-value`, {\n text: x.text,\n value: x.value\n })\n ]),\n key: \"0\"\n } : void 0,\n u.$slots[`${G.type}-overlay`] ? {\n name: \"overlay\",\n fn: we(() => [\n ie(u.$slots, `${G.type}-overlay`, He({ ref_for: !0 }, ce.value(G.type)))\n ]),\n key: \"1\"\n } : void 0,\n u.$slots[`${G.type}-overlay-header`] ? {\n name: \"header\",\n fn: we(() => [\n ie(u.$slots, `${G.type}-overlay-header`, {\n toggle: G.toggle\n })\n ]),\n key: \"2\"\n } : void 0\n ]), 1032, [\"items\", \"arrow-navigation\", \"hide-navigation\", \"is-last\", \"config\", \"type\", \"esc-close\", \"menu-wrap-ref\", \"text-input\", \"aria-labels\", \"overlay-label\", \"onSelected\", \"onToggle\"])) : Q(\"\", !0)\n ]),\n _: 2\n }, 1032, [\"name\", \"css\"])\n ], 64))), 128))\n ], 2),\n s(m)(s(g), e.instance) && u.vertical ? (w(), Te(Qt, {\n key: 1,\n \"aria-label\": s(i)?.prevMonth,\n \"el-name\": \"action-prev\",\n disabled: s(M)(!1),\n class: De(s(h)?.navBtnPrev),\n onActivate: re[2] || (re[2] = (G) => s(C)(!1, !0))\n }, {\n default: we(() => [\n u.$slots[\"arrow-up\"] ? ie(u.$slots, \"arrow-up\", { key: 0 }) : Q(\"\", !0),\n u.$slots[\"arrow-up\"] ? Q(\"\", !0) : (w(), Te(s(Ka), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"class\"])) : Q(\"\", !0),\n s(z)(s(g), e.instance) ? (w(), Te(Qt, {\n key: 2,\n ref: \"rightIcon\",\n \"el-name\": \"action-next\",\n disabled: s(M)(!0),\n \"aria-label\": s(i)?.nextMonth,\n class: De(s(h)?.navBtnNext),\n onActivate: re[3] || (re[3] = (G) => s(C)(!0, !0)),\n onSetRef: re[4] || (re[4] = (G) => q(G, u.disableYearSelect ? 2 : 3))\n }, {\n default: we(() => [\n u.$slots[u.vertical ? \"arrow-down\" : \"arrow-right\"] ? ie(u.$slots, u.vertical ? \"arrow-down\" : \"arrow-right\", { key: 0 }) : Q(\"\", !0),\n u.$slots[u.vertical ? \"arrow-down\" : \"arrow-right\"] ? Q(\"\", !0) : (w(), Te(fa(u.vertical ? s(Ga) : s(Va)), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"disabled\", \"aria-label\", \"class\"])) : Q(\"\", !0)\n ])\n ], 64))\n ]));\n }\n}), Hr = {\n class: \"dp__calendar_header\",\n role: \"row\"\n}, Wr = {\n key: 0,\n class: \"dp__calendar_header_item\",\n role: \"gridcell\"\n}, Ur = [\"aria-label\"], Vr = {\n key: 0,\n class: \"dp__calendar_item dp__week_num\",\n role: \"gridcell\"\n}, jr = { class: \"dp__cell_inner\" }, Kr = [\"id\", \"aria-selected\", \"aria-disabled\", \"aria-label\", \"tabindex\", \"data-test-id\", \"onClick\", \"onTouchend\", \"onKeydown\", \"onMouseenter\", \"onMouseleave\", \"onMousedown\"], Gr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"DpCalendar\",\n props: {\n mappedDates: { type: Array, default: () => [] },\n instance: { type: Number, default: 0 },\n month: { type: Number, default: 0 },\n year: { type: Number, default: 0 },\n ...dt\n },\n emits: [\n \"select-date\",\n \"set-hover-date\",\n \"handle-scroll\",\n \"mount\",\n \"handle-swipe\",\n \"handle-space\",\n \"tooltip-open\",\n \"tooltip-close\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, { buildMultiLevelMatrix: f } = At(), {\n defaultedTransitions: i,\n defaultedConfig: g,\n defaultedAriaLabels: d,\n defaultedMultiCalendars: P,\n defaultedWeekNumbers: v,\n defaultedMultiDates: R,\n defaultedUI: h\n } = Oe(a), T = Z(null), F = Z({\n bottom: \"\",\n left: \"\",\n transform: \"\"\n }), _ = Z([]), C = Z(null), M = Z(!0), A = Z(\"\"), m = Z({ startX: 0, endX: 0, startY: 0, endY: 0 }), z = Z([]), L = Z({ left: \"50%\" }), le = Z(!1), U = j(() => a.calendar ? a.calendar(a.mappedDates) : a.mappedDates), $ = j(() => a.dayNames ? Array.isArray(a.dayNames) ? a.dayNames : a.dayNames(a.locale, +a.weekStart) : Tl(a.formatLocale, a.locale, +a.weekStart));\n Ue(() => {\n n(\"mount\", { cmp: \"calendar\", refs: _ }), g.value.noSwipe || C.value && (C.value.addEventListener(\"touchstart\", q, { passive: !1 }), C.value.addEventListener(\"touchend\", k, { passive: !1 }), C.value.addEventListener(\"touchmove\", se, { passive: !1 })), a.monthChangeOnScroll && C.value && C.value.addEventListener(\"wheel\", G, { passive: !1 });\n }), Ut(() => {\n g.value.noSwipe || C.value && (C.value.removeEventListener(\"touchstart\", q), C.value.removeEventListener(\"touchend\", k), C.value.removeEventListener(\"touchmove\", se)), a.monthChangeOnScroll && C.value && C.value.removeEventListener(\"wheel\", G);\n });\n const ee = (B) => B ? a.vertical ? \"vNext\" : \"next\" : a.vertical ? \"vPrevious\" : \"previous\", O = (B, be) => {\n if (a.transitions) {\n const Ae = Fe(pt(H(), a.month, a.year));\n A.value = Ee(Fe(pt(H(), B, be)), Ae) ? i.value[ee(!0)] : i.value[ee(!1)], M.value = !1, at(() => {\n M.value = !0;\n });\n }\n }, J = j(\n () => ({\n ...h.value.calendar ?? {}\n })\n ), ce = j(() => (B) => {\n const be = Pl(B);\n return {\n dp__marker_dot: be.type === \"dot\",\n dp__marker_line: be.type === \"line\"\n };\n }), pe = j(() => (B) => $e(B, T.value)), p = j(() => ({\n dp__calendar: !0,\n dp__calendar_next: P.value.count > 0 && a.instance !== 0\n })), Y = j(() => (B) => a.hideOffsetDates ? B.current : !0), te = async (B, be) => {\n const { width: Ae, height: ne } = B.getBoundingClientRect();\n T.value = be.value;\n let r = { left: `${Ae / 2}px` }, E = -50;\n if (await at(), z.value[0]) {\n const { left: K, width: oe } = z.value[0].getBoundingClientRect();\n K < 0 && (r = { left: \"0\" }, E = 0, L.value.left = `${Ae / 2}px`), window.innerWidth < K + oe && (r = { right: \"0\" }, E = 0, L.value.left = `${oe - Ae / 2}px`);\n }\n F.value = {\n bottom: `${ne}px`,\n ...r,\n transform: `translateX(${E}%)`\n };\n }, y = async (B, be, Ae) => {\n const ne = Le(_.value[be][Ae]);\n ne && (B.marker?.customPosition && B.marker?.tooltip?.length ? F.value = B.marker.customPosition(ne) : await te(ne, B), n(\"tooltip-open\", B.marker));\n }, V = async (B, be, Ae) => {\n if (le.value && R.value.enabled && R.value.dragSelect)\n return n(\"select-date\", B);\n if (n(\"set-hover-date\", B), B.marker?.tooltip?.length) {\n if (a.hideOffsetDates && !B.current) return;\n await y(B, be, Ae);\n }\n }, S = (B) => {\n T.value && (T.value = null, F.value = JSON.parse(JSON.stringify({ bottom: \"\", left: \"\", transform: \"\" })), n(\"tooltip-close\", B.marker));\n }, q = (B) => {\n m.value.startX = B.changedTouches[0].screenX, m.value.startY = B.changedTouches[0].screenY;\n }, k = (B) => {\n m.value.endX = B.changedTouches[0].screenX, m.value.endY = B.changedTouches[0].screenY, u();\n }, se = (B) => {\n a.vertical && !a.inline && B.preventDefault();\n }, u = () => {\n const B = a.vertical ? \"Y\" : \"X\";\n Math.abs(m.value[`start${B}`] - m.value[`end${B}`]) > 10 && n(\"handle-swipe\", m.value[`start${B}`] > m.value[`end${B}`] ? \"right\" : \"left\");\n }, re = (B, be, Ae) => {\n B && (Array.isArray(_.value[be]) ? _.value[be][Ae] = B : _.value[be] = [B]), a.arrowNavigation && f(_.value, \"calendar\");\n }, G = (B) => {\n a.monthChangeOnScroll && (B.preventDefault(), n(\"handle-scroll\", B));\n }, I = (B) => v.value.type === \"local\" ? pl(B.value, { weekStartsOn: +a.weekStart }) : v.value.type === \"iso\" ? gl(B.value) : typeof v.value.type == \"function\" ? v.value.type(B.value) : \"\", x = (B) => {\n const be = B[0];\n return v.value.hideOnOffsetDates ? B.some((Ae) => Ae.current) ? I(be) : \"\" : I(be);\n }, c = (B, be, Ae = !0) => {\n !Ae && _l() || (!R.value.enabled || g.value.allowPreventDefault) && (Dt(B, g.value), n(\"select-date\", be));\n }, o = (B) => {\n Dt(B, g.value);\n }, X = (B) => {\n R.value.enabled && R.value.dragSelect ? (le.value = !0, n(\"select-date\", B)) : R.value.enabled && n(\"select-date\", B);\n };\n return t({ triggerTransition: O }), (B, be) => (w(), W(\"div\", {\n class: De(p.value)\n }, [\n he(\"div\", {\n ref_key: \"calendarWrapRef\",\n ref: C,\n class: De(J.value),\n role: \"grid\"\n }, [\n he(\"div\", Hr, [\n B.weekNumbers ? (w(), W(\"div\", Wr, Ke(B.weekNumName), 1)) : Q(\"\", !0),\n (w(!0), W(ke, null, Ce($.value, (Ae, ne) => (w(), W(\"div\", {\n key: ne,\n class: \"dp__calendar_header_item\",\n role: \"gridcell\",\n \"data-test-id\": \"calendar-header\",\n \"aria-label\": s(d)?.weekDay?.(ne)\n }, [\n B.$slots[\"calendar-header\"] ? ie(B.$slots, \"calendar-header\", {\n key: 0,\n day: Ae,\n index: ne\n }) : Q(\"\", !0),\n B.$slots[\"calendar-header\"] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(Ae), 1)\n ], 64))\n ], 8, Ur))), 128))\n ]),\n be[2] || (be[2] = he(\"div\", { class: \"dp__calendar_header_separator\" }, null, -1)),\n tt(Vt, {\n name: A.value,\n css: !!B.transitions\n }, {\n default: we(() => [\n M.value ? (w(), W(\"div\", {\n key: 0,\n class: \"dp__calendar\",\n role: \"rowgroup\",\n onMouseleave: be[1] || (be[1] = (Ae) => le.value = !1)\n }, [\n (w(!0), W(ke, null, Ce(U.value, (Ae, ne) => (w(), W(\"div\", {\n key: ne,\n class: \"dp__calendar_row\",\n role: \"row\"\n }, [\n B.weekNumbers ? (w(), W(\"div\", Vr, [\n he(\"div\", jr, Ke(x(Ae.days)), 1)\n ])) : Q(\"\", !0),\n (w(!0), W(ke, null, Ce(Ae.days, (r, E) => (w(), W(\"div\", {\n id: s(Ha)(r.value),\n ref_for: !0,\n ref: (K) => re(K, ne, E),\n key: E + ne,\n role: \"gridcell\",\n class: \"dp__calendar_item\",\n \"aria-selected\": (r.classData.dp__active_date || r.classData.dp__range_start || r.classData.dp__range_end) ?? void 0,\n \"aria-disabled\": r.classData.dp__cell_disabled || void 0,\n \"aria-label\": s(d)?.day?.(r),\n tabindex: !r.current && B.hideOffsetDates ? void 0 : 0,\n \"data-test-id\": s(Ha)(r.value),\n onClick: Xt((K) => c(K, r), [\"prevent\"]),\n onTouchend: (K) => c(K, r, !1),\n onKeydown: (K) => s(qe)(K, () => B.$emit(\"select-date\", r)),\n onMouseenter: (K) => V(r, ne, E),\n onMouseleave: (K) => S(r),\n onMousedown: (K) => X(r),\n onMouseup: be[0] || (be[0] = (K) => le.value = !1)\n }, [\n he(\"div\", {\n class: De([\"dp__cell_inner\", r.classData])\n }, [\n B.$slots.day && Y.value(r) ? ie(B.$slots, \"day\", {\n key: 0,\n day: +r.text,\n date: r.value\n }) : Q(\"\", !0),\n B.$slots.day ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(r.text), 1)\n ], 64)),\n r.marker && Y.value(r) ? (w(), W(ke, { key: 2 }, [\n B.$slots.marker ? ie(B.$slots, \"marker\", {\n key: 0,\n marker: r.marker,\n day: +r.text,\n date: r.value\n }) : (w(), W(\"div\", {\n key: 1,\n class: De(ce.value(r.marker)),\n style: lt(r.marker.color ? { backgroundColor: r.marker.color } : {})\n }, null, 6))\n ], 64)) : Q(\"\", !0),\n pe.value(r.value) ? (w(), W(\"div\", {\n key: 3,\n ref_for: !0,\n ref_key: \"activeTooltip\",\n ref: z,\n class: \"dp__marker_tooltip\",\n style: lt(F.value)\n }, [\n r.marker?.tooltip ? (w(), W(\"div\", {\n key: 0,\n class: \"dp__tooltip_content\",\n onClick: o\n }, [\n (w(!0), W(ke, null, Ce(r.marker.tooltip, (K, oe) => (w(), W(\"div\", {\n key: oe,\n class: \"dp__tooltip_text\"\n }, [\n B.$slots[\"marker-tooltip\"] ? ie(B.$slots, \"marker-tooltip\", {\n key: 0,\n tooltip: K,\n day: r.value\n }) : Q(\"\", !0),\n B.$slots[\"marker-tooltip\"] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n he(\"div\", {\n class: \"dp__tooltip_mark\",\n style: lt(K.color ? { backgroundColor: K.color } : {})\n }, null, 4),\n he(\"div\", null, Ke(K.text), 1)\n ], 64))\n ]))), 128)),\n he(\"div\", {\n class: \"dp__arrow_bottom_tp\",\n style: lt(L.value)\n }, null, 4)\n ])) : Q(\"\", !0)\n ], 4)) : Q(\"\", !0)\n ], 2)\n ], 40, Kr))), 128))\n ]))), 128))\n ], 32)) : Q(\"\", !0)\n ]),\n _: 3\n }, 8, [\"name\", \"css\"])\n ], 2)\n ], 2));\n }\n}), yn = (e) => Array.isArray(e), Qr = (e, t, l, n) => {\n const a = Z([]), f = Z(/* @__PURE__ */ new Date()), i = Z(), g = () => k(e.isTextInputDate), { modelValue: d, calendars: P, time: v, today: R } = na(e, t, g), {\n defaultedMultiCalendars: h,\n defaultedStartTime: T,\n defaultedRange: F,\n defaultedConfig: _,\n defaultedTz: C,\n propDates: M,\n defaultedMultiDates: A\n } = Oe(e), { validateMonthYearInRange: m, isDisabled: z, isDateRangeAllowed: L, checkMinMaxRange: le } = Tt(e), { updateTimeValues: U, getSetDateTime: $, setTime: ee, assignStartTime: O, validateTime: J, disabledTimesConfig: ce } = Gn(e, v, d, n), pe = j(\n () => (b) => P.value[b] ? P.value[b].month : 0\n ), p = j(\n () => (b) => P.value[b] ? P.value[b].year : 0\n ), Y = (b) => !_.value.keepViewOnOffsetClick || b ? !0 : !i.value, te = (b, ae, ve, N = !1) => {\n Y(N) && (P.value[b] || (P.value[b] = { month: 0, year: 0 }), P.value[b].month = cn(ae) ? P.value[b]?.month : ae, P.value[b].year = cn(ve) ? P.value[b]?.year : ve);\n }, y = () => {\n e.autoApply && t(\"select-date\");\n }, V = () => {\n T.value && O(T.value);\n };\n Ue(() => {\n e.shadow || (d.value || (be(), V()), k(!0), e.focusStartDate && e.startDate && be());\n });\n const S = j(() => e.flow?.length && !e.partialFlow ? e.flowStep === e.flow.length : !0), q = () => {\n e.autoApply && S.value && t(\"auto-apply\", e.partialFlow ? e.flowStep !== e.flow.length : !1);\n }, k = (b = !1) => {\n if (d.value)\n return Array.isArray(d.value) ? (a.value = d.value, c(b)) : re(d.value, b);\n if (h.value.count && b && !e.startDate)\n return u(H(), b);\n }, se = () => Array.isArray(d.value) && F.value.enabled ? Me(d.value[0]) === Me(d.value[1] ?? d.value[0]) : !1, u = (b = /* @__PURE__ */ new Date(), ae = !1) => {\n if ((!h.value.count || !h.value.static || ae) && te(0, Me(b), ye(b)), h.value.count && (!d.value || se() || !h.value.solo) && (!h.value.solo || ae))\n for (let ve = 1; ve < h.value.count; ve++) {\n const N = Se(H(), { month: pe.value(ve - 1), year: p.value(ve - 1) }), ue = Tn(N, { months: 1 });\n P.value[ve] = { month: Me(ue), year: ye(ue) };\n }\n }, re = (b, ae) => {\n u(b), ee(\"hours\", yt(b)), ee(\"minutes\", $t(b)), ee(\"seconds\", zt(b)), h.value.count && ae && B();\n }, G = (b) => {\n if (h.value.count) {\n if (h.value.solo) return 0;\n const ae = Me(b[0]), ve = Me(b[1]);\n return Math.abs(ve - ae) < h.value.count ? 0 : 1;\n }\n return 1;\n }, I = (b, ae) => {\n b[1] && F.value.showLastInRange ? u(b[G(b)], ae) : u(b[0], ae);\n const ve = (N, ue) => [\n N(b[0]),\n b[1] ? N(b[1]) : v[ue][1]\n ];\n ee(\"hours\", ve(yt, \"hours\")), ee(\"minutes\", ve($t, \"minutes\")), ee(\"seconds\", ve(zt, \"seconds\"));\n }, x = (b, ae) => {\n if ((F.value.enabled || e.weekPicker) && !A.value.enabled)\n return I(b, ae);\n if (A.value.enabled && ae) {\n const ve = b[b.length - 1];\n return re(ve, ae);\n }\n }, c = (b) => {\n const ae = d.value;\n x(ae, b), h.value.count && h.value.solo && B();\n }, o = (b, ae) => {\n const ve = Se(H(), { month: pe.value(ae), year: p.value(ae) }), N = b < 0 ? Ct(ve, 1) : Jt(ve, 1);\n m(Me(N), ye(N), b < 0, e.preventMinMaxNavigation) && (te(ae, Me(N), ye(N)), t(\"update-month-year\", { instance: ae, month: Me(N), year: ye(N) }), h.value.count && !h.value.solo && X(ae), l());\n }, X = (b) => {\n for (let ae = b - 1; ae >= 0; ae--) {\n const ve = Jt(Se(H(), { month: pe.value(ae + 1), year: p.value(ae + 1) }), 1);\n te(ae, Me(ve), ye(ve));\n }\n for (let ae = b + 1; ae <= h.value.count - 1; ae++) {\n const ve = Ct(Se(H(), { month: pe.value(ae - 1), year: p.value(ae - 1) }), 1);\n te(ae, Me(ve), ye(ve));\n }\n }, B = () => {\n if (Array.isArray(d.value) && d.value.length === 2) {\n const b = H(\n H(d.value[1] ? d.value[1] : Ct(d.value[0], 1))\n ), [ae, ve] = [Me(d.value[0]), ye(d.value[0])], [N, ue] = [Me(d.value[1]), ye(d.value[1])];\n (ae !== N || ae === N && ve !== ue) && h.value.solo && te(1, Me(b), ye(b));\n } else d.value && !Array.isArray(d.value) && (te(0, Me(d.value), ye(d.value)), u(H()));\n }, be = () => {\n e.startDate && (te(0, Me(H(e.startDate)), ye(H(e.startDate))), h.value.count && X(0));\n }, Ae = (b, ae) => {\n if (e.monthChangeOnScroll) {\n const ve = (/* @__PURE__ */ new Date()).getTime() - f.value.getTime(), N = Math.abs(b.deltaY);\n let ue = 500;\n N > 1 && (ue = 100), N > 100 && (ue = 0), ve > ue && (f.value = /* @__PURE__ */ new Date(), o(e.monthChangeOnScroll !== \"inverse\" ? -b.deltaY : b.deltaY, ae));\n }\n }, ne = (b, ae, ve = !1) => {\n e.monthChangeOnArrows && e.vertical === ve && r(b, ae);\n }, r = (b, ae) => {\n o(b === \"right\" ? -1 : 1, ae);\n }, E = (b) => {\n if (M.value.markers)\n return ca(b.value, M.value.markers);\n }, K = (b, ae) => {\n switch (e.sixWeeks === !0 ? \"append\" : e.sixWeeks) {\n case \"prepend\":\n return [!0, !1];\n case \"center\":\n return [b == 0, !0];\n case \"fair\":\n return [b == 0 || ae > b, !0];\n case \"append\":\n return [!1, !1];\n default:\n return [!1, !1];\n }\n }, oe = (b, ae, ve, N) => {\n if (e.sixWeeks && b.length < 6) {\n const ue = 6 - b.length, me = (ae.getDay() + 7 - N) % 7, ct = 6 - (ve.getDay() + 7 - N) % 7, [Pt, $a] = K(me, ct);\n for (let Rt = 1; Rt <= ue; Rt++)\n if ($a ? !!(Rt % 2) == Pt : Pt) {\n const ra = b[0].days[0], Aa = ge(kt(ra.value, -7), Me(ae));\n b.unshift({ days: Aa });\n } else {\n const ra = b[b.length - 1], Aa = ra.days[ra.days.length - 1], Xn = ge(kt(Aa.value, 1), Me(ae));\n b.push({ days: Xn });\n }\n }\n return b;\n }, ge = (b, ae) => {\n const ve = H(b), N = [];\n for (let ue = 0; ue < 7; ue++) {\n const me = kt(ve, ue), vt = Me(me) !== ae;\n N.push({\n text: e.hideOffsetDates && vt ? \"\" : me.getDate(),\n value: me,\n current: !vt,\n classData: {}\n });\n }\n return N;\n }, _e = (b, ae) => {\n const ve = [], N = new Date(ae, b), ue = new Date(ae, b + 1, 0), me = e.weekStart, vt = Wa(N, { weekStartsOn: me }), ct = (Pt) => {\n const $a = ge(Pt, b);\n if (ve.push({ days: $a }), !ve[ve.length - 1].days.some(\n (Rt) => $e(Fe(Rt.value), Fe(ue))\n )) {\n const Rt = kt(Pt, 7);\n ct(Rt);\n }\n };\n return ct(vt), oe(ve, N, ue, me);\n }, Ye = (b) => {\n const ae = Mt(H(b.value), v.hours, v.minutes, xe());\n t(\"date-update\", ae), A.value.enabled ? en(ae, d, A.value.limit) : d.value = ae, n(), at().then(() => {\n q();\n });\n }, nt = (b) => F.value.noDisabledRange ? In(a.value[0], b).some((ve) => z(ve)) : !1, St = () => {\n a.value = d.value ? d.value.slice() : [], a.value.length === 2 && !(F.value.fixedStart || F.value.fixedEnd) && (a.value = []);\n }, D = (b, ae) => {\n const ve = [\n H(b.value),\n kt(H(b.value), +F.value.autoRange)\n ];\n L(ve) ? (ae && de(b.value), a.value = ve) : t(\"invalid-date\", b.value);\n }, de = (b) => {\n const ae = Me(H(b)), ve = ye(H(b));\n if (te(0, ae, ve), h.value.count > 0)\n for (let N = 1; N < h.value.count; N++) {\n const ue = El(\n Se(H(b), { year: p.value(N - 1), month: pe.value(N - 1) })\n );\n te(N, ue.month, ue.year);\n }\n }, fe = (b) => {\n if (nt(b.value) || !le(b.value, d.value, F.value.fixedStart ? 0 : 1))\n return t(\"invalid-date\", b.value);\n a.value = Vn(H(b.value), d, t, F);\n }, ht = (b, ae) => {\n if (St(), F.value.autoRange) return D(b, ae);\n if (F.value.fixedStart || F.value.fixedEnd) return fe(b);\n a.value[0] ? le(H(b.value), d.value) && !nt(b.value) ? Be(H(b.value), H(a.value[0])) ? (a.value.unshift(H(b.value)), t(\"range-end\", a.value[0])) : (a.value[1] = H(b.value), t(\"range-end\", a.value[1])) : (e.autoApply && t(\"auto-apply-invalid\", b.value), t(\"invalid-date\", b.value)) : (a.value[0] = H(b.value), t(\"range-start\", a.value[0]));\n }, xe = (b = !0) => e.enableSeconds ? Array.isArray(v.seconds) ? b ? v.seconds[0] : v.seconds[1] : v.seconds : 0, Xe = (b) => {\n a.value[b] = Mt(\n a.value[b],\n v.hours[b],\n v.minutes[b],\n xe(b !== 1)\n );\n }, ya = () => {\n a.value[0] && a.value[1] && +a.value?.[0] > +a.value?.[1] && (a.value.reverse(), t(\"range-start\", a.value[0]), t(\"range-end\", a.value[1]));\n }, ha = () => {\n a.value.length && (a.value[0] && !a.value[1] ? Xe(0) : (Xe(0), Xe(1), n()), ya(), d.value = a.value.slice(), pa(a.value, t, e.autoApply, e.modelAuto));\n }, la = (b, ae = !1) => {\n if (z(b.value) || !b.current && e.hideOffsetDates) return t(\"invalid-date\", b.value);\n if (i.value = JSON.parse(JSON.stringify(b)), !F.value.enabled) return Ye(b);\n yn(v.hours) && yn(v.minutes) && !A.value.enabled && (ht(b, ae), ha());\n }, ba = (b, ae) => {\n te(b, ae.month, ae.year, !0), h.value.count && !h.value.solo && X(b), t(\"update-month-year\", { instance: b, month: ae.month, year: ae.year }), l(h.value.solo ? b : void 0);\n const ve = e.flow?.length ? e.flow[e.flowStep] : void 0;\n !ae.fromNav && (ve === je.month || ve === je.year) && n();\n }, ka = (b, ae) => {\n Un({\n value: b,\n modelValue: d,\n range: F.value.enabled,\n timezone: ae ? void 0 : C.value.timezone\n }), y(), e.multiCalendars && at().then(() => k(!0));\n }, wa = () => {\n const b = Qa(H(), C.value);\n !F.value.enabled && !A.value.enabled ? d.value = b : d.value && Array.isArray(d.value) && d.value[0] ? A.value.enabled ? d.value = [...d.value, b] : d.value = Be(b, d.value[0]) ? [b, d.value[0]] : [d.value[0], b] : d.value = [b], y();\n }, Da = () => {\n if (Array.isArray(d.value))\n if (A.value.enabled) {\n const b = Ma();\n d.value[d.value.length - 1] = $(b);\n } else\n d.value = d.value.map((b, ae) => b && $(b, ae));\n else\n d.value = $(d.value);\n t(\"time-update\");\n }, Ma = () => Array.isArray(d.value) && d.value.length ? d.value[d.value.length - 1] : null;\n return {\n calendars: P,\n modelValue: d,\n month: pe,\n year: p,\n time: v,\n disabledTimesConfig: ce,\n today: R,\n validateTime: J,\n getCalendarDays: _e,\n getMarker: E,\n handleScroll: Ae,\n handleSwipe: r,\n handleArrow: ne,\n selectDate: la,\n updateMonthYear: ba,\n presetDate: ka,\n selectCurrentDate: wa,\n updateTime: (b, ae = !0, ve = !1) => {\n U(b, ae, ve, Da);\n },\n assignMonthAndYear: u,\n setStartTime: V\n };\n}, qr = { key: 0 }, Xr = /* @__PURE__ */ We({\n __name: \"DatePicker\",\n props: {\n ...dt\n },\n emits: [\n \"tooltip-open\",\n \"tooltip-close\",\n \"mount\",\n \"update:internal-model-value\",\n \"update-flow-step\",\n \"reset-flow\",\n \"auto-apply\",\n \"focus-menu\",\n \"select-date\",\n \"range-start\",\n \"range-end\",\n \"invalid-fixed-range\",\n \"time-update\",\n \"am-pm-change\",\n \"time-picker-open\",\n \"time-picker-close\",\n \"recalculate-position\",\n \"update-month-year\",\n \"auto-apply-invalid\",\n \"date-update\",\n \"invalid-date\",\n \"overlay-toggle\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, {\n calendars: f,\n month: i,\n year: g,\n modelValue: d,\n time: P,\n disabledTimesConfig: v,\n today: R,\n validateTime: h,\n getCalendarDays: T,\n getMarker: F,\n handleArrow: _,\n handleScroll: C,\n handleSwipe: M,\n selectDate: A,\n updateMonthYear: m,\n presetDate: z,\n selectCurrentDate: L,\n updateTime: le,\n assignMonthAndYear: U,\n setStartTime: $\n } = Qr(a, n, se, u), ee = Yt(), { setHoverDate: O, getDayClassData: J, clearHoverDate: ce } = mo(d, a), { defaultedMultiCalendars: pe } = Oe(a), p = Z([]), Y = Z([]), te = Z(null), y = et(ee, \"calendar\"), V = et(ee, \"monthYear\"), S = et(ee, \"timePicker\"), q = (ne) => {\n a.shadow || n(\"mount\", ne);\n };\n rt(\n f,\n () => {\n a.shadow || setTimeout(() => {\n n(\"recalculate-position\");\n }, 0);\n },\n { deep: !0 }\n ), rt(\n pe,\n (ne, r) => {\n ne.count - r.count > 0 && U();\n },\n { deep: !0 }\n );\n const k = j(() => (ne) => T(i.value(ne), g.value(ne)).map((r) => ({\n ...r,\n days: r.days.map((E) => (E.marker = F(E), E.classData = J(E), E))\n })));\n function se(ne) {\n ne || ne === 0 ? Y.value[ne]?.triggerTransition(i.value(ne), g.value(ne)) : Y.value.forEach((r, E) => r.triggerTransition(i.value(E), g.value(E)));\n }\n function u() {\n n(\"update-flow-step\");\n }\n const re = (ne, r = !1) => {\n A(ne, r), a.spaceConfirm && n(\"select-date\");\n }, G = (ne, r, E = 0) => {\n p.value[E]?.toggleMonthPicker(ne, r);\n }, I = (ne, r, E = 0) => {\n p.value[E]?.toggleYearPicker(ne, r);\n }, x = (ne, r, E) => {\n te.value?.toggleTimePicker(ne, r, E);\n }, c = (ne, r) => {\n if (!a.range) {\n const E = d.value ? d.value : R, K = r ? new Date(r) : E, oe = ne ? Wa(K, { weekStartsOn: 1 }) : kn(K, { weekStartsOn: 1 });\n A({\n value: oe,\n current: Me(K) === i.value(0),\n text: \"\",\n classData: {}\n }), document.getElementById(Ha(oe))?.focus();\n }\n }, o = (ne) => {\n p.value[0]?.handleMonthYearChange(ne, !0);\n }, X = (ne) => {\n m(0, { month: i.value(0), year: g.value(0) + (ne ? 1 : -1), fromNav: !0 });\n }, B = (ne, r) => {\n ne === je.time && n(`time-picker-${r ? \"open\" : \"close\"}`), n(\"overlay-toggle\", { open: r, overlay: ne });\n }, be = (ne) => {\n n(\"overlay-toggle\", { open: !1, overlay: ne }), n(\"focus-menu\");\n };\n return t({\n clearHoverDate: ce,\n presetDate: z,\n selectCurrentDate: L,\n toggleMonthPicker: G,\n toggleYearPicker: I,\n toggleTimePicker: x,\n handleArrow: _,\n updateMonthYear: m,\n getSidebarProps: () => ({\n modelValue: d,\n month: i,\n year: g,\n time: P,\n updateTime: le,\n updateMonthYear: m,\n selectDate: A,\n presetDate: z\n }),\n changeMonth: o,\n changeYear: X,\n selectWeekDate: c,\n setStartTime: $\n }), (ne, r) => (w(), W(ke, null, [\n tt(ma, {\n \"multi-calendars\": s(pe).count,\n collapse: ne.collapse,\n \"is-mobile\": ne.isMobile\n }, {\n default: we(({ instance: E, index: K }) => [\n ne.disableMonthYearSelect ? Q(\"\", !0) : (w(), Te(zr, He({\n key: 0,\n ref: (oe) => {\n oe && (p.value[K] = oe);\n },\n months: s(Pn)(ne.formatLocale, ne.locale, ne.monthNameFormat),\n years: s(qa)(ne.yearRange, ne.locale, ne.reverseYears),\n month: s(i)(E),\n year: s(g)(E),\n instance: E\n }, ne.$props, {\n onMount: r[0] || (r[0] = (oe) => q(s(Ot).header)),\n onResetFlow: r[1] || (r[1] = (oe) => ne.$emit(\"reset-flow\")),\n onUpdateMonthYear: (oe) => s(m)(E, oe),\n onOverlayClosed: be,\n onOverlayOpened: r[2] || (r[2] = (oe) => ne.$emit(\"overlay-toggle\", { open: !0, overlay: oe }))\n }), Ge({ _: 2 }, [\n Ce(s(V), (oe, ge) => ({\n name: oe,\n fn: we((_e) => [\n ie(ne.$slots, oe, ze(Je(_e)))\n ])\n }))\n ]), 1040, [\"months\", \"years\", \"month\", \"year\", \"instance\", \"onUpdateMonthYear\"])),\n tt(Gr, He({\n ref: (oe) => {\n oe && (Y.value[K] = oe);\n },\n \"mapped-dates\": k.value(E),\n month: s(i)(E),\n year: s(g)(E),\n instance: E\n }, ne.$props, {\n onSelectDate: (oe) => s(A)(oe, E !== 1),\n onHandleSpace: (oe) => re(oe, E !== 1),\n onSetHoverDate: r[3] || (r[3] = (oe) => s(O)(oe)),\n onHandleScroll: (oe) => s(C)(oe, E),\n onHandleSwipe: (oe) => s(M)(oe, E),\n onMount: r[4] || (r[4] = (oe) => q(s(Ot).calendar)),\n onResetFlow: r[5] || (r[5] = (oe) => ne.$emit(\"reset-flow\")),\n onTooltipOpen: r[6] || (r[6] = (oe) => ne.$emit(\"tooltip-open\", oe)),\n onTooltipClose: r[7] || (r[7] = (oe) => ne.$emit(\"tooltip-close\", oe))\n }), Ge({ _: 2 }, [\n Ce(s(y), (oe, ge) => ({\n name: oe,\n fn: we((_e) => [\n ie(ne.$slots, oe, ze(Je({ ..._e })))\n ])\n }))\n ]), 1040, [\"mapped-dates\", \"month\", \"year\", \"instance\", \"onSelectDate\", \"onHandleSpace\", \"onHandleScroll\", \"onHandleSwipe\"])\n ]),\n _: 3\n }, 8, [\"multi-calendars\", \"collapse\", \"is-mobile\"]),\n ne.enableTimePicker ? (w(), W(\"div\", qr, [\n ne.$slots[\"time-picker\"] ? ie(ne.$slots, \"time-picker\", ze(He({ key: 0 }, { time: s(P), updateTime: s(le) }))) : (w(), Te(Kn, He({\n key: 1,\n ref_key: \"timePickerRef\",\n ref: te\n }, ne.$props, {\n hours: s(P).hours,\n minutes: s(P).minutes,\n seconds: s(P).seconds,\n \"internal-model-value\": ne.internalModelValue,\n \"disabled-times-config\": s(v),\n \"validate-time\": s(h),\n onMount: r[8] || (r[8] = (E) => q(s(Ot).timePicker)),\n \"onUpdate:hours\": r[9] || (r[9] = (E) => s(le)(E)),\n \"onUpdate:minutes\": r[10] || (r[10] = (E) => s(le)(E, !1)),\n \"onUpdate:seconds\": r[11] || (r[11] = (E) => s(le)(E, !1, !0)),\n onResetFlow: r[12] || (r[12] = (E) => ne.$emit(\"reset-flow\")),\n onOverlayClosed: r[13] || (r[13] = (E) => B(E, !1)),\n onOverlayOpened: r[14] || (r[14] = (E) => B(E, !0)),\n onAmPmChange: r[15] || (r[15] = (E) => ne.$emit(\"am-pm-change\", E))\n }), Ge({ _: 2 }, [\n Ce(s(S), (E, K) => ({\n name: E,\n fn: we((oe) => [\n ie(ne.$slots, E, ze(Je(oe)))\n ])\n }))\n ]), 1040, [\"hours\", \"minutes\", \"seconds\", \"internal-model-value\", \"disabled-times-config\", \"validate-time\"]))\n ])) : Q(\"\", !0)\n ], 64));\n }\n}), Jr = (e, t) => {\n const l = Z(), {\n defaultedMultiCalendars: n,\n defaultedConfig: a,\n defaultedHighlight: f,\n defaultedRange: i,\n propDates: g,\n defaultedFilters: d,\n defaultedMultiDates: P\n } = Oe(e), { modelValue: v, year: R, month: h, calendars: T } = na(e, t), { isDisabled: F } = Tt(e), { selectYear: _, groupedYears: C, showYearPicker: M, isDisabled: A, toggleYearPicker: m, handleYearSelect: z, handleYear: L } = jn({\n modelValue: v,\n multiCalendars: n,\n range: i,\n highlight: f,\n calendars: T,\n propDates: g,\n month: h,\n year: R,\n filters: d,\n props: e,\n emit: t\n }), le = (y, V) => [y, V].map((S) => ft(S, \"MMMM\", { locale: e.formatLocale })).join(\"-\"), U = j(() => (y) => v.value ? Array.isArray(v.value) ? v.value.some((V) => rn(y, V)) : rn(v.value, y) : !1), $ = (y) => {\n if (i.value.enabled) {\n if (Array.isArray(v.value)) {\n const V = $e(y, v.value[0]) || $e(y, v.value[1]);\n return xt(v.value, l.value, y) && !V;\n }\n return !1;\n }\n return !1;\n }, ee = (y, V) => y.quarter === sn(V) && y.year === ye(V), O = (y) => typeof f.value == \"function\" ? f.value({ quarter: sn(y), year: ye(y) }) : !!f.value.quarters.find((V) => ee(V, y)), J = j(() => (y) => {\n const V = Se(/* @__PURE__ */ new Date(), { year: R.value(y) });\n return yl({\n start: Gt(V),\n end: An(V)\n }).map((S) => {\n const q = hl(S), k = on(S), se = F(S), u = $(q), re = O(q);\n return {\n text: le(q, k),\n value: q,\n active: U.value(q),\n highlighted: re,\n disabled: se,\n isBetween: u\n };\n });\n }), ce = (y) => {\n en(y, v, P.value.limit), t(\"auto-apply\", !0);\n }, pe = (y) => {\n v.value = tn(v, y, t), pa(v.value, t, e.autoApply, e.modelAuto);\n }, p = (y) => {\n v.value = y, t(\"auto-apply\");\n };\n return {\n defaultedConfig: a,\n defaultedMultiCalendars: n,\n groupedYears: C,\n year: R,\n isDisabled: A,\n quarters: J,\n showYearPicker: M,\n modelValue: v,\n setHoverDate: (y) => {\n l.value = y;\n },\n selectYear: _,\n selectQuarter: (y, V, S) => {\n if (!S)\n return T.value[V].month = Me(on(y)), P.value.enabled ? ce(y) : i.value.enabled ? pe(y) : p(y);\n },\n toggleYearPicker: m,\n handleYearSelect: z,\n handleYear: L\n };\n}, Zr = { class: \"dp--quarter-items\" }, xr = [\"data-test-id\", \"disabled\", \"onClick\", \"onMouseover\"], eo = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"QuarterPicker\",\n props: {\n ...dt\n },\n emits: [\n \"update:internal-model-value\",\n \"reset-flow\",\n \"overlay-closed\",\n \"auto-apply\",\n \"range-start\",\n \"range-end\",\n \"overlay-toggle\",\n \"update-month-year\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, f = Yt(), i = et(f, \"yearMode\"), {\n defaultedMultiCalendars: g,\n defaultedConfig: d,\n groupedYears: P,\n year: v,\n isDisabled: R,\n quarters: h,\n modelValue: T,\n showYearPicker: F,\n setHoverDate: _,\n selectQuarter: C,\n toggleYearPicker: M,\n handleYearSelect: A,\n handleYear: m\n } = Jr(a, n);\n return t({ getSidebarProps: () => ({\n modelValue: T,\n year: v,\n selectQuarter: C,\n handleYearSelect: A,\n handleYear: m\n }) }), (L, le) => (w(), Te(ma, {\n \"multi-calendars\": s(g).count,\n collapse: L.collapse,\n stretch: \"\",\n \"is-mobile\": L.isMobile\n }, {\n default: we(({ instance: U }) => [\n he(\"div\", {\n class: \"dp-quarter-picker-wrap\",\n style: lt({ minHeight: `${s(d).modeHeight}px` })\n }, [\n L.$slots[\"top-extra\"] ? ie(L.$slots, \"top-extra\", {\n key: 0,\n value: L.internalModelValue\n }) : Q(\"\", !0),\n he(\"div\", null, [\n tt(Wn, He(L.$props, {\n items: s(P)(U),\n instance: U,\n \"show-year-picker\": s(F)[U],\n year: s(v)(U),\n \"is-disabled\": ($) => s(R)(U, $),\n onHandleYear: ($) => s(m)(U, $),\n onYearSelect: ($) => s(A)($, U),\n onToggleYearPicker: ($) => s(M)(U, $?.flow, $?.show)\n }), Ge({ _: 2 }, [\n Ce(s(i), ($, ee) => ({\n name: $,\n fn: we((O) => [\n ie(L.$slots, $, ze(Je(O)))\n ])\n }))\n ]), 1040, [\"items\", \"instance\", \"show-year-picker\", \"year\", \"is-disabled\", \"onHandleYear\", \"onYearSelect\", \"onToggleYearPicker\"])\n ]),\n he(\"div\", Zr, [\n (w(!0), W(ke, null, Ce(s(h)(U), ($, ee) => (w(), W(\"div\", { key: ee }, [\n he(\"button\", {\n type: \"button\",\n class: De([\"dp--qr-btn\", {\n \"dp--qr-btn-active\": $.active,\n \"dp--qr-btn-between\": $.isBetween,\n \"dp--qr-btn-disabled\": $.disabled,\n \"dp--highlighted\": $.highlighted\n }]),\n \"data-test-id\": $.value,\n disabled: $.disabled,\n onClick: (O) => s(C)($.value, U, $.disabled),\n onMouseover: (O) => s(_)($.value)\n }, [\n L.$slots.quarter ? ie(L.$slots, \"quarter\", {\n key: 0,\n value: $.value,\n text: $.text\n }) : (w(), W(ke, { key: 1 }, [\n gt(Ke($.text), 1)\n ], 64))\n ], 42, xr)\n ]))), 128))\n ])\n ], 4)\n ]),\n _: 3\n }, 8, [\"multi-calendars\", \"collapse\", \"is-mobile\"]));\n }\n}), Qn = (e, t) => {\n const l = Z(0);\n Ue(() => {\n n(), window.addEventListener(\"resize\", n, { passive: !0 });\n }), Ut(() => {\n window.removeEventListener(\"resize\", n);\n });\n const n = () => {\n l.value = window.document.documentElement.clientWidth;\n };\n return {\n isMobile: j(\n () => l.value <= e.value.mobileBreakpoint && !t ? !0 : void 0\n )\n };\n}, to = [\"id\", \"tabindex\", \"role\", \"aria-label\"], ao = {\n key: 0,\n class: \"dp--menu-load-container\"\n}, no = {\n key: 1,\n class: \"dp--menu-header\"\n}, lo = [\"data-dp-mobile\"], ro = {\n key: 0,\n class: \"dp__sidebar_left\"\n}, oo = [\"data-dp-mobile\"], so = [\"data-test-id\", \"data-dp-mobile\", \"onClick\", \"onKeydown\"], uo = {\n key: 2,\n class: \"dp__sidebar_right\"\n}, io = {\n key: 3,\n class: \"dp__action_extra\"\n}, hn = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"DatepickerMenu\",\n props: {\n ...va,\n shadow: { type: Boolean, default: !1 },\n openOnTop: { type: Boolean, default: !1 },\n internalModelValue: { type: [Date, Array], default: null },\n noOverlayFocus: { type: Boolean, default: !1 },\n collapse: { type: Boolean, default: !1 },\n getInputRect: { type: Function, default: () => ({}) },\n isTextInputDate: { type: Boolean, default: !1 }\n },\n emits: [\n \"close-picker\",\n \"select-date\",\n \"auto-apply\",\n \"time-update\",\n \"flow-step\",\n \"update-month-year\",\n \"invalid-select\",\n \"update:internal-model-value\",\n \"recalculate-position\",\n \"invalid-fixed-range\",\n \"tooltip-open\",\n \"tooltip-close\",\n \"time-picker-open\",\n \"time-picker-close\",\n \"am-pm-change\",\n \"range-start\",\n \"range-end\",\n \"auto-apply-invalid\",\n \"date-update\",\n \"invalid-date\",\n \"overlay-toggle\",\n \"menu-blur\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, f = Z(null), i = j(() => {\n const { openOnTop: D, ...de } = a;\n return {\n ...de,\n isMobile: C.value,\n flowStep: pe.value,\n menuWrapRef: f.value\n };\n }), { setMenuFocused: g, setShiftKey: d, control: P } = Hn(), v = Yt(), { defaultedTextInput: R, defaultedInline: h, defaultedConfig: T, defaultedUI: F, handleEventPropagation: _ } = Oe(a), { isMobile: C } = Qn(T, a.shadow), M = Z(null), A = Z(0), m = Z(null), z = Z(!1), L = Z(null), le = Z(!1), U = (D) => {\n le.value = !0, T.value.allowPreventDefault && D.preventDefault(), Dt(D, T.value, !0);\n };\n Ue(() => {\n if (!a.shadow) {\n z.value = !0, $(), window.addEventListener(\"resize\", $);\n const D = Le(f);\n D && !R.value.enabled && !h.value.enabled && (g(!0), q()), D && (D.addEventListener(\"pointerdown\", U), D.addEventListener(\"mousedown\", U));\n }\n document.addEventListener(\"mousedown\", nt);\n }), Ut(() => {\n window.removeEventListener(\"resize\", $), document.removeEventListener(\"mousedown\", nt);\n const D = Le(f);\n D && (D.removeEventListener(\"pointerdown\", U), D.removeEventListener(\"mousedown\", U));\n });\n const $ = () => {\n const D = Le(m);\n D && (A.value = D.getBoundingClientRect().width);\n }, { arrowRight: ee, arrowLeft: O, arrowDown: J, arrowUp: ce } = At(), { flowStep: pe, updateFlowStep: p, childMount: Y, resetFlow: te, handleFlow: y } = po(a, n, L), V = j(() => a.monthPicker ? hr : a.yearPicker ? kr : a.timePicker ? Yr : a.quarterPicker ? eo : Xr), S = j(() => {\n if (T.value.arrowLeft) return T.value.arrowLeft;\n const D = f.value?.getBoundingClientRect(), de = a.getInputRect();\n return de?.width < A?.value && de?.left <= (D?.left ?? 0) ? `${de?.width / 2}px` : de?.right >= (D?.right ?? 0) && de?.width < A?.value ? `${A?.value - de?.width / 2}px` : \"50%\";\n }), q = () => {\n const D = Le(f);\n D && D.focus({ preventScroll: !0 });\n }, k = j(() => L.value?.getSidebarProps() || {}), se = () => {\n a.openOnTop && n(\"recalculate-position\");\n }, u = et(v, \"action\"), re = j(() => a.monthPicker || a.yearPicker ? et(v, \"monthYear\") : a.timePicker ? et(v, \"timePicker\") : et(v, \"shared\")), G = j(() => a.openOnTop ? \"dp__arrow_bottom\" : \"dp__arrow_top\"), I = j(() => ({\n dp__menu_disabled: a.disabled,\n dp__menu_readonly: a.readonly,\n \"dp-menu-loading\": a.loading\n })), x = j(\n () => ({\n dp__menu: !0,\n dp__menu_index: !h.value.enabled,\n dp__relative: h.value.enabled,\n ...F.value.menu ?? {}\n })\n ), c = (D) => {\n Dt(D, T.value, !0);\n }, o = (D) => {\n a.escClose && (n(\"close-picker\"), _(D));\n }, X = (D) => {\n if (a.arrowNavigation) {\n if (D === Qe.up) return ce();\n if (D === Qe.down) return J();\n if (D === Qe.left) return O();\n if (D === Qe.right) return ee();\n } else D === Qe.left || D === Qe.up ? r(\"handleArrow\", Qe.left, 0, D === Qe.up) : r(\"handleArrow\", Qe.right, 0, D === Qe.down);\n }, B = (D) => {\n d(D.shiftKey), !a.disableMonthYearSelect && D.code === Re.tab && D.target.classList.contains(\"dp__menu\") && P.value.shiftKeyInMenu && (D.preventDefault(), Dt(D, T.value, !0), n(\"close-picker\"));\n }, be = () => {\n q(), n(\"time-picker-close\");\n }, Ae = (D) => {\n L.value?.toggleTimePicker(!1, !1), L.value?.toggleMonthPicker(!1, !1, D), L.value?.toggleYearPicker(!1, !1, D);\n }, ne = (D, de = 0) => D === \"month\" ? L.value?.toggleMonthPicker(!1, !0, de) : D === \"year\" ? L.value?.toggleYearPicker(!1, !0, de) : D === \"time\" ? L.value?.toggleTimePicker(!0, !1) : Ae(de), r = (D, ...de) => {\n L.value?.[D] && L.value?.[D](...de);\n }, E = () => {\n r(\"selectCurrentDate\");\n }, K = (D, de) => {\n r(\"presetDate\", el(D), de);\n }, oe = () => {\n r(\"clearHoverDate\");\n }, ge = (D, de) => {\n r(\"updateMonthYear\", D, de);\n }, _e = (D, de) => {\n D.preventDefault(), X(de);\n }, Ye = (D) => {\n if (B(D), D.key === Re.home || D.key === Re.end)\n return r(\n \"selectWeekDate\",\n D.key === Re.home,\n D.target.getAttribute(\"id\")\n );\n switch ((D.key === Re.pageUp || D.key === Re.pageDown) && (D.shiftKey ? (r(\"changeYear\", D.key === Re.pageUp), Fa(f.value, \"overlay-year\")?.focus()) : (r(\"changeMonth\", D.key === Re.pageUp), Fa(f.value, D.key === Re.pageUp ? \"action-prev\" : \"action-next\")?.focus()), D.target.getAttribute(\"id\") && f.value?.focus({ preventScroll: !0 })), D.key) {\n case Re.esc:\n return o(D);\n case Re.arrowLeft:\n return _e(D, Qe.left);\n case Re.arrowRight:\n return _e(D, Qe.right);\n case Re.arrowUp:\n return _e(D, Qe.up);\n case Re.arrowDown:\n return _e(D, Qe.down);\n default:\n return;\n }\n }, nt = (D) => {\n h.value.enabled && !h.value.input && !f.value?.contains(D.target) && le.value && (le.value = !1, n(\"menu-blur\"));\n };\n return t({\n updateMonthYear: ge,\n switchView: ne,\n handleFlow: y,\n onValueCleared: () => {\n L.value?.setStartTime?.();\n }\n }), (D, de) => (w(), W(\"div\", {\n id: D.uid ? `dp-menu-${D.uid}` : void 0,\n ref_key: \"dpMenuRef\",\n ref: f,\n tabindex: s(h).enabled ? void 0 : \"0\",\n role: s(h).enabled ? void 0 : \"dialog\",\n \"aria-label\": D.ariaLabels?.menu,\n class: De(x.value),\n style: lt({ \"--dp-arrow-left\": S.value }),\n onMouseleave: oe,\n onClick: c,\n onKeydown: Ye\n }, [\n (D.disabled || D.readonly) && s(h).enabled || D.loading ? (w(), W(\"div\", {\n key: 0,\n class: De(I.value)\n }, [\n D.loading ? (w(), W(\"div\", ao, [...de[19] || (de[19] = [\n he(\"span\", { class: \"dp--menu-loader\" }, null, -1)\n ])])) : Q(\"\", !0)\n ], 2)) : Q(\"\", !0),\n D.$slots[\"menu-header\"] ? (w(), W(\"div\", no, [\n ie(D.$slots, \"menu-header\")\n ])) : Q(\"\", !0),\n !s(h).enabled && !D.teleportCenter ? (w(), W(\"div\", {\n key: 2,\n class: De(G.value)\n }, null, 2)) : Q(\"\", !0),\n he(\"div\", {\n ref_key: \"innerMenuRef\",\n ref: m,\n class: De({\n dp__menu_content_wrapper: D.presetDates?.length || !!D.$slots[\"left-sidebar\"] || !!D.$slots[\"right-sidebar\"],\n \"dp--menu-content-wrapper-collapsed\": e.collapse && (D.presetDates?.length || !!D.$slots[\"left-sidebar\"] || !!D.$slots[\"right-sidebar\"])\n }),\n \"data-dp-mobile\": s(C),\n style: lt({ \"--dp-menu-width\": `${A.value}px` })\n }, [\n D.$slots[\"left-sidebar\"] ? (w(), W(\"div\", ro, [\n ie(D.$slots, \"left-sidebar\", ze(Je(k.value)))\n ])) : Q(\"\", !0),\n D.presetDates.length ? (w(), W(\"div\", {\n key: 1,\n class: De({ \"dp--preset-dates-collapsed\": e.collapse, \"dp--preset-dates\": !0 }),\n \"data-dp-mobile\": s(C)\n }, [\n (w(!0), W(ke, null, Ce(D.presetDates, (fe, ht) => (w(), W(ke, { key: ht }, [\n fe.slot ? ie(D.$slots, fe.slot, {\n key: 0,\n presetDate: K,\n label: fe.label,\n value: fe.value\n }) : (w(), W(\"button\", {\n key: 1,\n type: \"button\",\n style: lt(fe.style || {}),\n class: De([\"dp__btn dp--preset-range\", { \"dp--preset-range-collapsed\": e.collapse }]),\n \"data-test-id\": fe.testId ?? void 0,\n \"data-dp-mobile\": s(C),\n onClick: Xt((xe) => K(fe.value, fe.noTz), [\"prevent\"]),\n onKeydown: (xe) => s(qe)(xe, () => K(fe.value, fe.noTz), !0)\n }, Ke(fe.label), 47, so))\n ], 64))), 128))\n ], 10, oo)) : Q(\"\", !0),\n he(\"div\", {\n ref_key: \"calendarWrapperRef\",\n ref: M,\n class: \"dp__instance_calendar\",\n role: \"document\"\n }, [\n (w(), Te(fa(V.value), He({\n ref_key: \"dynCmpRef\",\n ref: L\n }, i.value, {\n \"flow-step\": s(pe),\n onMount: s(Y),\n onUpdateFlowStep: s(p),\n onResetFlow: s(te),\n onFocusMenu: q,\n onSelectDate: de[0] || (de[0] = (fe) => D.$emit(\"select-date\")),\n onDateUpdate: de[1] || (de[1] = (fe) => D.$emit(\"date-update\", fe)),\n onTooltipOpen: de[2] || (de[2] = (fe) => D.$emit(\"tooltip-open\", fe)),\n onTooltipClose: de[3] || (de[3] = (fe) => D.$emit(\"tooltip-close\", fe)),\n onAutoApply: de[4] || (de[4] = (fe) => D.$emit(\"auto-apply\", fe)),\n onRangeStart: de[5] || (de[5] = (fe) => D.$emit(\"range-start\", fe)),\n onRangeEnd: de[6] || (de[6] = (fe) => D.$emit(\"range-end\", fe)),\n onInvalidFixedRange: de[7] || (de[7] = (fe) => D.$emit(\"invalid-fixed-range\", fe)),\n onTimeUpdate: de[8] || (de[8] = (fe) => D.$emit(\"time-update\")),\n onAmPmChange: de[9] || (de[9] = (fe) => D.$emit(\"am-pm-change\", fe)),\n onTimePickerOpen: de[10] || (de[10] = (fe) => D.$emit(\"time-picker-open\", fe)),\n onTimePickerClose: be,\n onRecalculatePosition: se,\n onUpdateMonthYear: de[11] || (de[11] = (fe) => D.$emit(\"update-month-year\", fe)),\n onAutoApplyInvalid: de[12] || (de[12] = (fe) => D.$emit(\"auto-apply-invalid\", fe)),\n onInvalidDate: de[13] || (de[13] = (fe) => D.$emit(\"invalid-date\", fe)),\n onOverlayToggle: de[14] || (de[14] = (fe) => D.$emit(\"overlay-toggle\", fe)),\n \"onUpdate:internalModelValue\": de[15] || (de[15] = (fe) => D.$emit(\"update:internal-model-value\", fe))\n }), Ge({ _: 2 }, [\n Ce(re.value, (fe, ht) => ({\n name: fe,\n fn: we((xe) => [\n ie(D.$slots, fe, ze(Je({ ...xe })))\n ])\n }))\n ]), 1040, [\"flow-step\", \"onMount\", \"onUpdateFlowStep\", \"onResetFlow\"]))\n ], 512),\n D.$slots[\"right-sidebar\"] ? (w(), W(\"div\", uo, [\n ie(D.$slots, \"right-sidebar\", ze(Je(k.value)))\n ])) : Q(\"\", !0),\n D.$slots[\"action-extra\"] ? (w(), W(\"div\", io, [\n D.$slots[\"action-extra\"] ? ie(D.$slots, \"action-extra\", {\n key: 0,\n selectCurrentDate: E\n }) : Q(\"\", !0)\n ])) : Q(\"\", !0)\n ], 14, lo),\n !D.autoApply || s(T).keepActionRow ? (w(), Te(ir, He({\n key: 3,\n \"menu-mount\": z.value\n }, i.value, {\n \"calendar-width\": A.value,\n onClosePicker: de[16] || (de[16] = (fe) => D.$emit(\"close-picker\")),\n onSelectDate: de[17] || (de[17] = (fe) => D.$emit(\"select-date\")),\n onInvalidSelect: de[18] || (de[18] = (fe) => D.$emit(\"invalid-select\")),\n onSelectNow: E\n }), Ge({ _: 2 }, [\n Ce(s(u), (fe, ht) => ({\n name: fe,\n fn: we((xe) => [\n ie(D.$slots, fe, ze(Je({ ...xe })))\n ])\n }))\n ]), 1040, [\"menu-mount\", \"calendar-width\"])) : Q(\"\", !0)\n ], 46, to));\n }\n});\nvar Et = /* @__PURE__ */ ((e) => (e.center = \"center\", e.left = \"left\", e.right = \"right\", e))(Et || {});\nconst co = ({\n menuRef: e,\n menuRefInner: t,\n inputRef: l,\n pickerWrapperRef: n,\n inline: a,\n emit: f,\n props: i,\n slots: g\n}) => {\n const { defaultedConfig: d } = Oe(i), P = Z({}), v = Z(!1), R = Z({\n top: \"0\",\n left: \"0\"\n }), h = Z(!1), T = qt(i, \"teleportCenter\");\n rt(T, () => {\n R.value = JSON.parse(JSON.stringify({})), L();\n });\n const F = (y) => {\n if (i.teleport) {\n const V = y.getBoundingClientRect();\n return {\n left: V.left + window.scrollX,\n top: V.top + window.scrollY\n };\n }\n return { top: 0, left: 0 };\n }, _ = (y, V) => {\n R.value.left = `${y + V - P.value.width}px`;\n }, C = (y) => {\n R.value.left = `${y}px`;\n }, M = (y, V) => {\n i.position === Et.left && C(y), i.position === Et.right && _(y, V), i.position === Et.center && (R.value.left = `${y + V / 2 - P.value.width / 2}px`);\n }, A = (y) => {\n const { width: V, height: S } = y.getBoundingClientRect(), { top: q, left: k } = F(y);\n return { top: +q, left: +k, width: V, height: S };\n }, m = () => {\n R.value.left = \"50%\", R.value.top = \"50%\", R.value.transform = \"translate(-50%, -50%)\", R.value.position = \"fixed\", delete R.value.opacity;\n }, z = () => {\n const y = Le(l);\n R.value = i.altPosition(y);\n }, L = (y = !0) => {\n if (!a.value.enabled) {\n if (T.value) return m();\n if (i.altPosition !== null) return z();\n if (y) {\n const V = i.teleport ? t.value?.$el : e.value;\n V && (P.value = V.getBoundingClientRect()), f(\"recalculate-position\");\n }\n return ce();\n }\n }, le = ({ inputEl: y, left: V, width: S }) => {\n window.screen.width > 768 && !v.value && M(V, S), ee(y);\n }, U = (y) => {\n const { top: V, left: S, height: q, width: k } = A(y);\n R.value.top = `${q + V + +i.offset}px`, h.value = !1, v.value || (R.value.left = `${S + k / 2 - P.value.width / 2}px`), le({ inputEl: y, left: S, width: k });\n }, $ = (y) => {\n const { top: V, left: S, width: q } = A(y);\n R.value.top = `${V - +i.offset - P.value.height}px`, h.value = !0, le({ inputEl: y, left: S, width: q });\n }, ee = (y) => {\n if (i.autoPosition) {\n const { left: V, width: S } = A(y), { left: q, right: k } = P.value;\n if (!v.value) {\n if (Math.abs(q) !== Math.abs(k)) {\n if (q <= 0)\n return v.value = !0, C(V);\n if (k >= document.documentElement.clientWidth)\n return v.value = !0, _(V, S);\n }\n return M(V, S);\n }\n }\n }, O = () => {\n const y = Le(l);\n if (y) {\n if (i.autoPosition === st.top) return st.top;\n if (i.autoPosition === st.bottom) return st.bottom;\n const { height: V } = P.value, { top: S, height: q } = y.getBoundingClientRect(), se = window.innerHeight - S - q, u = S;\n return V <= se ? st.bottom : V > se && V <= u ? st.top : se >= u ? st.bottom : st.top;\n }\n return st.bottom;\n }, J = (y) => O() === st.bottom ? U(y) : $(y), ce = () => {\n const y = Le(l);\n if (y)\n return i.autoPosition ? J(y) : U(y);\n }, pe = function(y) {\n if (y) {\n const V = y.scrollHeight > y.clientHeight, q = window.getComputedStyle(y).overflowY.indexOf(\"hidden\") !== -1;\n return V && !q;\n }\n return !0;\n }, p = function(y) {\n return !y || y === document.body || y.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? window : pe(y) ? y : p(\n y.assignedSlot && d.value.shadowDom ? y.assignedSlot.parentNode : y.parentNode\n );\n }, Y = (y) => {\n if (y)\n switch (i.position) {\n case Et.left:\n return { left: 0, transform: \"translateX(0)\" };\n case Et.right:\n return { left: `${y.width}px`, transform: \"translateX(-100%)\" };\n default:\n return { left: `${y.width / 2}px`, transform: \"translateX(-50%)\" };\n }\n return {};\n };\n return {\n openOnTop: h,\n menuStyle: R,\n xCorrect: v,\n setMenuPosition: L,\n getScrollableParent: p,\n shadowRender: (y, V, S) => {\n const q = document.createElement(\"div\"), k = Le(l)?.getBoundingClientRect();\n q.setAttribute(\"id\", \"dp--temp-container\");\n const se = n.value?.clientWidth ? n.value : document.body;\n se.append(q);\n const u = Y(k), re = d.value.shadowDom ? Object.keys(g).filter(\n (I) => [\"right-sidebar\", \"left-sidebar\", \"top-extra\", \"action-extra\"].includes(I)\n ) : Object.keys(g), G = tl(\n V,\n {\n ...S,\n shadow: !0,\n style: { opacity: 0, position: \"absolute\", ...u }\n },\n Object.fromEntries(re.map((I) => [I, g[I]]))\n );\n y != null && (G.appContext = y.appContext), nn(G, q), P.value = G.el?.getBoundingClientRect(), nn(null, q), se.removeChild(q);\n }\n };\n}, bt = [\n { name: \"clock-icon\", use: [\"time\", \"calendar\", \"shared\"] },\n { name: \"arrow-left\", use: [\"month-year\", \"calendar\", \"shared\", \"year-mode\"] },\n { name: \"arrow-right\", use: [\"month-year\", \"calendar\", \"shared\", \"year-mode\"] },\n { name: \"arrow-up\", use: [\"time\", \"calendar\", \"month-year\", \"shared\"] },\n { name: \"arrow-down\", use: [\"time\", \"calendar\", \"month-year\", \"shared\"] },\n { name: \"calendar-icon\", use: [\"month-year\", \"time\", \"calendar\", \"shared\", \"year-mode\"] },\n { name: \"day\", use: [\"calendar\", \"shared\"] },\n { name: \"month-overlay-value\", use: [\"calendar\", \"month-year\", \"shared\"] },\n { name: \"year-overlay-value\", use: [\"calendar\", \"month-year\", \"shared\", \"year-mode\"] },\n { name: \"year-overlay\", use: [\"month-year\", \"shared\"] },\n { name: \"month-overlay\", use: [\"month-year\", \"shared\"] },\n { name: \"month-overlay-header\", use: [\"month-year\", \"shared\"] },\n { name: \"year-overlay-header\", use: [\"month-year\", \"shared\"] },\n { name: \"hours-overlay-value\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"hours-overlay-header\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"minutes-overlay-value\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"minutes-overlay-header\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"seconds-overlay-value\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"seconds-overlay-header\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"hours\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"minutes\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"month\", use: [\"calendar\", \"month-year\", \"shared\"] },\n { name: \"year\", use: [\"calendar\", \"month-year\", \"shared\", \"year-mode\"] },\n { name: \"action-buttons\", use: [\"action\"] },\n { name: \"action-preview\", use: [\"action\"] },\n { name: \"calendar-header\", use: [\"calendar\", \"shared\"] },\n { name: \"marker-tooltip\", use: [\"calendar\", \"shared\"] },\n { name: \"action-extra\", use: [\"menu\"] },\n { name: \"time-picker-overlay\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"am-pm-button\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"left-sidebar\", use: [\"menu\"] },\n { name: \"right-sidebar\", use: [\"menu\"] },\n { name: \"month-year\", use: [\"month-year\", \"shared\"] },\n { name: \"time-picker\", use: [\"menu\", \"shared\"] },\n { name: \"action-row\", use: [\"action\"] },\n { name: \"marker\", use: [\"calendar\", \"shared\"] },\n { name: \"quarter\", use: [\"shared\"] },\n { name: \"top-extra\", use: [\"shared\", \"month-year\"] },\n { name: \"tp-inline-arrow-up\", use: [\"shared\", \"time\"] },\n { name: \"tp-inline-arrow-down\", use: [\"shared\", \"time\"] },\n { name: \"menu-header\", use: [\"menu\"] }\n], fo = [{ name: \"trigger\" }, { name: \"input-icon\" }, { name: \"clear-icon\" }, { name: \"dp-input\" }], vo = {\n all: () => bt,\n monthYear: () => bt.filter((e) => e.use.includes(\"month-year\")),\n input: () => fo,\n timePicker: () => bt.filter((e) => e.use.includes(\"time\")),\n action: () => bt.filter((e) => e.use.includes(\"action\")),\n calendar: () => bt.filter((e) => e.use.includes(\"calendar\")),\n menu: () => bt.filter((e) => e.use.includes(\"menu\")),\n shared: () => bt.filter((e) => e.use.includes(\"shared\")),\n yearMode: () => bt.filter((e) => e.use.includes(\"year-mode\"))\n}, et = (e, t, l) => {\n const n = [];\n return vo[t]().forEach((a) => {\n e[a.name] && n.push(a.name);\n }), l?.length && l.forEach((a) => {\n a.slot && n.push(a.slot);\n }), n;\n}, aa = (e) => {\n const t = j(() => (n) => e.value ? n ? e.value.open : e.value.close : \"\"), l = j(() => (n) => e.value ? n ? e.value.menuAppearTop : e.value.menuAppearBottom : \"\");\n return { transitionName: t, showTransition: !!e.value, menuTransition: l };\n}, na = (e, t, l) => {\n const { defaultedRange: n, defaultedTz: a } = Oe(e), f = H(Ze(H(), a.value.timezone)), i = Z([{ month: Me(f), year: ye(f) }]), g = (h) => {\n const T = {\n hours: yt(f),\n minutes: $t(f),\n seconds: 0\n };\n return n.value.enabled ? [T[h], T[h]] : T[h];\n }, d = ea({\n hours: g(\"hours\"),\n minutes: g(\"minutes\"),\n seconds: g(\"seconds\")\n });\n rt(\n n,\n (h, T) => {\n h.enabled !== T.enabled && (d.hours = g(\"hours\"), d.minutes = g(\"minutes\"), d.seconds = g(\"seconds\"));\n },\n { deep: !0 }\n );\n const P = j({\n get: () => e.internalModelValue,\n set: (h) => {\n !e.readonly && !e.disabled && t(\"update:internal-model-value\", h);\n }\n }), v = j(\n () => (h) => i.value[h] ? i.value[h].month : 0\n ), R = j(\n () => (h) => i.value[h] ? i.value[h].year : 0\n );\n return rt(\n P,\n (h, T) => {\n l && JSON.stringify(h ?? {}) !== JSON.stringify(T ?? {}) && l();\n },\n { deep: !0 }\n ), {\n calendars: i,\n time: d,\n modelValue: P,\n month: v,\n year: R,\n today: f\n };\n}, mo = (e, t) => {\n const {\n defaultedMultiCalendars: l,\n defaultedMultiDates: n,\n defaultedUI: a,\n defaultedHighlight: f,\n defaultedTz: i,\n propDates: g,\n defaultedRange: d\n } = Oe(t), { isDisabled: P } = Tt(t), v = Z(null), R = Z(Ze(/* @__PURE__ */ new Date(), i.value.timezone)), h = (c) => {\n !c.current && t.hideOffsetDates || (v.value = c.value);\n }, T = () => {\n v.value = null;\n }, F = (c) => Array.isArray(e.value) && d.value.enabled && e.value[0] && v.value ? c ? Ee(v.value, e.value[0]) : Be(v.value, e.value[0]) : !0, _ = (c, o) => {\n const X = () => e.value ? o ? e.value[0] || null : e.value[1] : null, B = e.value && Array.isArray(e.value) ? X() : null;\n return $e(H(c.value), B);\n }, C = (c) => {\n const o = Array.isArray(e.value) ? e.value[0] : null;\n return c ? !Be(v.value ?? null, o) : !0;\n }, M = (c, o = !0) => (d.value.enabled || t.weekPicker) && Array.isArray(e.value) && e.value.length === 2 ? t.hideOffsetDates && !c.current ? !1 : $e(H(c.value), e.value[o ? 0 : 1]) : d.value.enabled ? _(c, o) && C(o) || $e(c.value, Array.isArray(e.value) ? e.value[0] : null) && F(o) : !1, A = (c, o) => {\n if (Array.isArray(e.value) && e.value[0] && e.value.length === 1) {\n const X = $e(c.value, v.value);\n return o ? Ee(e.value[0], c.value) && X : Be(e.value[0], c.value) && X;\n }\n return !1;\n }, m = (c) => !e.value || t.hideOffsetDates && !c.current ? !1 : d.value.enabled ? t.modelAuto && Array.isArray(e.value) ? $e(c.value, e.value[0] ? e.value[0] : R.value) : !1 : n.value.enabled && Array.isArray(e.value) ? e.value.some((o) => $e(o, c.value)) : $e(c.value, e.value ? e.value : R.value), z = (c) => {\n if (d.value.autoRange || t.weekPicker) {\n if (v.value) {\n if (t.hideOffsetDates && !c.current) return !1;\n const o = kt(v.value, +d.value.autoRange), X = mt(H(v.value), t.weekStart);\n return t.weekPicker ? $e(X[1], H(c.value)) : $e(o, H(c.value));\n }\n return !1;\n }\n return !1;\n }, L = (c) => {\n if (d.value.autoRange || t.weekPicker) {\n if (v.value) {\n const o = kt(v.value, +d.value.autoRange);\n if (t.hideOffsetDates && !c.current) return !1;\n const X = mt(H(v.value), t.weekStart);\n return t.weekPicker ? Ee(c.value, X[0]) && Be(c.value, X[1]) : Ee(c.value, v.value) && Be(c.value, o);\n }\n return !1;\n }\n return !1;\n }, le = (c) => {\n if (d.value.autoRange || t.weekPicker) {\n if (v.value) {\n if (t.hideOffsetDates && !c.current) return !1;\n const o = mt(H(v.value), t.weekStart);\n return t.weekPicker ? $e(o[0], c.value) : $e(v.value, c.value);\n }\n return !1;\n }\n return !1;\n }, U = (c) => xt(e.value, v.value, c.value), $ = () => t.modelAuto && Array.isArray(t.internalModelValue) ? !!t.internalModelValue[0] : !1, ee = () => t.modelAuto ? Rn(t.internalModelValue) : !0, O = (c) => {\n if (t.weekPicker) return !1;\n const o = d.value.enabled ? !M(c) && !M(c, !1) : !0;\n return !P(c.value) && !m(c) && !(!c.current && t.hideOffsetDates) && o;\n }, J = (c) => d.value.enabled ? t.modelAuto ? $() && m(c) : !1 : m(c), ce = (c) => f.value ? Bl(c.value, g.value.highlight) : !1, pe = (c) => {\n const o = P(c.value);\n return o && (typeof f.value == \"function\" ? !f.value(c.value, o) : !f.value.options.highlightDisabled);\n }, p = (c) => typeof f.value == \"function\" ? f.value(c.value) : f.value.weekdays?.includes(c.value.getDay()), Y = (c) => (d.value.enabled || t.weekPicker) && (!(l.value.count > 0) || c.current) && ee() && !(!c.current && t.hideOffsetDates) && !m(c) ? U(c) : !1, te = (c) => {\n if (Array.isArray(e.value) && e.value.length === 1) {\n const { before: o, after: X } = mn(+d.value.maxRange, e.value[0]);\n return Ft(c.value, o) || _t(c.value, X);\n }\n return !1;\n }, y = (c) => {\n if (Array.isArray(e.value) && e.value.length === 1) {\n const { before: o, after: X } = mn(+d.value.minRange, e.value[0]);\n return xt([o, X], e.value[0], c.value);\n }\n return !1;\n }, V = (c) => d.value.enabled && (d.value.maxRange || d.value.minRange) ? d.value.maxRange && d.value.minRange ? te(c) || y(c) : d.value.maxRange ? te(c) : y(c) : !1, S = (c) => {\n const { isRangeStart: o, isRangeEnd: X } = u(c), B = d.value.enabled ? o || X : !1;\n return {\n dp__cell_offset: !c.current,\n dp__pointer: !t.disabled && !(!c.current && t.hideOffsetDates) && !P(c.value) && !V(c),\n dp__cell_disabled: P(c.value) || V(c),\n dp__cell_highlight: !pe(c) && (ce(c) || p(c)) && !J(c) && !B && !le(c) && !(Y(c) && t.weekPicker) && !X,\n dp__cell_highlight_active: !pe(c) && (ce(c) || p(c)) && J(c),\n dp__today: !t.noToday && $e(c.value, R.value) && c.current,\n \"dp--past\": Be(c.value, R.value),\n \"dp--future\": Ee(c.value, R.value)\n };\n }, q = (c) => ({\n dp__active_date: J(c),\n dp__date_hover: O(c)\n }), k = (c) => {\n if (e.value && !Array.isArray(e.value)) {\n const o = mt(e.value, t.weekStart);\n return {\n ...G(c),\n dp__range_start: $e(o[0], c.value),\n dp__range_end: $e(o[1], c.value),\n dp__range_between_week: Ee(c.value, o[0]) && Be(c.value, o[1])\n };\n }\n return {\n ...G(c)\n };\n }, se = (c) => {\n if (e.value && Array.isArray(e.value)) {\n const o = mt(e.value[0], t.weekStart), X = e.value[1] ? mt(e.value[1], t.weekStart) : [];\n return {\n ...G(c),\n dp__range_start: $e(o[0], c.value) || $e(X[0], c.value),\n dp__range_end: $e(o[1], c.value) || $e(X[1], c.value),\n dp__range_between_week: Ee(c.value, o[0]) && Be(c.value, o[1]) || Ee(c.value, X[0]) && Be(c.value, X[1]),\n dp__range_between: Ee(c.value, o[1]) && Be(c.value, X[0])\n };\n }\n return {\n ...G(c)\n };\n }, u = (c) => {\n const o = l.value.count > 0 ? c.current && M(c) && ee() : M(c) && ee(), X = l.value.count > 0 ? c.current && M(c, !1) && ee() : M(c, !1) && ee();\n return { isRangeStart: o, isRangeEnd: X };\n }, re = (c) => {\n const { isRangeStart: o, isRangeEnd: X } = u(c);\n return {\n dp__range_start: o,\n dp__range_end: X,\n dp__range_between: Y(c),\n dp__date_hover: $e(c.value, v.value) && !o && !X && !t.weekPicker,\n dp__date_hover_start: A(c, !0),\n dp__date_hover_end: A(c, !1)\n };\n }, G = (c) => ({\n ...re(c),\n dp__cell_auto_range: L(c),\n dp__cell_auto_range_start: le(c),\n dp__cell_auto_range_end: z(c)\n }), I = (c) => d.value.enabled ? d.value.autoRange ? G(c) : t.modelAuto ? { ...q(c), ...re(c) } : t.weekPicker ? se(c) : re(c) : t.weekPicker ? k(c) : q(c);\n return {\n setHoverDate: h,\n clearHoverDate: T,\n getDayClassData: (c) => t.hideOffsetDates && !c.current ? {} : {\n ...S(c),\n ...I(c),\n [t.dayClass ? t.dayClass(c.value, t.internalModelValue) : \"\"]: !0,\n ...a.value.calendarCell ?? {}\n }\n };\n}, Tt = (e) => {\n const { defaultedFilters: t, defaultedRange: l, propDates: n, defaultedMultiDates: a } = Oe(e), f = (p) => n.value.disabledDates ? typeof n.value.disabledDates == \"function\" ? n.value.disabledDates(H(p)) : !!ca(p, n.value.disabledDates) : !1, i = (p) => n.value.maxDate ? e.yearPicker ? ye(p) > ye(n.value.maxDate) : Ee(p, n.value.maxDate) : !1, g = (p) => n.value.minDate ? e.yearPicker ? ye(p) < ye(n.value.minDate) : Be(p, n.value.minDate) : !1, d = (p) => {\n const Y = i(p), te = g(p), y = f(p), S = t.value.months.map((re) => +re).includes(Me(p)), q = e.disabledWeekDays.length ? e.disabledWeekDays.some((re) => +re === kl(p)) : !1, k = T(p), se = ye(p), u = zn(e.yearRange, se);\n return !(Y || te || y || S || u || q || k);\n }, P = (p, Y) => Be(...wt(n.value.minDate, p, Y)) || $e(...wt(n.value.minDate, p, Y)), v = (p, Y) => Ee(...wt(n.value.maxDate, p, Y)) || $e(...wt(n.value.maxDate, p, Y)), R = (p, Y, te) => {\n let y = !1;\n return n.value.maxDate && te && v(p, Y) && (y = !0), n.value.minDate && !te && P(p, Y) && (y = !0), y;\n }, h = (p, Y, te, y) => {\n let V = !1;\n return y && (n.value.minDate || n.value.maxDate) ? n.value.minDate && n.value.maxDate ? V = R(p, Y, te) : (n.value.minDate && P(p, Y) || n.value.maxDate && v(p, Y)) && (V = !0) : V = !0, V;\n }, T = (p) => Array.isArray(n.value.allowedDates) && !n.value.allowedDates.length ? !0 : n.value.allowedDates ? !ca(p, n.value.allowedDates, On(e.monthPicker, e.yearPicker)) : !1, F = (p) => !d(p), _ = (p) => l.value.noDisabledRange ? !bn({ start: p[0], end: p[1] }).some((te) => F(te)) : !0, C = (p) => {\n if (p) {\n const Y = ye(p);\n return Y >= +e.yearRange[0] && Y <= e.yearRange[1];\n }\n return !0;\n }, M = (p, Y) => !!(Array.isArray(p) && p[Y] && (l.value.maxRange || l.value.minRange) && C(p[Y])), A = (p, Y, te = 0) => {\n if (M(Y, te) && C(p)) {\n const y = bl(p, Y[te]), V = In(Y[te], p), S = V.length === 1 ? 0 : V.filter((k) => F(k)).length, q = Math.abs(y) - (l.value.minMaxRawRange ? 0 : S);\n if (l.value.minRange && l.value.maxRange)\n return q >= +l.value.minRange && q <= +l.value.maxRange;\n if (l.value.minRange) return q >= +l.value.minRange;\n if (l.value.maxRange) return q <= +l.value.maxRange;\n }\n return !0;\n }, m = () => !e.enableTimePicker || e.monthPicker || e.yearPicker || e.ignoreTimeValidation, z = (p) => Array.isArray(p) ? [p[0] ? Ca(p[0]) : null, p[1] ? Ca(p[1]) : null] : Ca(p), L = (p, Y, te) => p.find(\n (y) => +y.hours === yt(Y) && y.minutes === \"*\" ? !0 : +y.minutes === $t(Y) && +y.hours === yt(Y)\n ) && te, le = (p, Y, te) => {\n const [y, V] = p, [S, q] = Y;\n return !L(y, S, te) && !L(V, q, te) && te;\n }, U = (p, Y) => {\n const te = Array.isArray(Y) ? Y : [Y];\n return Array.isArray(e.disabledTimes) ? Array.isArray(e.disabledTimes[0]) ? le(e.disabledTimes, te, p) : !te.some((y) => L(e.disabledTimes, y, p)) : p;\n }, $ = (p, Y) => {\n const te = Array.isArray(Y) ? [Bt(Y[0]), Y[1] ? Bt(Y[1]) : void 0] : Bt(Y), y = !e.disabledTimes(te);\n return p && y;\n }, ee = (p, Y) => e.disabledTimes ? Array.isArray(e.disabledTimes) ? U(Y, p) : $(Y, p) : Y, O = (p) => {\n let Y = !0;\n if (!p || m()) return !0;\n const te = !n.value.minDate && !n.value.maxDate ? z(p) : p;\n return (e.maxTime || n.value.maxDate) && (Y = vn(\n e.maxTime,\n n.value.maxDate,\n \"max\",\n Ne(te),\n Y\n )), (e.minTime || n.value.minDate) && (Y = vn(\n e.minTime,\n n.value.minDate,\n \"min\",\n Ne(te),\n Y\n )), ee(p, Y);\n }, J = (p) => {\n if (!e.monthPicker) return !0;\n let Y = !0;\n const te = H(it(p));\n if (n.value.minDate && n.value.maxDate) {\n const y = H(it(n.value.minDate)), V = H(it(n.value.maxDate));\n return Ee(te, y) && Be(te, V) || $e(te, y) || $e(te, V);\n }\n if (n.value.minDate) {\n const y = H(it(n.value.minDate));\n Y = Ee(te, y) || $e(te, y);\n }\n if (n.value.maxDate) {\n const y = H(it(n.value.maxDate));\n Y = Be(te, y) || $e(te, y);\n }\n return Y;\n }, ce = j(() => (p) => !e.enableTimePicker || e.ignoreTimeValidation ? !0 : O(p)), pe = j(() => (p) => e.monthPicker ? Array.isArray(p) && (l.value.enabled || a.value.enabled) ? !p.filter((te) => !J(te)).length : J(p) : !0);\n return {\n isDisabled: F,\n validateDate: d,\n validateMonthYearInRange: h,\n isDateRangeAllowed: _,\n checkMinMaxRange: A,\n isValidTime: O,\n isTimeValid: ce,\n isMonthValid: pe\n };\n}, ga = () => {\n const e = j(() => (n, a) => n?.includes(a)), t = j(() => (n, a) => n.count ? n.solo ? !0 : a === 0 : !0), l = j(() => (n, a) => n.count ? n.solo ? !0 : a === n.count - 1 : !0);\n return { hideNavigationButtons: e, showLeftIcon: t, showRightIcon: l };\n}, po = (e, t, l) => {\n const n = Z(0), a = ea({\n [Ot.timePicker]: !e.enableTimePicker || e.timePicker || e.monthPicker,\n [Ot.calendar]: !1,\n [Ot.header]: !1\n }), f = j(() => e.monthPicker || e.timePicker), i = (R) => {\n if (e.flow?.length) {\n if (!R && f.value) return v();\n a[R] = !0, Object.keys(a).filter((h) => !a[h]).length || v();\n }\n }, g = () => {\n e.flow?.length && n.value !== -1 && (n.value += 1, t(\"flow-step\", n.value), v()), e.flow?.length === n.value && at().then(() => d());\n }, d = () => {\n n.value = -1;\n }, P = (R, h, ...T) => {\n e.flow[n.value] === R && l.value && l.value[h]?.(...T);\n }, v = (R = 0) => {\n R && (n.value += R), P(je.month, \"toggleMonthPicker\", !0), P(je.year, \"toggleYearPicker\", !0), P(je.calendar, \"toggleTimePicker\", !1, !0), P(je.time, \"toggleTimePicker\", !0, !0);\n const h = e.flow[n.value];\n (h === je.hours || h === je.minutes || h === je.seconds) && P(h, \"toggleTimePicker\", !0, !0, h);\n };\n return { childMount: i, updateFlowStep: g, resetFlow: d, handleFlow: v, flowStep: n };\n}, go = {\n key: 1,\n class: \"dp__input_wrap\"\n}, yo = [\"id\", \"name\", \"inputmode\", \"placeholder\", \"disabled\", \"readonly\", \"required\", \"value\", \"autocomplete\", \"aria-label\", \"aria-disabled\", \"aria-invalid\"], ho = {\n key: 2,\n class: \"dp--clear-btn\"\n}, bo = [\"aria-label\"], ko = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"DatepickerInput\",\n props: {\n isMenuOpen: { type: Boolean, default: !1 },\n inputValue: { type: String, default: \"\" },\n ...va\n },\n emits: [\n \"clear\",\n \"open\",\n \"update:input-value\",\n \"set-input-date\",\n \"close\",\n \"select-date\",\n \"set-empty-date\",\n \"toggle\",\n \"focus-prev\",\n \"focus\",\n \"blur\",\n \"real-blur\",\n \"text-input\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, {\n defaultedTextInput: f,\n defaultedAriaLabels: i,\n defaultedInline: g,\n defaultedConfig: d,\n defaultedRange: P,\n defaultedMultiDates: v,\n defaultedUI: R,\n getDefaultPattern: h,\n getDefaultStartTime: T\n } = Oe(a), { checkMinMaxRange: F } = Tt(a), _ = Z(), C = Z(null), M = Z(!1), A = Z(!1), m = j(\n () => ({\n dp__pointer: !a.disabled && !a.readonly && !f.value.enabled,\n dp__disabled: a.disabled,\n dp__input_readonly: !f.value.enabled,\n dp__input: !0,\n dp__input_not_clearable: !a.clearable,\n dp__input_icon_pad: !a.hideInputIcon,\n dp__input_valid: typeof a.state == \"boolean\" ? a.state : !1,\n dp__input_invalid: typeof a.state == \"boolean\" ? !a.state : !1,\n dp__input_focus: M.value || a.isMenuOpen,\n dp__input_reg: !f.value.enabled,\n ...R.value.input ?? {}\n })\n ), z = () => {\n n(\"set-input-date\", null), a.clearable && a.autoApply && (n(\"set-empty-date\"), _.value = null);\n }, L = (k) => {\n const se = T();\n return Yl(\n k,\n f.value.format ?? h(),\n se ?? En({}, a.enableSeconds),\n a.inputValue,\n A.value,\n a.formatLocale\n );\n }, le = (k) => {\n const { rangeSeparator: se } = f.value, [u, re] = k.split(`${se}`);\n if (u) {\n const G = L(u.trim()), I = re ? L(re.trim()) : void 0;\n if (_t(G, I)) return;\n const x = G && I ? [G, I] : [G];\n F(I, x, 0) && (_.value = G ? x : null);\n }\n }, U = () => {\n A.value = !0;\n }, $ = (k) => {\n if (P.value.enabled)\n le(k);\n else if (v.value.enabled) {\n const se = k.split(\";\");\n _.value = se.map((u) => L(u.trim())).filter((u) => u);\n } else\n _.value = L(k);\n }, ee = (k) => {\n const se = typeof k == \"string\" ? k : k.target?.value;\n se !== \"\" ? (f.value.openMenu && !a.isMenuOpen && n(\"open\"), $(se), n(\"set-input-date\", _.value)) : z(), A.value = !1, n(\"update:input-value\", se), n(\"text-input\", k, _.value);\n }, O = (k) => {\n f.value.enabled ? ($(k.target.value), f.value.enterSubmit && za(_.value) && a.inputValue !== \"\" ? (n(\"set-input-date\", _.value, !0), _.value = null) : f.value.enterSubmit && a.inputValue === \"\" && (_.value = null, n(\"clear\"))) : pe(k);\n }, J = (k, se) => {\n f.value.enabled && f.value.tabSubmit && !se && $(k.target.value), f.value.tabSubmit && za(_.value) && a.inputValue !== \"\" ? (n(\"set-input-date\", _.value, !0, !0), _.value = null) : f.value.tabSubmit && a.inputValue === \"\" && (_.value = null, n(\"clear\", !0));\n }, ce = () => {\n M.value = !0, n(\"focus\"), at().then(() => {\n f.value.enabled && f.value.selectOnFocus && C.value?.select();\n });\n }, pe = (k) => {\n if (Dt(k, d.value, !0), f.value.enabled && f.value.openMenu && !g.value.input) {\n if (f.value.openMenu === \"open\" && !a.isMenuOpen) return n(\"open\");\n if (f.value.openMenu === \"toggle\") return n(\"toggle\");\n } else f.value.enabled || n(\"toggle\");\n }, p = () => {\n n(\"real-blur\"), M.value = !1, (!a.isMenuOpen || g.value.enabled && g.value.input) && n(\"blur\"), a.autoApply && f.value.enabled && _.value && !a.isMenuOpen && (n(\"set-input-date\", _.value), n(\"select-date\"), _.value = null);\n }, Y = (k) => {\n Dt(k, d.value, !0), n(\"clear\");\n }, te = () => {\n n(\"close\");\n }, y = (k) => {\n if (k.key === \"Tab\" && J(k), k.key === \"Enter\" && O(k), k.key === \"Escape\" && f.value.escClose && te(), !f.value.enabled) {\n if (k.code === \"Tab\") return;\n k.preventDefault();\n }\n }, V = () => {\n C.value?.focus({ preventScroll: !0 });\n }, S = (k) => {\n _.value = k;\n }, q = (k) => {\n k.key === Re.tab && J(k, !0);\n };\n return t({\n focusInput: V,\n setParsedDate: S\n }), (k, se) => (w(), W(\"div\", { onClick: pe }, [\n k.$slots.trigger && !k.$slots[\"dp-input\"] && !s(g).enabled ? ie(k.$slots, \"trigger\", { key: 0 }) : Q(\"\", !0),\n !k.$slots.trigger && (!s(g).enabled || s(g).input) ? (w(), W(\"div\", go, [\n k.$slots[\"dp-input\"] && !k.$slots.trigger && (!s(g).enabled || s(g).enabled && s(g).input) ? ie(k.$slots, \"dp-input\", {\n key: 0,\n value: e.inputValue,\n isMenuOpen: e.isMenuOpen,\n onInput: ee,\n onEnter: O,\n onTab: J,\n onClear: Y,\n onBlur: p,\n onKeypress: y,\n onPaste: U,\n onFocus: ce,\n openMenu: () => k.$emit(\"open\"),\n closeMenu: () => k.$emit(\"close\"),\n toggleMenu: () => k.$emit(\"toggle\")\n }) : Q(\"\", !0),\n k.$slots[\"dp-input\"] ? Q(\"\", !0) : (w(), W(\"input\", {\n key: 1,\n id: k.uid ? `dp-input-${k.uid}` : void 0,\n ref_key: \"inputRef\",\n ref: C,\n \"data-test-id\": \"dp-input\",\n name: k.name,\n class: De(m.value),\n inputmode: s(f).enabled ? \"text\" : \"none\",\n placeholder: k.placeholder,\n disabled: k.disabled,\n readonly: k.readonly,\n required: k.required,\n value: e.inputValue,\n autocomplete: k.autocomplete,\n \"aria-label\": s(i)?.input,\n \"aria-disabled\": k.disabled || void 0,\n \"aria-invalid\": k.state === !1 ? !0 : void 0,\n onInput: ee,\n onBlur: p,\n onFocus: ce,\n onKeypress: y,\n onKeydown: se[0] || (se[0] = (u) => y(u)),\n onPaste: U\n }, null, 42, yo)),\n he(\"div\", {\n onClick: se[3] || (se[3] = (u) => n(\"toggle\"))\n }, [\n k.$slots[\"input-icon\"] && !k.hideInputIcon ? (w(), W(\"span\", {\n key: 0,\n class: \"dp__input_icon\",\n onClick: se[1] || (se[1] = (u) => n(\"toggle\"))\n }, [\n ie(k.$slots, \"input-icon\")\n ])) : Q(\"\", !0),\n !k.$slots[\"input-icon\"] && !k.hideInputIcon && !k.$slots[\"dp-input\"] ? (w(), Te(s(jt), {\n key: 1,\n \"aria-label\": s(i)?.calendarIcon,\n class: \"dp__input_icon dp__input_icons\",\n onClick: se[2] || (se[2] = (u) => n(\"toggle\"))\n }, null, 8, [\"aria-label\"])) : Q(\"\", !0)\n ]),\n k.$slots[\"clear-icon\"] && (k.alwaysClearable || e.inputValue && k.clearable && !k.disabled && !k.readonly) ? (w(), W(\"span\", ho, [\n ie(k.$slots, \"clear-icon\", { clear: Y })\n ])) : Q(\"\", !0),\n !k.$slots[\"clear-icon\"] && (k.alwaysClearable || k.clearable && e.inputValue && !k.disabled && !k.readonly) ? (w(), W(\"button\", {\n key: 3,\n \"aria-label\": s(i)?.clearInput,\n class: \"dp--clear-btn\",\n type: \"button\",\n onKeydown: se[4] || (se[4] = (u) => s(qe)(u, () => Y(u), !0, q)),\n onClick: se[5] || (se[5] = Xt((u) => Y(u), [\"prevent\"]))\n }, [\n tt(s(Sn), {\n class: \"dp__input_icons\",\n \"data-test-id\": \"clear-icon\"\n })\n ], 40, bo)) : Q(\"\", !0)\n ])) : Q(\"\", !0)\n ]));\n }\n}), wo = typeof window < \"u\" ? window : void 0, Ea = () => {\n}, Do = (e) => al() ? (nl(e), !0) : !1, Mo = (e, t, l, n) => {\n if (!e) return Ea;\n let a = Ea;\n const f = rt(\n () => s(e),\n (g) => {\n a(), g && (g.removeEventListener(t, l), g.addEventListener(t, l, n), a = () => {\n g.removeEventListener(t, l, n), a = Ea;\n });\n },\n { immediate: !0, flush: \"post\" }\n ), i = () => {\n f(), a();\n };\n return Do(i), i;\n}, $o = (e, t, l, n = {}) => {\n const { window: a = wo, event: f = \"pointerdown\" } = n;\n return a ? Mo(a, f, (g) => {\n const d = Le(e), P = Le(t);\n !d || !P || d === g.target || g.composedPath().includes(d) || g.composedPath().includes(P) || l(g);\n }, { passive: !0 }) : void 0;\n}, Ao = [\"data-dp-mobile\"], To = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"VueDatePicker\",\n props: {\n ...va\n },\n emits: [\n \"update:model-value\",\n \"update:model-timezone-value\",\n \"text-submit\",\n \"closed\",\n \"cleared\",\n \"open\",\n \"focus\",\n \"blur\",\n \"internal-model-change\",\n \"recalculate-position\",\n \"flow-step\",\n \"update-month-year\",\n \"invalid-select\",\n \"invalid-fixed-range\",\n \"tooltip-open\",\n \"tooltip-close\",\n \"time-picker-open\",\n \"time-picker-close\",\n \"am-pm-change\",\n \"range-start\",\n \"range-end\",\n \"date-update\",\n \"invalid-date\",\n \"overlay-toggle\",\n \"text-input\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, f = Yt(), i = Z(!1), g = qt(a, \"modelValue\"), d = qt(a, \"timezone\"), P = Z(null), v = Z(null), R = Z(null), h = Z(!1), T = Z(null), F = Z(!1), _ = Z(!1), C = Z(!1), M = Z(!1), { setMenuFocused: A, setShiftKey: m } = Hn(), { clearArrowNav: z } = At(), { validateDate: L, isValidTime: le } = Tt(a), {\n defaultedTransitions: U,\n defaultedTextInput: $,\n defaultedInline: ee,\n defaultedConfig: O,\n defaultedRange: J,\n defaultedMultiDates: ce\n } = Oe(a), { menuTransition: pe, showTransition: p } = aa(U), { isMobile: Y } = Qn(O), te = ll();\n Ue(() => {\n x(a.modelValue), at().then(() => {\n ee.value.enabled || (u(T.value)?.addEventListener(\"scroll\", K), window?.addEventListener(\"resize\", oe));\n }), ee.value.enabled && (i.value = !0), window?.addEventListener(\"keyup\", ge), window?.addEventListener(\"keydown\", _e);\n }), Ut(() => {\n ee.value.enabled || (u(T.value)?.removeEventListener(\"scroll\", K), window?.removeEventListener(\"resize\", oe)), window?.removeEventListener(\"keyup\", ge), window?.removeEventListener(\"keydown\", _e);\n });\n const y = et(f, \"all\", a.presetDates), V = et(f, \"input\");\n rt(\n [g, d],\n () => {\n x(g.value);\n },\n { deep: !0 }\n );\n const { openOnTop: S, menuStyle: q, xCorrect: k, setMenuPosition: se, getScrollableParent: u, shadowRender: re } = co({\n menuRef: P,\n menuRefInner: v,\n inputRef: R,\n pickerWrapperRef: T,\n inline: ee,\n emit: n,\n props: a,\n slots: f\n }), {\n inputValue: G,\n internalModelValue: I,\n parseExternalModelValue: x,\n emitModelValue: c,\n formatInputValue: o,\n checkBeforeEmit: X\n } = rr(n, a, { isInputFocused: h, isTextInputDate: M }), B = j(\n () => ({\n dp__main: !0,\n dp__theme_dark: a.dark,\n dp__theme_light: !a.dark,\n dp__flex_display: ee.value.enabled,\n \"dp--flex-display-collapsed\": C.value,\n dp__flex_display_with_input: ee.value.input\n })\n ), be = j(() => a.dark ? \"dp__theme_dark\" : \"dp__theme_light\"), Ae = j(() => a.teleport ? {\n to: typeof a.teleport == \"boolean\" ? \"body\" : a.teleport,\n disabled: !a.teleport || ee.value.enabled\n } : {}), ne = j(() => ({ class: \"dp__outer_menu_wrap\" })), r = j(() => ee.value.enabled && (a.timePicker || a.monthPicker || a.yearPicker || a.quarterPicker)), E = () => R.value?.$el?.getBoundingClientRect() ?? { width: 0, left: 0, right: 0 }, K = () => {\n i.value && (O.value.closeOnScroll ? Xe() : se());\n }, oe = () => {\n i.value && se();\n const N = v.value?.$el.getBoundingClientRect().width ?? 0;\n C.value = document.body.offsetWidth <= N;\n }, ge = (N) => {\n N.key === \"Tab\" && !ee.value.enabled && !a.teleport && O.value.tabOutClosesMenu && (T.value.contains(document.activeElement) || Xe()), _.value = N.shiftKey;\n }, _e = (N) => {\n _.value = N.shiftKey;\n }, Ye = () => {\n !a.disabled && !a.readonly && (re(te, hn, a), se(!1), i.value = !0, i.value && n(\"open\"), i.value || xe(), x(a.modelValue));\n }, nt = () => {\n G.value = \"\", xe(), v.value?.onValueCleared(), R.value?.setParsedDate(null), n(\"update:model-value\", null), n(\"update:model-timezone-value\", null), n(\"cleared\"), O.value.closeOnClearValue && Xe();\n }, St = () => {\n const N = I.value;\n return !N || !Array.isArray(N) && L(N) ? !0 : Array.isArray(N) ? ce.value.enabled || N.length === 2 && L(N[0]) && L(N[1]) ? !0 : J.value.partialRange && !a.timePicker ? L(N[0]) : !1 : !1;\n }, D = () => {\n X() && St() ? (c(), Xe()) : n(\"invalid-select\", I.value);\n }, de = (N) => {\n fe(), c(), O.value.closeOnAutoApply && !N && Xe();\n }, fe = () => {\n R.value && $.value.enabled && R.value.setParsedDate(I.value);\n }, ht = (N = !1) => {\n a.autoApply && le(I.value) && St() && (J.value.enabled && Array.isArray(I.value) ? (J.value.partialRange || I.value.length === 2) && de(N) : de(N));\n }, xe = () => {\n $.value.enabled || (I.value = null);\n }, Xe = (N = !1) => {\n N && I.value && O.value.setDateOnMenuClose && D(), ee.value.enabled || (i.value && (i.value = !1, k.value = !1, A(!1), m(!1), z(), n(\"closed\"), G.value && x(g.value)), xe(), n(\"blur\"), v.value?.$el?.remove());\n }, ya = (N, ue, me = !1) => {\n if (!N) {\n I.value = null;\n return;\n }\n const vt = Array.isArray(N) ? !N.some((Pt) => !L(Pt)) : L(N), ct = le(N);\n vt && ct ? (M.value = !0, I.value = N, ue ? (F.value = me, D(), n(\"text-submit\")) : a.autoApply && ht(!0), at().then(() => {\n M.value = !1;\n })) : n(\"invalid-date\", N);\n }, ha = () => {\n a.autoApply && le(I.value) && c(), fe();\n }, la = () => i.value ? Xe() : Ye(), ba = (N) => {\n I.value = N;\n }, ka = () => {\n $.value.enabled && (h.value = !0, o()), n(\"focus\");\n }, wa = () => {\n $.value.enabled && (h.value = !1, x(a.modelValue), F.value && Ol(T.value, _.value)?.focus()), n(\"blur\");\n }, Da = (N) => {\n v.value && v.value.updateMonthYear(0, {\n month: dn(N.month),\n year: dn(N.year)\n });\n }, Ma = (N) => {\n x(N ?? a.modelValue);\n }, an = (N, ue) => {\n v.value?.switchView(N, ue);\n }, b = (N, ue) => O.value.onClickOutside ? O.value.onClickOutside(N, ue) : Xe(!0), ae = (N = 0) => {\n v.value?.handleFlow(N);\n }, ve = () => P;\n return $o(\n P,\n R,\n (N) => b(St, N)\n ), t({\n closeMenu: Xe,\n selectDate: D,\n clearValue: nt,\n openMenu: Ye,\n onScroll: K,\n formatInputValue: o,\n // exposed for testing purposes\n updateInternalModelValue: ba,\n // modify internal modelValue\n setMonthYear: Da,\n parseModel: Ma,\n switchView: an,\n toggleMenu: la,\n handleFlow: ae,\n getDpWrapMenuRef: ve\n }), (N, ue) => (w(), W(\"div\", {\n ref_key: \"pickerWrapperRef\",\n ref: T,\n class: De(B.value),\n \"data-datepicker-instance\": \"\",\n \"data-dp-mobile\": s(Y)\n }, [\n tt(ko, He({\n ref_key: \"inputRef\",\n ref: R,\n \"input-value\": s(G),\n \"onUpdate:inputValue\": ue[0] || (ue[0] = (me) => ln(G) ? G.value = me : null),\n \"is-menu-open\": i.value\n }, N.$props, {\n onClear: nt,\n onOpen: Ye,\n onSetInputDate: ya,\n onSetEmptyDate: s(c),\n onSelectDate: D,\n onToggle: la,\n onClose: Xe,\n onFocus: ka,\n onBlur: wa,\n onRealBlur: ue[1] || (ue[1] = (me) => h.value = !1),\n onTextInput: ue[2] || (ue[2] = (me) => N.$emit(\"text-input\", me))\n }), Ge({ _: 2 }, [\n Ce(s(V), (me, vt) => ({\n name: me,\n fn: we((ct) => [\n ie(N.$slots, me, ze(Je(ct)))\n ])\n }))\n ]), 1040, [\"input-value\", \"is-menu-open\", \"onSetEmptyDate\"]),\n (w(), Te(fa(N.teleport ? rl : \"div\"), ze(Je(Ae.value)), {\n default: we(() => [\n tt(Vt, {\n name: s(pe)(s(S)),\n css: s(p) && !s(ee).enabled\n }, {\n default: we(() => [\n i.value ? (w(), W(\"div\", He({\n key: 0,\n ref_key: \"dpWrapMenuRef\",\n ref: P\n }, ne.value, {\n class: { \"dp--menu-wrapper\": !s(ee).enabled },\n style: s(ee).enabled ? void 0 : s(q)\n }), [\n tt(hn, He({\n ref_key: \"dpMenuRef\",\n ref: v\n }, N.$props, {\n \"internal-model-value\": s(I),\n \"onUpdate:internalModelValue\": ue[3] || (ue[3] = (me) => ln(I) ? I.value = me : null),\n class: { [be.value]: !0, \"dp--menu-wrapper\": N.teleport },\n \"open-on-top\": s(S),\n \"no-overlay-focus\": r.value,\n collapse: C.value,\n \"get-input-rect\": E,\n \"is-text-input-date\": M.value,\n onClosePicker: Xe,\n onSelectDate: D,\n onAutoApply: ht,\n onTimeUpdate: ha,\n onFlowStep: ue[4] || (ue[4] = (me) => N.$emit(\"flow-step\", me)),\n onUpdateMonthYear: ue[5] || (ue[5] = (me) => N.$emit(\"update-month-year\", me)),\n onInvalidSelect: ue[6] || (ue[6] = (me) => N.$emit(\"invalid-select\", s(I))),\n onAutoApplyInvalid: ue[7] || (ue[7] = (me) => N.$emit(\"invalid-select\", me)),\n onInvalidFixedRange: ue[8] || (ue[8] = (me) => N.$emit(\"invalid-fixed-range\", me)),\n onRecalculatePosition: s(se),\n onTooltipOpen: ue[9] || (ue[9] = (me) => N.$emit(\"tooltip-open\", me)),\n onTooltipClose: ue[10] || (ue[10] = (me) => N.$emit(\"tooltip-close\", me)),\n onTimePickerOpen: ue[11] || (ue[11] = (me) => N.$emit(\"time-picker-open\", me)),\n onTimePickerClose: ue[12] || (ue[12] = (me) => N.$emit(\"time-picker-close\", me)),\n onAmPmChange: ue[13] || (ue[13] = (me) => N.$emit(\"am-pm-change\", me)),\n onRangeStart: ue[14] || (ue[14] = (me) => N.$emit(\"range-start\", me)),\n onRangeEnd: ue[15] || (ue[15] = (me) => N.$emit(\"range-end\", me)),\n onDateUpdate: ue[16] || (ue[16] = (me) => N.$emit(\"date-update\", me)),\n onInvalidDate: ue[17] || (ue[17] = (me) => N.$emit(\"invalid-date\", me)),\n onOverlayToggle: ue[18] || (ue[18] = (me) => N.$emit(\"overlay-toggle\", me)),\n onMenuBlur: ue[19] || (ue[19] = (me) => N.$emit(\"blur\"))\n }), Ge({ _: 2 }, [\n Ce(s(y), (me, vt) => ({\n name: me,\n fn: we((ct) => [\n ie(N.$slots, me, ze(Je({ ...ct })))\n ])\n }))\n ]), 1040, [\"internal-model-value\", \"class\", \"open-on-top\", \"no-overlay-focus\", \"collapse\", \"is-text-input-date\", \"onRecalculatePosition\"])\n ], 16)) : Q(\"\", !0)\n ]),\n _: 3\n }, 8, [\"name\", \"css\"])\n ]),\n _: 3\n }, 16))\n ], 10, Ao));\n }\n}), qn = /* @__PURE__ */ (() => {\n const e = To;\n return e.install = (t) => {\n t.component(\"Vue3DatePicker\", e);\n }, e;\n})(), So = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n __proto__: null,\n default: qn\n}, Symbol.toStringTag, { value: \"Module\" }));\nObject.entries(So).forEach(([e, t]) => {\n e !== \"default\" && (qn[e] = t);\n});\nexport {\n qn as default\n};\n","import { defineComponent, useModel, computed, openBlock, createBlock, unref, mergeModels } from \"vue\";\nimport { N as NcSelect } from \"./NcSelect.mjs\";\nimport { r as register, h as t46, a as t } from \"./_l10n.mjs\";\nimport { c as createElementId } from \"./createElementId.mjs\";\nregister(t46);\nfunction formatTimezoneId(timezoneId) {\n return timezoneId.slice(timezoneId.indexOf(\"/\") + 1).replaceAll(\"/\", \" - \").replaceAll(\"_\", \" \");\n}\nfunction getTimezones() {\n return Intl.supportedValuesOf(\"timeZone\").filter((tz) => !tz.startsWith(\"Etc/\")).map((timezoneId) => ({\n timezoneId,\n label: formatTimezoneId(timezoneId)\n })).sort((a, b) => a.timezoneId.localeCompare(b.timezoneId));\n}\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcTimezonePicker\",\n props: /* @__PURE__ */ mergeModels({\n additionalTimezones: { default: () => [] },\n uid: { default: createElementId() }\n }, {\n \"modelValue\": { default: \"floating\" },\n \"modelModifiers\": {}\n }),\n emits: [\"update:modelValue\"],\n setup(__props) {\n const modelValue = useModel(__props, \"modelValue\");\n const props = __props;\n const formattedAdditionalTimezones = computed(() => {\n return props.additionalTimezones.map(({ timezoneId, label }) => ({\n timezoneId,\n label\n }));\n });\n const options = computed(() => {\n const timezones = getTimezones();\n timezones.unshift(...formattedAdditionalTimezones.value);\n return timezones;\n });\n function filterBy(option, label, search) {\n const terms = search.trim().split(/\\s+/);\n const values = Object.values(option);\n return terms.every((term) => {\n return values.some((value) => value.toLowerCase().includes(term.toLowerCase()));\n });\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcSelect, {\n modelValue: modelValue.value,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event) => modelValue.value = $event),\n \"aria-label-combobox\": unref(t)(\"Search for time zone\"),\n clearable: false,\n filterBy,\n multiple: false,\n options: options.value,\n placeholder: unref(t)(\"Type to search time zone\"),\n uid: __props.uid,\n reduce: (option) => option.timezoneId,\n label: \"label\"\n }, null, 8, [\"modelValue\", \"aria-label-combobox\", \"options\", \"placeholder\", \"uid\", \"reduce\"]);\n };\n }\n});\nexport {\n _sfc_main as _\n};\n//# sourceMappingURL=NcTimezonePicker.vue_vue_type_script_setup_true_lang.mjs.map\n","import '../assets/NcDateTimePicker.css';\nimport { ref, defineComponent, useModel, watchEffect, warn, useTemplateRef, computed, watch, openBlock, createElementBlock, createVNode, unref, mergeProps, createSlots, withCtx, createTextVNode, toDisplayString, createBlock, Teleport, createElementVNode, mergeModels } from \"vue\";\nimport { D as mdiChevronUp, E as mdiChevronDown, c as mdiChevronRight, B as mdiChevronLeft, F as mdiClock, G as mdiCalendarBlank, b as mdiClose } from \"./mdi.mjs\";\nimport { getCanonicalLocale, getFirstDay, getDayNamesMin, getDayNames } from \"@nextcloud/l10n\";\nimport VueDatePicker from \"@vuepic/vue-datepicker\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper.mjs\";\nimport { _ as _sfc_main$1 } from \"./NcTimezonePicker.vue_vue_type_script_setup_true_lang.mjs\";\nimport { r as register, a1 as t14, a as t } from \"./_l10n.mjs\";\nimport { N as NcButton } from \"./NcButton.mjs\";\nimport { enUS as enUS$1 } from \"date-fns/locale/en-US\";\nimport { l as logger } from \"./logger.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper.mjs\";\nconst formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"less than a second\",\n other: \"less than {{count}} seconds\"\n },\n xSeconds: {\n one: \"1 second\",\n other: \"{{count}} seconds\"\n },\n halfAMinute: \"half a minute\",\n lessThanXMinutes: {\n one: \"less than a minute\",\n other: \"less than {{count}} minutes\"\n },\n xMinutes: {\n one: \"1 minute\",\n other: \"{{count}} minutes\"\n },\n aboutXHours: {\n one: \"about 1 hour\",\n other: \"about {{count}} hours\"\n },\n xHours: {\n one: \"1 hour\",\n other: \"{{count}} hours\"\n },\n xDays: {\n one: \"1 day\",\n other: \"{{count}} days\"\n },\n aboutXWeeks: {\n one: \"about 1 week\",\n other: \"about {{count}} weeks\"\n },\n xWeeks: {\n one: \"1 week\",\n other: \"{{count}} weeks\"\n },\n aboutXMonths: {\n one: \"about 1 month\",\n other: \"about {{count}} months\"\n },\n xMonths: {\n one: \"1 month\",\n other: \"{{count}} months\"\n },\n aboutXYears: {\n one: \"about 1 year\",\n other: \"about {{count}} years\"\n },\n xYears: {\n one: \"1 year\",\n other: \"{{count}} years\"\n },\n overXYears: {\n one: \"over 1 year\",\n other: \"over {{count}} years\"\n },\n almostXYears: {\n one: \"almost 1 year\",\n other: \"almost {{count}} years\"\n }\n};\nconst formatDistance = (token, count, options) => {\n let result;\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"in \" + result;\n } else {\n return result + \" ago\";\n }\n }\n return result;\n};\nfunction buildFormatLongFn(args) {\n return (options = {}) => {\n const width = options.width ? String(options.width) : args.defaultWidth;\n const format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\"\n};\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\"\n};\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\"\n};\nconst formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\"\n }),\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\"\n }),\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\"\n })\n};\nconst formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: \"P\"\n};\nconst formatRelative = (token, _date, _baseDate, _options) => formatRelativeLocale[token];\nfunction buildLocalizeFn(args) {\n return (value, options) => {\n const context = options?.context ? String(options.context) : \"standalone\";\n let valuesArray;\n if (context === \"formatting\" && args.formattingValues) {\n const defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n const width = options?.width ? String(options.width) : defaultWidth;\n valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n const defaultWidth = args.defaultWidth;\n const width = options?.width ? String(options.width) : args.defaultWidth;\n valuesArray = args.values[width] || args.values[defaultWidth];\n }\n const index = args.argumentCallback ? args.argumentCallback(value) : value;\n return valuesArray[index];\n };\n}\nconst eraValues = {\n narrow: [\"B\", \"A\"],\n abbreviated: [\"BC\", \"AD\"],\n wide: [\"Before Christ\", \"Anno Domini\"]\n};\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1st quarter\", \"2nd quarter\", \"3rd quarter\", \"4th quarter\"]\n};\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Jan\",\n \"Feb\",\n \"Mar\",\n \"Apr\",\n \"May\",\n \"Jun\",\n \"Jul\",\n \"Aug\",\n \"Sep\",\n \"Oct\",\n \"Nov\",\n \"Dec\"\n ],\n wide: [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\"\n ]\n};\nconst dayValues = {\n narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"],\n short: [\"Su\", \"Mo\", \"Tu\", \"We\", \"Th\", \"Fr\", \"Sa\"],\n abbreviated: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n wide: [\n \"Sunday\",\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\"\n ]\n};\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mi\",\n noon: \"n\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\"\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\"\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\"\n }\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mi\",\n noon: \"n\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\"\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\"\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\"\n }\n};\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n const rem100 = number % 100;\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + \"st\";\n case 2:\n return number + \"nd\";\n case 3:\n return number + \"rd\";\n }\n }\n return number + \"th\";\n};\nconst localize = {\n ordinalNumber,\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\"\n }),\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1\n }),\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\"\n }),\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\"\n }),\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\"\n })\n};\nfunction buildMatchFn(args) {\n return (string, options = {}) => {\n const width = options.width;\n const matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];\n const matchResult = string.match(matchPattern);\n if (!matchResult) {\n return null;\n }\n const matchedString = matchResult[0];\n const parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];\n const key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString)) : (\n // [TODO] -- I challenge you to fix the type\n findKey(parsePatterns, (pattern) => pattern.test(matchedString))\n );\n let value;\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback ? (\n // [TODO] -- I challenge you to fix the type\n options.valueCallback(value)\n ) : value;\n const rest = string.slice(matchedString.length);\n return { value, rest };\n };\n}\nfunction findKey(object, predicate) {\n for (const key in object) {\n if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) {\n return key;\n }\n }\n return void 0;\n}\nfunction findIndex(array, predicate) {\n for (let key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n return void 0;\n}\nfunction buildMatchPatternFn(args) {\n return (string, options = {}) => {\n const matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n const matchedString = matchResult[0];\n const parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n let value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];\n value = options.valueCallback ? options.valueCallback(value) : value;\n const rest = string.slice(matchedString.length);\n return { value, rest };\n };\n}\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\nconst matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i\n};\nconst parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i]\n};\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i]\n};\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i\n ],\n any: [\n /^ja/i,\n /^f/i,\n /^mar/i,\n /^ap/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^au/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i\n ]\n};\nconst matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]\n};\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i\n }\n};\nconst match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10)\n }),\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\"\n }),\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1\n }),\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\"\n }),\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\"\n }),\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\"\n })\n};\nconst enUS = {\n code: \"en-US\",\n formatDistance,\n formatLong,\n formatRelative,\n localize,\n match,\n options: {\n weekStartsOn: 0,\n firstWeekContainsDate: 1\n }\n};\nconst dateLongFormatter = (pattern, formatLong2) => {\n switch (pattern) {\n case \"P\":\n return formatLong2.date({ width: \"short\" });\n case \"PP\":\n return formatLong2.date({ width: \"medium\" });\n case \"PPP\":\n return formatLong2.date({ width: \"long\" });\n case \"PPPP\":\n default:\n return formatLong2.date({ width: \"full\" });\n }\n};\nconst timeLongFormatter = (pattern, formatLong2) => {\n switch (pattern) {\n case \"p\":\n return formatLong2.time({ width: \"short\" });\n case \"pp\":\n return formatLong2.time({ width: \"medium\" });\n case \"ppp\":\n return formatLong2.time({ width: \"long\" });\n case \"pppp\":\n default:\n return formatLong2.time({ width: \"full\" });\n }\n};\nconst dateTimeLongFormatter = (pattern, formatLong2) => {\n const matchResult = pattern.match(/(P+)(p+)?/) || [];\n const datePattern = matchResult[1];\n const timePattern = matchResult[2];\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong2);\n }\n let dateTimeFormat;\n switch (datePattern) {\n case \"P\":\n dateTimeFormat = formatLong2.dateTime({ width: \"short\" });\n break;\n case \"PP\":\n dateTimeFormat = formatLong2.dateTime({ width: \"medium\" });\n break;\n case \"PPP\":\n dateTimeFormat = formatLong2.dateTime({ width: \"long\" });\n break;\n case \"PPPP\":\n default:\n dateTimeFormat = formatLong2.dateTime({ width: \"full\" });\n break;\n }\n return dateTimeFormat.replace(\"{{date}}\", dateLongFormatter(datePattern, formatLong2)).replace(\"{{time}}\", timeLongFormatter(timePattern, formatLong2));\n};\nconst longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter\n};\nconst dayOfYearTokenRE = /^D+$/;\nconst weekYearTokenRE = /^Y+$/;\nconst throwTokens = [\"D\", \"DD\", \"YY\", \"YYYY\"];\nfunction isProtectedDayOfYearToken(token) {\n return dayOfYearTokenRE.test(token);\n}\nfunction isProtectedWeekYearToken(token) {\n return weekYearTokenRE.test(token);\n}\nfunction warnOrThrowProtectedError(token, format, input) {\n const _message = message(token, format, input);\n console.warn(_message);\n if (throwTokens.includes(token)) throw new RangeError(_message);\n}\nfunction message(token, format, input) {\n const subject = token[0] === \"Y\" ? \"years\" : \"days of the month\";\n return `Use \\`${token.toLowerCase()}\\` instead of \\`${token}\\` (in \\`${format}\\`) for formatting ${subject} to the input \\`${input}\\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`;\n}\nconst millisecondsInWeek = 6048e5;\nconst millisecondsInMinute = 6e4;\nconst millisecondsInHour = 36e5;\nconst millisecondsInSecond = 1e3;\nconst constructFromSymbol = /* @__PURE__ */ Symbol.for(\"constructDateFrom\");\nfunction constructFrom(date, value) {\n if (typeof date === \"function\") return date(value);\n if (date && typeof date === \"object\" && constructFromSymbol in date)\n return date[constructFromSymbol](value);\n if (date instanceof Date) return new date.constructor(value);\n return new Date(value);\n}\nlet defaultOptions = {};\nfunction getDefaultOptions$1() {\n return defaultOptions;\n}\nfunction getDefaultOptions() {\n return Object.assign({}, getDefaultOptions$1());\n}\nfunction toDate(argument, context) {\n return constructFrom(context || argument, argument);\n}\nfunction transpose(date, constructor) {\n const date_ = isConstructor(constructor) ? new constructor(0) : constructFrom(constructor, 0);\n date_.setFullYear(date.getFullYear(), date.getMonth(), date.getDate());\n date_.setHours(\n date.getHours(),\n date.getMinutes(),\n date.getSeconds(),\n date.getMilliseconds()\n );\n return date_;\n}\nfunction isConstructor(constructor) {\n return typeof constructor === \"function\" && constructor.prototype?.constructor === constructor;\n}\nconst TIMEZONE_UNIT_PRIORITY = 10;\nclass Setter {\n subPriority = 0;\n validate(_utcDate, _options) {\n return true;\n }\n}\nclass ValueSetter extends Setter {\n constructor(value, validateValue, setValue, priority, subPriority) {\n super();\n this.value = value;\n this.validateValue = validateValue;\n this.setValue = setValue;\n this.priority = priority;\n if (subPriority) {\n this.subPriority = subPriority;\n }\n }\n validate(date, options) {\n return this.validateValue(date, this.value, options);\n }\n set(date, flags, options) {\n return this.setValue(date, flags, this.value, options);\n }\n}\nclass DateTimezoneSetter extends Setter {\n priority = TIMEZONE_UNIT_PRIORITY;\n subPriority = -1;\n constructor(context, reference) {\n super();\n this.context = context || ((date) => constructFrom(reference, date));\n }\n set(date, flags) {\n if (flags.timestampIsSet) return date;\n return constructFrom(date, transpose(date, this.context));\n }\n}\nclass Parser {\n run(dateString, token, match2, options) {\n const result = this.parse(dateString, token, match2, options);\n if (!result) {\n return null;\n }\n return {\n setter: new ValueSetter(\n result.value,\n this.validate,\n this.set,\n this.priority,\n this.subPriority\n ),\n rest: result.rest\n };\n }\n validate(_utcDate, _value, _options) {\n return true;\n }\n}\nclass EraParser extends Parser {\n priority = 140;\n parse(dateString, token, match2) {\n switch (token) {\n // AD, BC\n case \"G\":\n case \"GG\":\n case \"GGG\":\n return match2.era(dateString, { width: \"abbreviated\" }) || match2.era(dateString, { width: \"narrow\" });\n // A, B\n case \"GGGGG\":\n return match2.era(dateString, { width: \"narrow\" });\n // Anno Domini, Before Christ\n case \"GGGG\":\n default:\n return match2.era(dateString, { width: \"wide\" }) || match2.era(dateString, { width: \"abbreviated\" }) || match2.era(dateString, { width: \"narrow\" });\n }\n }\n set(date, flags, value) {\n flags.era = value;\n date.setFullYear(value, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\"R\", \"u\", \"t\", \"T\"];\n}\nconst numericPatterns = {\n month: /^(1[0-2]|0?\\d)/,\n // 0 to 12\n date: /^(3[0-1]|[0-2]?\\d)/,\n // 0 to 31\n dayOfYear: /^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/,\n // 0 to 366\n week: /^(5[0-3]|[0-4]?\\d)/,\n // 0 to 53\n hour23h: /^(2[0-3]|[0-1]?\\d)/,\n // 0 to 23\n hour24h: /^(2[0-4]|[0-1]?\\d)/,\n // 0 to 24\n hour11h: /^(1[0-1]|0?\\d)/,\n // 0 to 11\n hour12h: /^(1[0-2]|0?\\d)/,\n // 0 to 12\n minute: /^[0-5]?\\d/,\n // 0 to 59\n second: /^[0-5]?\\d/,\n // 0 to 59\n singleDigit: /^\\d/,\n // 0 to 9\n twoDigits: /^\\d{1,2}/,\n // 0 to 99\n threeDigits: /^\\d{1,3}/,\n // 0 to 999\n fourDigits: /^\\d{1,4}/,\n // 0 to 9999\n anyDigitsSigned: /^-?\\d+/,\n singleDigitSigned: /^-?\\d/,\n // 0 to 9, -0 to -9\n twoDigitsSigned: /^-?\\d{1,2}/,\n // 0 to 99, -0 to -99\n threeDigitsSigned: /^-?\\d{1,3}/,\n // 0 to 999, -0 to -999\n fourDigitsSigned: /^-?\\d{1,4}/\n // 0 to 9999, -0 to -9999\n};\nconst timezonePatterns = {\n basicOptionalMinutes: /^([+-])(\\d{2})(\\d{2})?|Z/,\n basic: /^([+-])(\\d{2})(\\d{2})|Z/,\n basicOptionalSeconds: /^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z/,\n extended: /^([+-])(\\d{2}):(\\d{2})|Z/,\n extendedOptionalSeconds: /^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z/\n};\nfunction mapValue(parseFnResult, mapFn) {\n if (!parseFnResult) {\n return parseFnResult;\n }\n return {\n value: mapFn(parseFnResult.value),\n rest: parseFnResult.rest\n };\n}\nfunction parseNumericPattern(pattern, dateString) {\n const matchResult = dateString.match(pattern);\n if (!matchResult) {\n return null;\n }\n return {\n value: parseInt(matchResult[0], 10),\n rest: dateString.slice(matchResult[0].length)\n };\n}\nfunction parseTimezonePattern(pattern, dateString) {\n const matchResult = dateString.match(pattern);\n if (!matchResult) {\n return null;\n }\n if (matchResult[0] === \"Z\") {\n return {\n value: 0,\n rest: dateString.slice(1)\n };\n }\n const sign = matchResult[1] === \"+\" ? 1 : -1;\n const hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0;\n const minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0;\n const seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0;\n return {\n value: sign * (hours * millisecondsInHour + minutes * millisecondsInMinute + seconds * millisecondsInSecond),\n rest: dateString.slice(matchResult[0].length)\n };\n}\nfunction parseAnyDigitsSigned(dateString) {\n return parseNumericPattern(numericPatterns.anyDigitsSigned, dateString);\n}\nfunction parseNDigits(n, dateString) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigit, dateString);\n case 2:\n return parseNumericPattern(numericPatterns.twoDigits, dateString);\n case 3:\n return parseNumericPattern(numericPatterns.threeDigits, dateString);\n case 4:\n return parseNumericPattern(numericPatterns.fourDigits, dateString);\n default:\n return parseNumericPattern(new RegExp(\"^\\\\d{1,\" + n + \"}\"), dateString);\n }\n}\nfunction parseNDigitsSigned(n, dateString) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigitSigned, dateString);\n case 2:\n return parseNumericPattern(numericPatterns.twoDigitsSigned, dateString);\n case 3:\n return parseNumericPattern(numericPatterns.threeDigitsSigned, dateString);\n case 4:\n return parseNumericPattern(numericPatterns.fourDigitsSigned, dateString);\n default:\n return parseNumericPattern(new RegExp(\"^-?\\\\d{1,\" + n + \"}\"), dateString);\n }\n}\nfunction dayPeriodEnumToHours(dayPeriod) {\n switch (dayPeriod) {\n case \"morning\":\n return 4;\n case \"evening\":\n return 17;\n case \"pm\":\n case \"noon\":\n case \"afternoon\":\n return 12;\n case \"am\":\n case \"midnight\":\n case \"night\":\n default:\n return 0;\n }\n}\nfunction normalizeTwoDigitYear(twoDigitYear, currentYear) {\n const isCommonEra = currentYear > 0;\n const absCurrentYear = isCommonEra ? currentYear : 1 - currentYear;\n let result;\n if (absCurrentYear <= 50) {\n result = twoDigitYear || 100;\n } else {\n const rangeEnd = absCurrentYear + 50;\n const rangeEndCentury = Math.trunc(rangeEnd / 100) * 100;\n const isPreviousCentury = twoDigitYear >= rangeEnd % 100;\n result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0);\n }\n return isCommonEra ? result : 1 - result;\n}\nfunction isLeapYearIndex(year) {\n return year % 400 === 0 || year % 4 === 0 && year % 100 !== 0;\n}\nclass YearParser extends Parser {\n priority = 130;\n incompatibleTokens = [\"Y\", \"R\", \"u\", \"w\", \"I\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n parse(dateString, token, match2) {\n const valueCallback = (year) => ({\n year,\n isTwoDigitYear: token === \"yy\"\n });\n switch (token) {\n case \"y\":\n return mapValue(parseNDigits(4, dateString), valueCallback);\n case \"yo\":\n return mapValue(\n match2.ordinalNumber(dateString, {\n unit: \"year\"\n }),\n valueCallback\n );\n default:\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }\n validate(_date, value) {\n return value.isTwoDigitYear || value.year > 0;\n }\n set(date, flags, value) {\n const currentYear = date.getFullYear();\n if (value.isTwoDigitYear) {\n const normalizedTwoDigitYear = normalizeTwoDigitYear(\n value.year,\n currentYear\n );\n date.setFullYear(normalizedTwoDigitYear, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n const year = !(\"era\" in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setFullYear(year, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n}\nfunction startOfWeek(date, options) {\n const defaultOptions2 = getDefaultOptions$1();\n const weekStartsOn = options?.weekStartsOn ?? options?.locale?.options?.weekStartsOn ?? defaultOptions2.weekStartsOn ?? defaultOptions2.locale?.options?.weekStartsOn ?? 0;\n const _date = toDate(date, options?.in);\n const day = _date.getDay();\n const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n _date.setDate(_date.getDate() - diff);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\nfunction getWeekYear(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n const defaultOptions2 = getDefaultOptions$1();\n const firstWeekContainsDate = options?.firstWeekContainsDate ?? options?.locale?.options?.firstWeekContainsDate ?? defaultOptions2.firstWeekContainsDate ?? defaultOptions2.locale?.options?.firstWeekContainsDate ?? 1;\n const firstWeekOfNextYear = constructFrom(options?.in || date, 0);\n firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setHours(0, 0, 0, 0);\n const startOfNextYear = startOfWeek(firstWeekOfNextYear, options);\n const firstWeekOfThisYear = constructFrom(options?.in || date, 0);\n firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setHours(0, 0, 0, 0);\n const startOfThisYear = startOfWeek(firstWeekOfThisYear, options);\n if (+_date >= +startOfNextYear) {\n return year + 1;\n } else if (+_date >= +startOfThisYear) {\n return year;\n } else {\n return year - 1;\n }\n}\nclass LocalWeekYearParser extends Parser {\n priority = 130;\n parse(dateString, token, match2) {\n const valueCallback = (year) => ({\n year,\n isTwoDigitYear: token === \"YY\"\n });\n switch (token) {\n case \"Y\":\n return mapValue(parseNDigits(4, dateString), valueCallback);\n case \"Yo\":\n return mapValue(\n match2.ordinalNumber(dateString, {\n unit: \"year\"\n }),\n valueCallback\n );\n default:\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }\n validate(_date, value) {\n return value.isTwoDigitYear || value.year > 0;\n }\n set(date, flags, value, options) {\n const currentYear = getWeekYear(date, options);\n if (value.isTwoDigitYear) {\n const normalizedTwoDigitYear = normalizeTwoDigitYear(\n value.year,\n currentYear\n );\n date.setFullYear(\n normalizedTwoDigitYear,\n 0,\n options.firstWeekContainsDate\n );\n date.setHours(0, 0, 0, 0);\n return startOfWeek(date, options);\n }\n const year = !(\"era\" in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setFullYear(year, 0, options.firstWeekContainsDate);\n date.setHours(0, 0, 0, 0);\n return startOfWeek(date, options);\n }\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"Q\",\n \"q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"t\",\n \"T\"\n ];\n}\nfunction startOfISOWeek(date, options) {\n return startOfWeek(date, { ...options, weekStartsOn: 1 });\n}\nclass ISOWeekYearParser extends Parser {\n priority = 130;\n parse(dateString, token) {\n if (token === \"R\") {\n return parseNDigitsSigned(4, dateString);\n }\n return parseNDigitsSigned(token.length, dateString);\n }\n set(date, _flags, value) {\n const firstWeekOfYear = constructFrom(date, 0);\n firstWeekOfYear.setFullYear(value, 0, 4);\n firstWeekOfYear.setHours(0, 0, 0, 0);\n return startOfISOWeek(firstWeekOfYear);\n }\n incompatibleTokens = [\n \"G\",\n \"y\",\n \"Y\",\n \"u\",\n \"Q\",\n \"q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nclass ExtendedYearParser extends Parser {\n priority = 130;\n parse(dateString, token) {\n if (token === \"u\") {\n return parseNDigitsSigned(4, dateString);\n }\n return parseNDigitsSigned(token.length, dateString);\n }\n set(date, _flags, value) {\n date.setFullYear(value, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\"G\", \"y\", \"Y\", \"R\", \"w\", \"I\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n}\nclass QuarterParser extends Parser {\n priority = 120;\n parse(dateString, token, match2) {\n switch (token) {\n // 1, 2, 3, 4\n case \"Q\":\n case \"QQ\":\n return parseNDigits(token.length, dateString);\n // 1st, 2nd, 3rd, 4th\n case \"Qo\":\n return match2.ordinalNumber(dateString, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"QQQ\":\n return match2.quarter(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"QQQQQ\":\n return match2.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n // 1st quarter, 2nd quarter, ...\n case \"QQQQ\":\n default:\n return match2.quarter(dateString, {\n width: \"wide\",\n context: \"formatting\"\n }) || match2.quarter(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n }\n }\n validate(_date, value) {\n return value >= 1 && value <= 4;\n }\n set(date, _flags, value) {\n date.setMonth((value - 1) * 3, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nclass StandAloneQuarterParser extends Parser {\n priority = 120;\n parse(dateString, token, match2) {\n switch (token) {\n // 1, 2, 3, 4\n case \"q\":\n case \"qq\":\n return parseNDigits(token.length, dateString);\n // 1st, 2nd, 3rd, 4th\n case \"qo\":\n return match2.ordinalNumber(dateString, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"qqq\":\n return match2.quarter(dateString, {\n width: \"abbreviated\",\n context: \"standalone\"\n }) || match2.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\"\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"qqqqq\":\n return match2.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\"\n });\n // 1st quarter, 2nd quarter, ...\n case \"qqqq\":\n default:\n return match2.quarter(dateString, {\n width: \"wide\",\n context: \"standalone\"\n }) || match2.quarter(dateString, {\n width: \"abbreviated\",\n context: \"standalone\"\n }) || match2.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\"\n });\n }\n }\n validate(_date, value) {\n return value >= 1 && value <= 4;\n }\n set(date, _flags, value) {\n date.setMonth((value - 1) * 3, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nclass MonthParser extends Parser {\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"L\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n priority = 110;\n parse(dateString, token, match2) {\n const valueCallback = (value) => value - 1;\n switch (token) {\n // 1, 2, ..., 12\n case \"M\":\n return mapValue(\n parseNumericPattern(numericPatterns.month, dateString),\n valueCallback\n );\n // 01, 02, ..., 12\n case \"MM\":\n return mapValue(parseNDigits(2, dateString), valueCallback);\n // 1st, 2nd, ..., 12th\n case \"Mo\":\n return mapValue(\n match2.ordinalNumber(dateString, {\n unit: \"month\"\n }),\n valueCallback\n );\n // Jan, Feb, ..., Dec\n case \"MMM\":\n return match2.month(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.month(dateString, { width: \"narrow\", context: \"formatting\" });\n // J, F, ..., D\n case \"MMMMM\":\n return match2.month(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n // January, February, ..., December\n case \"MMMM\":\n default:\n return match2.month(dateString, { width: \"wide\", context: \"formatting\" }) || match2.month(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.month(dateString, { width: \"narrow\", context: \"formatting\" });\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n set(date, _flags, value) {\n date.setMonth(value, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n}\nclass StandAloneMonthParser extends Parser {\n priority = 110;\n parse(dateString, token, match2) {\n const valueCallback = (value) => value - 1;\n switch (token) {\n // 1, 2, ..., 12\n case \"L\":\n return mapValue(\n parseNumericPattern(numericPatterns.month, dateString),\n valueCallback\n );\n // 01, 02, ..., 12\n case \"LL\":\n return mapValue(parseNDigits(2, dateString), valueCallback);\n // 1st, 2nd, ..., 12th\n case \"Lo\":\n return mapValue(\n match2.ordinalNumber(dateString, {\n unit: \"month\"\n }),\n valueCallback\n );\n // Jan, Feb, ..., Dec\n case \"LLL\":\n return match2.month(dateString, {\n width: \"abbreviated\",\n context: \"standalone\"\n }) || match2.month(dateString, { width: \"narrow\", context: \"standalone\" });\n // J, F, ..., D\n case \"LLLLL\":\n return match2.month(dateString, {\n width: \"narrow\",\n context: \"standalone\"\n });\n // January, February, ..., December\n case \"LLLL\":\n default:\n return match2.month(dateString, { width: \"wide\", context: \"standalone\" }) || match2.month(dateString, {\n width: \"abbreviated\",\n context: \"standalone\"\n }) || match2.month(dateString, { width: \"narrow\", context: \"standalone\" });\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n set(date, _flags, value) {\n date.setMonth(value, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"M\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nfunction startOfWeekYear(date, options) {\n const defaultOptions2 = getDefaultOptions$1();\n const firstWeekContainsDate = options?.firstWeekContainsDate ?? options?.locale?.options?.firstWeekContainsDate ?? defaultOptions2.firstWeekContainsDate ?? defaultOptions2.locale?.options?.firstWeekContainsDate ?? 1;\n const year = getWeekYear(date, options);\n const firstWeek = constructFrom(options?.in || date, 0);\n firstWeek.setFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setHours(0, 0, 0, 0);\n const _date = startOfWeek(firstWeek, options);\n return _date;\n}\nfunction getWeek(date, options) {\n const _date = toDate(date, options?.in);\n const diff = +startOfWeek(_date, options) - +startOfWeekYear(_date, options);\n return Math.round(diff / millisecondsInWeek) + 1;\n}\nfunction setWeek(date, week, options) {\n const date_ = toDate(date, options?.in);\n const diff = getWeek(date_, options) - week;\n date_.setDate(date_.getDate() - diff * 7);\n return toDate(date_, options?.in);\n}\nclass LocalWeekParser extends Parser {\n priority = 100;\n parse(dateString, token, match2) {\n switch (token) {\n case \"w\":\n return parseNumericPattern(numericPatterns.week, dateString);\n case \"wo\":\n return match2.ordinalNumber(dateString, { unit: \"week\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(_date, value) {\n return value >= 1 && value <= 53;\n }\n set(date, _flags, value, options) {\n return startOfWeek(setWeek(date, value, options), options);\n }\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"t\",\n \"T\"\n ];\n}\nfunction getISOWeekYear(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n const fourthOfJanuaryOfNextYear = constructFrom(_date, 0);\n fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);\n const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear);\n const fourthOfJanuaryOfThisYear = constructFrom(_date, 0);\n fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0);\n const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear);\n if (_date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (_date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}\nfunction startOfISOWeekYear(date, options) {\n const year = getISOWeekYear(date, options);\n const fourthOfJanuary = constructFrom(date, 0);\n fourthOfJanuary.setFullYear(year, 0, 4);\n fourthOfJanuary.setHours(0, 0, 0, 0);\n return startOfISOWeek(fourthOfJanuary);\n}\nfunction getISOWeek(date, options) {\n const _date = toDate(date, options?.in);\n const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date);\n return Math.round(diff / millisecondsInWeek) + 1;\n}\nfunction setISOWeek(date, week, options) {\n const _date = toDate(date, options?.in);\n const diff = getISOWeek(_date, options) - week;\n _date.setDate(_date.getDate() - diff * 7);\n return _date;\n}\nclass ISOWeekParser extends Parser {\n priority = 100;\n parse(dateString, token, match2) {\n switch (token) {\n case \"I\":\n return parseNumericPattern(numericPatterns.week, dateString);\n case \"Io\":\n return match2.ordinalNumber(dateString, { unit: \"week\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(_date, value) {\n return value >= 1 && value <= 53;\n }\n set(date, _flags, value) {\n return startOfISOWeek(setISOWeek(date, value));\n }\n incompatibleTokens = [\n \"y\",\n \"Y\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nconst DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\nconst DAYS_IN_MONTH_LEAP_YEAR = [\n 31,\n 29,\n 31,\n 30,\n 31,\n 30,\n 31,\n 31,\n 30,\n 31,\n 30,\n 31\n];\nclass DateParser extends Parser {\n priority = 90;\n subPriority = 1;\n parse(dateString, token, match2) {\n switch (token) {\n case \"d\":\n return parseNumericPattern(numericPatterns.date, dateString);\n case \"do\":\n return match2.ordinalNumber(dateString, { unit: \"date\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(date, value) {\n const year = date.getFullYear();\n const isLeapYear = isLeapYearIndex(year);\n const month = date.getMonth();\n if (isLeapYear) {\n return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];\n } else {\n return value >= 1 && value <= DAYS_IN_MONTH[month];\n }\n }\n set(date, _flags, value) {\n date.setDate(value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nclass DayOfYearParser extends Parser {\n priority = 90;\n subpriority = 1;\n parse(dateString, token, match2) {\n switch (token) {\n case \"D\":\n case \"DD\":\n return parseNumericPattern(numericPatterns.dayOfYear, dateString);\n case \"Do\":\n return match2.ordinalNumber(dateString, { unit: \"date\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(date, value) {\n const year = date.getFullYear();\n const isLeapYear = isLeapYearIndex(year);\n if (isLeapYear) {\n return value >= 1 && value <= 366;\n } else {\n return value >= 1 && value <= 365;\n }\n }\n set(date, _flags, value) {\n date.setMonth(0, value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"E\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nfunction addDays(date, amount, options) {\n const _date = toDate(date, options?.in);\n if (isNaN(amount)) return constructFrom(options?.in || date, NaN);\n if (!amount) return _date;\n _date.setDate(_date.getDate() + amount);\n return _date;\n}\nfunction setDay(date, day, options) {\n const defaultOptions2 = getDefaultOptions$1();\n const weekStartsOn = options?.weekStartsOn ?? options?.locale?.options?.weekStartsOn ?? defaultOptions2.weekStartsOn ?? defaultOptions2.locale?.options?.weekStartsOn ?? 0;\n const date_ = toDate(date, options?.in);\n const currentDay = date_.getDay();\n const remainder = day % 7;\n const dayIndex = (remainder + 7) % 7;\n const delta = 7 - weekStartsOn;\n const diff = day < 0 || day > 6 ? day - (currentDay + delta) % 7 : (dayIndex + delta) % 7 - (currentDay + delta) % 7;\n return addDays(date_, diff, options);\n}\nclass DayParser extends Parser {\n priority = 90;\n parse(dateString, token, match2) {\n switch (token) {\n // Tue\n case \"E\":\n case \"EE\":\n case \"EEE\":\n return match2.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.day(dateString, { width: \"short\", context: \"formatting\" }) || match2.day(dateString, { width: \"narrow\", context: \"formatting\" });\n // T\n case \"EEEEE\":\n return match2.day(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n // Tu\n case \"EEEEEE\":\n return match2.day(dateString, { width: \"short\", context: \"formatting\" }) || match2.day(dateString, { width: \"narrow\", context: \"formatting\" });\n // Tuesday\n case \"EEEE\":\n default:\n return match2.day(dateString, { width: \"wide\", context: \"formatting\" }) || match2.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.day(dateString, { width: \"short\", context: \"formatting\" }) || match2.day(dateString, { width: \"narrow\", context: \"formatting\" });\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\"D\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n}\nclass LocalDayParser extends Parser {\n priority = 90;\n parse(dateString, token, match2, options) {\n const valueCallback = (value) => {\n const wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;\n };\n switch (token) {\n // 3\n case \"e\":\n case \"ee\":\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n // 3rd\n case \"eo\":\n return mapValue(\n match2.ordinalNumber(dateString, {\n unit: \"day\"\n }),\n valueCallback\n );\n // Tue\n case \"eee\":\n return match2.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.day(dateString, { width: \"short\", context: \"formatting\" }) || match2.day(dateString, { width: \"narrow\", context: \"formatting\" });\n // T\n case \"eeeee\":\n return match2.day(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n // Tu\n case \"eeeeee\":\n return match2.day(dateString, { width: \"short\", context: \"formatting\" }) || match2.day(dateString, { width: \"narrow\", context: \"formatting\" });\n // Tuesday\n case \"eeee\":\n default:\n return match2.day(dateString, { width: \"wide\", context: \"formatting\" }) || match2.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.day(dateString, { width: \"short\", context: \"formatting\" }) || match2.day(dateString, { width: \"narrow\", context: \"formatting\" });\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"E\",\n \"i\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nclass StandAloneLocalDayParser extends Parser {\n priority = 90;\n parse(dateString, token, match2, options) {\n const valueCallback = (value) => {\n const wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;\n };\n switch (token) {\n // 3\n case \"c\":\n case \"cc\":\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n // 3rd\n case \"co\":\n return mapValue(\n match2.ordinalNumber(dateString, {\n unit: \"day\"\n }),\n valueCallback\n );\n // Tue\n case \"ccc\":\n return match2.day(dateString, {\n width: \"abbreviated\",\n context: \"standalone\"\n }) || match2.day(dateString, { width: \"short\", context: \"standalone\" }) || match2.day(dateString, { width: \"narrow\", context: \"standalone\" });\n // T\n case \"ccccc\":\n return match2.day(dateString, {\n width: \"narrow\",\n context: \"standalone\"\n });\n // Tu\n case \"cccccc\":\n return match2.day(dateString, { width: \"short\", context: \"standalone\" }) || match2.day(dateString, { width: \"narrow\", context: \"standalone\" });\n // Tuesday\n case \"cccc\":\n default:\n return match2.day(dateString, { width: \"wide\", context: \"standalone\" }) || match2.day(dateString, {\n width: \"abbreviated\",\n context: \"standalone\"\n }) || match2.day(dateString, { width: \"short\", context: \"standalone\" }) || match2.day(dateString, { width: \"narrow\", context: \"standalone\" });\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"E\",\n \"i\",\n \"e\",\n \"t\",\n \"T\"\n ];\n}\nfunction getISODay(date, options) {\n const day = toDate(date, options?.in).getDay();\n return day === 0 ? 7 : day;\n}\nfunction setISODay(date, day, options) {\n const date_ = toDate(date, options?.in);\n const currentDay = getISODay(date_, options);\n const diff = day - currentDay;\n return addDays(date_, diff, options);\n}\nclass ISODayParser extends Parser {\n priority = 90;\n parse(dateString, token, match2) {\n const valueCallback = (value) => {\n if (value === 0) {\n return 7;\n }\n return value;\n };\n switch (token) {\n // 2\n case \"i\":\n case \"ii\":\n return parseNDigits(token.length, dateString);\n // 2nd\n case \"io\":\n return match2.ordinalNumber(dateString, { unit: \"day\" });\n // Tue\n case \"iii\":\n return mapValue(\n match2.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.day(dateString, {\n width: \"short\",\n context: \"formatting\"\n }) || match2.day(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n }),\n valueCallback\n );\n // T\n case \"iiiii\":\n return mapValue(\n match2.day(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n }),\n valueCallback\n );\n // Tu\n case \"iiiiii\":\n return mapValue(\n match2.day(dateString, {\n width: \"short\",\n context: \"formatting\"\n }) || match2.day(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n }),\n valueCallback\n );\n // Tuesday\n case \"iiii\":\n default:\n return mapValue(\n match2.day(dateString, {\n width: \"wide\",\n context: \"formatting\"\n }) || match2.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.day(dateString, {\n width: \"short\",\n context: \"formatting\"\n }) || match2.day(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n }),\n valueCallback\n );\n }\n }\n validate(_date, value) {\n return value >= 1 && value <= 7;\n }\n set(date, _flags, value) {\n date = setISODay(date, value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\n \"y\",\n \"Y\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"E\",\n \"e\",\n \"c\",\n \"t\",\n \"T\"\n ];\n}\nclass AMPMParser extends Parser {\n priority = 80;\n parse(dateString, token, match2) {\n switch (token) {\n case \"a\":\n case \"aa\":\n case \"aaa\":\n return match2.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n case \"aaaaa\":\n return match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n case \"aaaa\":\n default:\n return match2.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n }\n }\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\"b\", \"B\", \"H\", \"k\", \"t\", \"T\"];\n}\nclass AMPMMidnightParser extends Parser {\n priority = 80;\n parse(dateString, token, match2) {\n switch (token) {\n case \"b\":\n case \"bb\":\n case \"bbb\":\n return match2.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n case \"bbbbb\":\n return match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n case \"bbbb\":\n default:\n return match2.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n }\n }\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\"a\", \"B\", \"H\", \"k\", \"t\", \"T\"];\n}\nclass DayPeriodParser extends Parser {\n priority = 80;\n parse(dateString, token, match2) {\n switch (token) {\n case \"B\":\n case \"BB\":\n case \"BBB\":\n return match2.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n case \"BBBBB\":\n return match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n case \"BBBB\":\n default:\n return match2.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\"\n }) || match2.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\"\n });\n }\n }\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\"a\", \"b\", \"t\", \"T\"];\n}\nclass Hour1to12Parser extends Parser {\n priority = 70;\n parse(dateString, token, match2) {\n switch (token) {\n case \"h\":\n return parseNumericPattern(numericPatterns.hour12h, dateString);\n case \"ho\":\n return match2.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(_date, value) {\n return value >= 1 && value <= 12;\n }\n set(date, _flags, value) {\n const isPM = date.getHours() >= 12;\n if (isPM && value < 12) {\n date.setHours(value + 12, 0, 0, 0);\n } else if (!isPM && value === 12) {\n date.setHours(0, 0, 0, 0);\n } else {\n date.setHours(value, 0, 0, 0);\n }\n return date;\n }\n incompatibleTokens = [\"H\", \"K\", \"k\", \"t\", \"T\"];\n}\nclass Hour0to23Parser extends Parser {\n priority = 70;\n parse(dateString, token, match2) {\n switch (token) {\n case \"H\":\n return parseNumericPattern(numericPatterns.hour23h, dateString);\n case \"Ho\":\n return match2.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 23;\n }\n set(date, _flags, value) {\n date.setHours(value, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\"a\", \"b\", \"h\", \"K\", \"k\", \"t\", \"T\"];\n}\nclass Hour0To11Parser extends Parser {\n priority = 70;\n parse(dateString, token, match2) {\n switch (token) {\n case \"K\":\n return parseNumericPattern(numericPatterns.hour11h, dateString);\n case \"Ko\":\n return match2.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n set(date, _flags, value) {\n const isPM = date.getHours() >= 12;\n if (isPM && value < 12) {\n date.setHours(value + 12, 0, 0, 0);\n } else {\n date.setHours(value, 0, 0, 0);\n }\n return date;\n }\n incompatibleTokens = [\"h\", \"H\", \"k\", \"t\", \"T\"];\n}\nclass Hour1To24Parser extends Parser {\n priority = 70;\n parse(dateString, token, match2) {\n switch (token) {\n case \"k\":\n return parseNumericPattern(numericPatterns.hour24h, dateString);\n case \"ko\":\n return match2.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(_date, value) {\n return value >= 1 && value <= 24;\n }\n set(date, _flags, value) {\n const hours = value <= 24 ? value % 24 : value;\n date.setHours(hours, 0, 0, 0);\n return date;\n }\n incompatibleTokens = [\"a\", \"b\", \"h\", \"H\", \"K\", \"t\", \"T\"];\n}\nclass MinuteParser extends Parser {\n priority = 60;\n parse(dateString, token, match2) {\n switch (token) {\n case \"m\":\n return parseNumericPattern(numericPatterns.minute, dateString);\n case \"mo\":\n return match2.ordinalNumber(dateString, { unit: \"minute\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 59;\n }\n set(date, _flags, value) {\n date.setMinutes(value, 0, 0);\n return date;\n }\n incompatibleTokens = [\"t\", \"T\"];\n}\nclass SecondParser extends Parser {\n priority = 50;\n parse(dateString, token, match2) {\n switch (token) {\n case \"s\":\n return parseNumericPattern(numericPatterns.second, dateString);\n case \"so\":\n return match2.ordinalNumber(dateString, { unit: \"second\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n validate(_date, value) {\n return value >= 0 && value <= 59;\n }\n set(date, _flags, value) {\n date.setSeconds(value, 0);\n return date;\n }\n incompatibleTokens = [\"t\", \"T\"];\n}\nclass FractionOfSecondParser extends Parser {\n priority = 30;\n parse(dateString, token) {\n const valueCallback = (value) => Math.trunc(value * Math.pow(10, -token.length + 3));\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n set(date, _flags, value) {\n date.setMilliseconds(value);\n return date;\n }\n incompatibleTokens = [\"t\", \"T\"];\n}\nfunction getTimezoneOffsetInMilliseconds(date) {\n const _date = toDate(date);\n const utcDate = new Date(\n Date.UTC(\n _date.getFullYear(),\n _date.getMonth(),\n _date.getDate(),\n _date.getHours(),\n _date.getMinutes(),\n _date.getSeconds(),\n _date.getMilliseconds()\n )\n );\n utcDate.setUTCFullYear(_date.getFullYear());\n return +date - +utcDate;\n}\nclass ISOTimezoneWithZParser extends Parser {\n priority = 10;\n parse(dateString, token) {\n switch (token) {\n case \"X\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalMinutes,\n dateString\n );\n case \"XX\":\n return parseTimezonePattern(timezonePatterns.basic, dateString);\n case \"XXXX\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalSeconds,\n dateString\n );\n case \"XXXXX\":\n return parseTimezonePattern(\n timezonePatterns.extendedOptionalSeconds,\n dateString\n );\n case \"XXX\":\n default:\n return parseTimezonePattern(timezonePatterns.extended, dateString);\n }\n }\n set(date, flags, value) {\n if (flags.timestampIsSet) return date;\n return constructFrom(\n date,\n date.getTime() - getTimezoneOffsetInMilliseconds(date) - value\n );\n }\n incompatibleTokens = [\"t\", \"T\", \"x\"];\n}\nclass ISOTimezoneParser extends Parser {\n priority = 10;\n parse(dateString, token) {\n switch (token) {\n case \"x\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalMinutes,\n dateString\n );\n case \"xx\":\n return parseTimezonePattern(timezonePatterns.basic, dateString);\n case \"xxxx\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalSeconds,\n dateString\n );\n case \"xxxxx\":\n return parseTimezonePattern(\n timezonePatterns.extendedOptionalSeconds,\n dateString\n );\n case \"xxx\":\n default:\n return parseTimezonePattern(timezonePatterns.extended, dateString);\n }\n }\n set(date, flags, value) {\n if (flags.timestampIsSet) return date;\n return constructFrom(\n date,\n date.getTime() - getTimezoneOffsetInMilliseconds(date) - value\n );\n }\n incompatibleTokens = [\"t\", \"T\", \"X\"];\n}\nclass TimestampSecondsParser extends Parser {\n priority = 40;\n parse(dateString) {\n return parseAnyDigitsSigned(dateString);\n }\n set(date, _flags, value) {\n return [constructFrom(date, value * 1e3), { timestampIsSet: true }];\n }\n incompatibleTokens = \"*\";\n}\nclass TimestampMillisecondsParser extends Parser {\n priority = 20;\n parse(dateString) {\n return parseAnyDigitsSigned(dateString);\n }\n set(date, _flags, value) {\n return [constructFrom(date, value), { timestampIsSet: true }];\n }\n incompatibleTokens = \"*\";\n}\nconst parsers = {\n G: new EraParser(),\n y: new YearParser(),\n Y: new LocalWeekYearParser(),\n R: new ISOWeekYearParser(),\n u: new ExtendedYearParser(),\n Q: new QuarterParser(),\n q: new StandAloneQuarterParser(),\n M: new MonthParser(),\n L: new StandAloneMonthParser(),\n w: new LocalWeekParser(),\n I: new ISOWeekParser(),\n d: new DateParser(),\n D: new DayOfYearParser(),\n E: new DayParser(),\n e: new LocalDayParser(),\n c: new StandAloneLocalDayParser(),\n i: new ISODayParser(),\n a: new AMPMParser(),\n b: new AMPMMidnightParser(),\n B: new DayPeriodParser(),\n h: new Hour1to12Parser(),\n H: new Hour0to23Parser(),\n K: new Hour0To11Parser(),\n k: new Hour1To24Parser(),\n m: new MinuteParser(),\n s: new SecondParser(),\n S: new FractionOfSecondParser(),\n X: new ISOTimezoneWithZParser(),\n x: new ISOTimezoneParser(),\n t: new TimestampSecondsParser(),\n T: new TimestampMillisecondsParser()\n};\nconst formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\nconst longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\nconst escapedStringRegExp = /^'([^]*?)'?$/;\nconst doubleQuoteRegExp = /''/g;\nconst notWhitespaceRegExp = /\\S/;\nconst unescapedLatinCharacterRegExp = /[a-zA-Z]/;\nfunction parse(dateStr, formatStr, referenceDate, options) {\n const invalidDate = () => constructFrom(options?.in || referenceDate, NaN);\n const defaultOptions2 = getDefaultOptions();\n const locale = options?.locale ?? defaultOptions2.locale ?? enUS;\n const firstWeekContainsDate = options?.firstWeekContainsDate ?? options?.locale?.options?.firstWeekContainsDate ?? defaultOptions2.firstWeekContainsDate ?? defaultOptions2.locale?.options?.firstWeekContainsDate ?? 1;\n const weekStartsOn = options?.weekStartsOn ?? options?.locale?.options?.weekStartsOn ?? defaultOptions2.weekStartsOn ?? defaultOptions2.locale?.options?.weekStartsOn ?? 0;\n if (!formatStr)\n return dateStr ? invalidDate() : toDate(referenceDate, options?.in);\n const subFnOptions = {\n firstWeekContainsDate,\n weekStartsOn,\n locale\n };\n const setters = [new DateTimezoneSetter(options?.in, referenceDate)];\n const tokens = formatStr.match(longFormattingTokensRegExp).map((substring) => {\n const firstCharacter = substring[0];\n if (firstCharacter in longFormatters) {\n const longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong);\n }\n return substring;\n }).join(\"\").match(formattingTokensRegExp);\n const usedTokens = [];\n for (let token of tokens) {\n if (!options?.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token)) {\n warnOrThrowProtectedError(token, formatStr, dateStr);\n }\n if (!options?.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token)) {\n warnOrThrowProtectedError(token, formatStr, dateStr);\n }\n const firstCharacter = token[0];\n const parser = parsers[firstCharacter];\n if (parser) {\n const { incompatibleTokens } = parser;\n if (Array.isArray(incompatibleTokens)) {\n const incompatibleToken = usedTokens.find(\n (usedToken) => incompatibleTokens.includes(usedToken.token) || usedToken.token === firstCharacter\n );\n if (incompatibleToken) {\n throw new RangeError(\n `The format string mustn't contain \\`${incompatibleToken.fullToken}\\` and \\`${token}\\` at the same time`\n );\n }\n } else if (parser.incompatibleTokens === \"*\" && usedTokens.length > 0) {\n throw new RangeError(\n `The format string mustn't contain \\`${token}\\` and any other token at the same time`\n );\n }\n usedTokens.push({ token: firstCharacter, fullToken: token });\n const parseResult = parser.run(\n dateStr,\n token,\n locale.match,\n subFnOptions\n );\n if (!parseResult) {\n return invalidDate();\n }\n setters.push(parseResult.setter);\n dateStr = parseResult.rest;\n } else {\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError(\n \"Format string contains an unescaped latin alphabet character `\" + firstCharacter + \"`\"\n );\n }\n if (token === \"''\") {\n token = \"'\";\n } else if (firstCharacter === \"'\") {\n token = cleanEscapedString(token);\n }\n if (dateStr.indexOf(token) === 0) {\n dateStr = dateStr.slice(token.length);\n } else {\n return invalidDate();\n }\n }\n }\n if (dateStr.length > 0 && notWhitespaceRegExp.test(dateStr)) {\n return invalidDate();\n }\n const uniquePrioritySetters = setters.map((setter) => setter.priority).sort((a, b) => b - a).filter((priority, index, array) => array.indexOf(priority) === index).map(\n (priority) => setters.filter((setter) => setter.priority === priority).sort((a, b) => b.subPriority - a.subPriority)\n ).map((setterArray) => setterArray[0]);\n let date = toDate(referenceDate, options?.in);\n if (isNaN(+date)) return invalidDate();\n const flags = {};\n for (const setter of uniquePrioritySetters) {\n if (!setter.validate(date, subFnOptions)) {\n return invalidDate();\n }\n const result = setter.set(date, flags, subFnOptions);\n if (Array.isArray(result)) {\n date = result[0];\n Object.assign(flags, result[1]);\n } else {\n date = result;\n }\n }\n return date;\n}\nfunction cleanEscapedString(input) {\n return input.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp, \"'\");\n}\nregister(t14);\nfunction getDateFormat(locale) {\n if (locale.code.split(\"-\")[0] === \"de\") {\n return \"P\";\n }\n return \"PP\";\n}\nfunction getTimeFormat() {\n return \"p\";\n}\nfunction getDateTimeFormat(locale) {\n return getDateFormat(locale) + getTimeFormat();\n}\nfunction getWeekFormat() {\n return \"RRRR-II\";\n}\nfunction getMonthFormat(locale) {\n return guessFormat(locale.code, true);\n}\nfunction getYearFormat(locale) {\n return guessFormat(locale.code, false);\n}\nfunction guessFormat(localeCode, includeMonth) {\n const sampleDate = new Date(2026, 0, 1);\n const formatOptions = {\n year: \"numeric\",\n // Specify because other calendar systems are not supported\n calendar: \"gregory\"\n };\n if (includeMonth) {\n formatOptions.month = \"2-digit\";\n }\n const formatter = Intl.DateTimeFormat(localeCode, formatOptions);\n const parts = formatter.formatToParts(sampleDate);\n const partStrings = parts.map((part) => {\n switch (part.type) {\n case \"month\":\n return \"MM\";\n case \"year\":\n return \"yyyy\";\n case \"literal\":\n return escapeLiteraForFormatString(part.value);\n // Everything else is not expected and supported.\n default:\n return \"\";\n }\n });\n return partStrings.join(\"\");\n}\nfunction escapeLiteraForFormatString(literalValue) {\n literalValue = literalValue.replaceAll(/'/g, \"''\");\n return literalValue.replaceAll(/[A-Za-z]+/g, (latinCharSeq) => `'${latinCharSeq}'`);\n}\nconst loader = {};\nloader[\"af\"] = async () => (await import(\"date-fns/locale/af\")).af;\nloader[\"ar-DZ\"] = async () => (await import(\"date-fns/locale/ar-DZ\")).arDZ;\nloader[\"ar-EG\"] = async () => (await import(\"date-fns/locale/ar-EG\")).arEG;\nloader[\"ar-MA\"] = async () => (await import(\"date-fns/locale/ar-MA\")).arMA;\nloader[\"ar-SA\"] = async () => (await import(\"date-fns/locale/ar-SA\")).arSA;\nloader[\"ar-TN\"] = async () => (await import(\"date-fns/locale/ar-TN\")).arTN;\nloader[\"ar\"] = async () => (await import(\"date-fns/locale/ar\")).ar;\nloader[\"az\"] = async () => (await import(\"date-fns/locale/az\")).az;\nloader[\"be-tarask\"] = async () => (await import(\"date-fns/locale/be-tarask\")).beTarasak;\nloader[\"be\"] = async () => (await import(\"date-fns/locale/be\")).be;\nloader[\"bg\"] = async () => (await import(\"date-fns/locale/bg\")).bg;\nloader[\"bn\"] = async () => (await import(\"date-fns/locale/bn\")).bn;\nloader[\"bs\"] = async () => (await import(\"date-fns/locale/bs\")).bs;\nloader[\"ca\"] = async () => (await import(\"date-fns/locale/ca\")).ca;\nloader[\"ckb\"] = async () => (await import(\"date-fns/locale/ckb\")).ckb;\nloader[\"cs\"] = async () => (await import(\"date-fns/locale/cs\")).cs;\nloader[\"cy\"] = async () => (await import(\"date-fns/locale/cy\")).cy;\nloader[\"da\"] = async () => (await import(\"date-fns/locale/da\")).da;\nloader[\"de-AT\"] = async () => (await import(\"date-fns/locale/de-AT\")).deAT;\nloader[\"de\"] = async () => (await import(\"date-fns/locale/de\")).de;\nloader[\"el\"] = async () => (await import(\"date-fns/locale/el\")).el;\nloader[\"en-AU\"] = async () => (await import(\"date-fns/locale/en-AU\")).enAU;\nloader[\"en-CA\"] = async () => (await import(\"date-fns/locale/en-CA\")).enCA;\nloader[\"en-GB\"] = async () => (await import(\"date-fns/locale/en-GB\")).enGB;\nloader[\"en-IE\"] = async () => (await import(\"date-fns/locale/en-IE\")).enIE;\nloader[\"en-IN\"] = async () => (await import(\"date-fns/locale/en-IN\")).enIN;\nloader[\"en-NZ\"] = async () => (await import(\"date-fns/locale/en-NZ\")).enNZ;\nloader[\"en-ZA\"] = async () => (await import(\"date-fns/locale/en-ZA\")).enZA;\nloader[\"eo\"] = async () => (await import(\"date-fns/locale/eo\")).eo;\nloader[\"es\"] = async () => (await import(\"date-fns/locale/es\")).es;\nloader[\"et\"] = async () => (await import(\"date-fns/locale/et\")).et;\nloader[\"eu\"] = async () => (await import(\"date-fns/locale/eu\")).eu;\nloader[\"fa-IR\"] = async () => (await import(\"date-fns/locale/fa-IR\")).faIR;\nloader[\"fi\"] = async () => (await import(\"date-fns/locale/fi\")).fi;\nloader[\"fr-CA\"] = async () => (await import(\"date-fns/locale/fr-CA\")).frCA;\nloader[\"fr-CH\"] = async () => (await import(\"date-fns/locale/fr-CH\")).frCH;\nloader[\"fr\"] = async () => (await import(\"date-fns/locale/fr\")).fr;\nloader[\"fy\"] = async () => (await import(\"date-fns/locale/fy\")).fy;\nloader[\"gd\"] = async () => (await import(\"date-fns/locale/gd\")).gd;\nloader[\"gl\"] = async () => (await import(\"date-fns/locale/gl\")).gl;\nloader[\"gu\"] = async () => (await import(\"date-fns/locale/gu\")).gu;\nloader[\"he\"] = async () => (await import(\"date-fns/locale/he\")).he;\nloader[\"hi\"] = async () => (await import(\"date-fns/locale/hi\")).hi;\nloader[\"hr\"] = async () => (await import(\"date-fns/locale/hr\")).hr;\nloader[\"ht\"] = async () => (await import(\"date-fns/locale/ht\")).ht;\nloader[\"hu\"] = async () => (await import(\"date-fns/locale/hu\")).hu;\nloader[\"hy\"] = async () => (await import(\"date-fns/locale/hy\")).hy;\nloader[\"id\"] = async () => (await import(\"date-fns/locale/id\")).id;\nloader[\"is\"] = async () => (await import(\"date-fns/locale/is\")).is;\nloader[\"it-CH\"] = async () => (await import(\"date-fns/locale/it-CH\")).itCH;\nloader[\"it\"] = async () => (await import(\"date-fns/locale/it\")).it;\nloader[\"ja-Hira\"] = async () => (await import(\"date-fns/locale/ja-Hira\")).jaHira;\nloader[\"ja\"] = async () => (await import(\"date-fns/locale/ja\")).ja;\nloader[\"ka\"] = async () => (await import(\"date-fns/locale/ka\")).ka;\nloader[\"kk\"] = async () => (await import(\"date-fns/locale/kk\")).kk;\nloader[\"km\"] = async () => (await import(\"date-fns/locale/km\")).km;\nloader[\"kn\"] = async () => (await import(\"date-fns/locale/kn\")).kn;\nloader[\"ko\"] = async () => (await import(\"date-fns/locale/ko\")).ko;\nloader[\"lb\"] = async () => (await import(\"date-fns/locale/lb\")).lb;\nloader[\"lt\"] = async () => (await import(\"date-fns/locale/lt\")).lt;\nloader[\"lv\"] = async () => (await import(\"date-fns/locale/lv\")).lv;\nloader[\"mk\"] = async () => (await import(\"date-fns/locale/mk\")).mk;\nloader[\"mn\"] = async () => (await import(\"date-fns/locale/mn\")).mn;\nloader[\"ms\"] = async () => (await import(\"date-fns/locale/ms\")).ms;\nloader[\"mt\"] = async () => (await import(\"date-fns/locale/mt\")).mt;\nloader[\"nb\"] = async () => (await import(\"date-fns/locale/nb\")).nb;\nloader[\"nl-BE\"] = async () => (await import(\"date-fns/locale/nl-BE\")).nlBE;\nloader[\"nl\"] = async () => (await import(\"date-fns/locale/nl\")).nl;\nloader[\"nn\"] = async () => (await import(\"date-fns/locale/nn\")).nn;\nloader[\"oc\"] = async () => (await import(\"date-fns/locale/oc\")).oc;\nloader[\"pl\"] = async () => (await import(\"date-fns/locale/pl\")).pl;\nloader[\"pt-BR\"] = async () => (await import(\"date-fns/locale/pt-BR\")).ptBR;\nloader[\"pt\"] = async () => (await import(\"date-fns/locale/pt\")).pt;\nloader[\"ro\"] = async () => (await import(\"date-fns/locale/ro\")).ro;\nloader[\"ru\"] = async () => (await import(\"date-fns/locale/ru\")).ru;\nloader[\"se\"] = async () => (await import(\"date-fns/locale/se\")).se;\nloader[\"sk\"] = async () => (await import(\"date-fns/locale/sk\")).sk;\nloader[\"sl\"] = async () => (await import(\"date-fns/locale/sl\")).sl;\nloader[\"sq\"] = async () => (await import(\"date-fns/locale/sq\")).sq;\nloader[\"sr-Latn\"] = async () => (await import(\"date-fns/locale/sr-Latn\")).srLatn;\nloader[\"sr\"] = async () => (await import(\"date-fns/locale/sr\")).sr;\nloader[\"sv\"] = async () => (await import(\"date-fns/locale/sv\")).sv;\nloader[\"ta\"] = async () => (await import(\"date-fns/locale/ta\")).ta;\nloader[\"te\"] = async () => (await import(\"date-fns/locale/te\")).te;\nloader[\"th\"] = async () => (await import(\"date-fns/locale/th\")).th;\nloader[\"tr\"] = async () => (await import(\"date-fns/locale/tr\")).tr;\nloader[\"ug\"] = async () => (await import(\"date-fns/locale/ug\")).ug;\nloader[\"uk\"] = async () => (await import(\"date-fns/locale/uk\")).uk;\nloader[\"uz-Cyrl\"] = async () => (await import(\"date-fns/locale/uz-Cyrl\")).uzCyrl;\nloader[\"uz\"] = async () => (await import(\"date-fns/locale/uz\")).uz;\nloader[\"vi\"] = async () => (await import(\"date-fns/locale/vi\")).vi;\nloader[\"zh-CN\"] = async () => (await import(\"date-fns/locale/zh-CN\")).zhCN;\nloader[\"zh-HK\"] = async () => (await import(\"date-fns/locale/zh-HK\")).zhHK;\nloader[\"zh-TW\"] = async () => (await import(\"date-fns/locale/zh-TW\")).zhTW;\n/*!\n * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nconst FALLBACK_LOCALE = enUS$1;\nlet cachedLocale;\nfunction useDateFnsLocale() {\n const localeCode = getCanonicalLocale();\n if (localeCode === FALLBACK_LOCALE.code) {\n return {\n isLoading: ref(false),\n locale: ref(FALLBACK_LOCALE)\n };\n }\n if (cachedLocale === void 0) {\n cachedLocale = loadDateFnsLocale(localeCode);\n }\n if (cachedLocale instanceof Promise) {\n const isLoading = ref(true);\n const locale = ref(FALLBACK_LOCALE);\n cachedLocale.then((loadedLocale) => {\n cachedLocale = loadedLocale;\n isLoading.value = false;\n locale.value = cachedLocale;\n });\n return {\n isLoading,\n locale\n };\n }\n return {\n isLoading: ref(false),\n locale: ref(cachedLocale)\n };\n}\nasync function loadDateFnsLocale(localeCode) {\n if (localeCode in loader) {\n try {\n return await loader[localeCode]();\n } catch (error) {\n logger.warn(\"Failed to load locale.\", { localeCode, error });\n return FALLBACK_LOCALE;\n }\n }\n if (localeCode.includes(\"-\")) {\n const shortLocale = localeCode.split(\"-\")[0];\n return loadDateFnsLocale(shortLocale);\n }\n logger.warn(\"Found no locale to load.\", { localeCode });\n return FALLBACK_LOCALE;\n}\nconst _hoisted_1 = { class: \"vue-date-time-picker__wrapper\" };\nconst _hoisted_2 = {\n ref: \"target\",\n class: \"vue-date-time-picker__wrapper vue-date-time-picker__wrapper--teleport\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcDateTimePicker\",\n props: /* @__PURE__ */ mergeModels({\n appendToBody: { type: Boolean },\n ariaLabel: { default: t(\"Datepicker input\") },\n ariaLabelMenu: { default: t(\"Datepicker menu\") },\n clearable: { type: Boolean },\n confirm: { type: Boolean },\n format: { type: [String, Function], default: void 0 },\n locale: { default: void 0 },\n max: { default: void 0 },\n min: { default: void 0 },\n minuteStep: { default: 10 },\n modelValue: { default: null },\n placeholder: { default: void 0 },\n showTimezoneSelect: { type: Boolean },\n showWeekNumber: { type: Boolean },\n type: { default: \"date\" },\n inline: { type: Boolean, default: false }\n }, {\n \"timezoneId\": { default: \"UTC\" },\n \"timezoneIdModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"update:modelValue\", \"update:timezoneId\", \"blur\"], [\"update:timezoneId\"]),\n setup(__props, { emit: __emit }) {\n const timezoneId = useModel(__props, \"timezoneId\");\n const props = __props;\n const emit = __emit;\n const realLocale = getCanonicalLocale();\n watchEffect(() => {\n if (props.locale !== void 0) {\n warn(\"[NcDateTimePicker] The `locale` property is no longer used and will be ignored.\");\n }\n });\n const targetElement = useTemplateRef(\"target\");\n const pickerInstance = useTemplateRef(\"picker\");\n const value = computed(() => {\n if (props.modelValue === null && props.clearable) {\n return null;\n }\n if (props.type === \"week\") {\n const date = props.modelValue instanceof Date ? props.modelValue : /* @__PURE__ */ new Date();\n const end = new Date(date);\n end.setUTCDate(date.getUTCDate() + 6);\n return [date, end];\n } else if (props.type === \"year\") {\n const date = props.modelValue instanceof Date ? props.modelValue : /* @__PURE__ */ new Date();\n return date.getUTCFullYear();\n } else if (props.type === \"month\") {\n const date = props.modelValue instanceof Date ? props.modelValue : /* @__PURE__ */ new Date();\n return { year: date.getUTCFullYear(), month: date.getUTCMonth() };\n } else if (props.type === \"time\") {\n const time = props.modelValue instanceof Date ? props.modelValue : /* @__PURE__ */ new Date();\n return {\n hours: time.getHours(),\n minutes: time.getMinutes(),\n seconds: time.getSeconds()\n };\n } else if (props.type === \"time-range\") {\n const time = [props.modelValue].flat();\n if (time.length !== 2) {\n const start = /* @__PURE__ */ new Date();\n const end = new Date(start);\n end.setHours(end.getHours() + 1);\n time.splice(0, 2, start, end);\n }\n return time.map((date) => ({\n hours: date.getHours(),\n minutes: date.getMinutes(),\n seconds: date.getSeconds()\n }));\n } else if (props.type.endsWith(\"-range\")) {\n if (props.modelValue === void 0) {\n const start = /* @__PURE__ */ new Date();\n const end = new Date(start);\n end.setUTCDate(start.getUTCDate() + 7);\n return [start, end];\n }\n return props.modelValue;\n }\n return props.modelValue ?? /* @__PURE__ */ new Date();\n });\n const placeholderFallback = computed(() => {\n if (props.type === \"date\") {\n return t(\"Select date\");\n } else if (props.type === \"time\") {\n return t(\"Select time\");\n } else if (props.type === \"datetime\") {\n return t(\"Select date and time\");\n } else if (props.type === \"week\") {\n return t(\"Select week\");\n } else if (props.type === \"month\") {\n return t(\"Select month\");\n } else if (props.type === \"year\") {\n return t(\"Select year\");\n } else if (props.type.endsWith(\"-range\")) {\n return t(\"Select time range\");\n }\n return t(\"Select date and time\");\n });\n const { isLoading: dateFnsLocaleIsLoading, locale: dateFnsLocale } = useDateFnsLocale();\n watch(dateFnsLocale, () => {\n pickerInstance.value?.parseModel();\n }, {\n // Apply only after new locale was reaplied to VueDatePicker.\n flush: \"post\"\n });\n const realFormat = computed(() => {\n if (props.format) {\n return props.format;\n }\n switch (props.type) {\n case \"date\":\n case \"date-range\":\n return getDateFormat(dateFnsLocale.value);\n case \"time\":\n case \"time-range\":\n return getTimeFormat();\n case \"datetime\":\n case \"datetime-range\":\n return getDateTimeFormat(dateFnsLocale.value);\n case \"month\":\n return getMonthFormat(dateFnsLocale.value);\n case \"year\":\n return getYearFormat(dateFnsLocale.value);\n case \"week\":\n return getWeekFormat();\n }\n return void 0;\n });\n const textInput = computed(() => {\n const realFormatVal = realFormat.value;\n if (typeof realFormatVal === \"function\") {\n return false;\n }\n if (typeof realFormatVal === \"string\") {\n return {\n // This should not be required in Vuepic because `format` is automatically used for parsing.\n // But v11 has a bug because the format string ist cut off wrongly.\n // This is fixed in v12.1.0 and can then be simplified.\n // See https://github.com/Vuepic/vue-datepicker/issues/1208\n format: (value2) => {\n return parse(value2, realFormatVal, /* @__PURE__ */ new Date(), { locale: dateFnsLocale.value });\n }\n };\n }\n return true;\n });\n const pickerType = computed(() => ({\n timePicker: props.type === \"time\" || props.type === \"time-range\",\n yearPicker: props.type === \"year\",\n monthPicker: props.type === \"month\",\n weekPicker: props.type === \"week\",\n range: props.type.endsWith(\"-range\") && {\n // do not use partial ranges (meaning after selecting the start [Date, null] will be emitted)\n // if this is needed someday we can enable it,\n // but its not covered by our component interface (props / events) documentation so just disabled for now.\n partialRange: false\n },\n enableTimePicker: !(props.type === \"date\" || props.type === \"date-range\"),\n flow: props.type === \"datetime\" ? [\"calendar\", \"time\"] : void 0\n }));\n const minTime = computed(() => props.min && { hours: props.min.getHours(), minutes: props.min.getMinutes(), seconds: props.min.getSeconds() });\n const maxTime = computed(() => props.max && { hours: props.max.getHours(), minutes: props.max.getMinutes(), seconds: props.max.getSeconds() });\n function onUpdateModelValue(value2) {\n if (value2 === null) {\n return emit(\"update:modelValue\", null);\n }\n if (props.type === \"time\") {\n emit(\"update:modelValue\", formatLibraryTime(value2));\n } else if (props.type === \"time-range\") {\n const start = formatLibraryTime(value2[0]);\n const end = formatLibraryTime(value2[1]);\n if (end.getTime() < start.getTime()) {\n end.setDate(end.getDate() + 1);\n }\n emit(\"update:modelValue\", [start, end]);\n } else if (props.type === \"month\") {\n const data = value2;\n emit(\"update:modelValue\", new Date(data.year, data.month, 1));\n } else if (props.type === \"year\") {\n emit(\"update:modelValue\", new Date(value2, 0));\n } else if (props.type === \"week\") {\n emit(\"update:modelValue\", value2[0]);\n } else {\n emit(\"update:modelValue\", value2);\n }\n }\n function formatLibraryTime(time) {\n const date = /* @__PURE__ */ new Date();\n date.setHours(time.hours);\n date.setMinutes(time.minutes);\n date.setSeconds(time.seconds);\n return date;\n }\n const weekStart = getFirstDay();\n const dayNames = [...getDayNamesMin()];\n for (let i = 0; i < weekStart; i++) {\n dayNames.push(dayNames.shift());\n }\n const weekNumName = t(\"W\");\n const ariaLabels = computed(() => ({\n toggleOverlay: t(\"Toggle overlay\"),\n menu: props.ariaLabelMenu,\n input: props.ariaLabel,\n openTimePicker: t(\"Open time picker\"),\n closeTimePicker: t(\"Close time Picker\"),\n incrementValue: (type) => {\n if (type === \"hours\") {\n return t(\"Increment hours\");\n } else if (type === \"minutes\") {\n return t(\"Increment minutes\");\n }\n return t(\"Increment seconds\");\n },\n decrementValue: (type) => {\n if (type === \"hours\") {\n return t(\"Decrement hours\");\n } else if (type === \"minutes\") {\n return t(\"Decrement minutes\");\n }\n return t(\"Decrement seconds\");\n },\n openTpOverlay: (type) => {\n if (type === \"hours\") {\n return t(\"Open hours overlay\");\n } else if (type === \"minutes\") {\n return t(\"Open minutes overlay\");\n }\n return t(\"Open seconds overlay\");\n },\n amPmButton: t(\"Switch AM/PM mode\"),\n openYearsOverlay: t(\"Open years overlay\"),\n openMonthsOverlay: t(\"Open months overlay\"),\n nextMonth: t(\"Next month\"),\n prevMonth: t(\"Previous month\"),\n nextYear: t(\"Next year\"),\n prevYear: t(\"Previous year\"),\n weekDay: (day) => getDayNames()[day],\n clearInput: t(\"Clear value\"),\n calendarIcon: t(\"Calendar icon\"),\n timePicker: t(\"Time picker\"),\n monthPicker: (overlay) => overlay ? t(\"Month picker overlay\") : t(\"Month picker\"),\n yearPicker: (overlay) => overlay ? t(\"Year picker overlay\") : t(\"Year picker\")\n }));\n function selectDate() {\n pickerInstance.value.selectDate();\n }\n function cancelSelection() {\n pickerInstance.value.closeMenu();\n }\n const calcMinMaxTime = computed(() => {\n if (props.type === \"datetime\") {\n return {\n minDate: props.min,\n maxDate: props.max,\n minTime: props.min && value.value && sameDay(props.min, value.value) ? minTime.value : void 0,\n maxTime: props.max && value.value && sameDay(props.max, value.value) ? maxTime.value : void 0\n };\n }\n if (props.type === \"datetime-range\") {\n return {\n minDate: props.min,\n maxDate: props.max,\n minTime: props.min && value.value ? sameDay(props.min, value.value[0]) ? minTime.value : void 0 : void 0,\n maxTime: props.max && value.value ? sameDay(props.max, value.value[1]) ? maxTime.value : void 0 : void 0\n };\n }\n if (props.type === \"time\" || props.type === \"time-range\") {\n return {\n minTime: props.min ? minTime.value : void 0,\n maxTime: props.max ? maxTime.value : void 0\n };\n }\n return {\n minDate: props.min,\n maxDate: props.max\n };\n });\n function sameDay(a, b) {\n return a.getFullYear() === b.getFullYear() && a.getMonth() === b.getMonth() && a.getDate() === b.getDate();\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", _hoisted_1, [\n createVNode(unref(VueDatePicker), mergeProps({\n ref: \"picker\",\n \"aria-labels\": ariaLabels.value,\n autoApply: !__props.confirm,\n class: [\"vue-date-time-picker\", { \"vue-date-time-picker--clearable\": __props.clearable }],\n cancelText: unref(t)(\"Cancel\"),\n clearable: __props.clearable,\n dayNames,\n placeholder: __props.placeholder ?? placeholderFallback.value,\n format: realFormat.value,\n locale: unref(realLocale),\n formatLocale: unref(dateFnsLocale),\n readonly: unref(dateFnsLocaleIsLoading),\n minDate: calcMinMaxTime.value.minDate,\n maxDate: calcMinMaxTime.value.maxDate,\n minTime: calcMinMaxTime.value.minTime,\n maxTime: calcMinMaxTime.value.maxTime,\n minutesIncrement: __props.minuteStep,\n modelValue: value.value,\n nowButtonLabel: unref(t)(\"Now\"),\n selectText: unref(t)(\"Pick\"),\n sixWeeks: \"fair\",\n inline: __props.inline,\n teleport: __props.appendToBody ? targetElement.value || void 0 : false,\n textInput: textInput.value,\n weekNumName: unref(weekNumName),\n weekNumbers: __props.showWeekNumber ? { type: \"iso\" } : void 0,\n weekStart: unref(weekStart)\n }, pickerType.value, {\n \"onUpdate:modelValue\": onUpdateModelValue,\n onBlur: _cache[1] || (_cache[1] = ($event) => emit(\"blur\"))\n }), createSlots({\n \"action-buttons\": withCtx(() => [\n createVNode(unref(NcButton), {\n size: \"small\",\n variant: \"tertiary\",\n onClick: cancelSelection\n }, {\n default: withCtx(() => [\n createTextVNode(toDisplayString(unref(t)(\"Cancel\")), 1)\n ]),\n _: 1\n }),\n createVNode(unref(NcButton), {\n size: \"small\",\n variant: \"primary\",\n onClick: selectDate\n }, {\n default: withCtx(() => [\n createTextVNode(toDisplayString(unref(t)(\"Pick\")), 1)\n ]),\n _: 1\n })\n ]),\n \"clear-icon\": withCtx(({ clear }) => [\n createVNode(unref(NcButton), {\n \"aria-label\": unref(t)(\"Clear value\"),\n variant: \"tertiary-no-background\",\n onClick: clear\n }, {\n icon: withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiClose),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n _: 1\n }, 8, [\"aria-label\", \"onClick\"])\n ]),\n \"input-icon\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n path: unref(mdiCalendarBlank),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"clock-icon\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiClock),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"arrow-left\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiChevronLeft),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"arrow-right\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiChevronRight),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"arrow-down\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiChevronDown),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"arrow-up\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiChevronUp),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n _: 2\n }, [\n __props.showTimezoneSelect ? {\n name: \"action-extra\",\n fn: withCtx(() => [\n createVNode(_sfc_main$1, {\n modelValue: timezoneId.value,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event) => timezoneId.value = $event),\n class: \"vue-date-time-picker__timezone\",\n appendToBody: false,\n inputLabel: unref(t)(\"Time zone\")\n }, null, 8, [\"modelValue\", \"inputLabel\"])\n ]),\n key: \"0\"\n } : void 0\n ]), 1040, [\"aria-labels\", \"autoApply\", \"class\", \"cancelText\", \"clearable\", \"placeholder\", \"format\", \"locale\", \"formatLocale\", \"readonly\", \"minDate\", \"maxDate\", \"minTime\", \"maxTime\", \"minutesIncrement\", \"modelValue\", \"nowButtonLabel\", \"selectText\", \"inline\", \"teleport\", \"textInput\", \"weekNumName\", \"weekNumbers\", \"weekStart\"]),\n (openBlock(), createBlock(Teleport, {\n to: \"body\",\n disabled: !__props.appendToBody\n }, [\n createElementVNode(\"div\", _hoisted_2, null, 512)\n ], 8, [\"disabled\"]))\n ]);\n };\n }\n});\nconst NcDateTimePicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-f9ae684c\"]]);\nexport {\n NcDateTimePicker as N\n};\n//# sourceMappingURL=NcDateTimePicker.mjs.map\n"],"file":"index-DRbw_5yF.chunk.mjs"}
\ No newline at end of file
diff --git a/js/index-SJePpUCG.chunk.mjs.license b/js/index-DRbw_5yF.chunk.mjs.map.license
similarity index 95%
rename from js/index-SJePpUCG.chunk.mjs.license
rename to js/index-DRbw_5yF.chunk.mjs.map.license
index a0508880..92fe8532 100644
--- a/js/index-SJePpUCG.chunk.mjs.license
+++ b/js/index-DRbw_5yF.chunk.mjs.map.license
@@ -6,7 +6,7 @@ SPDX-FileCopyrightText: date-fns developers
This file is generated from multiple sources. Included packages:
- @nextcloud/vue
- - version: 9.9.0
+ - version: 9.10.0
- license: AGPL-3.0-or-later
- @vuepic/vue-datepicker
- version: 11.0.3
diff --git a/js/index-LLl8Rn0A.chunk.mjs.license b/js/index-LLl8Rn0A.chunk.mjs.license
index ea839d1b..e5006647 100644
--- a/js/index-LLl8Rn0A.chunk.mjs.license
+++ b/js/index-LLl8Rn0A.chunk.mjs.license
@@ -12,5 +12,5 @@ This file is generated from multiple sources. Included packages:
- version: 3.6.1
- license: MIT
- @nextcloud/vue
- - version: 9.9.0
+ - version: 9.10.0
- license: AGPL-3.0-or-later
diff --git a/js/index-LLl8Rn0A.chunk.mjs.map b/js/index-LLl8Rn0A.chunk.mjs.map
index 06b08af3..30af8823 100644
--- a/js/index-LLl8Rn0A.chunk.mjs.map
+++ b/js/index-LLl8Rn0A.chunk.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"index-LLl8Rn0A.chunk.mjs","sources":["../node_modules/@ckpack/vue-color/libs/defaultConfig.js","../node_modules/@ckpack/vue-color/libs/style-inject.es-746bb8ed.js","../node_modules/@ckpack/vue-color/libs/utils/compoent.js","../node_modules/@ckpack/vue-color/libs/components/checkboard/index.js","../node_modules/@ckpack/vue-color/libs/components/alpha/index.js","../node_modules/@ctrl/tinycolor/dist/module/util.js","../node_modules/@ctrl/tinycolor/dist/module/conversion.js","../node_modules/@ctrl/tinycolor/dist/module/css-color-names.js","../node_modules/@ctrl/tinycolor/dist/module/format-input.js","../node_modules/@ctrl/tinycolor/dist/module/index.js","../node_modules/@ckpack/vue-color/libs/mixin/color.js","../node_modules/@ckpack/vue-color/libs/components/editable-input/index.js","../node_modules/@ckpack/vue-color/libs/utils/utils.js","../node_modules/@ckpack/vue-color/libs/components/saturation/index.js","../node_modules/@ckpack/vue-color/libs/components/hue/index.js","../node_modules/@ckpack/vue-color/libs/components/chrome/index.js","../node_modules/@nextcloud/vue/dist/chunks/colors-Cv9F-jWS.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcColorPicker-BCkasLwT.mjs"],"sourcesContent":["const name = 'VueColor';\n// 自定义组件前缀\nconst prefix = '';\nconst cssPrefix = '';\nconst size = 'medium';\n\nexport { cssPrefix, name, prefix, size };\n","function styleInject(css, ref) {\n if ( ref === void 0 ) ref = {};\n var insertAt = ref.insertAt;\n\n if (!css || typeof document === 'undefined') { return; }\n\n var head = document.head || document.getElementsByTagName('head')[0];\n var style = document.createElement('style');\n style.type = 'text/css';\n\n if (insertAt === 'top') {\n if (head.firstChild) {\n head.insertBefore(style, head.firstChild);\n } else {\n head.appendChild(style);\n }\n } else {\n head.appendChild(style);\n }\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n style.appendChild(document.createTextNode(css));\n }\n}\n\nexport { styleInject as s };\n","import { prefix } from '../defaultConfig.js';\n\nconst install = function (app, options) {\n const { componentPrefix = prefix } = options || {};\n app.component(`${componentPrefix}${this.name}`, this);\n};\n\nexport { install };\n","import { openBlock, createElementBlock, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nconst _checkboardCache = {};\n\nvar script = {\n name: 'Checkboard',\n props: {\n size: {\n type: [Number, String],\n default: 8,\n },\n white: {\n type: String,\n default: '#fff',\n },\n grey: {\n type: String,\n default: '#e6e6e6',\n },\n },\n computed: {\n bgStyle() {\n return {\n 'background-image': `url(${getCheckboard(this.white, this.grey, this.size)})`,\n };\n },\n },\n};\n\n/**\n * get base 64 data by canvas\n *\n * @param {String} c1 hex color\n * @param {String} c2 hex color\n * @param {Number} size\n */\n\nfunction renderCheckboard(c1, c2, size) {\n // Dont Render On Server\n if (typeof document === 'undefined')\n return null;\n\n const canvas = document.createElement('canvas');\n canvas.width = canvas.height = size * 2;\n const ctx = canvas.getContext('2d');\n // If no context can be found, return early.\n if (!ctx)\n return null;\n\n ctx.fillStyle = c1;\n ctx.fillRect(0, 0, canvas.width, canvas.height);\n ctx.fillStyle = c2;\n ctx.fillRect(0, 0, size, size);\n ctx.translate(size, size);\n ctx.fillRect(0, 0, size, size);\n return canvas.toDataURL();\n}\n\n/**\n * get checkboard base data and cache\n *\n * @param {String} c1 hex color\n * @param {String} c2 hex color\n * @param {Number} size\n */\n\nfunction getCheckboard(c1, c2, size) {\n const key = `${c1},${c2},${size}`;\n\n if (_checkboardCache[key])\n return _checkboardCache[key];\n\n const checkboard = renderCheckboard(c1, c2, size);\n _checkboardCache[key] = checkboard;\n return checkboard;\n}\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (openBlock(), createElementBlock(\"div\", {\n class: \"vc-checkerboard\",\n style: normalizeStyle($options.bgStyle)\n }, null, 4 /* STYLE */))\n}\n\nvar css_248z = \".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/checkboard/checkboard.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import script$1 from '../checkboard/index.js';\nimport { resolveComponent, openBlock, createElementBlock, createElementVNode, createVNode, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'Alpha',\n components: {\n Checkboard: script$1,\n },\n props: {\n value: Object,\n onChange: Function,\n },\n computed: {\n colors() {\n return this.value;\n },\n gradientColor() {\n const { rgba } = this.colors;\n const rgbStr = [rgba.r, rgba.g, rgba.b].join(',');\n return `linear-gradient(to right, rgba(${rgbStr}, 0) 0%, rgba(${rgbStr}, 1) 100%)`;\n },\n },\n methods: {\n handleChange(e, skip) {\n !skip && e.preventDefault();\n const { container } = this.$refs;\n if (!container) {\n // for some edge cases, container may not exist. see #220\n return;\n }\n const containerWidth = container.clientWidth;\n\n const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n const left = pageX - xOffset;\n\n let a;\n if (left < 0)\n a = 0;\n else if (left > containerWidth)\n a = 1;\n else\n a = Math.round(left * 100 / containerWidth) / 100;\n\n if (this.colors.a !== a) {\n this.$emit('change', {\n h: this.colors.hsl.h,\n s: this.colors.hsl.s,\n l: this.colors.hsl.l,\n a,\n source: 'rgba',\n });\n }\n },\n handleMouseDown(e) {\n this.handleChange(e, true);\n window.addEventListener('mousemove', this.handleChange);\n window.addEventListener('mouseup', this.handleMouseUp);\n },\n handleMouseUp() {\n this.unbindEventListeners();\n },\n unbindEventListeners() {\n window.removeEventListener('mousemove', this.handleChange);\n window.removeEventListener('mouseup', this.handleMouseUp);\n },\n },\n};\n\nconst _hoisted_1 = { class: \"vc-alpha\" };\nconst _hoisted_2 = { class: \"vc-alpha-checkboard-wrap\" };\nconst _hoisted_3 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-alpha-picker\" }, null, -1 /* HOISTED */);\nconst _hoisted_4 = [\n _hoisted_3\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Checkboard = resolveComponent(\"Checkboard\");\n\n return (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n createElementVNode(\"div\", _hoisted_2, [\n createVNode(_component_Checkboard)\n ]),\n createElementVNode(\"div\", {\n class: \"vc-alpha-gradient\",\n style: normalizeStyle({ background: $options.gradientColor })\n }, null, 4 /* STYLE */),\n createElementVNode(\"div\", {\n ref: \"container\",\n class: \"vc-alpha-container\",\n onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n }, [\n createElementVNode(\"div\", {\n class: \"vc-alpha-pointer\",\n style: normalizeStyle({ left: `${$options.colors.a * 100}%` })\n }, _hoisted_4, 4 /* STYLE */)\n ], 544 /* HYDRATE_EVENTS, NEED_PATCH */)\n ]))\n}\n\nvar css_248z = \".vc-alpha,.vc-alpha-checkboard-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-checkboard-wrap{overflow:hidden}.vc-alpha-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-container{cursor:pointer;height:100%;margin:0 3px;position:relative;z-index:2}.vc-alpha-pointer{position:absolute;z-index:2}.vc-alpha-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/alpha/alpha.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","/**\n * Take input from [0, n] and return it as [0, 1]\n * @hidden\n */\nexport function bound01(n, max) {\n if (isOnePointZero(n)) {\n n = '100%';\n }\n var isPercent = isPercentage(n);\n n = max === 360 ? n : Math.min(max, Math.max(0, parseFloat(n)));\n // Automatically convert percentage into number\n if (isPercent) {\n n = parseInt(String(n * max), 10) / 100;\n }\n // Handle floating point rounding errors\n if (Math.abs(n - max) < 0.000001) {\n return 1;\n }\n // Convert into [0, 1] range if it isn't already\n if (max === 360) {\n // If n is a hue given in degrees,\n // wrap around out-of-range values into [0, 360] range\n // then convert into [0, 1].\n n = (n < 0 ? (n % max) + max : n % max) / parseFloat(String(max));\n }\n else {\n // If n not a hue given in degrees\n // Convert into [0, 1] range if it isn't already.\n n = (n % max) / parseFloat(String(max));\n }\n return n;\n}\n/**\n * Force a number between 0 and 1\n * @hidden\n */\nexport function clamp01(val) {\n return Math.min(1, Math.max(0, val));\n}\n/**\n * Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1\n * \n * @hidden\n */\nexport function isOnePointZero(n) {\n return typeof n === 'string' && n.indexOf('.') !== -1 && parseFloat(n) === 1;\n}\n/**\n * Check to see if string passed in is a percentage\n * @hidden\n */\nexport function isPercentage(n) {\n return typeof n === 'string' && n.indexOf('%') !== -1;\n}\n/**\n * Return a valid alpha value [0,1] with all invalid values being set to 1\n * @hidden\n */\nexport function boundAlpha(a) {\n a = parseFloat(a);\n if (isNaN(a) || a < 0 || a > 1) {\n a = 1;\n }\n return a;\n}\n/**\n * Replace a decimal with it's percentage value\n * @hidden\n */\nexport function convertToPercentage(n) {\n if (n <= 1) {\n return \"\".concat(Number(n) * 100, \"%\");\n }\n return n;\n}\n/**\n * Force a hex value to have 2 characters\n * @hidden\n */\nexport function pad2(c) {\n return c.length === 1 ? '0' + c : String(c);\n}\n","import { bound01, pad2 } from './util.js';\n// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:\n// \n/**\n * Handle bounds / percentage checking to conform to CSS color spec\n * \n * *Assumes:* r, g, b in [0, 255] or [0, 1]\n * *Returns:* { r, g, b } in [0, 255]\n */\nexport function rgbToRgb(r, g, b) {\n return {\n r: bound01(r, 255) * 255,\n g: bound01(g, 255) * 255,\n b: bound01(b, 255) * 255,\n };\n}\n/**\n * Converts an RGB color value to HSL.\n * *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]\n * *Returns:* { h, s, l } in [0,1]\n */\nexport function rgbToHsl(r, g, b) {\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h = 0;\n var s = 0;\n var l = (max + min) / 2;\n if (max === min) {\n s = 0;\n h = 0; // achromatic\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n default:\n break;\n }\n h /= 6;\n }\n return { h: h, s: s, l: l };\n}\nfunction hue2rgb(p, q, t) {\n if (t < 0) {\n t += 1;\n }\n if (t > 1) {\n t -= 1;\n }\n if (t < 1 / 6) {\n return p + (q - p) * (6 * t);\n }\n if (t < 1 / 2) {\n return q;\n }\n if (t < 2 / 3) {\n return p + (q - p) * (2 / 3 - t) * 6;\n }\n return p;\n}\n/**\n * Converts an HSL color value to RGB.\n *\n * *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]\n * *Returns:* { r, g, b } in the set [0, 255]\n */\nexport function hslToRgb(h, s, l) {\n var r;\n var g;\n var b;\n h = bound01(h, 360);\n s = bound01(s, 100);\n l = bound01(l, 100);\n if (s === 0) {\n // achromatic\n g = l;\n b = l;\n r = l;\n }\n else {\n var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n var p = 2 * l - q;\n r = hue2rgb(p, q, h + 1 / 3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - 1 / 3);\n }\n return { r: r * 255, g: g * 255, b: b * 255 };\n}\n/**\n * Converts an RGB color value to HSV\n *\n * *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]\n * *Returns:* { h, s, v } in [0,1]\n */\nexport function rgbToHsv(r, g, b) {\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h = 0;\n var v = max;\n var d = max - min;\n var s = max === 0 ? 0 : d / max;\n if (max === min) {\n h = 0; // achromatic\n }\n else {\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n default:\n break;\n }\n h /= 6;\n }\n return { h: h, s: s, v: v };\n}\n/**\n * Converts an HSV color value to RGB.\n *\n * *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]\n * *Returns:* { r, g, b } in the set [0, 255]\n */\nexport function hsvToRgb(h, s, v) {\n h = bound01(h, 360) * 6;\n s = bound01(s, 100);\n v = bound01(v, 100);\n var i = Math.floor(h);\n var f = h - i;\n var p = v * (1 - s);\n var q = v * (1 - f * s);\n var t = v * (1 - (1 - f) * s);\n var mod = i % 6;\n var r = [v, q, p, p, t, v][mod];\n var g = [t, v, v, q, p, p][mod];\n var b = [p, p, t, v, v, q][mod];\n return { r: r * 255, g: g * 255, b: b * 255 };\n}\n/**\n * Converts an RGB color to hex\n *\n * Assumes r, g, and b are contained in the set [0, 255]\n * Returns a 3 or 6 character hex\n */\nexport function rgbToHex(r, g, b, allow3Char) {\n var hex = [\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n ];\n // Return a 3 character hex if possible\n if (allow3Char &&\n hex[0].startsWith(hex[0].charAt(1)) &&\n hex[1].startsWith(hex[1].charAt(1)) &&\n hex[2].startsWith(hex[2].charAt(1))) {\n return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);\n }\n return hex.join('');\n}\n/**\n * Converts an RGBA color plus alpha transparency to hex\n *\n * Assumes r, g, b are contained in the set [0, 255] and\n * a in [0, 1]. Returns a 4 or 8 character rgba hex\n */\n// eslint-disable-next-line max-params\nexport function rgbaToHex(r, g, b, a, allow4Char) {\n var hex = [\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n pad2(convertDecimalToHex(a)),\n ];\n // Return a 4 character hex if possible\n if (allow4Char &&\n hex[0].startsWith(hex[0].charAt(1)) &&\n hex[1].startsWith(hex[1].charAt(1)) &&\n hex[2].startsWith(hex[2].charAt(1)) &&\n hex[3].startsWith(hex[3].charAt(1))) {\n return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);\n }\n return hex.join('');\n}\n/**\n * Converts an RGBA color to an ARGB Hex8 string\n * Rarely used, but required for \"toFilter()\"\n */\nexport function rgbaToArgbHex(r, g, b, a) {\n var hex = [\n pad2(convertDecimalToHex(a)),\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n ];\n return hex.join('');\n}\n/** Converts a decimal to a hex value */\nexport function convertDecimalToHex(d) {\n return Math.round(parseFloat(d) * 255).toString(16);\n}\n/** Converts a hex value to a decimal */\nexport function convertHexToDecimal(h) {\n return parseIntFromHex(h) / 255;\n}\n/** Parse a base-16 hex value into a base-10 integer */\nexport function parseIntFromHex(val) {\n return parseInt(val, 16);\n}\nexport function numberInputToObject(color) {\n return {\n r: color >> 16,\n g: (color & 0xff00) >> 8,\n b: color & 0xff,\n };\n}\n","// https://github.com/bahamas10/css-color-names/blob/master/css-color-names.json\n/**\n * @hidden\n */\nexport var names = {\n aliceblue: '#f0f8ff',\n antiquewhite: '#faebd7',\n aqua: '#00ffff',\n aquamarine: '#7fffd4',\n azure: '#f0ffff',\n beige: '#f5f5dc',\n bisque: '#ffe4c4',\n black: '#000000',\n blanchedalmond: '#ffebcd',\n blue: '#0000ff',\n blueviolet: '#8a2be2',\n brown: '#a52a2a',\n burlywood: '#deb887',\n cadetblue: '#5f9ea0',\n chartreuse: '#7fff00',\n chocolate: '#d2691e',\n coral: '#ff7f50',\n cornflowerblue: '#6495ed',\n cornsilk: '#fff8dc',\n crimson: '#dc143c',\n cyan: '#00ffff',\n darkblue: '#00008b',\n darkcyan: '#008b8b',\n darkgoldenrod: '#b8860b',\n darkgray: '#a9a9a9',\n darkgreen: '#006400',\n darkgrey: '#a9a9a9',\n darkkhaki: '#bdb76b',\n darkmagenta: '#8b008b',\n darkolivegreen: '#556b2f',\n darkorange: '#ff8c00',\n darkorchid: '#9932cc',\n darkred: '#8b0000',\n darksalmon: '#e9967a',\n darkseagreen: '#8fbc8f',\n darkslateblue: '#483d8b',\n darkslategray: '#2f4f4f',\n darkslategrey: '#2f4f4f',\n darkturquoise: '#00ced1',\n darkviolet: '#9400d3',\n deeppink: '#ff1493',\n deepskyblue: '#00bfff',\n dimgray: '#696969',\n dimgrey: '#696969',\n dodgerblue: '#1e90ff',\n firebrick: '#b22222',\n floralwhite: '#fffaf0',\n forestgreen: '#228b22',\n fuchsia: '#ff00ff',\n gainsboro: '#dcdcdc',\n ghostwhite: '#f8f8ff',\n goldenrod: '#daa520',\n gold: '#ffd700',\n gray: '#808080',\n green: '#008000',\n greenyellow: '#adff2f',\n grey: '#808080',\n honeydew: '#f0fff0',\n hotpink: '#ff69b4',\n indianred: '#cd5c5c',\n indigo: '#4b0082',\n ivory: '#fffff0',\n khaki: '#f0e68c',\n lavenderblush: '#fff0f5',\n lavender: '#e6e6fa',\n lawngreen: '#7cfc00',\n lemonchiffon: '#fffacd',\n lightblue: '#add8e6',\n lightcoral: '#f08080',\n lightcyan: '#e0ffff',\n lightgoldenrodyellow: '#fafad2',\n lightgray: '#d3d3d3',\n lightgreen: '#90ee90',\n lightgrey: '#d3d3d3',\n lightpink: '#ffb6c1',\n lightsalmon: '#ffa07a',\n lightseagreen: '#20b2aa',\n lightskyblue: '#87cefa',\n lightslategray: '#778899',\n lightslategrey: '#778899',\n lightsteelblue: '#b0c4de',\n lightyellow: '#ffffe0',\n lime: '#00ff00',\n limegreen: '#32cd32',\n linen: '#faf0e6',\n magenta: '#ff00ff',\n maroon: '#800000',\n mediumaquamarine: '#66cdaa',\n mediumblue: '#0000cd',\n mediumorchid: '#ba55d3',\n mediumpurple: '#9370db',\n mediumseagreen: '#3cb371',\n mediumslateblue: '#7b68ee',\n mediumspringgreen: '#00fa9a',\n mediumturquoise: '#48d1cc',\n mediumvioletred: '#c71585',\n midnightblue: '#191970',\n mintcream: '#f5fffa',\n mistyrose: '#ffe4e1',\n moccasin: '#ffe4b5',\n navajowhite: '#ffdead',\n navy: '#000080',\n oldlace: '#fdf5e6',\n olive: '#808000',\n olivedrab: '#6b8e23',\n orange: '#ffa500',\n orangered: '#ff4500',\n orchid: '#da70d6',\n palegoldenrod: '#eee8aa',\n palegreen: '#98fb98',\n paleturquoise: '#afeeee',\n palevioletred: '#db7093',\n papayawhip: '#ffefd5',\n peachpuff: '#ffdab9',\n peru: '#cd853f',\n pink: '#ffc0cb',\n plum: '#dda0dd',\n powderblue: '#b0e0e6',\n purple: '#800080',\n rebeccapurple: '#663399',\n red: '#ff0000',\n rosybrown: '#bc8f8f',\n royalblue: '#4169e1',\n saddlebrown: '#8b4513',\n salmon: '#fa8072',\n sandybrown: '#f4a460',\n seagreen: '#2e8b57',\n seashell: '#fff5ee',\n sienna: '#a0522d',\n silver: '#c0c0c0',\n skyblue: '#87ceeb',\n slateblue: '#6a5acd',\n slategray: '#708090',\n slategrey: '#708090',\n snow: '#fffafa',\n springgreen: '#00ff7f',\n steelblue: '#4682b4',\n tan: '#d2b48c',\n teal: '#008080',\n thistle: '#d8bfd8',\n tomato: '#ff6347',\n turquoise: '#40e0d0',\n violet: '#ee82ee',\n wheat: '#f5deb3',\n white: '#ffffff',\n whitesmoke: '#f5f5f5',\n yellow: '#ffff00',\n yellowgreen: '#9acd32',\n};\n","/* eslint-disable @typescript-eslint/no-redundant-type-constituents */\nimport { convertHexToDecimal, hslToRgb, hsvToRgb, parseIntFromHex, rgbToRgb, } from './conversion.js';\nimport { names } from './css-color-names.js';\nimport { boundAlpha, convertToPercentage } from './util.js';\n/**\n * Given a string or object, convert that input to RGB\n *\n * Possible string inputs:\n * ```\n * \"red\"\n * \"#f00\" or \"f00\"\n * \"#ff0000\" or \"ff0000\"\n * \"#ff000000\" or \"ff000000\"\n * \"rgb 255 0 0\" or \"rgb (255, 0, 0)\"\n * \"rgb 1.0 0 0\" or \"rgb (1, 0, 0)\"\n * \"rgba (255, 0, 0, 1)\" or \"rgba 255, 0, 0, 1\"\n * \"rgba (1.0, 0, 0, 1)\" or \"rgba 1.0, 0, 0, 1\"\n * \"hsl(0, 100%, 50%)\" or \"hsl 0 100% 50%\"\n * \"hsla(0, 100%, 50%, 1)\" or \"hsla 0 100% 50%, 1\"\n * \"hsv(0, 100%, 100%)\" or \"hsv 0 100% 100%\"\n * ```\n */\nexport function inputToRGB(color) {\n var rgb = { r: 0, g: 0, b: 0 };\n var a = 1;\n var s = null;\n var v = null;\n var l = null;\n var ok = false;\n var format = false;\n if (typeof color === 'string') {\n color = stringInputToObject(color);\n }\n if (typeof color === 'object') {\n if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {\n rgb = rgbToRgb(color.r, color.g, color.b);\n ok = true;\n format = String(color.r).substr(-1) === '%' ? 'prgb' : 'rgb';\n }\n else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {\n s = convertToPercentage(color.s);\n v = convertToPercentage(color.v);\n rgb = hsvToRgb(color.h, s, v);\n ok = true;\n format = 'hsv';\n }\n else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {\n s = convertToPercentage(color.s);\n l = convertToPercentage(color.l);\n rgb = hslToRgb(color.h, s, l);\n ok = true;\n format = 'hsl';\n }\n if (Object.prototype.hasOwnProperty.call(color, 'a')) {\n a = color.a;\n }\n }\n a = boundAlpha(a);\n return {\n ok: ok,\n format: color.format || format,\n r: Math.min(255, Math.max(rgb.r, 0)),\n g: Math.min(255, Math.max(rgb.g, 0)),\n b: Math.min(255, Math.max(rgb.b, 0)),\n a: a,\n };\n}\n// \nvar CSS_INTEGER = '[-\\\\+]?\\\\d+%?';\n// \nvar CSS_NUMBER = '[-\\\\+]?\\\\d*\\\\.\\\\d+%?';\n// Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome.\nvar CSS_UNIT = \"(?:\".concat(CSS_NUMBER, \")|(?:\").concat(CSS_INTEGER, \")\");\n// Actual matching.\n// Parentheses and commas are optional, but not required.\n// Whitespace can take the place of commas or opening paren\nvar PERMISSIVE_MATCH3 = \"[\\\\s|\\\\(]+(\".concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")\\\\s*\\\\)?\");\nvar PERMISSIVE_MATCH4 = \"[\\\\s|\\\\(]+(\".concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")\\\\s*\\\\)?\");\nvar matchers = {\n CSS_UNIT: new RegExp(CSS_UNIT),\n rgb: new RegExp('rgb' + PERMISSIVE_MATCH3),\n rgba: new RegExp('rgba' + PERMISSIVE_MATCH4),\n hsl: new RegExp('hsl' + PERMISSIVE_MATCH3),\n hsla: new RegExp('hsla' + PERMISSIVE_MATCH4),\n hsv: new RegExp('hsv' + PERMISSIVE_MATCH3),\n hsva: new RegExp('hsva' + PERMISSIVE_MATCH4),\n hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n};\n/**\n * Permissive string parsing. Take in a number of formats, and output an object\n * based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`\n */\nexport function stringInputToObject(color) {\n color = color.trim().toLowerCase();\n if (color.length === 0) {\n return false;\n }\n var named = false;\n if (names[color]) {\n color = names[color];\n named = true;\n }\n else if (color === 'transparent') {\n return { r: 0, g: 0, b: 0, a: 0, format: 'name' };\n }\n // Try to match string input using regular expressions.\n // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]\n // Just return an object and let the conversion functions handle that.\n // This way the result will be the same whether the tinycolor is initialized with string or object.\n var match = matchers.rgb.exec(color);\n if (match) {\n return { r: match[1], g: match[2], b: match[3] };\n }\n match = matchers.rgba.exec(color);\n if (match) {\n return { r: match[1], g: match[2], b: match[3], a: match[4] };\n }\n match = matchers.hsl.exec(color);\n if (match) {\n return { h: match[1], s: match[2], l: match[3] };\n }\n match = matchers.hsla.exec(color);\n if (match) {\n return { h: match[1], s: match[2], l: match[3], a: match[4] };\n }\n match = matchers.hsv.exec(color);\n if (match) {\n return { h: match[1], s: match[2], v: match[3] };\n }\n match = matchers.hsva.exec(color);\n if (match) {\n return { h: match[1], s: match[2], v: match[3], a: match[4] };\n }\n match = matchers.hex8.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1]),\n g: parseIntFromHex(match[2]),\n b: parseIntFromHex(match[3]),\n a: convertHexToDecimal(match[4]),\n format: named ? 'name' : 'hex8',\n };\n }\n match = matchers.hex6.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1]),\n g: parseIntFromHex(match[2]),\n b: parseIntFromHex(match[3]),\n format: named ? 'name' : 'hex',\n };\n }\n match = matchers.hex4.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1] + match[1]),\n g: parseIntFromHex(match[2] + match[2]),\n b: parseIntFromHex(match[3] + match[3]),\n a: convertHexToDecimal(match[4] + match[4]),\n format: named ? 'name' : 'hex8',\n };\n }\n match = matchers.hex3.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1] + match[1]),\n g: parseIntFromHex(match[2] + match[2]),\n b: parseIntFromHex(match[3] + match[3]),\n format: named ? 'name' : 'hex',\n };\n }\n return false;\n}\n/**\n * Check to see if it looks like a CSS unit\n * (see `matchers` above for definition).\n */\nexport function isValidCSSUnit(color) {\n return Boolean(matchers.CSS_UNIT.exec(String(color)));\n}\n","import { numberInputToObject, rgbaToHex, rgbToHex, rgbToHsl, rgbToHsv } from './conversion.js';\nimport { names } from './css-color-names.js';\nimport { inputToRGB } from './format-input';\nimport { bound01, boundAlpha, clamp01 } from './util.js';\nvar TinyColor = /** @class */ (function () {\n function TinyColor(color, opts) {\n if (color === void 0) { color = ''; }\n if (opts === void 0) { opts = {}; }\n var _a;\n // If input is already a tinycolor, return itself\n if (color instanceof TinyColor) {\n // eslint-disable-next-line no-constructor-return\n return color;\n }\n if (typeof color === 'number') {\n color = numberInputToObject(color);\n }\n this.originalInput = color;\n var rgb = inputToRGB(color);\n this.originalInput = color;\n this.r = rgb.r;\n this.g = rgb.g;\n this.b = rgb.b;\n this.a = rgb.a;\n this.roundA = Math.round(100 * this.a) / 100;\n this.format = (_a = opts.format) !== null && _a !== void 0 ? _a : rgb.format;\n this.gradientType = opts.gradientType;\n // Don't let the range of [0,255] come back in [0,1].\n // Potentially lose a little bit of precision here, but will fix issues where\n // .5 gets interpreted as half of the total, instead of half of 1\n // If it was supposed to be 128, this was already taken care of by `inputToRgb`\n if (this.r < 1) {\n this.r = Math.round(this.r);\n }\n if (this.g < 1) {\n this.g = Math.round(this.g);\n }\n if (this.b < 1) {\n this.b = Math.round(this.b);\n }\n this.isValid = rgb.ok;\n }\n TinyColor.prototype.isDark = function () {\n return this.getBrightness() < 128;\n };\n TinyColor.prototype.isLight = function () {\n return !this.isDark();\n };\n /**\n * Returns the perceived brightness of the color, from 0-255.\n */\n TinyColor.prototype.getBrightness = function () {\n // http://www.w3.org/TR/AERT#color-contrast\n var rgb = this.toRgb();\n return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000;\n };\n /**\n * Returns the perceived luminance of a color, from 0-1.\n */\n TinyColor.prototype.getLuminance = function () {\n // http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n var rgb = this.toRgb();\n var R;\n var G;\n var B;\n var RsRGB = rgb.r / 255;\n var GsRGB = rgb.g / 255;\n var BsRGB = rgb.b / 255;\n if (RsRGB <= 0.03928) {\n R = RsRGB / 12.92;\n }\n else {\n // eslint-disable-next-line prefer-exponentiation-operator\n R = Math.pow((RsRGB + 0.055) / 1.055, 2.4);\n }\n if (GsRGB <= 0.03928) {\n G = GsRGB / 12.92;\n }\n else {\n // eslint-disable-next-line prefer-exponentiation-operator\n G = Math.pow((GsRGB + 0.055) / 1.055, 2.4);\n }\n if (BsRGB <= 0.03928) {\n B = BsRGB / 12.92;\n }\n else {\n // eslint-disable-next-line prefer-exponentiation-operator\n B = Math.pow((BsRGB + 0.055) / 1.055, 2.4);\n }\n return 0.2126 * R + 0.7152 * G + 0.0722 * B;\n };\n /**\n * Returns the alpha value of a color, from 0-1.\n */\n TinyColor.prototype.getAlpha = function () {\n return this.a;\n };\n /**\n * Sets the alpha value on the current color.\n *\n * @param alpha - The new alpha value. The accepted range is 0-1.\n */\n TinyColor.prototype.setAlpha = function (alpha) {\n this.a = boundAlpha(alpha);\n this.roundA = Math.round(100 * this.a) / 100;\n return this;\n };\n /**\n * Returns whether the color is monochrome.\n */\n TinyColor.prototype.isMonochrome = function () {\n var s = this.toHsl().s;\n return s === 0;\n };\n /**\n * Returns the object as a HSVA object.\n */\n TinyColor.prototype.toHsv = function () {\n var hsv = rgbToHsv(this.r, this.g, this.b);\n return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this.a };\n };\n /**\n * Returns the hsva values interpolated into a string with the following format:\n * \"hsva(xxx, xxx, xxx, xx)\".\n */\n TinyColor.prototype.toHsvString = function () {\n var hsv = rgbToHsv(this.r, this.g, this.b);\n var h = Math.round(hsv.h * 360);\n var s = Math.round(hsv.s * 100);\n var v = Math.round(hsv.v * 100);\n return this.a === 1 ? \"hsv(\".concat(h, \", \").concat(s, \"%, \").concat(v, \"%)\") : \"hsva(\".concat(h, \", \").concat(s, \"%, \").concat(v, \"%, \").concat(this.roundA, \")\");\n };\n /**\n * Returns the object as a HSLA object.\n */\n TinyColor.prototype.toHsl = function () {\n var hsl = rgbToHsl(this.r, this.g, this.b);\n return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this.a };\n };\n /**\n * Returns the hsla values interpolated into a string with the following format:\n * \"hsla(xxx, xxx, xxx, xx)\".\n */\n TinyColor.prototype.toHslString = function () {\n var hsl = rgbToHsl(this.r, this.g, this.b);\n var h = Math.round(hsl.h * 360);\n var s = Math.round(hsl.s * 100);\n var l = Math.round(hsl.l * 100);\n return this.a === 1 ? \"hsl(\".concat(h, \", \").concat(s, \"%, \").concat(l, \"%)\") : \"hsla(\".concat(h, \", \").concat(s, \"%, \").concat(l, \"%, \").concat(this.roundA, \")\");\n };\n /**\n * Returns the hex value of the color.\n * @param allow3Char will shorten hex value to 3 char if possible\n */\n TinyColor.prototype.toHex = function (allow3Char) {\n if (allow3Char === void 0) { allow3Char = false; }\n return rgbToHex(this.r, this.g, this.b, allow3Char);\n };\n /**\n * Returns the hex value of the color -with a # prefixed.\n * @param allow3Char will shorten hex value to 3 char if possible\n */\n TinyColor.prototype.toHexString = function (allow3Char) {\n if (allow3Char === void 0) { allow3Char = false; }\n return '#' + this.toHex(allow3Char);\n };\n /**\n * Returns the hex 8 value of the color.\n * @param allow4Char will shorten hex value to 4 char if possible\n */\n TinyColor.prototype.toHex8 = function (allow4Char) {\n if (allow4Char === void 0) { allow4Char = false; }\n return rgbaToHex(this.r, this.g, this.b, this.a, allow4Char);\n };\n /**\n * Returns the hex 8 value of the color -with a # prefixed.\n * @param allow4Char will shorten hex value to 4 char if possible\n */\n TinyColor.prototype.toHex8String = function (allow4Char) {\n if (allow4Char === void 0) { allow4Char = false; }\n return '#' + this.toHex8(allow4Char);\n };\n /**\n * Returns the shorter hex value of the color depends on its alpha -with a # prefixed.\n * @param allowShortChar will shorten hex value to 3 or 4 char if possible\n */\n TinyColor.prototype.toHexShortString = function (allowShortChar) {\n if (allowShortChar === void 0) { allowShortChar = false; }\n return this.a === 1 ? this.toHexString(allowShortChar) : this.toHex8String(allowShortChar);\n };\n /**\n * Returns the object as a RGBA object.\n */\n TinyColor.prototype.toRgb = function () {\n return {\n r: Math.round(this.r),\n g: Math.round(this.g),\n b: Math.round(this.b),\n a: this.a,\n };\n };\n /**\n * Returns the RGBA values interpolated into a string with the following format:\n * \"RGBA(xxx, xxx, xxx, xx)\".\n */\n TinyColor.prototype.toRgbString = function () {\n var r = Math.round(this.r);\n var g = Math.round(this.g);\n var b = Math.round(this.b);\n return this.a === 1 ? \"rgb(\".concat(r, \", \").concat(g, \", \").concat(b, \")\") : \"rgba(\".concat(r, \", \").concat(g, \", \").concat(b, \", \").concat(this.roundA, \")\");\n };\n /**\n * Returns the object as a RGBA object.\n */\n TinyColor.prototype.toPercentageRgb = function () {\n var fmt = function (x) { return \"\".concat(Math.round(bound01(x, 255) * 100), \"%\"); };\n return {\n r: fmt(this.r),\n g: fmt(this.g),\n b: fmt(this.b),\n a: this.a,\n };\n };\n /**\n * Returns the RGBA relative values interpolated into a string\n */\n TinyColor.prototype.toPercentageRgbString = function () {\n var rnd = function (x) { return Math.round(bound01(x, 255) * 100); };\n return this.a === 1\n ? \"rgb(\".concat(rnd(this.r), \"%, \").concat(rnd(this.g), \"%, \").concat(rnd(this.b), \"%)\")\n : \"rgba(\".concat(rnd(this.r), \"%, \").concat(rnd(this.g), \"%, \").concat(rnd(this.b), \"%, \").concat(this.roundA, \")\");\n };\n /**\n * The 'real' name of the color -if there is one.\n */\n TinyColor.prototype.toName = function () {\n if (this.a === 0) {\n return 'transparent';\n }\n if (this.a < 1) {\n return false;\n }\n var hex = '#' + rgbToHex(this.r, this.g, this.b, false);\n for (var _i = 0, _a = Object.entries(names); _i < _a.length; _i++) {\n var _b = _a[_i], key = _b[0], value = _b[1];\n if (hex === value) {\n return key;\n }\n }\n return false;\n };\n TinyColor.prototype.toString = function (format) {\n var formatSet = Boolean(format);\n format = format !== null && format !== void 0 ? format : this.format;\n var formattedString = false;\n var hasAlpha = this.a < 1 && this.a >= 0;\n var needsAlphaFormat = !formatSet && hasAlpha && (format.startsWith('hex') || format === 'name');\n if (needsAlphaFormat) {\n // Special case for \"transparent\", all other non-alpha formats\n // will return rgba when there is transparency.\n if (format === 'name' && this.a === 0) {\n return this.toName();\n }\n return this.toRgbString();\n }\n if (format === 'rgb') {\n formattedString = this.toRgbString();\n }\n if (format === 'prgb') {\n formattedString = this.toPercentageRgbString();\n }\n if (format === 'hex' || format === 'hex6') {\n formattedString = this.toHexString();\n }\n if (format === 'hex3') {\n formattedString = this.toHexString(true);\n }\n if (format === 'hex4') {\n formattedString = this.toHex8String(true);\n }\n if (format === 'hex8') {\n formattedString = this.toHex8String();\n }\n if (format === 'name') {\n formattedString = this.toName();\n }\n if (format === 'hsl') {\n formattedString = this.toHslString();\n }\n if (format === 'hsv') {\n formattedString = this.toHsvString();\n }\n return formattedString || this.toHexString();\n };\n TinyColor.prototype.toNumber = function () {\n return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b);\n };\n TinyColor.prototype.clone = function () {\n return new TinyColor(this.toString());\n };\n /**\n * Lighten the color a given amount. Providing 100 will always return white.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.lighten = function (amount) {\n if (amount === void 0) { amount = 10; }\n var hsl = this.toHsl();\n hsl.l += amount / 100;\n hsl.l = clamp01(hsl.l);\n return new TinyColor(hsl);\n };\n /**\n * Brighten the color a given amount, from 0 to 100.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.brighten = function (amount) {\n if (amount === void 0) { amount = 10; }\n var rgb = this.toRgb();\n rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100))));\n rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100))));\n rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100))));\n return new TinyColor(rgb);\n };\n /**\n * Darken the color a given amount, from 0 to 100.\n * Providing 100 will always return black.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.darken = function (amount) {\n if (amount === void 0) { amount = 10; }\n var hsl = this.toHsl();\n hsl.l -= amount / 100;\n hsl.l = clamp01(hsl.l);\n return new TinyColor(hsl);\n };\n /**\n * Mix the color with pure white, from 0 to 100.\n * Providing 0 will do nothing, providing 100 will always return white.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.tint = function (amount) {\n if (amount === void 0) { amount = 10; }\n return this.mix('white', amount);\n };\n /**\n * Mix the color with pure black, from 0 to 100.\n * Providing 0 will do nothing, providing 100 will always return black.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.shade = function (amount) {\n if (amount === void 0) { amount = 10; }\n return this.mix('black', amount);\n };\n /**\n * Desaturate the color a given amount, from 0 to 100.\n * Providing 100 will is the same as calling greyscale\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.desaturate = function (amount) {\n if (amount === void 0) { amount = 10; }\n var hsl = this.toHsl();\n hsl.s -= amount / 100;\n hsl.s = clamp01(hsl.s);\n return new TinyColor(hsl);\n };\n /**\n * Saturate the color a given amount, from 0 to 100.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.saturate = function (amount) {\n if (amount === void 0) { amount = 10; }\n var hsl = this.toHsl();\n hsl.s += amount / 100;\n hsl.s = clamp01(hsl.s);\n return new TinyColor(hsl);\n };\n /**\n * Completely desaturates a color into greyscale.\n * Same as calling `desaturate(100)`\n */\n TinyColor.prototype.greyscale = function () {\n return this.desaturate(100);\n };\n /**\n * Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.\n * Values outside of this range will be wrapped into this range.\n */\n TinyColor.prototype.spin = function (amount) {\n var hsl = this.toHsl();\n var hue = (hsl.h + amount) % 360;\n hsl.h = hue < 0 ? 360 + hue : hue;\n return new TinyColor(hsl);\n };\n /**\n * Mix the current color a given amount with another color, from 0 to 100.\n * 0 means no mixing (return current color).\n */\n TinyColor.prototype.mix = function (color, amount) {\n if (amount === void 0) { amount = 50; }\n var rgb1 = this.toRgb();\n var rgb2 = new TinyColor(color).toRgb();\n var p = amount / 100;\n var rgba = {\n r: (rgb2.r - rgb1.r) * p + rgb1.r,\n g: (rgb2.g - rgb1.g) * p + rgb1.g,\n b: (rgb2.b - rgb1.b) * p + rgb1.b,\n a: (rgb2.a - rgb1.a) * p + rgb1.a,\n };\n return new TinyColor(rgba);\n };\n TinyColor.prototype.analogous = function (results, slices) {\n if (results === void 0) { results = 6; }\n if (slices === void 0) { slices = 30; }\n var hsl = this.toHsl();\n var part = 360 / slices;\n var ret = [this];\n for (hsl.h = (hsl.h - ((part * results) >> 1) + 720) % 360; --results;) {\n hsl.h = (hsl.h + part) % 360;\n ret.push(new TinyColor(hsl));\n }\n return ret;\n };\n /**\n * taken from https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js\n */\n TinyColor.prototype.complement = function () {\n var hsl = this.toHsl();\n hsl.h = (hsl.h + 180) % 360;\n return new TinyColor(hsl);\n };\n TinyColor.prototype.monochromatic = function (results) {\n if (results === void 0) { results = 6; }\n var hsv = this.toHsv();\n var h = hsv.h;\n var s = hsv.s;\n var v = hsv.v;\n var res = [];\n var modification = 1 / results;\n while (results--) {\n res.push(new TinyColor({ h: h, s: s, v: v }));\n v = (v + modification) % 1;\n }\n return res;\n };\n TinyColor.prototype.splitcomplement = function () {\n var hsl = this.toHsl();\n var h = hsl.h;\n return [\n this,\n new TinyColor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }),\n new TinyColor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l }),\n ];\n };\n /**\n * Compute how the color would appear on a background\n */\n TinyColor.prototype.onBackground = function (background) {\n var fg = this.toRgb();\n var bg = new TinyColor(background).toRgb();\n var alpha = fg.a + bg.a * (1 - fg.a);\n return new TinyColor({\n r: (fg.r * fg.a + bg.r * bg.a * (1 - fg.a)) / alpha,\n g: (fg.g * fg.a + bg.g * bg.a * (1 - fg.a)) / alpha,\n b: (fg.b * fg.a + bg.b * bg.a * (1 - fg.a)) / alpha,\n a: alpha,\n });\n };\n /**\n * Alias for `polyad(3)`\n */\n TinyColor.prototype.triad = function () {\n return this.polyad(3);\n };\n /**\n * Alias for `polyad(4)`\n */\n TinyColor.prototype.tetrad = function () {\n return this.polyad(4);\n };\n /**\n * Get polyad colors, like (for 1, 2, 3, 4, 5, 6, 7, 8, etc...)\n * monad, dyad, triad, tetrad, pentad, hexad, heptad, octad, etc...\n */\n TinyColor.prototype.polyad = function (n) {\n var hsl = this.toHsl();\n var h = hsl.h;\n var result = [this];\n var increment = 360 / n;\n for (var i = 1; i < n; i++) {\n result.push(new TinyColor({ h: (h + i * increment) % 360, s: hsl.s, l: hsl.l }));\n }\n return result;\n };\n /**\n * compare color vs current color\n */\n TinyColor.prototype.equals = function (color) {\n return this.toRgbString() === new TinyColor(color).toRgbString();\n };\n return TinyColor;\n}());\nexport { TinyColor };\n// kept for backwards compatability with v1\nexport function tinycolor(color, opts) {\n if (color === void 0) { color = ''; }\n if (opts === void 0) { opts = {}; }\n return new TinyColor(color, opts);\n}\n","import { TinyColor } from '@ctrl/tinycolor';\n\nfunction tinycolor(...args) {\n return new TinyColor(...args);\n}\n\nfunction _colorChange(data, oldHue) {\n const alpha = data && data.a;\n let color;\n\n // hsl is better than hex between conversions\n if (data && data.hsl)\n color = tinycolor(data.hsl);\n else if (data && data.hex && data.hex.length > 0)\n color = tinycolor(data.hex);\n else if (data && data.hsv)\n color = tinycolor(data.hsv);\n else if (data && data.rgba)\n color = tinycolor(data.rgba);\n else if (data && data.rgb)\n color = tinycolor(data.rgb);\n else\n color = tinycolor(data);\n\n if (color && (color._a === undefined || color._a === null))\n color.setAlpha(alpha || color.getAlpha());\n\n const hsl = color.toHsl();\n const hsv = color.toHsv();\n\n if (hsl.s === 0)\n hsv.h = hsl.h = data.h || (data.hsl && data.hsl.h) || oldHue || 0;\n\n /* --- comment this block to fix #109, may cause #25 again --- */\n // when the hsv.v is less than 0.0164 (base on test)\n // because of possible loss of precision\n // the result of hue and saturation would be miscalculated\n if (hsv.v < 0.0164) {\n hsv.h = data.h || (data.hsv && data.hsv.h) || 0;\n hsv.s = data.s || (data.hsv && data.hsv.s) || 0;\n }\n\n if (hsl.l < 0.01) {\n hsl.h = data.h || (data.hsl && data.hsl.h) || 0;\n hsl.s = data.s || (data.hsl && data.hsl.s) || 0;\n }\n /* ------ */\n\n return {\n hsl,\n hex: color.toHexString().toUpperCase(),\n hex8: color.toHex8String().toUpperCase(),\n rgba: color.toRgb(),\n hsv,\n oldHue: data.h || oldHue || hsl.h,\n source: data.source,\n a: color.getAlpha(),\n };\n}\n\nvar colorMixin = {\n model: {\n prop: 'modelValue',\n event: 'update:modelValue',\n },\n props: ['modelValue'],\n data() {\n return {\n val: _colorChange(this.modelValue),\n };\n },\n computed: {\n colors: {\n get() {\n return this.val;\n },\n set(newVal) {\n this.val = newVal;\n this.$emit('update:modelValue', newVal);\n },\n },\n },\n watch: {\n modelValue(newVal) {\n this.val = _colorChange(newVal);\n },\n },\n methods: {\n colorChange(data, oldHue) {\n this.oldHue = this.colors.hsl.h;\n this.colors = _colorChange(data, oldHue || this.oldHue);\n },\n isValidHex(hex) {\n return tinycolor(hex).isValid;\n },\n simpleCheckForValidColor(data) {\n const keysToCheck = ['r', 'g', 'b', 'a', 'h', 's', 'l', 'v'];\n let checked = 0;\n let passed = 0;\n\n for (let i = 0; i < keysToCheck.length; i++) {\n const letter = keysToCheck[i];\n if (data[letter]) {\n checked++;\n if (!isNaN(data[letter]))\n passed++;\n }\n }\n\n if (checked === passed)\n return data;\n },\n paletteUpperCase(palette) {\n return palette.map(c => c.toUpperCase());\n },\n isTransparent(color) {\n return tinycolor(color).getAlpha() === 0;\n },\n },\n};\n\nexport { colorMixin as default };\n","import { openBlock, createElementBlock, withDirectives, createElementVNode, vModelText, toDisplayString } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'EditableInput',\n props: {\n label: String,\n labelText: String,\n desc: String,\n value: [String, Number],\n max: Number,\n min: Number,\n arrowOffset: {\n type: Number,\n default: 1,\n },\n },\n computed: {\n val: {\n get() {\n return this.value;\n },\n set(v) {\n // TODO: min\n if (!(this.max === undefined) && +v > this.max)\n this.$refs.input.value = this.max;\n else\n return v;\n },\n },\n labelId() {\n return `input__label__${this.label}__${Math.random().toString().slice(2, 5)}`;\n },\n labelSpanText() {\n return this.labelText || this.label;\n },\n },\n methods: {\n update(e) {\n this.handleChange(e.target.value);\n },\n handleChange(newVal) {\n const data = {};\n data[this.label] = newVal;\n if (data.hex === undefined && data['#'] === undefined)\n this.$emit('change', data);\n else if (newVal.length > 5)\n this.$emit('change', data);\n },\n // **** unused\n // handleBlur (e) {\n // console.log(e)\n // },\n handleKeyDown(e) {\n let { val } = this;\n const number = Number(val);\n\n if (number) {\n const amount = this.arrowOffset || 1;\n\n // Up\n if (e.keyCode === 38) {\n val = number + amount;\n this.handleChange(val);\n e.preventDefault();\n }\n\n // Down\n if (e.keyCode === 40) {\n val = number - amount;\n this.handleChange(val);\n e.preventDefault();\n }\n }\n },\n // **** unused\n // handleDrag (e) {\n // console.log(e)\n // },\n // handleMouseDown (e) {\n // console.log(e)\n // }\n },\n};\n\nconst _hoisted_1 = { class: \"vc-editable-input\" };\nconst _hoisted_2 = [\"aria-labelledby\"];\nconst _hoisted_3 = [\"id\", \"for\"];\nconst _hoisted_4 = { class: \"vc-input__desc\" };\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n withDirectives(createElementVNode(\"input\", {\n ref: \"input\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => (($options.val) = $event)),\n \"aria-labelledby\": $options.labelId,\n class: \"vc-input__input\",\n onKeydown: _cache[1] || (_cache[1] = (...args) => ($options.handleKeyDown && $options.handleKeyDown(...args))),\n onInput: _cache[2] || (_cache[2] = (...args) => ($options.update && $options.update(...args)))\n }, null, 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_2), [\n [vModelText, $options.val]\n ]),\n createElementVNode(\"span\", {\n id: $options.labelId,\n for: $props.label,\n class: \"vc-input__label\"\n }, toDisplayString($options.labelSpanText), 9 /* TEXT, PROPS */, _hoisted_3),\n createElementVNode(\"span\", _hoisted_4, toDisplayString($props.desc), 1 /* TEXT */)\n ]))\n}\n\nvar css_248z = \".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/editable-input/editable-input.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","function clamp(value, min, max) {\n return min < max\n ? (value < min ? min : value > max ? max : value)\n : (value < max ? max : value > min ? min : value);\n}\n\nexport { clamp };\n","import { clamp } from '../../utils/utils.js';\nimport { openBlock, createElementBlock, normalizeStyle, createElementVNode } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'Saturation',\n props: {\n value: Object,\n },\n computed: {\n colors() {\n return this.value;\n },\n bgColor() {\n return `hsl(${this.colors.hsv.h}, 100%, 50%)`;\n },\n pointerTop() {\n return `${(-(this.colors.hsv.v * 100) + 1) + 100}%`;\n },\n pointerLeft() {\n return `${this.colors.hsv.s * 100}%`;\n },\n },\n methods: {\n handleChange(e, skip) {\n !skip && e.preventDefault();\n const { container } = this.$refs;\n if (!container) {\n // for some edge cases, container may not exist. see #220\n return;\n }\n const containerWidth = container.clientWidth;\n const containerHeight = container.clientHeight;\n\n const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n const yOffset = container.getBoundingClientRect().top + window.pageYOffset;\n const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n const pageY = e.pageY || (e.touches ? e.touches[0].pageY : 0);\n const left = clamp(pageX - xOffset, 0, containerWidth);\n const top = clamp(pageY - yOffset, 0, containerHeight);\n const saturation = left / containerWidth;\n const bright = clamp(-(top / containerHeight) + 1, 0, 1);\n\n this.onChange({\n h: this.colors.hsv.h,\n s: saturation,\n v: bright,\n a: this.colors.hsv.a,\n source: 'hsva',\n });\n },\n onChange(param) {\n this.$emit('change', param);\n },\n handleMouseDown(e) {\n // this.handleChange(e, true)\n window.addEventListener('mousemove', this.handleChange);\n window.addEventListener('mouseup', this.handleChange);\n window.addEventListener('mouseup', this.handleMouseUp);\n },\n handleMouseUp(e) {\n this.unbindEventListeners();\n },\n unbindEventListeners() {\n window.removeEventListener('mousemove', this.handleChange);\n window.removeEventListener('mouseup', this.handleChange);\n window.removeEventListener('mouseup', this.handleMouseUp);\n },\n },\n};\n\nconst _hoisted_1 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation--white\" }, null, -1 /* HOISTED */);\nconst _hoisted_2 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation--black\" }, null, -1 /* HOISTED */);\nconst _hoisted_3 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation-circle\" }, null, -1 /* HOISTED */);\nconst _hoisted_4 = [\n _hoisted_3\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (openBlock(), createElementBlock(\"div\", {\n ref: \"container\",\n class: \"vc-saturation\",\n style: normalizeStyle({ background: $options.bgColor }),\n onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n }, [\n _hoisted_1,\n _hoisted_2,\n createElementVNode(\"div\", {\n class: \"vc-saturation-pointer\",\n style: normalizeStyle({ top: $options.pointerTop, left: $options.pointerLeft })\n }, _hoisted_4, 4 /* STYLE */)\n ], 36 /* STYLE, HYDRATE_EVENTS */))\n}\n\nvar css_248z = \".vc-saturation,.vc-saturation--black,.vc-saturation--white{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.vc-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.vc-saturation--black{background:linear-gradient(0deg,#000,transparent)}.vc-saturation-pointer{cursor:pointer;position:absolute}.vc-saturation-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/saturation/saturation.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import { openBlock, createElementBlock, normalizeClass, createElementVNode, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'Hue',\n props: {\n value: Object,\n direction: {\n type: String,\n // [horizontal | vertical]\n default: 'horizontal',\n },\n },\n data() {\n return {\n oldHue: 0,\n pullDirection: '',\n };\n },\n computed: {\n colors() {\n return this.value;\n },\n directionClass() {\n return {\n 'vc-hue--horizontal': this.direction === 'horizontal',\n 'vc-hue--vertical': this.direction === 'vertical',\n };\n },\n pointerTop() {\n if (this.direction === 'vertical') {\n if (this.colors.hsl.h === 0 && this.pullDirection === 'right')\n return 0;\n return `${-((this.colors.hsl.h * 100) / 360) + 100}%`;\n }\n return 0;\n },\n pointerLeft() {\n if (this.direction === 'vertical')\n return 0;\n\n if (this.colors.hsl.h === 0 && this.pullDirection === 'right')\n return '100%';\n return `${(this.colors.hsl.h * 100) / 360}%`;\n },\n },\n watch: {\n value: {\n handler(value, oldVal) {\n const { h } = value.hsl;\n if (h !== 0 && h - this.oldHue > 0)\n this.pullDirection = 'right';\n if (h !== 0 && h - this.oldHue < 0)\n this.pullDirection = 'left';\n this.oldHue = h;\n },\n deep: true,\n immediate: true,\n },\n },\n methods: {\n handleChange(e, skip) {\n !skip && e.preventDefault();\n\n const { container } = this.$refs;\n if (!container) {\n // for some edge cases, container may not exist. see #220\n return;\n }\n const containerWidth = container.clientWidth;\n const containerHeight = container.clientHeight;\n\n const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n const yOffset = container.getBoundingClientRect().top + window.pageYOffset;\n const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n const pageY = e.pageY || (e.touches ? e.touches[0].pageY : 0);\n const left = pageX - xOffset;\n const top = pageY - yOffset;\n\n let h;\n let percent;\n\n if (this.direction === 'vertical') {\n if (top < 0) {\n h = 360;\n }\n else if (top > containerHeight) {\n h = 0;\n }\n else {\n percent = -(top * 100 / containerHeight) + 100;\n h = (360 * percent / 100);\n }\n\n if (this.colors.hsl.h !== h) {\n this.$emit('change', {\n h,\n s: this.colors.hsl.s,\n l: this.colors.hsl.l,\n a: this.colors.hsl.a,\n source: 'hsl',\n });\n }\n }\n else {\n if (left < 0) {\n h = 0;\n }\n else if (left > containerWidth) {\n h = 360;\n }\n else {\n percent = left * 100 / containerWidth;\n h = (360 * percent / 100);\n }\n\n if (this.colors.hsl.h !== h) {\n this.$emit('change', {\n h,\n s: this.colors.hsl.s,\n l: this.colors.hsl.l,\n a: this.colors.hsl.a,\n source: 'hsl',\n });\n }\n }\n },\n handleMouseDown(e) {\n this.handleChange(e, true);\n window.addEventListener('mousemove', this.handleChange);\n window.addEventListener('mouseup', this.handleChange);\n window.addEventListener('mouseup', this.handleMouseUp);\n },\n handleMouseUp(e) {\n this.unbindEventListeners();\n },\n unbindEventListeners() {\n window.removeEventListener('mousemove', this.handleChange);\n window.removeEventListener('mouseup', this.handleChange);\n window.removeEventListener('mouseup', this.handleMouseUp);\n },\n },\n};\n\nconst _hoisted_1 = [\"aria-valuenow\"];\nconst _hoisted_2 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-hue-picker\" }, null, -1 /* HOISTED */);\nconst _hoisted_3 = [\n _hoisted_2\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([\"vc-hue\", [$options.directionClass]])\n }, [\n createElementVNode(\"div\", {\n ref: \"container\",\n class: \"vc-hue-container\",\n role: \"slider\",\n \"aria-valuenow\": $options.colors.hsl.h,\n \"aria-valuemin\": \"0\",\n \"aria-valuemax\": \"360\",\n onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n }, [\n createElementVNode(\"div\", {\n class: \"vc-hue-pointer\",\n style: normalizeStyle({ top: $options.pointerTop, left: $options.pointerLeft }),\n role: \"presentation\"\n }, _hoisted_3, 4 /* STYLE */)\n ], 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_1)\n ], 2 /* CLASS */))\n}\n\nvar css_248z = \".vc-hue{border-radius:2px;bottom:0;left:0;position:absolute;right:0;top:0}.vc-hue--horizontal{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue--vertical{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue-container{cursor:pointer;height:100%;margin:0 2px;position:relative}.vc-hue-pointer{position:absolute;z-index:2}.vc-hue-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/hue/hue.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import colorMixin from '../../mixin/color.js';\nimport script$4 from '../editable-input/index.js';\nimport script$1 from '../saturation/index.js';\nimport script$2 from '../hue/index.js';\nimport script$3 from '../alpha/index.js';\nimport script$5 from '../checkboard/index.js';\nimport { resolveComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, createVNode, normalizeStyle, createBlock, createCommentVNode, withDirectives, vShow } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '@ctrl/tinycolor';\nimport '../../utils/utils.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'Chrome',\n components: {\n Saturation: script$1,\n Hue: script$2,\n Alpha: script$3,\n EdIn: script$4,\n Checkboard: script$5,\n },\n mixins: [colorMixin],\n props: {\n disableAlpha: {\n type: Boolean,\n default: false,\n },\n disableFields: {\n type: Boolean,\n default: false,\n },\n format: {\n type: String,\n default: 'hex',\n },\n },\n data() {\n return {\n fieldsIndex: 'hex',\n highlight: false,\n };\n },\n computed: {\n hsl() {\n const { h, s, l } = this.colors.hsl;\n return {\n h: h.toFixed(),\n s: `${(s * 100).toFixed()}%`,\n l: `${(l * 100).toFixed()}%`,\n };\n },\n activeColor() {\n const { rgba } = this.colors;\n return `rgba(${[rgba.r, rgba.g, rgba.b, rgba.a].join(',')})`;\n },\n hasAlpha() {\n return this.colors.a < 1;\n },\n },\n watch: {\n format: {\n handler(val) {\n this.fieldsIndex = val;\n },\n immediate: true,\n },\n },\n methods: {\n childChange(data) {\n this.colorChange(data);\n },\n inputChange(data) {\n if (!data)\n return;\n\n if (data.hex) {\n this.isValidHex(data.hex) && this.colorChange({\n hex: data.hex,\n source: 'hex',\n });\n }\n else if (data.r || data.g || data.b || data.a) {\n this.colorChange({\n r: data.r || this.colors.rgba.r,\n g: data.g || this.colors.rgba.g,\n b: data.b || this.colors.rgba.b,\n a: data.a || this.colors.rgba.a,\n source: 'rgba',\n });\n }\n else if (data.h || data.s || data.l) {\n const s = data.s ? (data.s.replace('%', '') / 100) : this.colors.hsl.s;\n const l = data.l ? (data.l.replace('%', '') / 100) : this.colors.hsl.l;\n\n this.colorChange({\n h: data.h || this.colors.hsl.h,\n s,\n l,\n source: 'hsl',\n });\n }\n },\n toggleViews() {\n switch (this.fieldsIndex) {\n case 'hex':\n this.fieldsIndex = `rgb${this.disableAlpha ? '' : 'a'}`;\n break;\n case 'rgb':\n case 'rgba':\n this.fieldsIndex = `hsl${this.disableAlpha ? '' : 'a'}`;\n break;\n default:\n this.fieldsIndex = 'hex';\n break;\n }\n this.$emit('update:format', this.fieldsIndex);\n },\n showHighlight() {\n this.highlight = true;\n },\n hideHighlight() {\n this.highlight = false;\n },\n },\n};\n\nconst _hoisted_1 = { class: \"vc-chrome-saturation-wrap\" };\nconst _hoisted_2 = { class: \"vc-chrome-body\" };\nconst _hoisted_3 = { class: \"vc-chrome-controls\" };\nconst _hoisted_4 = { class: \"vc-chrome-color-wrap\" };\nconst _hoisted_5 = [\"aria-label\"];\nconst _hoisted_6 = { class: \"vc-chrome-sliders\" };\nconst _hoisted_7 = { class: \"vc-chrome-hue-wrap\" };\nconst _hoisted_8 = {\n key: 0,\n class: \"vc-chrome-alpha-wrap\"\n};\nconst _hoisted_9 = {\n key: 0,\n class: \"vc-chrome-fields-wrap\"\n};\nconst _hoisted_10 = { class: \"vc-chrome-fields\" };\nconst _hoisted_11 = { class: \"vc-chrome-field\" };\nconst _hoisted_12 = { class: \"vc-chrome-fields\" };\nconst _hoisted_13 = { class: \"vc-chrome-field\" };\nconst _hoisted_14 = { class: \"vc-chrome-field\" };\nconst _hoisted_15 = { class: \"vc-chrome-field\" };\nconst _hoisted_16 = {\n key: 0,\n class: \"vc-chrome-field\"\n};\nconst _hoisted_17 = { class: \"vc-chrome-fields\" };\nconst _hoisted_18 = { class: \"vc-chrome-field\" };\nconst _hoisted_19 = { class: \"vc-chrome-field\" };\nconst _hoisted_20 = { class: \"vc-chrome-field\" };\nconst _hoisted_21 = {\n key: 0,\n class: \"vc-chrome-field\"\n};\nconst _hoisted_22 = { class: \"vc-chrome-toggle-icon\" };\nconst _hoisted_23 = /*#__PURE__*/createElementVNode(\"path\", {\n fill: \"#333\",\n d: \"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z\"\n}, null, -1 /* HOISTED */);\nconst _hoisted_24 = [\n _hoisted_23\n];\nconst _hoisted_25 = { class: \"vc-chrome-toggle-icon-highlight\" };\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Saturation = resolveComponent(\"Saturation\");\n const _component_Checkboard = resolveComponent(\"Checkboard\");\n const _component_Hue = resolveComponent(\"Hue\");\n const _component_Alpha = resolveComponent(\"Alpha\");\n const _component_EdIn = resolveComponent(\"EdIn\");\n\n return (openBlock(), createElementBlock(\"div\", {\n role: \"application\",\n \"aria-label\": \"Chrome color picker\",\n class: normalizeClass([\"vc-chrome\", [$props.disableAlpha ? 'vc-chrome__disable-alpha' : '']])\n }, [\n createElementVNode(\"div\", _hoisted_1, [\n createVNode(_component_Saturation, {\n value: _ctx.colors,\n onChange: $options.childChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_2, [\n createElementVNode(\"div\", _hoisted_3, [\n createElementVNode(\"div\", _hoisted_4, [\n createElementVNode(\"div\", {\n \"aria-label\": `current color is ${_ctx.colors.hex}`,\n class: \"vc-chrome-active-color\",\n style: normalizeStyle({ background: $options.activeColor })\n }, null, 12 /* STYLE, PROPS */, _hoisted_5),\n (!$props.disableAlpha)\n ? (openBlock(), createBlock(_component_Checkboard, { key: 0 }))\n : createCommentVNode(\"v-if\", true)\n ]),\n createElementVNode(\"div\", _hoisted_6, [\n createElementVNode(\"div\", _hoisted_7, [\n createVNode(_component_Hue, {\n value: _ctx.colors,\n onChange: $options.childChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n (!$props.disableAlpha)\n ? (openBlock(), createElementBlock(\"div\", _hoisted_8, [\n createVNode(_component_Alpha, {\n value: _ctx.colors,\n onChange: $options.childChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]))\n : createCommentVNode(\"v-if\", true)\n ])\n ]),\n (!$props.disableFields)\n ? (openBlock(), createElementBlock(\"div\", _hoisted_9, [\n withDirectives(createElementVNode(\"div\", _hoisted_10, [\n createCommentVNode(\" hex \"),\n createElementVNode(\"div\", _hoisted_11, [\n (!$options.hasAlpha)\n ? (openBlock(), createBlock(_component_EdIn, {\n key: 0,\n label: \"hex\",\n value: _ctx.colors.hex,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"]))\n : createCommentVNode(\"v-if\", true),\n ($options.hasAlpha)\n ? (openBlock(), createBlock(_component_EdIn, {\n key: 1,\n label: \"hex\",\n value: _ctx.colors.hex8,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"]))\n : createCommentVNode(\"v-if\", true)\n ])\n ], 512 /* NEED_PATCH */), [\n [vShow, $data.fieldsIndex === 'hex']\n ]),\n withDirectives(createElementVNode(\"div\", _hoisted_12, [\n createCommentVNode(\" rgba \"),\n createElementVNode(\"div\", _hoisted_13, [\n createVNode(_component_EdIn, {\n label: \"r\",\n value: _ctx.colors.rgba.r,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_14, [\n createVNode(_component_EdIn, {\n label: \"g\",\n value: _ctx.colors.rgba.g,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_15, [\n createVNode(_component_EdIn, {\n label: \"b\",\n value: _ctx.colors.rgba.b,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n (!$props.disableAlpha)\n ? (openBlock(), createElementBlock(\"div\", _hoisted_16, [\n createVNode(_component_EdIn, {\n label: \"a\",\n value: _ctx.colors.a,\n \"arrow-offset\": 0.01,\n max: 1,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"arrow-offset\", \"onChange\"])\n ]))\n : createCommentVNode(\"v-if\", true)\n ], 512 /* NEED_PATCH */), [\n [vShow, ['rgb', 'rgba'].includes($data.fieldsIndex)]\n ]),\n withDirectives(createElementVNode(\"div\", _hoisted_17, [\n createCommentVNode(\" hsla \"),\n createElementVNode(\"div\", _hoisted_18, [\n createVNode(_component_EdIn, {\n label: \"h\",\n value: $options.hsl.h,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_19, [\n createVNode(_component_EdIn, {\n label: \"s\",\n value: $options.hsl.s,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_20, [\n createVNode(_component_EdIn, {\n label: \"l\",\n value: $options.hsl.l,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n (!$props.disableAlpha)\n ? (openBlock(), createElementBlock(\"div\", _hoisted_21, [\n createVNode(_component_EdIn, {\n label: \"a\",\n value: _ctx.colors.a,\n \"arrow-offset\": 0.01,\n max: 1,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"arrow-offset\", \"onChange\"])\n ]))\n : createCommentVNode(\"v-if\", true)\n ], 512 /* NEED_PATCH */), [\n [vShow, ['hsl', 'hsla'].includes($data.fieldsIndex)]\n ]),\n createCommentVNode(\" btn \"),\n createElementVNode(\"div\", {\n class: \"vc-chrome-toggle-btn\",\n role: \"button\",\n \"aria-label\": \"Change another color definition\",\n onClick: _cache[3] || (_cache[3] = (...args) => ($options.toggleViews && $options.toggleViews(...args)))\n }, [\n createElementVNode(\"div\", _hoisted_22, [\n (openBlock(), createElementBlock(\"svg\", {\n style: {\"width\":\"24px\",\"height\":\"24px\"},\n viewBox: \"0 0 24 24\",\n onMouseover: _cache[0] || (_cache[0] = (...args) => ($options.showHighlight && $options.showHighlight(...args))),\n onMouseenter: _cache[1] || (_cache[1] = (...args) => ($options.showHighlight && $options.showHighlight(...args))),\n onMouseout: _cache[2] || (_cache[2] = (...args) => ($options.hideHighlight && $options.hideHighlight(...args)))\n }, _hoisted_24, 32 /* HYDRATE_EVENTS */))\n ]),\n withDirectives(createElementVNode(\"div\", _hoisted_25, null, 512 /* NEED_PATCH */), [\n [vShow, $data.highlight]\n ])\n ]),\n createCommentVNode(\" btn \")\n ]))\n : createCommentVNode(\"v-if\", true)\n ])\n ], 2 /* CLASS */))\n}\n\nvar css_248z = \".vc-chrome{background:#fff;background-color:#fff;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3);box-sizing:initial;font-family:Menlo;width:225px}.vc-chrome-controls{display:flex}.vc-chrome-color-wrap{position:relative;width:36px}.vc-chrome-active-color{border-radius:15px;height:30px;overflow:hidden;position:relative;width:30px;z-index:1}.vc-chrome-color-wrap .vc-checkerboard{background-size:auto;border-radius:15px;height:30px;width:30px}.vc-chrome-sliders{flex:1}.vc-chrome-fields-wrap{display:flex;padding-top:16px}.vc-chrome-fields{display:flex;flex:1;margin-left:-6px}.vc-chrome-field{padding-left:6px;width:100%}.vc-chrome-toggle-btn{position:relative;text-align:right;width:32px}.vc-chrome-toggle-icon{cursor:pointer;margin-right:-4px;margin-top:12px;position:relative;z-index:2}.vc-chrome-toggle-icon-highlight{background:#eee;border-radius:4px;height:28px;left:12px;position:absolute;top:10px;width:24px}.vc-chrome-hue-wrap{margin-bottom:8px}.vc-chrome-alpha-wrap,.vc-chrome-hue-wrap{height:10px;position:relative}.vc-chrome-alpha-wrap .vc-alpha-gradient,.vc-chrome-hue-wrap .vc-hue{border-radius:2px}.vc-chrome-alpha-wrap .vc-alpha-picker,.vc-chrome-hue-wrap .vc-hue-picker{background-color:#f8f8f8;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);height:12px;transform:translate(-6px,-2px);width:12px}.vc-chrome-body{background-color:#fff;padding:16px 16px 12px}.vc-chrome-saturation-wrap{border-radius:2px 2px 0 0;overflow:hidden;padding-bottom:55%;position:relative;width:100%}.vc-chrome-saturation-wrap .vc-saturation-circle{height:12px;width:12px}.vc-chrome-fields .vc-input__input{border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #dadada;color:#333;font-size:11px;height:21px;text-align:center;width:100%}.vc-chrome-fields .vc-input__label{color:#969696;display:block;font-size:11px;line-height:11px;margin-top:12px;text-align:center;text-transform:uppercase}.vc-chrome__disable-alpha .vc-chrome-active-color{height:18px;width:18px}.vc-chrome__disable-alpha .vc-chrome-color-wrap{width:30px}.vc-chrome__disable-alpha .vc-chrome-hue-wrap{margin-bottom:4px;margin-top:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/chrome/chrome.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import { r as register, t as t3, a as t } from \"./_l10n-wdIzZwir.mjs\";\nregister(t3);\nclass Color {\n /**\n * @param r - The red value\n * @param g - The green value\n * @param b - The blue value\n * @param name - The name of the color\n */\n constructor(r, g, b, name) {\n this.r = r;\n this.g = g;\n this.b = b;\n this.name = name;\n this.r = Math.min(r, 255);\n this.g = Math.min(g, 255);\n this.b = Math.min(b, 255);\n this.name = name;\n }\n r;\n g;\n b;\n name;\n /**\n * The hexadecimal color string.\n */\n get color() {\n const toHex = (int) => `00${int.toString(16)}`.slice(-2);\n return `#${toHex(this.r)}${toHex(this.g)}${toHex(this.b)}`;\n }\n}\nfunction calculateStepIncrement(steps, color1, color2) {\n return {\n r: (color2.r - color1.r) / steps,\n g: (color2.g - color1.g) / steps,\n b: (color2.b - color1.b) / steps\n };\n}\nfunction mixPalette(steps, color1, color2) {\n const palette = [];\n palette.push(color1);\n const increment = calculateStepIncrement(steps, color1, color2);\n for (let i = 1; i < steps; i++) {\n const r = Math.floor(color1.r + increment.r * i);\n const g = Math.floor(color1.g + increment.g * i);\n const b = Math.floor(color1.b + increment.b * i);\n palette.push(new Color(r, g, b));\n }\n return palette;\n}\nconst COLOR_RED = new Color(182, 70, 157, t(\"Purple\"));\nconst COLOR_YELLOW = new Color(221, 203, 85, t(\"Gold\"));\nconst COLOR_BLUE = new Color(0, 130, 201, t(\"Nextcloud blue\"));\nconst COLOR_BLACK = new Color(0, 0, 0, t(\"Black\"));\nconst COLOR_WHITE = new Color(255, 255, 255, t(\"White\"));\nconst defaultPalette = [\n COLOR_RED,\n new Color(\n ...[191, 103, 139],\n t(\"Rosy brown\")\n // TRANSLATORS: A color name for RGB(191, 103, 139)\n ),\n new Color(\n ...[201, 136, 121],\n t(\"Feldspar\")\n // TRANSLATORS: A color name for RGB(201, 136, 121)\n ),\n new Color(\n ...[211, 169, 103],\n t(\"Whiskey\")\n // TRANSLATORS: A color name for RGB(211, 169, 103)\n ),\n COLOR_YELLOW,\n new Color(\n ...[165, 184, 114],\n t(\"Olivine\")\n // TRANSLATORS: A color name for RGB(165, 184, 114)\n ),\n new Color(\n ...[110, 166, 143],\n t(\"Acapulco\")\n // TRANSLATORS: A color name for RGB(110, 166, 143)\n ),\n new Color(\n ...[55, 148, 172],\n t(\"Boston Blue\")\n // TRANSLATORS: A color name for RGB(55, 148, 172)\n ),\n COLOR_BLUE,\n new Color(\n ...[45, 115, 190],\n t(\"Mariner\")\n // TRANSLATORS: A color name for RGB(45, 115, 190)\n ),\n new Color(\n ...[91, 100, 179],\n t(\"Blue Violet\")\n // TRANSLATORS: A color name for RGB(91, 100, 179)\n ),\n new Color(\n ...[136, 85, 168],\n t(\"Deluge\")\n // TRANSLATORS: A color name for RGB(136, 85, 168)\n )\n];\nfunction generatePalette(steps) {\n const palette1 = mixPalette(steps, COLOR_RED, COLOR_YELLOW);\n const palette2 = mixPalette(steps, COLOR_YELLOW, COLOR_BLUE);\n const palette3 = mixPalette(steps, COLOR_BLUE, COLOR_RED);\n return palette1.concat(palette2).concat(palette3);\n}\nexport {\n Color as C,\n COLOR_BLACK as a,\n COLOR_WHITE as b,\n defaultPalette as d,\n generatePalette as g\n};\n//# sourceMappingURL=colors-Cv9F-jWS.mjs.map\n","import '../assets/NcColorPicker-DVYGs8R3.css';\nimport { defineComponent, useModel, ref, computed, openBlock, createBlock, unref, withCtx, createElementVNode, normalizeClass, createVNode, Transition, createElementBlock, Fragment, renderList, normalizeStyle, createCommentVNode, createTextVNode, toDisplayString, renderSlot, normalizeProps, guardReactiveProps, mergeModels } from \"vue\";\nimport { Chrome } from \"@ckpack/vue-color\";\nimport { d as mdiCheck, u as mdiCloseCircleOutline, v as mdiArrowLeft, w as mdiDotsHorizontal } from \"./mdi-CpchYUUV.mjs\";\nimport { r as register, w as t1, a as t } from \"./_l10n-wdIzZwir.mjs\";\nimport { d as defaultPalette, a as COLOR_BLACK, b as COLOR_WHITE } from \"./colors-Cv9F-jWS.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { N as NcButton } from \"./NcButton-jvoYS2my.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-g8ubWhoz.mjs\";\nimport { N as NcPopover } from \"./NcPopover-B87bEPLq.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nregister(t1);\nconst _hoisted_1 = [\"aria-label\"];\nconst _hoisted_2 = {\n key: 0,\n class: \"color-picker__simple\"\n};\nconst _hoisted_3 = [\"aria-label\", \"name\", \"checked\", \"onClick\"];\nconst _hoisted_4 = [\"title\"];\nconst _hoisted_5 = [\"aria-label\", \"name\", \"checked\"];\nconst _hoisted_6 = {\n key: 0,\n class: \"color-picker__navigation\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcColorPicker\",\n props: /* @__PURE__ */ mergeModels({\n advancedFields: { type: Boolean },\n clearable: { type: Boolean },\n container: { default: \"body\" },\n palette: { default: () => [] },\n paletteOnly: { type: Boolean }\n }, {\n \"modelValue\": { required: true },\n \"modelModifiers\": {},\n \"open\": { type: Boolean },\n \"openModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"submit\", \"closed\"], [\"update:modelValue\", \"update:open\"]),\n setup(__props, { emit: __emit }) {\n const currentColor = useModel(__props, \"modelValue\");\n const open = useModel(__props, \"open\");\n const props = __props;\n const emit = __emit;\n const HEX_REGEX = /^#([a-f0-9]{3}|[a-f0-9]{6})$/i;\n const id = createElementId();\n const advanced = ref(false);\n const normalizedPalette = computed(() => {\n let palette = props.palette;\n for (const color of palette) {\n if (typeof color === \"string\" && !color.match(HEX_REGEX) || typeof color === \"object\" && !color.color?.match(HEX_REGEX)) {\n logger.error(\"[NcColorPicker] Invalid palette passed\", { color });\n palette = [];\n break;\n }\n }\n if (palette.length === 0) {\n palette = props.clearable ? [...defaultPalette, COLOR_BLACK, COLOR_WHITE] : [...defaultPalette];\n }\n return palette.map((item) => ({\n color: typeof item === \"object\" ? item.color : item,\n name: typeof item === \"object\" && item.name ? item.name : t(\"A color with a HEX value {hex}\", { hex: typeof item === \"string\" ? item : item.color })\n }));\n });\n function handleConfirm(hideCallback) {\n emit(\"submit\", currentColor.value);\n hideCallback();\n advanced.value = false;\n }\n function toggleColor(color) {\n color = typeof color === \"string\" ? color : color.color;\n if (props.clearable && currentColor.value === color) {\n currentColor.value = void 0;\n } else {\n currentColor.value = color;\n }\n }\n function pickCustomColor(color) {\n currentColor.value = color.hex;\n }\n function getContrastColor(color) {\n return calculateLuma(color) > 0.5 ? COLOR_BLACK.color : COLOR_WHITE.color;\n }\n function calculateLuma(color) {\n const [red, green, blue] = hexToRGB(color);\n return (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255;\n }\n function hexToRGB(hex) {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n if (!result) {\n return [0, 0, 0];\n }\n return [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)];\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(unref(NcPopover), {\n shown: open.value,\n \"onUpdate:shown\": _cache[3] || (_cache[3] = ($event) => open.value = $event),\n container: __props.container,\n popupRole: \"dialog\",\n onApplyHide: _cache[4] || (_cache[4] = ($event) => emit(\"closed\"))\n }, {\n trigger: withCtx((slotProps) => [\n renderSlot(_ctx.$slots, \"default\", normalizeProps(guardReactiveProps(slotProps)), void 0, true)\n ]),\n default: withCtx((slotProps) => [\n createElementVNode(\"div\", {\n role: \"dialog\",\n class: normalizeClass([\"color-picker\", {\n \"color-picker--advanced-fields\": advanced.value && __props.advancedFields,\n \"color-picker--clearable\": __props.clearable\n }]),\n \"aria-modal\": \"true\",\n \"aria-label\": unref(t)(\"Color picker\")\n }, [\n createVNode(Transition, {\n name: \"slide\",\n mode: \"out-in\"\n }, {\n default: withCtx(() => [\n !advanced.value ? (openBlock(), createElementBlock(\"div\", _hoisted_2, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(normalizedPalette.value, ({ color, name }, index) => {\n return openBlock(), createElementBlock(\"label\", {\n key: index,\n class: normalizeClass([\"color-picker__simple-color-circle\", { \"color-picker__simple-color-circle--active\": color === currentColor.value }]),\n style: normalizeStyle({\n backgroundColor: color,\n color: getContrastColor(color)\n })\n }, [\n color === currentColor.value ? (openBlock(), createBlock(unref(NcIconSvgWrapper), {\n key: 0,\n path: unref(mdiCheck)\n }, null, 8, [\"path\"])) : createCommentVNode(\"\", true),\n createElementVNode(\"input\", {\n type: \"radio\",\n class: \"hidden-visually\",\n \"aria-label\": name,\n name: `color-picker-${unref(id)}`,\n checked: color === currentColor.value,\n onClick: ($event) => toggleColor(color)\n }, null, 8, _hoisted_3)\n ], 6);\n }), 128)),\n __props.clearable ? (openBlock(), createElementBlock(\"label\", {\n key: 0,\n class: \"color-picker__clear\",\n title: unref(t)(\"No color\")\n }, [\n createVNode(unref(NcIconSvgWrapper), {\n size: currentColor.value ? 28 : 34,\n path: unref(mdiCloseCircleOutline)\n }, null, 8, [\"size\", \"path\"]),\n createElementVNode(\"input\", {\n type: \"radio\",\n class: \"hidden-visually\",\n \"aria-label\": unref(t)(\"No color\"),\n name: `color-picker-${unref(id)}`,\n checked: !currentColor.value,\n onClick: _cache[0] || (_cache[0] = ($event) => currentColor.value = void 0)\n }, null, 8, _hoisted_5)\n ], 8, _hoisted_4)) : createCommentVNode(\"\", true)\n ])) : (openBlock(), createBlock(unref(Chrome), {\n key: 1,\n class: \"color-picker__advanced\",\n disableAlpha: \"\",\n disableFields: !__props.advancedFields,\n modelValue: currentColor.value ?? \"#000000\",\n \"onUpdate:modelValue\": pickCustomColor\n }, null, 8, [\"disableFields\", \"modelValue\"]))\n ]),\n _: 1\n }),\n !__props.paletteOnly ? (openBlock(), createElementBlock(\"div\", _hoisted_6, [\n advanced.value ? (openBlock(), createBlock(unref(NcButton), {\n key: 0,\n \"aria-label\": unref(t)(\"Back\"),\n title: unref(t)(\"Back\"),\n variant: \"tertiary\",\n onClick: _cache[1] || (_cache[1] = ($event) => advanced.value = false)\n }, {\n icon: withCtx(() => [\n createVNode(unref(NcIconSvgWrapper), {\n directional: \"\",\n path: unref(mdiArrowLeft)\n }, null, 8, [\"path\"])\n ]),\n _: 1\n }, 8, [\"aria-label\", \"title\"])) : (openBlock(), createBlock(unref(NcButton), {\n key: 1,\n \"aria-label\": unref(t)(\"More options\"),\n title: unref(t)(\"More options\"),\n variant: \"tertiary\",\n onClick: _cache[2] || (_cache[2] = ($event) => advanced.value = true)\n }, {\n icon: withCtx(() => [\n createVNode(unref(NcIconSvgWrapper), { path: unref(mdiDotsHorizontal) }, null, 8, [\"path\"])\n ]),\n _: 1\n }, 8, [\"aria-label\", \"title\"])),\n createVNode(unref(NcButton), {\n variant: \"primary\",\n onClick: ($event) => handleConfirm(slotProps.hide)\n }, {\n default: withCtx(() => [\n createTextVNode(toDisplayString(unref(t)(\"Choose\")), 1)\n ]),\n _: 1\n }, 8, [\"onClick\"])\n ])) : createCommentVNode(\"\", true)\n ], 10, _hoisted_1)\n ]),\n _: 3\n }, 8, [\"shown\", \"container\"]);\n };\n }\n});\nconst NcColorPicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-fab7cffe\"]]);\nexport {\n NcColorPicker as N\n};\n//# sourceMappingURL=NcColorPicker-BCkasLwT.mjs.map\n"],"names":["prefix","styleInject","css","ref","insertAt","head","style","install","app","options","componentPrefix","_checkboardCache","script","getCheckboard","renderCheckboard","c1","c2","size","canvas","ctx","key","checkboard","render","_ctx","_cache","$props","$setup","$data","$options","openBlock","createElementBlock","normalizeStyle","css_248z","script$1","rgba","rgbStr","skip","container","containerWidth","xOffset","left","a","_hoisted_1","_hoisted_2","_hoisted_3","createElementVNode","_hoisted_4","_component_Checkboard","resolveComponent","createVNode","args","bound01","n","max","isOnePointZero","isPercent","isPercentage","clamp01","val","boundAlpha","convertToPercentage","pad2","c","rgbToRgb","r","g","b","rgbToHsl","min","h","s","l","d","hue2rgb","p","q","t","hslToRgb","rgbToHsv","v","hsvToRgb","i","f","mod","rgbToHex","allow3Char","hex","rgbaToHex","allow4Char","convertDecimalToHex","convertHexToDecimal","parseIntFromHex","numberInputToObject","color","names","inputToRGB","rgb","ok","format","stringInputToObject","isValidCSSUnit","CSS_INTEGER","CSS_NUMBER","CSS_UNIT","PERMISSIVE_MATCH3","PERMISSIVE_MATCH4","matchers","named","match","TinyColor","opts","_a","R","G","B","RsRGB","GsRGB","BsRGB","alpha","hsv","hsl","allowShortChar","fmt","x","rnd","_i","_b","value","formatSet","formattedString","hasAlpha","needsAlphaFormat","amount","hue","rgb1","rgb2","results","slices","part","ret","res","modification","background","fg","bg","result","increment","tinycolor","_colorChange","data","oldHue","colorMixin","newVal","keysToCheck","checked","passed","letter","palette","number","withDirectives","$event","vModelText","toDisplayString","clamp","containerHeight","yOffset","pageX","pageY","top","saturation","bright","param","oldVal","percent","normalizeClass","script$2","script$3","script$4","script$5","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","_component_Saturation","_component_Hue","_component_Alpha","_component_EdIn","createCommentVNode","createBlock","vShow","register","t3","Color","name","toHex","int","COLOR_RED","COLOR_YELLOW","COLOR_BLUE","COLOR_BLACK","COLOR_WHITE","defaultPalette","t1","_sfc_main","defineComponent","mergeModels","__props","__emit","currentColor","useModel","open","props","emit","HEX_REGEX","id","createElementId","advanced","normalizedPalette","computed","logger","item","handleConfirm","hideCallback","toggleColor","pickCustomColor","getContrastColor","calculateLuma","red","green","blue","hexToRGB","unref","NcPopover","withCtx","slotProps","renderSlot","normalizeProps","guardReactiveProps","Transition","Chrome","Fragment","renderList","index","NcIconSvgWrapper","mdiCheck","mdiCloseCircleOutline","NcButton","mdiArrowLeft","mdiDotsHorizontal","createTextVNode","NcColorPicker","_export_sfc"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]}
\ No newline at end of file
+{"version":3,"file":"index-LLl8Rn0A.chunk.mjs","sources":["../node_modules/@ckpack/vue-color/libs/defaultConfig.js","../node_modules/@ckpack/vue-color/libs/style-inject.es-746bb8ed.js","../node_modules/@ckpack/vue-color/libs/utils/compoent.js","../node_modules/@ckpack/vue-color/libs/components/checkboard/index.js","../node_modules/@ckpack/vue-color/libs/components/alpha/index.js","../node_modules/@ctrl/tinycolor/dist/module/util.js","../node_modules/@ctrl/tinycolor/dist/module/conversion.js","../node_modules/@ctrl/tinycolor/dist/module/css-color-names.js","../node_modules/@ctrl/tinycolor/dist/module/format-input.js","../node_modules/@ctrl/tinycolor/dist/module/index.js","../node_modules/@ckpack/vue-color/libs/mixin/color.js","../node_modules/@ckpack/vue-color/libs/components/editable-input/index.js","../node_modules/@ckpack/vue-color/libs/utils/utils.js","../node_modules/@ckpack/vue-color/libs/components/saturation/index.js","../node_modules/@ckpack/vue-color/libs/components/hue/index.js","../node_modules/@ckpack/vue-color/libs/components/chrome/index.js","../node_modules/@nextcloud/vue/dist/chunks/colors.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcColorPicker.mjs"],"sourcesContent":["const name = 'VueColor';\n// 自定义组件前缀\nconst prefix = '';\nconst cssPrefix = '';\nconst size = 'medium';\n\nexport { cssPrefix, name, prefix, size };\n","function styleInject(css, ref) {\n if ( ref === void 0 ) ref = {};\n var insertAt = ref.insertAt;\n\n if (!css || typeof document === 'undefined') { return; }\n\n var head = document.head || document.getElementsByTagName('head')[0];\n var style = document.createElement('style');\n style.type = 'text/css';\n\n if (insertAt === 'top') {\n if (head.firstChild) {\n head.insertBefore(style, head.firstChild);\n } else {\n head.appendChild(style);\n }\n } else {\n head.appendChild(style);\n }\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n style.appendChild(document.createTextNode(css));\n }\n}\n\nexport { styleInject as s };\n","import { prefix } from '../defaultConfig.js';\n\nconst install = function (app, options) {\n const { componentPrefix = prefix } = options || {};\n app.component(`${componentPrefix}${this.name}`, this);\n};\n\nexport { install };\n","import { openBlock, createElementBlock, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nconst _checkboardCache = {};\n\nvar script = {\n name: 'Checkboard',\n props: {\n size: {\n type: [Number, String],\n default: 8,\n },\n white: {\n type: String,\n default: '#fff',\n },\n grey: {\n type: String,\n default: '#e6e6e6',\n },\n },\n computed: {\n bgStyle() {\n return {\n 'background-image': `url(${getCheckboard(this.white, this.grey, this.size)})`,\n };\n },\n },\n};\n\n/**\n * get base 64 data by canvas\n *\n * @param {String} c1 hex color\n * @param {String} c2 hex color\n * @param {Number} size\n */\n\nfunction renderCheckboard(c1, c2, size) {\n // Dont Render On Server\n if (typeof document === 'undefined')\n return null;\n\n const canvas = document.createElement('canvas');\n canvas.width = canvas.height = size * 2;\n const ctx = canvas.getContext('2d');\n // If no context can be found, return early.\n if (!ctx)\n return null;\n\n ctx.fillStyle = c1;\n ctx.fillRect(0, 0, canvas.width, canvas.height);\n ctx.fillStyle = c2;\n ctx.fillRect(0, 0, size, size);\n ctx.translate(size, size);\n ctx.fillRect(0, 0, size, size);\n return canvas.toDataURL();\n}\n\n/**\n * get checkboard base data and cache\n *\n * @param {String} c1 hex color\n * @param {String} c2 hex color\n * @param {Number} size\n */\n\nfunction getCheckboard(c1, c2, size) {\n const key = `${c1},${c2},${size}`;\n\n if (_checkboardCache[key])\n return _checkboardCache[key];\n\n const checkboard = renderCheckboard(c1, c2, size);\n _checkboardCache[key] = checkboard;\n return checkboard;\n}\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (openBlock(), createElementBlock(\"div\", {\n class: \"vc-checkerboard\",\n style: normalizeStyle($options.bgStyle)\n }, null, 4 /* STYLE */))\n}\n\nvar css_248z = \".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/checkboard/checkboard.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import script$1 from '../checkboard/index.js';\nimport { resolveComponent, openBlock, createElementBlock, createElementVNode, createVNode, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'Alpha',\n components: {\n Checkboard: script$1,\n },\n props: {\n value: Object,\n onChange: Function,\n },\n computed: {\n colors() {\n return this.value;\n },\n gradientColor() {\n const { rgba } = this.colors;\n const rgbStr = [rgba.r, rgba.g, rgba.b].join(',');\n return `linear-gradient(to right, rgba(${rgbStr}, 0) 0%, rgba(${rgbStr}, 1) 100%)`;\n },\n },\n methods: {\n handleChange(e, skip) {\n !skip && e.preventDefault();\n const { container } = this.$refs;\n if (!container) {\n // for some edge cases, container may not exist. see #220\n return;\n }\n const containerWidth = container.clientWidth;\n\n const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n const left = pageX - xOffset;\n\n let a;\n if (left < 0)\n a = 0;\n else if (left > containerWidth)\n a = 1;\n else\n a = Math.round(left * 100 / containerWidth) / 100;\n\n if (this.colors.a !== a) {\n this.$emit('change', {\n h: this.colors.hsl.h,\n s: this.colors.hsl.s,\n l: this.colors.hsl.l,\n a,\n source: 'rgba',\n });\n }\n },\n handleMouseDown(e) {\n this.handleChange(e, true);\n window.addEventListener('mousemove', this.handleChange);\n window.addEventListener('mouseup', this.handleMouseUp);\n },\n handleMouseUp() {\n this.unbindEventListeners();\n },\n unbindEventListeners() {\n window.removeEventListener('mousemove', this.handleChange);\n window.removeEventListener('mouseup', this.handleMouseUp);\n },\n },\n};\n\nconst _hoisted_1 = { class: \"vc-alpha\" };\nconst _hoisted_2 = { class: \"vc-alpha-checkboard-wrap\" };\nconst _hoisted_3 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-alpha-picker\" }, null, -1 /* HOISTED */);\nconst _hoisted_4 = [\n _hoisted_3\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Checkboard = resolveComponent(\"Checkboard\");\n\n return (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n createElementVNode(\"div\", _hoisted_2, [\n createVNode(_component_Checkboard)\n ]),\n createElementVNode(\"div\", {\n class: \"vc-alpha-gradient\",\n style: normalizeStyle({ background: $options.gradientColor })\n }, null, 4 /* STYLE */),\n createElementVNode(\"div\", {\n ref: \"container\",\n class: \"vc-alpha-container\",\n onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n }, [\n createElementVNode(\"div\", {\n class: \"vc-alpha-pointer\",\n style: normalizeStyle({ left: `${$options.colors.a * 100}%` })\n }, _hoisted_4, 4 /* STYLE */)\n ], 544 /* HYDRATE_EVENTS, NEED_PATCH */)\n ]))\n}\n\nvar css_248z = \".vc-alpha,.vc-alpha-checkboard-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-checkboard-wrap{overflow:hidden}.vc-alpha-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-container{cursor:pointer;height:100%;margin:0 3px;position:relative;z-index:2}.vc-alpha-pointer{position:absolute;z-index:2}.vc-alpha-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/alpha/alpha.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","/**\n * Take input from [0, n] and return it as [0, 1]\n * @hidden\n */\nexport function bound01(n, max) {\n if (isOnePointZero(n)) {\n n = '100%';\n }\n var isPercent = isPercentage(n);\n n = max === 360 ? n : Math.min(max, Math.max(0, parseFloat(n)));\n // Automatically convert percentage into number\n if (isPercent) {\n n = parseInt(String(n * max), 10) / 100;\n }\n // Handle floating point rounding errors\n if (Math.abs(n - max) < 0.000001) {\n return 1;\n }\n // Convert into [0, 1] range if it isn't already\n if (max === 360) {\n // If n is a hue given in degrees,\n // wrap around out-of-range values into [0, 360] range\n // then convert into [0, 1].\n n = (n < 0 ? (n % max) + max : n % max) / parseFloat(String(max));\n }\n else {\n // If n not a hue given in degrees\n // Convert into [0, 1] range if it isn't already.\n n = (n % max) / parseFloat(String(max));\n }\n return n;\n}\n/**\n * Force a number between 0 and 1\n * @hidden\n */\nexport function clamp01(val) {\n return Math.min(1, Math.max(0, val));\n}\n/**\n * Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1\n * \n * @hidden\n */\nexport function isOnePointZero(n) {\n return typeof n === 'string' && n.indexOf('.') !== -1 && parseFloat(n) === 1;\n}\n/**\n * Check to see if string passed in is a percentage\n * @hidden\n */\nexport function isPercentage(n) {\n return typeof n === 'string' && n.indexOf('%') !== -1;\n}\n/**\n * Return a valid alpha value [0,1] with all invalid values being set to 1\n * @hidden\n */\nexport function boundAlpha(a) {\n a = parseFloat(a);\n if (isNaN(a) || a < 0 || a > 1) {\n a = 1;\n }\n return a;\n}\n/**\n * Replace a decimal with it's percentage value\n * @hidden\n */\nexport function convertToPercentage(n) {\n if (n <= 1) {\n return \"\".concat(Number(n) * 100, \"%\");\n }\n return n;\n}\n/**\n * Force a hex value to have 2 characters\n * @hidden\n */\nexport function pad2(c) {\n return c.length === 1 ? '0' + c : String(c);\n}\n","import { bound01, pad2 } from './util.js';\n// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:\n// \n/**\n * Handle bounds / percentage checking to conform to CSS color spec\n * \n * *Assumes:* r, g, b in [0, 255] or [0, 1]\n * *Returns:* { r, g, b } in [0, 255]\n */\nexport function rgbToRgb(r, g, b) {\n return {\n r: bound01(r, 255) * 255,\n g: bound01(g, 255) * 255,\n b: bound01(b, 255) * 255,\n };\n}\n/**\n * Converts an RGB color value to HSL.\n * *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]\n * *Returns:* { h, s, l } in [0,1]\n */\nexport function rgbToHsl(r, g, b) {\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h = 0;\n var s = 0;\n var l = (max + min) / 2;\n if (max === min) {\n s = 0;\n h = 0; // achromatic\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n default:\n break;\n }\n h /= 6;\n }\n return { h: h, s: s, l: l };\n}\nfunction hue2rgb(p, q, t) {\n if (t < 0) {\n t += 1;\n }\n if (t > 1) {\n t -= 1;\n }\n if (t < 1 / 6) {\n return p + (q - p) * (6 * t);\n }\n if (t < 1 / 2) {\n return q;\n }\n if (t < 2 / 3) {\n return p + (q - p) * (2 / 3 - t) * 6;\n }\n return p;\n}\n/**\n * Converts an HSL color value to RGB.\n *\n * *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]\n * *Returns:* { r, g, b } in the set [0, 255]\n */\nexport function hslToRgb(h, s, l) {\n var r;\n var g;\n var b;\n h = bound01(h, 360);\n s = bound01(s, 100);\n l = bound01(l, 100);\n if (s === 0) {\n // achromatic\n g = l;\n b = l;\n r = l;\n }\n else {\n var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n var p = 2 * l - q;\n r = hue2rgb(p, q, h + 1 / 3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - 1 / 3);\n }\n return { r: r * 255, g: g * 255, b: b * 255 };\n}\n/**\n * Converts an RGB color value to HSV\n *\n * *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]\n * *Returns:* { h, s, v } in [0,1]\n */\nexport function rgbToHsv(r, g, b) {\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h = 0;\n var v = max;\n var d = max - min;\n var s = max === 0 ? 0 : d / max;\n if (max === min) {\n h = 0; // achromatic\n }\n else {\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n default:\n break;\n }\n h /= 6;\n }\n return { h: h, s: s, v: v };\n}\n/**\n * Converts an HSV color value to RGB.\n *\n * *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]\n * *Returns:* { r, g, b } in the set [0, 255]\n */\nexport function hsvToRgb(h, s, v) {\n h = bound01(h, 360) * 6;\n s = bound01(s, 100);\n v = bound01(v, 100);\n var i = Math.floor(h);\n var f = h - i;\n var p = v * (1 - s);\n var q = v * (1 - f * s);\n var t = v * (1 - (1 - f) * s);\n var mod = i % 6;\n var r = [v, q, p, p, t, v][mod];\n var g = [t, v, v, q, p, p][mod];\n var b = [p, p, t, v, v, q][mod];\n return { r: r * 255, g: g * 255, b: b * 255 };\n}\n/**\n * Converts an RGB color to hex\n *\n * Assumes r, g, and b are contained in the set [0, 255]\n * Returns a 3 or 6 character hex\n */\nexport function rgbToHex(r, g, b, allow3Char) {\n var hex = [\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n ];\n // Return a 3 character hex if possible\n if (allow3Char &&\n hex[0].startsWith(hex[0].charAt(1)) &&\n hex[1].startsWith(hex[1].charAt(1)) &&\n hex[2].startsWith(hex[2].charAt(1))) {\n return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);\n }\n return hex.join('');\n}\n/**\n * Converts an RGBA color plus alpha transparency to hex\n *\n * Assumes r, g, b are contained in the set [0, 255] and\n * a in [0, 1]. Returns a 4 or 8 character rgba hex\n */\n// eslint-disable-next-line max-params\nexport function rgbaToHex(r, g, b, a, allow4Char) {\n var hex = [\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n pad2(convertDecimalToHex(a)),\n ];\n // Return a 4 character hex if possible\n if (allow4Char &&\n hex[0].startsWith(hex[0].charAt(1)) &&\n hex[1].startsWith(hex[1].charAt(1)) &&\n hex[2].startsWith(hex[2].charAt(1)) &&\n hex[3].startsWith(hex[3].charAt(1))) {\n return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);\n }\n return hex.join('');\n}\n/**\n * Converts an RGBA color to an ARGB Hex8 string\n * Rarely used, but required for \"toFilter()\"\n */\nexport function rgbaToArgbHex(r, g, b, a) {\n var hex = [\n pad2(convertDecimalToHex(a)),\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n ];\n return hex.join('');\n}\n/** Converts a decimal to a hex value */\nexport function convertDecimalToHex(d) {\n return Math.round(parseFloat(d) * 255).toString(16);\n}\n/** Converts a hex value to a decimal */\nexport function convertHexToDecimal(h) {\n return parseIntFromHex(h) / 255;\n}\n/** Parse a base-16 hex value into a base-10 integer */\nexport function parseIntFromHex(val) {\n return parseInt(val, 16);\n}\nexport function numberInputToObject(color) {\n return {\n r: color >> 16,\n g: (color & 0xff00) >> 8,\n b: color & 0xff,\n };\n}\n","// https://github.com/bahamas10/css-color-names/blob/master/css-color-names.json\n/**\n * @hidden\n */\nexport var names = {\n aliceblue: '#f0f8ff',\n antiquewhite: '#faebd7',\n aqua: '#00ffff',\n aquamarine: '#7fffd4',\n azure: '#f0ffff',\n beige: '#f5f5dc',\n bisque: '#ffe4c4',\n black: '#000000',\n blanchedalmond: '#ffebcd',\n blue: '#0000ff',\n blueviolet: '#8a2be2',\n brown: '#a52a2a',\n burlywood: '#deb887',\n cadetblue: '#5f9ea0',\n chartreuse: '#7fff00',\n chocolate: '#d2691e',\n coral: '#ff7f50',\n cornflowerblue: '#6495ed',\n cornsilk: '#fff8dc',\n crimson: '#dc143c',\n cyan: '#00ffff',\n darkblue: '#00008b',\n darkcyan: '#008b8b',\n darkgoldenrod: '#b8860b',\n darkgray: '#a9a9a9',\n darkgreen: '#006400',\n darkgrey: '#a9a9a9',\n darkkhaki: '#bdb76b',\n darkmagenta: '#8b008b',\n darkolivegreen: '#556b2f',\n darkorange: '#ff8c00',\n darkorchid: '#9932cc',\n darkred: '#8b0000',\n darksalmon: '#e9967a',\n darkseagreen: '#8fbc8f',\n darkslateblue: '#483d8b',\n darkslategray: '#2f4f4f',\n darkslategrey: '#2f4f4f',\n darkturquoise: '#00ced1',\n darkviolet: '#9400d3',\n deeppink: '#ff1493',\n deepskyblue: '#00bfff',\n dimgray: '#696969',\n dimgrey: '#696969',\n dodgerblue: '#1e90ff',\n firebrick: '#b22222',\n floralwhite: '#fffaf0',\n forestgreen: '#228b22',\n fuchsia: '#ff00ff',\n gainsboro: '#dcdcdc',\n ghostwhite: '#f8f8ff',\n goldenrod: '#daa520',\n gold: '#ffd700',\n gray: '#808080',\n green: '#008000',\n greenyellow: '#adff2f',\n grey: '#808080',\n honeydew: '#f0fff0',\n hotpink: '#ff69b4',\n indianred: '#cd5c5c',\n indigo: '#4b0082',\n ivory: '#fffff0',\n khaki: '#f0e68c',\n lavenderblush: '#fff0f5',\n lavender: '#e6e6fa',\n lawngreen: '#7cfc00',\n lemonchiffon: '#fffacd',\n lightblue: '#add8e6',\n lightcoral: '#f08080',\n lightcyan: '#e0ffff',\n lightgoldenrodyellow: '#fafad2',\n lightgray: '#d3d3d3',\n lightgreen: '#90ee90',\n lightgrey: '#d3d3d3',\n lightpink: '#ffb6c1',\n lightsalmon: '#ffa07a',\n lightseagreen: '#20b2aa',\n lightskyblue: '#87cefa',\n lightslategray: '#778899',\n lightslategrey: '#778899',\n lightsteelblue: '#b0c4de',\n lightyellow: '#ffffe0',\n lime: '#00ff00',\n limegreen: '#32cd32',\n linen: '#faf0e6',\n magenta: '#ff00ff',\n maroon: '#800000',\n mediumaquamarine: '#66cdaa',\n mediumblue: '#0000cd',\n mediumorchid: '#ba55d3',\n mediumpurple: '#9370db',\n mediumseagreen: '#3cb371',\n mediumslateblue: '#7b68ee',\n mediumspringgreen: '#00fa9a',\n mediumturquoise: '#48d1cc',\n mediumvioletred: '#c71585',\n midnightblue: '#191970',\n mintcream: '#f5fffa',\n mistyrose: '#ffe4e1',\n moccasin: '#ffe4b5',\n navajowhite: '#ffdead',\n navy: '#000080',\n oldlace: '#fdf5e6',\n olive: '#808000',\n olivedrab: '#6b8e23',\n orange: '#ffa500',\n orangered: '#ff4500',\n orchid: '#da70d6',\n palegoldenrod: '#eee8aa',\n palegreen: '#98fb98',\n paleturquoise: '#afeeee',\n palevioletred: '#db7093',\n papayawhip: '#ffefd5',\n peachpuff: '#ffdab9',\n peru: '#cd853f',\n pink: '#ffc0cb',\n plum: '#dda0dd',\n powderblue: '#b0e0e6',\n purple: '#800080',\n rebeccapurple: '#663399',\n red: '#ff0000',\n rosybrown: '#bc8f8f',\n royalblue: '#4169e1',\n saddlebrown: '#8b4513',\n salmon: '#fa8072',\n sandybrown: '#f4a460',\n seagreen: '#2e8b57',\n seashell: '#fff5ee',\n sienna: '#a0522d',\n silver: '#c0c0c0',\n skyblue: '#87ceeb',\n slateblue: '#6a5acd',\n slategray: '#708090',\n slategrey: '#708090',\n snow: '#fffafa',\n springgreen: '#00ff7f',\n steelblue: '#4682b4',\n tan: '#d2b48c',\n teal: '#008080',\n thistle: '#d8bfd8',\n tomato: '#ff6347',\n turquoise: '#40e0d0',\n violet: '#ee82ee',\n wheat: '#f5deb3',\n white: '#ffffff',\n whitesmoke: '#f5f5f5',\n yellow: '#ffff00',\n yellowgreen: '#9acd32',\n};\n","/* eslint-disable @typescript-eslint/no-redundant-type-constituents */\nimport { convertHexToDecimal, hslToRgb, hsvToRgb, parseIntFromHex, rgbToRgb, } from './conversion.js';\nimport { names } from './css-color-names.js';\nimport { boundAlpha, convertToPercentage } from './util.js';\n/**\n * Given a string or object, convert that input to RGB\n *\n * Possible string inputs:\n * ```\n * \"red\"\n * \"#f00\" or \"f00\"\n * \"#ff0000\" or \"ff0000\"\n * \"#ff000000\" or \"ff000000\"\n * \"rgb 255 0 0\" or \"rgb (255, 0, 0)\"\n * \"rgb 1.0 0 0\" or \"rgb (1, 0, 0)\"\n * \"rgba (255, 0, 0, 1)\" or \"rgba 255, 0, 0, 1\"\n * \"rgba (1.0, 0, 0, 1)\" or \"rgba 1.0, 0, 0, 1\"\n * \"hsl(0, 100%, 50%)\" or \"hsl 0 100% 50%\"\n * \"hsla(0, 100%, 50%, 1)\" or \"hsla 0 100% 50%, 1\"\n * \"hsv(0, 100%, 100%)\" or \"hsv 0 100% 100%\"\n * ```\n */\nexport function inputToRGB(color) {\n var rgb = { r: 0, g: 0, b: 0 };\n var a = 1;\n var s = null;\n var v = null;\n var l = null;\n var ok = false;\n var format = false;\n if (typeof color === 'string') {\n color = stringInputToObject(color);\n }\n if (typeof color === 'object') {\n if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {\n rgb = rgbToRgb(color.r, color.g, color.b);\n ok = true;\n format = String(color.r).substr(-1) === '%' ? 'prgb' : 'rgb';\n }\n else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {\n s = convertToPercentage(color.s);\n v = convertToPercentage(color.v);\n rgb = hsvToRgb(color.h, s, v);\n ok = true;\n format = 'hsv';\n }\n else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {\n s = convertToPercentage(color.s);\n l = convertToPercentage(color.l);\n rgb = hslToRgb(color.h, s, l);\n ok = true;\n format = 'hsl';\n }\n if (Object.prototype.hasOwnProperty.call(color, 'a')) {\n a = color.a;\n }\n }\n a = boundAlpha(a);\n return {\n ok: ok,\n format: color.format || format,\n r: Math.min(255, Math.max(rgb.r, 0)),\n g: Math.min(255, Math.max(rgb.g, 0)),\n b: Math.min(255, Math.max(rgb.b, 0)),\n a: a,\n };\n}\n// \nvar CSS_INTEGER = '[-\\\\+]?\\\\d+%?';\n// \nvar CSS_NUMBER = '[-\\\\+]?\\\\d*\\\\.\\\\d+%?';\n// Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome.\nvar CSS_UNIT = \"(?:\".concat(CSS_NUMBER, \")|(?:\").concat(CSS_INTEGER, \")\");\n// Actual matching.\n// Parentheses and commas are optional, but not required.\n// Whitespace can take the place of commas or opening paren\nvar PERMISSIVE_MATCH3 = \"[\\\\s|\\\\(]+(\".concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")\\\\s*\\\\)?\");\nvar PERMISSIVE_MATCH4 = \"[\\\\s|\\\\(]+(\".concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")\\\\s*\\\\)?\");\nvar matchers = {\n CSS_UNIT: new RegExp(CSS_UNIT),\n rgb: new RegExp('rgb' + PERMISSIVE_MATCH3),\n rgba: new RegExp('rgba' + PERMISSIVE_MATCH4),\n hsl: new RegExp('hsl' + PERMISSIVE_MATCH3),\n hsla: new RegExp('hsla' + PERMISSIVE_MATCH4),\n hsv: new RegExp('hsv' + PERMISSIVE_MATCH3),\n hsva: new RegExp('hsva' + PERMISSIVE_MATCH4),\n hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n};\n/**\n * Permissive string parsing. Take in a number of formats, and output an object\n * based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`\n */\nexport function stringInputToObject(color) {\n color = color.trim().toLowerCase();\n if (color.length === 0) {\n return false;\n }\n var named = false;\n if (names[color]) {\n color = names[color];\n named = true;\n }\n else if (color === 'transparent') {\n return { r: 0, g: 0, b: 0, a: 0, format: 'name' };\n }\n // Try to match string input using regular expressions.\n // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]\n // Just return an object and let the conversion functions handle that.\n // This way the result will be the same whether the tinycolor is initialized with string or object.\n var match = matchers.rgb.exec(color);\n if (match) {\n return { r: match[1], g: match[2], b: match[3] };\n }\n match = matchers.rgba.exec(color);\n if (match) {\n return { r: match[1], g: match[2], b: match[3], a: match[4] };\n }\n match = matchers.hsl.exec(color);\n if (match) {\n return { h: match[1], s: match[2], l: match[3] };\n }\n match = matchers.hsla.exec(color);\n if (match) {\n return { h: match[1], s: match[2], l: match[3], a: match[4] };\n }\n match = matchers.hsv.exec(color);\n if (match) {\n return { h: match[1], s: match[2], v: match[3] };\n }\n match = matchers.hsva.exec(color);\n if (match) {\n return { h: match[1], s: match[2], v: match[3], a: match[4] };\n }\n match = matchers.hex8.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1]),\n g: parseIntFromHex(match[2]),\n b: parseIntFromHex(match[3]),\n a: convertHexToDecimal(match[4]),\n format: named ? 'name' : 'hex8',\n };\n }\n match = matchers.hex6.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1]),\n g: parseIntFromHex(match[2]),\n b: parseIntFromHex(match[3]),\n format: named ? 'name' : 'hex',\n };\n }\n match = matchers.hex4.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1] + match[1]),\n g: parseIntFromHex(match[2] + match[2]),\n b: parseIntFromHex(match[3] + match[3]),\n a: convertHexToDecimal(match[4] + match[4]),\n format: named ? 'name' : 'hex8',\n };\n }\n match = matchers.hex3.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1] + match[1]),\n g: parseIntFromHex(match[2] + match[2]),\n b: parseIntFromHex(match[3] + match[3]),\n format: named ? 'name' : 'hex',\n };\n }\n return false;\n}\n/**\n * Check to see if it looks like a CSS unit\n * (see `matchers` above for definition).\n */\nexport function isValidCSSUnit(color) {\n return Boolean(matchers.CSS_UNIT.exec(String(color)));\n}\n","import { numberInputToObject, rgbaToHex, rgbToHex, rgbToHsl, rgbToHsv } from './conversion.js';\nimport { names } from './css-color-names.js';\nimport { inputToRGB } from './format-input';\nimport { bound01, boundAlpha, clamp01 } from './util.js';\nvar TinyColor = /** @class */ (function () {\n function TinyColor(color, opts) {\n if (color === void 0) { color = ''; }\n if (opts === void 0) { opts = {}; }\n var _a;\n // If input is already a tinycolor, return itself\n if (color instanceof TinyColor) {\n // eslint-disable-next-line no-constructor-return\n return color;\n }\n if (typeof color === 'number') {\n color = numberInputToObject(color);\n }\n this.originalInput = color;\n var rgb = inputToRGB(color);\n this.originalInput = color;\n this.r = rgb.r;\n this.g = rgb.g;\n this.b = rgb.b;\n this.a = rgb.a;\n this.roundA = Math.round(100 * this.a) / 100;\n this.format = (_a = opts.format) !== null && _a !== void 0 ? _a : rgb.format;\n this.gradientType = opts.gradientType;\n // Don't let the range of [0,255] come back in [0,1].\n // Potentially lose a little bit of precision here, but will fix issues where\n // .5 gets interpreted as half of the total, instead of half of 1\n // If it was supposed to be 128, this was already taken care of by `inputToRgb`\n if (this.r < 1) {\n this.r = Math.round(this.r);\n }\n if (this.g < 1) {\n this.g = Math.round(this.g);\n }\n if (this.b < 1) {\n this.b = Math.round(this.b);\n }\n this.isValid = rgb.ok;\n }\n TinyColor.prototype.isDark = function () {\n return this.getBrightness() < 128;\n };\n TinyColor.prototype.isLight = function () {\n return !this.isDark();\n };\n /**\n * Returns the perceived brightness of the color, from 0-255.\n */\n TinyColor.prototype.getBrightness = function () {\n // http://www.w3.org/TR/AERT#color-contrast\n var rgb = this.toRgb();\n return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000;\n };\n /**\n * Returns the perceived luminance of a color, from 0-1.\n */\n TinyColor.prototype.getLuminance = function () {\n // http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n var rgb = this.toRgb();\n var R;\n var G;\n var B;\n var RsRGB = rgb.r / 255;\n var GsRGB = rgb.g / 255;\n var BsRGB = rgb.b / 255;\n if (RsRGB <= 0.03928) {\n R = RsRGB / 12.92;\n }\n else {\n // eslint-disable-next-line prefer-exponentiation-operator\n R = Math.pow((RsRGB + 0.055) / 1.055, 2.4);\n }\n if (GsRGB <= 0.03928) {\n G = GsRGB / 12.92;\n }\n else {\n // eslint-disable-next-line prefer-exponentiation-operator\n G = Math.pow((GsRGB + 0.055) / 1.055, 2.4);\n }\n if (BsRGB <= 0.03928) {\n B = BsRGB / 12.92;\n }\n else {\n // eslint-disable-next-line prefer-exponentiation-operator\n B = Math.pow((BsRGB + 0.055) / 1.055, 2.4);\n }\n return 0.2126 * R + 0.7152 * G + 0.0722 * B;\n };\n /**\n * Returns the alpha value of a color, from 0-1.\n */\n TinyColor.prototype.getAlpha = function () {\n return this.a;\n };\n /**\n * Sets the alpha value on the current color.\n *\n * @param alpha - The new alpha value. The accepted range is 0-1.\n */\n TinyColor.prototype.setAlpha = function (alpha) {\n this.a = boundAlpha(alpha);\n this.roundA = Math.round(100 * this.a) / 100;\n return this;\n };\n /**\n * Returns whether the color is monochrome.\n */\n TinyColor.prototype.isMonochrome = function () {\n var s = this.toHsl().s;\n return s === 0;\n };\n /**\n * Returns the object as a HSVA object.\n */\n TinyColor.prototype.toHsv = function () {\n var hsv = rgbToHsv(this.r, this.g, this.b);\n return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this.a };\n };\n /**\n * Returns the hsva values interpolated into a string with the following format:\n * \"hsva(xxx, xxx, xxx, xx)\".\n */\n TinyColor.prototype.toHsvString = function () {\n var hsv = rgbToHsv(this.r, this.g, this.b);\n var h = Math.round(hsv.h * 360);\n var s = Math.round(hsv.s * 100);\n var v = Math.round(hsv.v * 100);\n return this.a === 1 ? \"hsv(\".concat(h, \", \").concat(s, \"%, \").concat(v, \"%)\") : \"hsva(\".concat(h, \", \").concat(s, \"%, \").concat(v, \"%, \").concat(this.roundA, \")\");\n };\n /**\n * Returns the object as a HSLA object.\n */\n TinyColor.prototype.toHsl = function () {\n var hsl = rgbToHsl(this.r, this.g, this.b);\n return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this.a };\n };\n /**\n * Returns the hsla values interpolated into a string with the following format:\n * \"hsla(xxx, xxx, xxx, xx)\".\n */\n TinyColor.prototype.toHslString = function () {\n var hsl = rgbToHsl(this.r, this.g, this.b);\n var h = Math.round(hsl.h * 360);\n var s = Math.round(hsl.s * 100);\n var l = Math.round(hsl.l * 100);\n return this.a === 1 ? \"hsl(\".concat(h, \", \").concat(s, \"%, \").concat(l, \"%)\") : \"hsla(\".concat(h, \", \").concat(s, \"%, \").concat(l, \"%, \").concat(this.roundA, \")\");\n };\n /**\n * Returns the hex value of the color.\n * @param allow3Char will shorten hex value to 3 char if possible\n */\n TinyColor.prototype.toHex = function (allow3Char) {\n if (allow3Char === void 0) { allow3Char = false; }\n return rgbToHex(this.r, this.g, this.b, allow3Char);\n };\n /**\n * Returns the hex value of the color -with a # prefixed.\n * @param allow3Char will shorten hex value to 3 char if possible\n */\n TinyColor.prototype.toHexString = function (allow3Char) {\n if (allow3Char === void 0) { allow3Char = false; }\n return '#' + this.toHex(allow3Char);\n };\n /**\n * Returns the hex 8 value of the color.\n * @param allow4Char will shorten hex value to 4 char if possible\n */\n TinyColor.prototype.toHex8 = function (allow4Char) {\n if (allow4Char === void 0) { allow4Char = false; }\n return rgbaToHex(this.r, this.g, this.b, this.a, allow4Char);\n };\n /**\n * Returns the hex 8 value of the color -with a # prefixed.\n * @param allow4Char will shorten hex value to 4 char if possible\n */\n TinyColor.prototype.toHex8String = function (allow4Char) {\n if (allow4Char === void 0) { allow4Char = false; }\n return '#' + this.toHex8(allow4Char);\n };\n /**\n * Returns the shorter hex value of the color depends on its alpha -with a # prefixed.\n * @param allowShortChar will shorten hex value to 3 or 4 char if possible\n */\n TinyColor.prototype.toHexShortString = function (allowShortChar) {\n if (allowShortChar === void 0) { allowShortChar = false; }\n return this.a === 1 ? this.toHexString(allowShortChar) : this.toHex8String(allowShortChar);\n };\n /**\n * Returns the object as a RGBA object.\n */\n TinyColor.prototype.toRgb = function () {\n return {\n r: Math.round(this.r),\n g: Math.round(this.g),\n b: Math.round(this.b),\n a: this.a,\n };\n };\n /**\n * Returns the RGBA values interpolated into a string with the following format:\n * \"RGBA(xxx, xxx, xxx, xx)\".\n */\n TinyColor.prototype.toRgbString = function () {\n var r = Math.round(this.r);\n var g = Math.round(this.g);\n var b = Math.round(this.b);\n return this.a === 1 ? \"rgb(\".concat(r, \", \").concat(g, \", \").concat(b, \")\") : \"rgba(\".concat(r, \", \").concat(g, \", \").concat(b, \", \").concat(this.roundA, \")\");\n };\n /**\n * Returns the object as a RGBA object.\n */\n TinyColor.prototype.toPercentageRgb = function () {\n var fmt = function (x) { return \"\".concat(Math.round(bound01(x, 255) * 100), \"%\"); };\n return {\n r: fmt(this.r),\n g: fmt(this.g),\n b: fmt(this.b),\n a: this.a,\n };\n };\n /**\n * Returns the RGBA relative values interpolated into a string\n */\n TinyColor.prototype.toPercentageRgbString = function () {\n var rnd = function (x) { return Math.round(bound01(x, 255) * 100); };\n return this.a === 1\n ? \"rgb(\".concat(rnd(this.r), \"%, \").concat(rnd(this.g), \"%, \").concat(rnd(this.b), \"%)\")\n : \"rgba(\".concat(rnd(this.r), \"%, \").concat(rnd(this.g), \"%, \").concat(rnd(this.b), \"%, \").concat(this.roundA, \")\");\n };\n /**\n * The 'real' name of the color -if there is one.\n */\n TinyColor.prototype.toName = function () {\n if (this.a === 0) {\n return 'transparent';\n }\n if (this.a < 1) {\n return false;\n }\n var hex = '#' + rgbToHex(this.r, this.g, this.b, false);\n for (var _i = 0, _a = Object.entries(names); _i < _a.length; _i++) {\n var _b = _a[_i], key = _b[0], value = _b[1];\n if (hex === value) {\n return key;\n }\n }\n return false;\n };\n TinyColor.prototype.toString = function (format) {\n var formatSet = Boolean(format);\n format = format !== null && format !== void 0 ? format : this.format;\n var formattedString = false;\n var hasAlpha = this.a < 1 && this.a >= 0;\n var needsAlphaFormat = !formatSet && hasAlpha && (format.startsWith('hex') || format === 'name');\n if (needsAlphaFormat) {\n // Special case for \"transparent\", all other non-alpha formats\n // will return rgba when there is transparency.\n if (format === 'name' && this.a === 0) {\n return this.toName();\n }\n return this.toRgbString();\n }\n if (format === 'rgb') {\n formattedString = this.toRgbString();\n }\n if (format === 'prgb') {\n formattedString = this.toPercentageRgbString();\n }\n if (format === 'hex' || format === 'hex6') {\n formattedString = this.toHexString();\n }\n if (format === 'hex3') {\n formattedString = this.toHexString(true);\n }\n if (format === 'hex4') {\n formattedString = this.toHex8String(true);\n }\n if (format === 'hex8') {\n formattedString = this.toHex8String();\n }\n if (format === 'name') {\n formattedString = this.toName();\n }\n if (format === 'hsl') {\n formattedString = this.toHslString();\n }\n if (format === 'hsv') {\n formattedString = this.toHsvString();\n }\n return formattedString || this.toHexString();\n };\n TinyColor.prototype.toNumber = function () {\n return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b);\n };\n TinyColor.prototype.clone = function () {\n return new TinyColor(this.toString());\n };\n /**\n * Lighten the color a given amount. Providing 100 will always return white.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.lighten = function (amount) {\n if (amount === void 0) { amount = 10; }\n var hsl = this.toHsl();\n hsl.l += amount / 100;\n hsl.l = clamp01(hsl.l);\n return new TinyColor(hsl);\n };\n /**\n * Brighten the color a given amount, from 0 to 100.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.brighten = function (amount) {\n if (amount === void 0) { amount = 10; }\n var rgb = this.toRgb();\n rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100))));\n rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100))));\n rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100))));\n return new TinyColor(rgb);\n };\n /**\n * Darken the color a given amount, from 0 to 100.\n * Providing 100 will always return black.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.darken = function (amount) {\n if (amount === void 0) { amount = 10; }\n var hsl = this.toHsl();\n hsl.l -= amount / 100;\n hsl.l = clamp01(hsl.l);\n return new TinyColor(hsl);\n };\n /**\n * Mix the color with pure white, from 0 to 100.\n * Providing 0 will do nothing, providing 100 will always return white.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.tint = function (amount) {\n if (amount === void 0) { amount = 10; }\n return this.mix('white', amount);\n };\n /**\n * Mix the color with pure black, from 0 to 100.\n * Providing 0 will do nothing, providing 100 will always return black.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.shade = function (amount) {\n if (amount === void 0) { amount = 10; }\n return this.mix('black', amount);\n };\n /**\n * Desaturate the color a given amount, from 0 to 100.\n * Providing 100 will is the same as calling greyscale\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.desaturate = function (amount) {\n if (amount === void 0) { amount = 10; }\n var hsl = this.toHsl();\n hsl.s -= amount / 100;\n hsl.s = clamp01(hsl.s);\n return new TinyColor(hsl);\n };\n /**\n * Saturate the color a given amount, from 0 to 100.\n * @param amount - valid between 1-100\n */\n TinyColor.prototype.saturate = function (amount) {\n if (amount === void 0) { amount = 10; }\n var hsl = this.toHsl();\n hsl.s += amount / 100;\n hsl.s = clamp01(hsl.s);\n return new TinyColor(hsl);\n };\n /**\n * Completely desaturates a color into greyscale.\n * Same as calling `desaturate(100)`\n */\n TinyColor.prototype.greyscale = function () {\n return this.desaturate(100);\n };\n /**\n * Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.\n * Values outside of this range will be wrapped into this range.\n */\n TinyColor.prototype.spin = function (amount) {\n var hsl = this.toHsl();\n var hue = (hsl.h + amount) % 360;\n hsl.h = hue < 0 ? 360 + hue : hue;\n return new TinyColor(hsl);\n };\n /**\n * Mix the current color a given amount with another color, from 0 to 100.\n * 0 means no mixing (return current color).\n */\n TinyColor.prototype.mix = function (color, amount) {\n if (amount === void 0) { amount = 50; }\n var rgb1 = this.toRgb();\n var rgb2 = new TinyColor(color).toRgb();\n var p = amount / 100;\n var rgba = {\n r: (rgb2.r - rgb1.r) * p + rgb1.r,\n g: (rgb2.g - rgb1.g) * p + rgb1.g,\n b: (rgb2.b - rgb1.b) * p + rgb1.b,\n a: (rgb2.a - rgb1.a) * p + rgb1.a,\n };\n return new TinyColor(rgba);\n };\n TinyColor.prototype.analogous = function (results, slices) {\n if (results === void 0) { results = 6; }\n if (slices === void 0) { slices = 30; }\n var hsl = this.toHsl();\n var part = 360 / slices;\n var ret = [this];\n for (hsl.h = (hsl.h - ((part * results) >> 1) + 720) % 360; --results;) {\n hsl.h = (hsl.h + part) % 360;\n ret.push(new TinyColor(hsl));\n }\n return ret;\n };\n /**\n * taken from https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js\n */\n TinyColor.prototype.complement = function () {\n var hsl = this.toHsl();\n hsl.h = (hsl.h + 180) % 360;\n return new TinyColor(hsl);\n };\n TinyColor.prototype.monochromatic = function (results) {\n if (results === void 0) { results = 6; }\n var hsv = this.toHsv();\n var h = hsv.h;\n var s = hsv.s;\n var v = hsv.v;\n var res = [];\n var modification = 1 / results;\n while (results--) {\n res.push(new TinyColor({ h: h, s: s, v: v }));\n v = (v + modification) % 1;\n }\n return res;\n };\n TinyColor.prototype.splitcomplement = function () {\n var hsl = this.toHsl();\n var h = hsl.h;\n return [\n this,\n new TinyColor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }),\n new TinyColor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l }),\n ];\n };\n /**\n * Compute how the color would appear on a background\n */\n TinyColor.prototype.onBackground = function (background) {\n var fg = this.toRgb();\n var bg = new TinyColor(background).toRgb();\n var alpha = fg.a + bg.a * (1 - fg.a);\n return new TinyColor({\n r: (fg.r * fg.a + bg.r * bg.a * (1 - fg.a)) / alpha,\n g: (fg.g * fg.a + bg.g * bg.a * (1 - fg.a)) / alpha,\n b: (fg.b * fg.a + bg.b * bg.a * (1 - fg.a)) / alpha,\n a: alpha,\n });\n };\n /**\n * Alias for `polyad(3)`\n */\n TinyColor.prototype.triad = function () {\n return this.polyad(3);\n };\n /**\n * Alias for `polyad(4)`\n */\n TinyColor.prototype.tetrad = function () {\n return this.polyad(4);\n };\n /**\n * Get polyad colors, like (for 1, 2, 3, 4, 5, 6, 7, 8, etc...)\n * monad, dyad, triad, tetrad, pentad, hexad, heptad, octad, etc...\n */\n TinyColor.prototype.polyad = function (n) {\n var hsl = this.toHsl();\n var h = hsl.h;\n var result = [this];\n var increment = 360 / n;\n for (var i = 1; i < n; i++) {\n result.push(new TinyColor({ h: (h + i * increment) % 360, s: hsl.s, l: hsl.l }));\n }\n return result;\n };\n /**\n * compare color vs current color\n */\n TinyColor.prototype.equals = function (color) {\n return this.toRgbString() === new TinyColor(color).toRgbString();\n };\n return TinyColor;\n}());\nexport { TinyColor };\n// kept for backwards compatability with v1\nexport function tinycolor(color, opts) {\n if (color === void 0) { color = ''; }\n if (opts === void 0) { opts = {}; }\n return new TinyColor(color, opts);\n}\n","import { TinyColor } from '@ctrl/tinycolor';\n\nfunction tinycolor(...args) {\n return new TinyColor(...args);\n}\n\nfunction _colorChange(data, oldHue) {\n const alpha = data && data.a;\n let color;\n\n // hsl is better than hex between conversions\n if (data && data.hsl)\n color = tinycolor(data.hsl);\n else if (data && data.hex && data.hex.length > 0)\n color = tinycolor(data.hex);\n else if (data && data.hsv)\n color = tinycolor(data.hsv);\n else if (data && data.rgba)\n color = tinycolor(data.rgba);\n else if (data && data.rgb)\n color = tinycolor(data.rgb);\n else\n color = tinycolor(data);\n\n if (color && (color._a === undefined || color._a === null))\n color.setAlpha(alpha || color.getAlpha());\n\n const hsl = color.toHsl();\n const hsv = color.toHsv();\n\n if (hsl.s === 0)\n hsv.h = hsl.h = data.h || (data.hsl && data.hsl.h) || oldHue || 0;\n\n /* --- comment this block to fix #109, may cause #25 again --- */\n // when the hsv.v is less than 0.0164 (base on test)\n // because of possible loss of precision\n // the result of hue and saturation would be miscalculated\n if (hsv.v < 0.0164) {\n hsv.h = data.h || (data.hsv && data.hsv.h) || 0;\n hsv.s = data.s || (data.hsv && data.hsv.s) || 0;\n }\n\n if (hsl.l < 0.01) {\n hsl.h = data.h || (data.hsl && data.hsl.h) || 0;\n hsl.s = data.s || (data.hsl && data.hsl.s) || 0;\n }\n /* ------ */\n\n return {\n hsl,\n hex: color.toHexString().toUpperCase(),\n hex8: color.toHex8String().toUpperCase(),\n rgba: color.toRgb(),\n hsv,\n oldHue: data.h || oldHue || hsl.h,\n source: data.source,\n a: color.getAlpha(),\n };\n}\n\nvar colorMixin = {\n model: {\n prop: 'modelValue',\n event: 'update:modelValue',\n },\n props: ['modelValue'],\n data() {\n return {\n val: _colorChange(this.modelValue),\n };\n },\n computed: {\n colors: {\n get() {\n return this.val;\n },\n set(newVal) {\n this.val = newVal;\n this.$emit('update:modelValue', newVal);\n },\n },\n },\n watch: {\n modelValue(newVal) {\n this.val = _colorChange(newVal);\n },\n },\n methods: {\n colorChange(data, oldHue) {\n this.oldHue = this.colors.hsl.h;\n this.colors = _colorChange(data, oldHue || this.oldHue);\n },\n isValidHex(hex) {\n return tinycolor(hex).isValid;\n },\n simpleCheckForValidColor(data) {\n const keysToCheck = ['r', 'g', 'b', 'a', 'h', 's', 'l', 'v'];\n let checked = 0;\n let passed = 0;\n\n for (let i = 0; i < keysToCheck.length; i++) {\n const letter = keysToCheck[i];\n if (data[letter]) {\n checked++;\n if (!isNaN(data[letter]))\n passed++;\n }\n }\n\n if (checked === passed)\n return data;\n },\n paletteUpperCase(palette) {\n return palette.map(c => c.toUpperCase());\n },\n isTransparent(color) {\n return tinycolor(color).getAlpha() === 0;\n },\n },\n};\n\nexport { colorMixin as default };\n","import { openBlock, createElementBlock, withDirectives, createElementVNode, vModelText, toDisplayString } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'EditableInput',\n props: {\n label: String,\n labelText: String,\n desc: String,\n value: [String, Number],\n max: Number,\n min: Number,\n arrowOffset: {\n type: Number,\n default: 1,\n },\n },\n computed: {\n val: {\n get() {\n return this.value;\n },\n set(v) {\n // TODO: min\n if (!(this.max === undefined) && +v > this.max)\n this.$refs.input.value = this.max;\n else\n return v;\n },\n },\n labelId() {\n return `input__label__${this.label}__${Math.random().toString().slice(2, 5)}`;\n },\n labelSpanText() {\n return this.labelText || this.label;\n },\n },\n methods: {\n update(e) {\n this.handleChange(e.target.value);\n },\n handleChange(newVal) {\n const data = {};\n data[this.label] = newVal;\n if (data.hex === undefined && data['#'] === undefined)\n this.$emit('change', data);\n else if (newVal.length > 5)\n this.$emit('change', data);\n },\n // **** unused\n // handleBlur (e) {\n // console.log(e)\n // },\n handleKeyDown(e) {\n let { val } = this;\n const number = Number(val);\n\n if (number) {\n const amount = this.arrowOffset || 1;\n\n // Up\n if (e.keyCode === 38) {\n val = number + amount;\n this.handleChange(val);\n e.preventDefault();\n }\n\n // Down\n if (e.keyCode === 40) {\n val = number - amount;\n this.handleChange(val);\n e.preventDefault();\n }\n }\n },\n // **** unused\n // handleDrag (e) {\n // console.log(e)\n // },\n // handleMouseDown (e) {\n // console.log(e)\n // }\n },\n};\n\nconst _hoisted_1 = { class: \"vc-editable-input\" };\nconst _hoisted_2 = [\"aria-labelledby\"];\nconst _hoisted_3 = [\"id\", \"for\"];\nconst _hoisted_4 = { class: \"vc-input__desc\" };\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n withDirectives(createElementVNode(\"input\", {\n ref: \"input\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => (($options.val) = $event)),\n \"aria-labelledby\": $options.labelId,\n class: \"vc-input__input\",\n onKeydown: _cache[1] || (_cache[1] = (...args) => ($options.handleKeyDown && $options.handleKeyDown(...args))),\n onInput: _cache[2] || (_cache[2] = (...args) => ($options.update && $options.update(...args)))\n }, null, 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_2), [\n [vModelText, $options.val]\n ]),\n createElementVNode(\"span\", {\n id: $options.labelId,\n for: $props.label,\n class: \"vc-input__label\"\n }, toDisplayString($options.labelSpanText), 9 /* TEXT, PROPS */, _hoisted_3),\n createElementVNode(\"span\", _hoisted_4, toDisplayString($props.desc), 1 /* TEXT */)\n ]))\n}\n\nvar css_248z = \".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/editable-input/editable-input.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","function clamp(value, min, max) {\n return min < max\n ? (value < min ? min : value > max ? max : value)\n : (value < max ? max : value > min ? min : value);\n}\n\nexport { clamp };\n","import { clamp } from '../../utils/utils.js';\nimport { openBlock, createElementBlock, normalizeStyle, createElementVNode } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'Saturation',\n props: {\n value: Object,\n },\n computed: {\n colors() {\n return this.value;\n },\n bgColor() {\n return `hsl(${this.colors.hsv.h}, 100%, 50%)`;\n },\n pointerTop() {\n return `${(-(this.colors.hsv.v * 100) + 1) + 100}%`;\n },\n pointerLeft() {\n return `${this.colors.hsv.s * 100}%`;\n },\n },\n methods: {\n handleChange(e, skip) {\n !skip && e.preventDefault();\n const { container } = this.$refs;\n if (!container) {\n // for some edge cases, container may not exist. see #220\n return;\n }\n const containerWidth = container.clientWidth;\n const containerHeight = container.clientHeight;\n\n const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n const yOffset = container.getBoundingClientRect().top + window.pageYOffset;\n const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n const pageY = e.pageY || (e.touches ? e.touches[0].pageY : 0);\n const left = clamp(pageX - xOffset, 0, containerWidth);\n const top = clamp(pageY - yOffset, 0, containerHeight);\n const saturation = left / containerWidth;\n const bright = clamp(-(top / containerHeight) + 1, 0, 1);\n\n this.onChange({\n h: this.colors.hsv.h,\n s: saturation,\n v: bright,\n a: this.colors.hsv.a,\n source: 'hsva',\n });\n },\n onChange(param) {\n this.$emit('change', param);\n },\n handleMouseDown(e) {\n // this.handleChange(e, true)\n window.addEventListener('mousemove', this.handleChange);\n window.addEventListener('mouseup', this.handleChange);\n window.addEventListener('mouseup', this.handleMouseUp);\n },\n handleMouseUp(e) {\n this.unbindEventListeners();\n },\n unbindEventListeners() {\n window.removeEventListener('mousemove', this.handleChange);\n window.removeEventListener('mouseup', this.handleChange);\n window.removeEventListener('mouseup', this.handleMouseUp);\n },\n },\n};\n\nconst _hoisted_1 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation--white\" }, null, -1 /* HOISTED */);\nconst _hoisted_2 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation--black\" }, null, -1 /* HOISTED */);\nconst _hoisted_3 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation-circle\" }, null, -1 /* HOISTED */);\nconst _hoisted_4 = [\n _hoisted_3\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (openBlock(), createElementBlock(\"div\", {\n ref: \"container\",\n class: \"vc-saturation\",\n style: normalizeStyle({ background: $options.bgColor }),\n onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n }, [\n _hoisted_1,\n _hoisted_2,\n createElementVNode(\"div\", {\n class: \"vc-saturation-pointer\",\n style: normalizeStyle({ top: $options.pointerTop, left: $options.pointerLeft })\n }, _hoisted_4, 4 /* STYLE */)\n ], 36 /* STYLE, HYDRATE_EVENTS */))\n}\n\nvar css_248z = \".vc-saturation,.vc-saturation--black,.vc-saturation--white{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.vc-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.vc-saturation--black{background:linear-gradient(0deg,#000,transparent)}.vc-saturation-pointer{cursor:pointer;position:absolute}.vc-saturation-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/saturation/saturation.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import { openBlock, createElementBlock, normalizeClass, createElementVNode, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'Hue',\n props: {\n value: Object,\n direction: {\n type: String,\n // [horizontal | vertical]\n default: 'horizontal',\n },\n },\n data() {\n return {\n oldHue: 0,\n pullDirection: '',\n };\n },\n computed: {\n colors() {\n return this.value;\n },\n directionClass() {\n return {\n 'vc-hue--horizontal': this.direction === 'horizontal',\n 'vc-hue--vertical': this.direction === 'vertical',\n };\n },\n pointerTop() {\n if (this.direction === 'vertical') {\n if (this.colors.hsl.h === 0 && this.pullDirection === 'right')\n return 0;\n return `${-((this.colors.hsl.h * 100) / 360) + 100}%`;\n }\n return 0;\n },\n pointerLeft() {\n if (this.direction === 'vertical')\n return 0;\n\n if (this.colors.hsl.h === 0 && this.pullDirection === 'right')\n return '100%';\n return `${(this.colors.hsl.h * 100) / 360}%`;\n },\n },\n watch: {\n value: {\n handler(value, oldVal) {\n const { h } = value.hsl;\n if (h !== 0 && h - this.oldHue > 0)\n this.pullDirection = 'right';\n if (h !== 0 && h - this.oldHue < 0)\n this.pullDirection = 'left';\n this.oldHue = h;\n },\n deep: true,\n immediate: true,\n },\n },\n methods: {\n handleChange(e, skip) {\n !skip && e.preventDefault();\n\n const { container } = this.$refs;\n if (!container) {\n // for some edge cases, container may not exist. see #220\n return;\n }\n const containerWidth = container.clientWidth;\n const containerHeight = container.clientHeight;\n\n const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n const yOffset = container.getBoundingClientRect().top + window.pageYOffset;\n const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n const pageY = e.pageY || (e.touches ? e.touches[0].pageY : 0);\n const left = pageX - xOffset;\n const top = pageY - yOffset;\n\n let h;\n let percent;\n\n if (this.direction === 'vertical') {\n if (top < 0) {\n h = 360;\n }\n else if (top > containerHeight) {\n h = 0;\n }\n else {\n percent = -(top * 100 / containerHeight) + 100;\n h = (360 * percent / 100);\n }\n\n if (this.colors.hsl.h !== h) {\n this.$emit('change', {\n h,\n s: this.colors.hsl.s,\n l: this.colors.hsl.l,\n a: this.colors.hsl.a,\n source: 'hsl',\n });\n }\n }\n else {\n if (left < 0) {\n h = 0;\n }\n else if (left > containerWidth) {\n h = 360;\n }\n else {\n percent = left * 100 / containerWidth;\n h = (360 * percent / 100);\n }\n\n if (this.colors.hsl.h !== h) {\n this.$emit('change', {\n h,\n s: this.colors.hsl.s,\n l: this.colors.hsl.l,\n a: this.colors.hsl.a,\n source: 'hsl',\n });\n }\n }\n },\n handleMouseDown(e) {\n this.handleChange(e, true);\n window.addEventListener('mousemove', this.handleChange);\n window.addEventListener('mouseup', this.handleChange);\n window.addEventListener('mouseup', this.handleMouseUp);\n },\n handleMouseUp(e) {\n this.unbindEventListeners();\n },\n unbindEventListeners() {\n window.removeEventListener('mousemove', this.handleChange);\n window.removeEventListener('mouseup', this.handleChange);\n window.removeEventListener('mouseup', this.handleMouseUp);\n },\n },\n};\n\nconst _hoisted_1 = [\"aria-valuenow\"];\nconst _hoisted_2 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-hue-picker\" }, null, -1 /* HOISTED */);\nconst _hoisted_3 = [\n _hoisted_2\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([\"vc-hue\", [$options.directionClass]])\n }, [\n createElementVNode(\"div\", {\n ref: \"container\",\n class: \"vc-hue-container\",\n role: \"slider\",\n \"aria-valuenow\": $options.colors.hsl.h,\n \"aria-valuemin\": \"0\",\n \"aria-valuemax\": \"360\",\n onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n }, [\n createElementVNode(\"div\", {\n class: \"vc-hue-pointer\",\n style: normalizeStyle({ top: $options.pointerTop, left: $options.pointerLeft }),\n role: \"presentation\"\n }, _hoisted_3, 4 /* STYLE */)\n ], 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_1)\n ], 2 /* CLASS */))\n}\n\nvar css_248z = \".vc-hue{border-radius:2px;bottom:0;left:0;position:absolute;right:0;top:0}.vc-hue--horizontal{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue--vertical{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue-container{cursor:pointer;height:100%;margin:0 2px;position:relative}.vc-hue-pointer{position:absolute;z-index:2}.vc-hue-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/hue/hue.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import colorMixin from '../../mixin/color.js';\nimport script$4 from '../editable-input/index.js';\nimport script$1 from '../saturation/index.js';\nimport script$2 from '../hue/index.js';\nimport script$3 from '../alpha/index.js';\nimport script$5 from '../checkboard/index.js';\nimport { resolveComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, createVNode, normalizeStyle, createBlock, createCommentVNode, withDirectives, vShow } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '@ctrl/tinycolor';\nimport '../../utils/utils.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n name: 'Chrome',\n components: {\n Saturation: script$1,\n Hue: script$2,\n Alpha: script$3,\n EdIn: script$4,\n Checkboard: script$5,\n },\n mixins: [colorMixin],\n props: {\n disableAlpha: {\n type: Boolean,\n default: false,\n },\n disableFields: {\n type: Boolean,\n default: false,\n },\n format: {\n type: String,\n default: 'hex',\n },\n },\n data() {\n return {\n fieldsIndex: 'hex',\n highlight: false,\n };\n },\n computed: {\n hsl() {\n const { h, s, l } = this.colors.hsl;\n return {\n h: h.toFixed(),\n s: `${(s * 100).toFixed()}%`,\n l: `${(l * 100).toFixed()}%`,\n };\n },\n activeColor() {\n const { rgba } = this.colors;\n return `rgba(${[rgba.r, rgba.g, rgba.b, rgba.a].join(',')})`;\n },\n hasAlpha() {\n return this.colors.a < 1;\n },\n },\n watch: {\n format: {\n handler(val) {\n this.fieldsIndex = val;\n },\n immediate: true,\n },\n },\n methods: {\n childChange(data) {\n this.colorChange(data);\n },\n inputChange(data) {\n if (!data)\n return;\n\n if (data.hex) {\n this.isValidHex(data.hex) && this.colorChange({\n hex: data.hex,\n source: 'hex',\n });\n }\n else if (data.r || data.g || data.b || data.a) {\n this.colorChange({\n r: data.r || this.colors.rgba.r,\n g: data.g || this.colors.rgba.g,\n b: data.b || this.colors.rgba.b,\n a: data.a || this.colors.rgba.a,\n source: 'rgba',\n });\n }\n else if (data.h || data.s || data.l) {\n const s = data.s ? (data.s.replace('%', '') / 100) : this.colors.hsl.s;\n const l = data.l ? (data.l.replace('%', '') / 100) : this.colors.hsl.l;\n\n this.colorChange({\n h: data.h || this.colors.hsl.h,\n s,\n l,\n source: 'hsl',\n });\n }\n },\n toggleViews() {\n switch (this.fieldsIndex) {\n case 'hex':\n this.fieldsIndex = `rgb${this.disableAlpha ? '' : 'a'}`;\n break;\n case 'rgb':\n case 'rgba':\n this.fieldsIndex = `hsl${this.disableAlpha ? '' : 'a'}`;\n break;\n default:\n this.fieldsIndex = 'hex';\n break;\n }\n this.$emit('update:format', this.fieldsIndex);\n },\n showHighlight() {\n this.highlight = true;\n },\n hideHighlight() {\n this.highlight = false;\n },\n },\n};\n\nconst _hoisted_1 = { class: \"vc-chrome-saturation-wrap\" };\nconst _hoisted_2 = { class: \"vc-chrome-body\" };\nconst _hoisted_3 = { class: \"vc-chrome-controls\" };\nconst _hoisted_4 = { class: \"vc-chrome-color-wrap\" };\nconst _hoisted_5 = [\"aria-label\"];\nconst _hoisted_6 = { class: \"vc-chrome-sliders\" };\nconst _hoisted_7 = { class: \"vc-chrome-hue-wrap\" };\nconst _hoisted_8 = {\n key: 0,\n class: \"vc-chrome-alpha-wrap\"\n};\nconst _hoisted_9 = {\n key: 0,\n class: \"vc-chrome-fields-wrap\"\n};\nconst _hoisted_10 = { class: \"vc-chrome-fields\" };\nconst _hoisted_11 = { class: \"vc-chrome-field\" };\nconst _hoisted_12 = { class: \"vc-chrome-fields\" };\nconst _hoisted_13 = { class: \"vc-chrome-field\" };\nconst _hoisted_14 = { class: \"vc-chrome-field\" };\nconst _hoisted_15 = { class: \"vc-chrome-field\" };\nconst _hoisted_16 = {\n key: 0,\n class: \"vc-chrome-field\"\n};\nconst _hoisted_17 = { class: \"vc-chrome-fields\" };\nconst _hoisted_18 = { class: \"vc-chrome-field\" };\nconst _hoisted_19 = { class: \"vc-chrome-field\" };\nconst _hoisted_20 = { class: \"vc-chrome-field\" };\nconst _hoisted_21 = {\n key: 0,\n class: \"vc-chrome-field\"\n};\nconst _hoisted_22 = { class: \"vc-chrome-toggle-icon\" };\nconst _hoisted_23 = /*#__PURE__*/createElementVNode(\"path\", {\n fill: \"#333\",\n d: \"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z\"\n}, null, -1 /* HOISTED */);\nconst _hoisted_24 = [\n _hoisted_23\n];\nconst _hoisted_25 = { class: \"vc-chrome-toggle-icon-highlight\" };\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Saturation = resolveComponent(\"Saturation\");\n const _component_Checkboard = resolveComponent(\"Checkboard\");\n const _component_Hue = resolveComponent(\"Hue\");\n const _component_Alpha = resolveComponent(\"Alpha\");\n const _component_EdIn = resolveComponent(\"EdIn\");\n\n return (openBlock(), createElementBlock(\"div\", {\n role: \"application\",\n \"aria-label\": \"Chrome color picker\",\n class: normalizeClass([\"vc-chrome\", [$props.disableAlpha ? 'vc-chrome__disable-alpha' : '']])\n }, [\n createElementVNode(\"div\", _hoisted_1, [\n createVNode(_component_Saturation, {\n value: _ctx.colors,\n onChange: $options.childChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_2, [\n createElementVNode(\"div\", _hoisted_3, [\n createElementVNode(\"div\", _hoisted_4, [\n createElementVNode(\"div\", {\n \"aria-label\": `current color is ${_ctx.colors.hex}`,\n class: \"vc-chrome-active-color\",\n style: normalizeStyle({ background: $options.activeColor })\n }, null, 12 /* STYLE, PROPS */, _hoisted_5),\n (!$props.disableAlpha)\n ? (openBlock(), createBlock(_component_Checkboard, { key: 0 }))\n : createCommentVNode(\"v-if\", true)\n ]),\n createElementVNode(\"div\", _hoisted_6, [\n createElementVNode(\"div\", _hoisted_7, [\n createVNode(_component_Hue, {\n value: _ctx.colors,\n onChange: $options.childChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n (!$props.disableAlpha)\n ? (openBlock(), createElementBlock(\"div\", _hoisted_8, [\n createVNode(_component_Alpha, {\n value: _ctx.colors,\n onChange: $options.childChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]))\n : createCommentVNode(\"v-if\", true)\n ])\n ]),\n (!$props.disableFields)\n ? (openBlock(), createElementBlock(\"div\", _hoisted_9, [\n withDirectives(createElementVNode(\"div\", _hoisted_10, [\n createCommentVNode(\" hex \"),\n createElementVNode(\"div\", _hoisted_11, [\n (!$options.hasAlpha)\n ? (openBlock(), createBlock(_component_EdIn, {\n key: 0,\n label: \"hex\",\n value: _ctx.colors.hex,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"]))\n : createCommentVNode(\"v-if\", true),\n ($options.hasAlpha)\n ? (openBlock(), createBlock(_component_EdIn, {\n key: 1,\n label: \"hex\",\n value: _ctx.colors.hex8,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"]))\n : createCommentVNode(\"v-if\", true)\n ])\n ], 512 /* NEED_PATCH */), [\n [vShow, $data.fieldsIndex === 'hex']\n ]),\n withDirectives(createElementVNode(\"div\", _hoisted_12, [\n createCommentVNode(\" rgba \"),\n createElementVNode(\"div\", _hoisted_13, [\n createVNode(_component_EdIn, {\n label: \"r\",\n value: _ctx.colors.rgba.r,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_14, [\n createVNode(_component_EdIn, {\n label: \"g\",\n value: _ctx.colors.rgba.g,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_15, [\n createVNode(_component_EdIn, {\n label: \"b\",\n value: _ctx.colors.rgba.b,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n (!$props.disableAlpha)\n ? (openBlock(), createElementBlock(\"div\", _hoisted_16, [\n createVNode(_component_EdIn, {\n label: \"a\",\n value: _ctx.colors.a,\n \"arrow-offset\": 0.01,\n max: 1,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"arrow-offset\", \"onChange\"])\n ]))\n : createCommentVNode(\"v-if\", true)\n ], 512 /* NEED_PATCH */), [\n [vShow, ['rgb', 'rgba'].includes($data.fieldsIndex)]\n ]),\n withDirectives(createElementVNode(\"div\", _hoisted_17, [\n createCommentVNode(\" hsla \"),\n createElementVNode(\"div\", _hoisted_18, [\n createVNode(_component_EdIn, {\n label: \"h\",\n value: $options.hsl.h,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_19, [\n createVNode(_component_EdIn, {\n label: \"s\",\n value: $options.hsl.s,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n createElementVNode(\"div\", _hoisted_20, [\n createVNode(_component_EdIn, {\n label: \"l\",\n value: $options.hsl.l,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n ]),\n (!$props.disableAlpha)\n ? (openBlock(), createElementBlock(\"div\", _hoisted_21, [\n createVNode(_component_EdIn, {\n label: \"a\",\n value: _ctx.colors.a,\n \"arrow-offset\": 0.01,\n max: 1,\n onChange: $options.inputChange\n }, null, 8 /* PROPS */, [\"value\", \"arrow-offset\", \"onChange\"])\n ]))\n : createCommentVNode(\"v-if\", true)\n ], 512 /* NEED_PATCH */), [\n [vShow, ['hsl', 'hsla'].includes($data.fieldsIndex)]\n ]),\n createCommentVNode(\" btn \"),\n createElementVNode(\"div\", {\n class: \"vc-chrome-toggle-btn\",\n role: \"button\",\n \"aria-label\": \"Change another color definition\",\n onClick: _cache[3] || (_cache[3] = (...args) => ($options.toggleViews && $options.toggleViews(...args)))\n }, [\n createElementVNode(\"div\", _hoisted_22, [\n (openBlock(), createElementBlock(\"svg\", {\n style: {\"width\":\"24px\",\"height\":\"24px\"},\n viewBox: \"0 0 24 24\",\n onMouseover: _cache[0] || (_cache[0] = (...args) => ($options.showHighlight && $options.showHighlight(...args))),\n onMouseenter: _cache[1] || (_cache[1] = (...args) => ($options.showHighlight && $options.showHighlight(...args))),\n onMouseout: _cache[2] || (_cache[2] = (...args) => ($options.hideHighlight && $options.hideHighlight(...args)))\n }, _hoisted_24, 32 /* HYDRATE_EVENTS */))\n ]),\n withDirectives(createElementVNode(\"div\", _hoisted_25, null, 512 /* NEED_PATCH */), [\n [vShow, $data.highlight]\n ])\n ]),\n createCommentVNode(\" btn \")\n ]))\n : createCommentVNode(\"v-if\", true)\n ])\n ], 2 /* CLASS */))\n}\n\nvar css_248z = \".vc-chrome{background:#fff;background-color:#fff;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3);box-sizing:initial;font-family:Menlo;width:225px}.vc-chrome-controls{display:flex}.vc-chrome-color-wrap{position:relative;width:36px}.vc-chrome-active-color{border-radius:15px;height:30px;overflow:hidden;position:relative;width:30px;z-index:1}.vc-chrome-color-wrap .vc-checkerboard{background-size:auto;border-radius:15px;height:30px;width:30px}.vc-chrome-sliders{flex:1}.vc-chrome-fields-wrap{display:flex;padding-top:16px}.vc-chrome-fields{display:flex;flex:1;margin-left:-6px}.vc-chrome-field{padding-left:6px;width:100%}.vc-chrome-toggle-btn{position:relative;text-align:right;width:32px}.vc-chrome-toggle-icon{cursor:pointer;margin-right:-4px;margin-top:12px;position:relative;z-index:2}.vc-chrome-toggle-icon-highlight{background:#eee;border-radius:4px;height:28px;left:12px;position:absolute;top:10px;width:24px}.vc-chrome-hue-wrap{margin-bottom:8px}.vc-chrome-alpha-wrap,.vc-chrome-hue-wrap{height:10px;position:relative}.vc-chrome-alpha-wrap .vc-alpha-gradient,.vc-chrome-hue-wrap .vc-hue{border-radius:2px}.vc-chrome-alpha-wrap .vc-alpha-picker,.vc-chrome-hue-wrap .vc-hue-picker{background-color:#f8f8f8;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);height:12px;transform:translate(-6px,-2px);width:12px}.vc-chrome-body{background-color:#fff;padding:16px 16px 12px}.vc-chrome-saturation-wrap{border-radius:2px 2px 0 0;overflow:hidden;padding-bottom:55%;position:relative;width:100%}.vc-chrome-saturation-wrap .vc-saturation-circle{height:12px;width:12px}.vc-chrome-fields .vc-input__input{border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #dadada;color:#333;font-size:11px;height:21px;text-align:center;width:100%}.vc-chrome-fields .vc-input__label{color:#969696;display:block;font-size:11px;line-height:11px;margin-top:12px;text-align:center;text-transform:uppercase}.vc-chrome__disable-alpha .vc-chrome-active-color{height:18px;width:18px}.vc-chrome__disable-alpha .vc-chrome-color-wrap{width:30px}.vc-chrome__disable-alpha .vc-chrome-hue-wrap{margin-bottom:4px;margin-top:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/chrome/chrome.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import { r as register, t as t4, a as t } from \"./_l10n.mjs\";\nregister(t4);\nclass Color {\n /**\n * @param r - The red value\n * @param g - The green value\n * @param b - The blue value\n * @param name - The name of the color\n */\n constructor(r, g, b, name) {\n this.r = r;\n this.g = g;\n this.b = b;\n this.name = name;\n this.r = Math.min(r, 255);\n this.g = Math.min(g, 255);\n this.b = Math.min(b, 255);\n this.name = name;\n }\n r;\n g;\n b;\n name;\n /**\n * The hexadecimal color string.\n */\n get color() {\n const toHex = (int) => `00${int.toString(16)}`.slice(-2);\n return `#${toHex(this.r)}${toHex(this.g)}${toHex(this.b)}`;\n }\n}\nfunction calculateStepIncrement(steps, color1, color2) {\n return {\n r: (color2.r - color1.r) / steps,\n g: (color2.g - color1.g) / steps,\n b: (color2.b - color1.b) / steps\n };\n}\nfunction mixPalette(steps, color1, color2) {\n const palette = [];\n palette.push(color1);\n const increment = calculateStepIncrement(steps, color1, color2);\n for (let i = 1; i < steps; i++) {\n const r = Math.floor(color1.r + increment.r * i);\n const g = Math.floor(color1.g + increment.g * i);\n const b = Math.floor(color1.b + increment.b * i);\n palette.push(new Color(r, g, b));\n }\n return palette;\n}\nconst COLOR_RED = new Color(182, 70, 157, t(\"Purple\"));\nconst COLOR_YELLOW = new Color(221, 203, 85, t(\"Gold\"));\nconst COLOR_BLUE = new Color(0, 130, 201, t(\"Nextcloud blue\"));\nconst COLOR_BLACK = new Color(0, 0, 0, t(\"Black\"));\nconst COLOR_WHITE = new Color(255, 255, 255, t(\"White\"));\nconst defaultPalette = [\n COLOR_RED,\n new Color(\n ...[191, 103, 139],\n t(\"Rosy brown\")\n // TRANSLATORS: A color name for RGB(191, 103, 139)\n ),\n new Color(\n ...[201, 136, 121],\n t(\"Feldspar\")\n // TRANSLATORS: A color name for RGB(201, 136, 121)\n ),\n new Color(\n ...[211, 169, 103],\n t(\"Whiskey\")\n // TRANSLATORS: A color name for RGB(211, 169, 103)\n ),\n COLOR_YELLOW,\n new Color(\n ...[165, 184, 114],\n t(\"Olivine\")\n // TRANSLATORS: A color name for RGB(165, 184, 114)\n ),\n new Color(\n ...[110, 166, 143],\n t(\"Acapulco\")\n // TRANSLATORS: A color name for RGB(110, 166, 143)\n ),\n new Color(\n ...[55, 148, 172],\n t(\"Boston Blue\")\n // TRANSLATORS: A color name for RGB(55, 148, 172)\n ),\n COLOR_BLUE,\n new Color(\n ...[45, 115, 190],\n t(\"Mariner\")\n // TRANSLATORS: A color name for RGB(45, 115, 190)\n ),\n new Color(\n ...[91, 100, 179],\n t(\"Blue Violet\")\n // TRANSLATORS: A color name for RGB(91, 100, 179)\n ),\n new Color(\n ...[136, 85, 168],\n t(\"Deluge\")\n // TRANSLATORS: A color name for RGB(136, 85, 168)\n )\n];\nfunction generatePalette(steps) {\n const palette1 = mixPalette(steps, COLOR_RED, COLOR_YELLOW);\n const palette2 = mixPalette(steps, COLOR_YELLOW, COLOR_BLUE);\n const palette3 = mixPalette(steps, COLOR_BLUE, COLOR_RED);\n return palette1.concat(palette2).concat(palette3);\n}\nexport {\n Color as C,\n COLOR_BLACK as a,\n COLOR_WHITE as b,\n defaultPalette as d,\n generatePalette as g\n};\n//# sourceMappingURL=colors.mjs.map\n","import '../assets/NcColorPicker.css';\nimport { defineComponent, useModel, ref, computed, openBlock, createBlock, unref, withCtx, createElementVNode, normalizeClass, createVNode, Transition, createElementBlock, Fragment, renderList, normalizeStyle, createCommentVNode, createTextVNode, toDisplayString, renderSlot, normalizeProps, guardReactiveProps, mergeModels } from \"vue\";\nimport { Chrome } from \"@ckpack/vue-color\";\nimport { d as mdiCheck, u as mdiCloseCircleOutline, v as mdiArrowLeft, w as mdiDotsHorizontal } from \"./mdi.mjs\";\nimport { r as register, x as t2, a as t } from \"./_l10n.mjs\";\nimport { d as defaultPalette, a as COLOR_BLACK, b as COLOR_WHITE } from \"./colors.mjs\";\nimport { c as createElementId } from \"./createElementId.mjs\";\nimport { l as logger } from \"./logger.mjs\";\nimport { N as NcButton } from \"./NcButton.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper.mjs\";\nimport { N as NcPopover } from \"./NcPopover.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper.mjs\";\nregister(t2);\nconst _hoisted_1 = [\"aria-label\"];\nconst _hoisted_2 = {\n key: 0,\n class: \"color-picker__simple\"\n};\nconst _hoisted_3 = [\"aria-label\", \"name\", \"checked\", \"onClick\"];\nconst _hoisted_4 = [\"title\"];\nconst _hoisted_5 = [\"aria-label\", \"name\", \"checked\"];\nconst _hoisted_6 = {\n key: 0,\n class: \"color-picker__navigation\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcColorPicker\",\n props: /* @__PURE__ */ mergeModels({\n advancedFields: { type: Boolean },\n clearable: { type: Boolean },\n container: { default: \"body\" },\n palette: { default: () => [] },\n paletteOnly: { type: Boolean }\n }, {\n \"modelValue\": { required: true },\n \"modelModifiers\": {},\n \"open\": { type: Boolean },\n \"openModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"submit\", \"closed\"], [\"update:modelValue\", \"update:open\"]),\n setup(__props, { emit: __emit }) {\n const currentColor = useModel(__props, \"modelValue\");\n const open = useModel(__props, \"open\");\n const props = __props;\n const emit = __emit;\n const HEX_REGEX = /^#([a-f0-9]{3}|[a-f0-9]{6})$/i;\n const id = createElementId();\n const advanced = ref(false);\n const normalizedPalette = computed(() => {\n let palette = props.palette;\n for (const color of palette) {\n if (typeof color === \"string\" && !color.match(HEX_REGEX) || typeof color === \"object\" && !color.color?.match(HEX_REGEX)) {\n logger.error(\"[NcColorPicker] Invalid palette passed\", { color });\n palette = [];\n break;\n }\n }\n if (palette.length === 0) {\n palette = props.clearable ? [...defaultPalette, COLOR_BLACK, COLOR_WHITE] : [...defaultPalette];\n }\n return palette.map((item) => ({\n color: typeof item === \"object\" ? item.color : item,\n name: typeof item === \"object\" && item.name ? item.name : t(\"A color with a HEX value {hex}\", { hex: typeof item === \"string\" ? item : item.color })\n }));\n });\n function handleConfirm(hideCallback) {\n emit(\"submit\", currentColor.value);\n hideCallback();\n advanced.value = false;\n }\n function toggleColor(color) {\n color = typeof color === \"string\" ? color : color.color;\n if (props.clearable && currentColor.value === color) {\n currentColor.value = void 0;\n } else {\n currentColor.value = color;\n }\n }\n function pickCustomColor(color) {\n currentColor.value = color.hex;\n }\n function getContrastColor(color) {\n return calculateLuma(color) > 0.5 ? COLOR_BLACK.color : COLOR_WHITE.color;\n }\n function calculateLuma(color) {\n const [red, green, blue] = hexToRGB(color);\n return (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255;\n }\n function hexToRGB(hex) {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n if (!result) {\n return [0, 0, 0];\n }\n return [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)];\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(unref(NcPopover), {\n shown: open.value,\n \"onUpdate:shown\": _cache[3] || (_cache[3] = ($event) => open.value = $event),\n container: __props.container,\n popupRole: \"dialog\",\n onApplyHide: _cache[4] || (_cache[4] = ($event) => emit(\"closed\"))\n }, {\n trigger: withCtx((slotProps) => [\n renderSlot(_ctx.$slots, \"default\", normalizeProps(guardReactiveProps(slotProps)), void 0, true)\n ]),\n default: withCtx((slotProps) => [\n createElementVNode(\"div\", {\n role: \"dialog\",\n class: normalizeClass([\"color-picker\", {\n \"color-picker--advanced-fields\": advanced.value && __props.advancedFields,\n \"color-picker--clearable\": __props.clearable\n }]),\n \"aria-modal\": \"true\",\n \"aria-label\": unref(t)(\"Color picker\")\n }, [\n createVNode(Transition, {\n name: \"slide\",\n mode: \"out-in\"\n }, {\n default: withCtx(() => [\n !advanced.value ? (openBlock(), createElementBlock(\"div\", _hoisted_2, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(normalizedPalette.value, ({ color, name }, index) => {\n return openBlock(), createElementBlock(\"label\", {\n key: index,\n class: normalizeClass([\"color-picker__simple-color-circle\", { \"color-picker__simple-color-circle--active\": color === currentColor.value }]),\n style: normalizeStyle({\n backgroundColor: color,\n color: getContrastColor(color)\n })\n }, [\n color === currentColor.value ? (openBlock(), createBlock(unref(NcIconSvgWrapper), {\n key: 0,\n path: unref(mdiCheck)\n }, null, 8, [\"path\"])) : createCommentVNode(\"\", true),\n createElementVNode(\"input\", {\n type: \"radio\",\n class: \"hidden-visually\",\n \"aria-label\": name,\n name: `color-picker-${unref(id)}`,\n checked: color === currentColor.value,\n onClick: ($event) => toggleColor(color)\n }, null, 8, _hoisted_3)\n ], 6);\n }), 128)),\n __props.clearable ? (openBlock(), createElementBlock(\"label\", {\n key: 0,\n class: \"color-picker__clear\",\n title: unref(t)(\"No color\")\n }, [\n createVNode(unref(NcIconSvgWrapper), {\n size: currentColor.value ? 28 : 34,\n path: unref(mdiCloseCircleOutline)\n }, null, 8, [\"size\", \"path\"]),\n createElementVNode(\"input\", {\n type: \"radio\",\n class: \"hidden-visually\",\n \"aria-label\": unref(t)(\"No color\"),\n name: `color-picker-${unref(id)}`,\n checked: !currentColor.value,\n onClick: _cache[0] || (_cache[0] = ($event) => currentColor.value = void 0)\n }, null, 8, _hoisted_5)\n ], 8, _hoisted_4)) : createCommentVNode(\"\", true)\n ])) : (openBlock(), createBlock(unref(Chrome), {\n key: 1,\n class: \"color-picker__advanced\",\n disableAlpha: \"\",\n disableFields: !__props.advancedFields,\n modelValue: currentColor.value ?? \"#000000\",\n \"onUpdate:modelValue\": pickCustomColor\n }, null, 8, [\"disableFields\", \"modelValue\"]))\n ]),\n _: 1\n }),\n !__props.paletteOnly ? (openBlock(), createElementBlock(\"div\", _hoisted_6, [\n advanced.value ? (openBlock(), createBlock(unref(NcButton), {\n key: 0,\n \"aria-label\": unref(t)(\"Back\"),\n title: unref(t)(\"Back\"),\n variant: \"tertiary\",\n onClick: _cache[1] || (_cache[1] = ($event) => advanced.value = false)\n }, {\n icon: withCtx(() => [\n createVNode(unref(NcIconSvgWrapper), {\n directional: \"\",\n path: unref(mdiArrowLeft)\n }, null, 8, [\"path\"])\n ]),\n _: 1\n }, 8, [\"aria-label\", \"title\"])) : (openBlock(), createBlock(unref(NcButton), {\n key: 1,\n \"aria-label\": unref(t)(\"More options\"),\n title: unref(t)(\"More options\"),\n variant: \"tertiary\",\n onClick: _cache[2] || (_cache[2] = ($event) => advanced.value = true)\n }, {\n icon: withCtx(() => [\n createVNode(unref(NcIconSvgWrapper), { path: unref(mdiDotsHorizontal) }, null, 8, [\"path\"])\n ]),\n _: 1\n }, 8, [\"aria-label\", \"title\"])),\n createVNode(unref(NcButton), {\n variant: \"primary\",\n onClick: ($event) => handleConfirm(slotProps.hide)\n }, {\n default: withCtx(() => [\n createTextVNode(toDisplayString(unref(t)(\"Choose\")), 1)\n ]),\n _: 1\n }, 8, [\"onClick\"])\n ])) : createCommentVNode(\"\", true)\n ], 10, _hoisted_1)\n ]),\n _: 3\n }, 8, [\"shown\", \"container\"]);\n };\n }\n});\nconst NcColorPicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-fab7cffe\"]]);\nexport {\n NcColorPicker as N\n};\n//# sourceMappingURL=NcColorPicker.mjs.map\n"],"names":["prefix","styleInject","css","ref","insertAt","head","style","install","app","options","componentPrefix","_checkboardCache","script","getCheckboard","renderCheckboard","c1","c2","size","canvas","ctx","key","checkboard","render","_ctx","_cache","$props","$setup","$data","$options","openBlock","createElementBlock","normalizeStyle","css_248z","script$1","rgba","rgbStr","skip","container","containerWidth","xOffset","left","a","_hoisted_1","_hoisted_2","_hoisted_3","createElementVNode","_hoisted_4","_component_Checkboard","resolveComponent","createVNode","args","bound01","n","max","isOnePointZero","isPercent","isPercentage","clamp01","val","boundAlpha","convertToPercentage","pad2","c","rgbToRgb","r","g","b","rgbToHsl","min","h","s","l","d","hue2rgb","p","q","t","hslToRgb","rgbToHsv","v","hsvToRgb","i","f","mod","rgbToHex","allow3Char","hex","rgbaToHex","allow4Char","convertDecimalToHex","convertHexToDecimal","parseIntFromHex","numberInputToObject","color","names","inputToRGB","rgb","ok","format","stringInputToObject","isValidCSSUnit","CSS_INTEGER","CSS_NUMBER","CSS_UNIT","PERMISSIVE_MATCH3","PERMISSIVE_MATCH4","matchers","named","match","TinyColor","opts","_a","R","G","B","RsRGB","GsRGB","BsRGB","alpha","hsv","hsl","allowShortChar","fmt","x","rnd","_i","_b","value","formatSet","formattedString","hasAlpha","needsAlphaFormat","amount","hue","rgb1","rgb2","results","slices","part","ret","res","modification","background","fg","bg","result","increment","tinycolor","_colorChange","data","oldHue","colorMixin","newVal","keysToCheck","checked","passed","letter","palette","number","withDirectives","$event","vModelText","toDisplayString","clamp","containerHeight","yOffset","pageX","pageY","top","saturation","bright","param","oldVal","percent","normalizeClass","script$2","script$3","script$4","script$5","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","_component_Saturation","_component_Hue","_component_Alpha","_component_EdIn","createCommentVNode","createBlock","vShow","register","t4","Color","name","toHex","int","COLOR_RED","COLOR_YELLOW","COLOR_BLUE","COLOR_BLACK","COLOR_WHITE","defaultPalette","t2","_sfc_main","defineComponent","mergeModels","__props","__emit","currentColor","useModel","open","props","emit","HEX_REGEX","id","createElementId","advanced","normalizedPalette","computed","logger","item","handleConfirm","hideCallback","toggleColor","pickCustomColor","getContrastColor","calculateLuma","red","green","blue","hexToRGB","unref","NcPopover","withCtx","slotProps","renderSlot","normalizeProps","guardReactiveProps","Transition","Chrome","Fragment","renderList","index","NcIconSvgWrapper","mdiCheck","mdiCloseCircleOutline","NcButton","mdiArrowLeft","mdiDotsHorizontal","createTextVNode","NcColorPicker","_export_sfc"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]}
\ No newline at end of file
diff --git a/js/index-LLl8Rn0A.chunk.mjs.map.license b/js/index-LLl8Rn0A.chunk.mjs.map.license
index ea839d1b..e5006647 100644
--- a/js/index-LLl8Rn0A.chunk.mjs.map.license
+++ b/js/index-LLl8Rn0A.chunk.mjs.map.license
@@ -12,5 +12,5 @@ This file is generated from multiple sources. Included packages:
- version: 3.6.1
- license: MIT
- @nextcloud/vue
- - version: 9.9.0
+ - version: 9.10.0
- license: AGPL-3.0-or-later
diff --git a/js/index-SJePpUCG.chunk.mjs b/js/index-SJePpUCG.chunk.mjs
deleted file mode 100644
index b8114547..00000000
--- a/js/index-SJePpUCG.chunk.mjs
+++ /dev/null
@@ -1,2 +0,0 @@
-import{k as Qe,R as Gt,S as tt,U as ct,V as ca,W as pt,o as T,c as U,b as Ne,X as et,q as Ve,m as ye,C as ie,D as Je,E as ut,p as u,Y as Xe,Z as Nn,e as Se,T as va,f as j,$ as Ia,a0 as lr,d as xe,I as Z,a1 as ba,J as H,a2 as tl,a3 as Vn,a as ge,a4 as wa,F as _e,n as mt,t as Ke,a5 as al,a6 as nl,a7 as rl,a8 as xa,B as _t,a9 as ll,aa as ol,ab as il,w as Oa,g as $a,ac as ul,u as or,h as be,ad as sl,H as un,l as dl,i as ir,ae as cl,_ as vl,af as ml,ag as pl,ah as Bn,ai as yl,aj as hl,N as Ut,ak as fl,al as gl,am as bl,an as wl,ao as kl,ap as _l,y as Xa,aq as xl,ar as Dl,as as Ml}from"./logreader-main.mjs";const ur=6048e5,Tl=864e5,Pl=6e4,sr=36e5,Sl=1e3,En=Symbol.for("constructDateFrom");function $e(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&En in e?e[En](t):e instanceof Date?new e.constructor(t):new Date(t)}function he(e,t){return $e(t||e,e)}function vt(e,t,n){const a=he(e,n?.in);return isNaN(t)?$e(n?.in||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function kt(e,t,n){const a=he(e,n?.in);if(isNaN(t))return $e(e,NaN);if(!t)return a;const r=a.getDate(),l=$e(e,a.getTime());l.setMonth(a.getMonth()+t+1,0);const o=l.getDate();return r>=o?l:(a.setFullYear(l.getFullYear(),l.getMonth(),r),a)}function dr(e,t,n){const{years:a=0,months:r=0,weeks:l=0,days:o=0,hours:c=0,minutes:s=0,seconds:x=0}=t,m=he(e,n?.in),p=r||a?kt(m,r+a*12):m,h=o||l?vt(p,o+l*7):p,w=s+c*60,N=(x+w*60)*1e3;return $e(e,+h+N)}function Al(e,t,n){return $e(e,+he(e)+t)}function Cl(e,t,n){return Al(e,t*sr)}let Ol={};function Qt(){return Ol}function xt(e,t){const n=Qt(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=he(e,t?.in),l=r.getDay(),o=(l=l.getTime()?a+1:n.getTime()>=c.getTime()?a:a-1}function Ya(e){const t=he(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Da(e,...t){const n=$e.bind(null,t.find(a=>typeof a=="object"));return t.map(n)}function zn(e,t){const n=he(e,t?.in);return n.setHours(0,0,0,0),n}function vr(e,t,n){const[a,r]=Da(n?.in,e,t),l=zn(a),o=zn(r),c=+l-Ya(l),s=+o-Ya(o);return Math.round((c-s)/Tl)}function $l(e,t){const n=cr(e,t),a=$e(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),la(a)}function Yl(e,t,n){return kt(e,t*3,n)}function hn(e,t,n){return kt(e,t*12,n)}function Fn(e,t){const n=+he(e)-+he(t);return n<0?-1:n>0?1:n}function mr(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function fa(e){return!(!mr(e)&&typeof e!="number"||isNaN(+he(e)))}function Hn(e,t){const n=he(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function Rl(e,t,n){const[a,r]=Da(n?.in,e,t);return a.getFullYear()-r.getFullYear()}function Il(e,t,n){const[a,r]=Da(n?.in,e,t),l=Fn(a,r),o=Math.abs(Rl(a,r));a.setFullYear(1584),r.setFullYear(1584);const c=Fn(a,r)===-l,s=l*(o-+c);return s===0?0:s}function pr(e,t){const[n,a]=Da(e,t.start,t.end);return{start:n,end:a}}function yr(e,t){const{start:n,end:a}=pr(t?.in,e);let r=+n>+a;const l=r?+n:+a,o=r?a:n;o.setHours(0,0,0,0);let c=1;const s=[];for(;+o<=l;)s.push($e(n,o)),o.setDate(o.getDate()+c),o.setHours(0,0,0,0);return r?s.reverse():s}function aa(e,t){const n=he(e,t?.in),a=n.getMonth(),r=a-a%3;return n.setMonth(r,1),n.setHours(0,0,0,0),n}function Nl(e,t){const{start:n,end:a}=pr(t?.in,e);let r=+n>+a;const l=r?+aa(n):+aa(a);let o=aa(r?a:n),c=1;const s=[];for(;+o<=l;)s.push($e(n,o)),o=Yl(o,c);return r?s.reverse():s}function Vl(e,t){const n=he(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function hr(e,t){const n=he(e,t?.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function na(e,t){const n=he(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function fr(e,t){const n=Qt(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=he(e,t?.in),l=r.getDay(),o=(l{let a;const r=Bl[e];return typeof r=="string"?a=r:t===1?a=r.one:a=r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function Ga(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const zl={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Fl={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Hl={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Ll={date:Ga({formats:zl,defaultWidth:"full"}),time:Ga({formats:Fl,defaultWidth:"full"}),dateTime:Ga({formats:Hl,defaultWidth:"full"})},Ul={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},ql=(e,t,n,a)=>Ul[e];function pa(e){return(t,n)=>{const a=n?.context?String(n.context):"standalone";let r;if(a==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,c=n?.width?String(n.width):o;r=e.formattingValues[c]||e.formattingValues[o]}else{const o=e.defaultWidth,c=n?.width?String(n.width):e.defaultWidth;r=e.values[c]||e.values[o]}const l=e.argumentCallback?e.argumentCallback(t):t;return r[l]}}const Wl={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},jl={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Xl={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Gl={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Ql={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Zl={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Kl=(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Jl={ordinalNumber:Kl,era:pa({values:Wl,defaultWidth:"wide"}),quarter:pa({values:jl,defaultWidth:"wide",argumentCallback:e=>e-1}),month:pa({values:Xl,defaultWidth:"wide"}),day:pa({values:Gl,defaultWidth:"wide"}),dayPeriod:pa({values:Ql,defaultWidth:"wide",formattingValues:Zl,defaultFormattingWidth:"wide"})};function ya(e){return(t,n={})=>{const a=n.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],l=t.match(r);if(!l)return null;const o=l[0],c=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(c)?to(c,p=>p.test(o)):eo(c,p=>p.test(o));let x;x=e.valueCallback?e.valueCallback(s):s,x=n.valueCallback?n.valueCallback(x):x;const m=t.slice(o.length);return{value:x,rest:m}}}function eo(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function to(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const r=a[0],l=t.match(e.parsePattern);if(!l)return null;let o=e.valueCallback?e.valueCallback(l[0]):l[0];o=n.valueCallback?n.valueCallback(o):o;const c=t.slice(r.length);return{value:o,rest:c}}}const no=/^(\d+)(th|st|nd|rd)?/i,ro=/\d+/i,lo={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},oo={any:[/^b/i,/^(a|c)/i]},io={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},uo={any:[/1/i,/2/i,/3/i,/4/i]},so={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},co={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},vo={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},mo={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},po={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},yo={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ho={ordinalNumber:ao({matchPattern:no,parsePattern:ro,valueCallback:e=>parseInt(e,10)}),era:ya({matchPatterns:lo,defaultMatchWidth:"wide",parsePatterns:oo,defaultParseWidth:"any"}),quarter:ya({matchPatterns:io,defaultMatchWidth:"wide",parsePatterns:uo,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ya({matchPatterns:so,defaultMatchWidth:"wide",parsePatterns:co,defaultParseWidth:"any"}),day:ya({matchPatterns:vo,defaultMatchWidth:"wide",parsePatterns:mo,defaultParseWidth:"any"}),dayPeriod:ya({matchPatterns:po,defaultMatchWidth:"any",parsePatterns:yo,defaultParseWidth:"any"})},gr={code:"en-US",formatDistance:El,formatLong:Ll,formatRelative:ql,localize:Jl,match:ho,options:{weekStartsOn:0,firstWeekContainsDate:1}};function fo(e,t){const n=he(e,t?.in);return vr(n,na(n))+1}function fn(e,t){const n=he(e,t?.in),a=+la(n)-+$l(n);return Math.round(a/ur)+1}function gn(e,t){const n=he(e,t?.in),a=n.getFullYear(),r=Qt(),l=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=$e(t?.in||e,0);o.setFullYear(a+1,0,l),o.setHours(0,0,0,0);const c=xt(o,t),s=$e(t?.in||e,0);s.setFullYear(a,0,l),s.setHours(0,0,0,0);const x=xt(s,t);return+n>=+c?a+1:+n>=+x?a:a-1}function go(e,t){const n=Qt(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=gn(e,t),l=$e(t?.in||e,0);return l.setFullYear(r,0,a),l.setHours(0,0,0,0),xt(l,t)}function bn(e,t){const n=he(e,t?.in),a=+xt(n,t)-+go(n,t);return Math.round(a/ur)+1}function Oe(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const It={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return Oe(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Oe(n+1,2)},d(e,t){return Oe(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Oe(e.getHours()%12||12,t.length)},H(e,t){return Oe(e.getHours(),t.length)},m(e,t){return Oe(e.getMinutes(),t.length)},s(e,t){return Oe(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),r=Math.trunc(a*Math.pow(10,n-3));return Oe(r,t.length)}},Kt={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Un={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const a=e.getFullYear(),r=a>0?a:1-a;return n.ordinalNumber(r,{unit:"year"})}return It.y(e,t)},Y:function(e,t,n,a){const r=gn(e,a),l=r>0?r:1-r;if(t==="YY"){const o=l%100;return Oe(o,2)}return t==="Yo"?n.ordinalNumber(l,{unit:"year"}):Oe(l,t.length)},R:function(e,t){const n=cr(e);return Oe(n,t.length)},u:function(e,t){const n=e.getFullYear();return Oe(n,t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return Oe(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return Oe(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return It.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return Oe(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const r=bn(e,a);return t==="wo"?n.ordinalNumber(r,{unit:"week"}):Oe(r,t.length)},I:function(e,t,n){const a=fn(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):Oe(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):It.d(e,t)},D:function(e,t,n){const a=fo(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):Oe(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const r=e.getDay(),l=(r-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(l);case"ee":return Oe(l,2);case"eo":return n.ordinalNumber(l,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const r=e.getDay(),l=(r-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(l);case"cc":return Oe(l,t.length);case"co":return n.ordinalNumber(l,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),r=a===0?7:a;switch(t){case"i":return String(r);case"ii":return Oe(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let r;switch(a===12?r=Kt.noon:a===0?r=Kt.midnight:r=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let r;switch(a>=17?r=Kt.evening:a>=12?r=Kt.afternoon:a>=4?r=Kt.morning:r=Kt.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let a=e.getHours()%12;return a===0&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return It.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):It.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):Oe(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):Oe(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):It.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):It.s(e,t)},S:function(e,t){return It.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return Wn(a);case"XXXX":case"XX":return qt(a);default:return qt(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return Wn(a);case"xxxx":case"xx":return qt(a);default:return qt(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+qn(a,":");default:return"GMT"+qt(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+qn(a,":");default:return"GMT"+qt(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return Oe(a,t.length)},T:function(e,t,n){return Oe(+e,t.length)}};function qn(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),r=Math.trunc(a/60),l=a%60;return l===0?n+String(r):n+String(r)+t+Oe(l,2)}function Wn(e,t){return e%60===0?(e>0?"-":"+")+Oe(Math.abs(e)/60,2):qt(e,t)}function qt(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),r=Oe(Math.trunc(a/60),2),l=Oe(a%60,2);return n+r+t+l}const jn=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},br=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},bo=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],r=n[2];if(!r)return jn(e,t);let l;switch(a){case"P":l=t.dateTime({width:"short"});break;case"PP":l=t.dateTime({width:"medium"});break;case"PPP":l=t.dateTime({width:"long"});break;default:l=t.dateTime({width:"full"});break}return l.replace("{{date}}",jn(a,t)).replace("{{time}}",br(r,t))},sn={p:br,P:bo},wo=/^D+$/,ko=/^Y+$/,_o=["D","DD","YY","YYYY"];function wr(e){return wo.test(e)}function kr(e){return ko.test(e)}function dn(e,t,n){const a=xo(e,t,n);if(console.warn(a),_o.includes(e))throw new RangeError(a)}function xo(e,t,n){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Do=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Mo=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,To=/^'([^]*?)'?$/,Po=/''/g,So=/[a-zA-Z]/;function St(e,t,n){const a=Qt(),r=n?.locale??a.locale??gr,l=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,c=he(e,n?.in);if(!fa(c))throw new RangeError("Invalid time value");let s=t.match(Mo).map(m=>{const p=m[0];if(p==="p"||p==="P"){const h=sn[p];return h(m,r.formatLong)}return m}).join("").match(Do).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const p=m[0];if(p==="'")return{isToken:!1,value:Ao(m)};if(Un[p])return{isToken:!0,value:m};if(p.match(So))throw new RangeError("Format string contains an unescaped latin alphabet character `"+p+"`");return{isToken:!1,value:m}});r.localize.preprocessor&&(s=r.localize.preprocessor(c,s));const x={firstWeekContainsDate:l,weekStartsOn:o,locale:r};return s.map(m=>{if(!m.isToken)return m.value;const p=m.value;(!n?.useAdditionalWeekYearTokens&&kr(p)||!n?.useAdditionalDayOfYearTokens&&wr(p))&&dn(p,t,String(e));const h=Un[p[0]];return h(c,p,r.localize,x)}).join("")}function Ao(e){const t=e.match(To);return t?t[1].replace(Po,"'"):e}function Co(e,t){return he(e,t?.in).getDay()}function Oo(e,t){const n=he(e,t?.in),a=n.getFullYear(),r=n.getMonth(),l=$e(n,0);return l.setFullYear(a,r+1,0),l.setHours(0,0,0,0),l.getDate()}function $o(){return Object.assign({},Qt())}function $t(e,t){return he(e,t?.in).getHours()}function Yo(e,t){const n=he(e,t?.in).getDay();return n===0?7:n}function zt(e,t){return he(e,t?.in).getMinutes()}function Te(e,t){return he(e,t?.in).getMonth()}function oa(e){return he(e).getSeconds()}function we(e,t){return he(e,t?.in).getFullYear()}function Xt(e,t){return+he(e)>+he(t)}function ia(e,t){return+he(e)<+he(t)}function ta(e,t){return+he(e)==+he(t)}function Ro(e,t){const n=Io(t)?new t(0):$e(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function Io(e){return typeof e=="function"&&e.prototype?.constructor===e}const No=10;class _r{subPriority=0;validate(t,n){return!0}}class Vo extends _r{constructor(t,n,a,r,l){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=r,l&&(this.subPriority=l)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class Bo extends _r{priority=No;subPriority=-1;constructor(t,n){super(),this.context=t||(a=>$e(n,a))}set(t,n){return n.timestampIsSet?t:$e(t,Ro(t,this.context))}}class Ce{run(t,n,a,r){const l=this.parse(t,n,a,r);return l?{setter:new Vo(l.value,this.validate,this.set,this.priority,this.subPriority),rest:l.rest}:null}validate(t,n,a){return!0}}class Eo extends Ce{priority=140;parse(t,n,a){switch(n){case"G":case"GG":case"GGG":return a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"});case"GGGGG":return a.era(t,{width:"narrow"});default:return a.era(t,{width:"wide"})||a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"})}}set(t,n,a){return n.era=a,t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]}const qe={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Tt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function We(e,t){return e&&{value:t(e.value),rest:e.rest}}function Ee(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Pt(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const a=n[1]==="+"?1:-1,r=n[2]?parseInt(n[2],10):0,l=n[3]?parseInt(n[3],10):0,o=n[5]?parseInt(n[5],10):0;return{value:a*(r*sr+l*Pl+o*Sl),rest:t.slice(n[0].length)}}function xr(e){return Ee(qe.anyDigitsSigned,e)}function Fe(e,t){switch(e){case 1:return Ee(qe.singleDigit,t);case 2:return Ee(qe.twoDigits,t);case 3:return Ee(qe.threeDigits,t);case 4:return Ee(qe.fourDigits,t);default:return Ee(new RegExp("^\\d{1,"+e+"}"),t)}}function Dr(e,t){switch(e){case 1:return Ee(qe.singleDigitSigned,t);case 2:return Ee(qe.twoDigitsSigned,t);case 3:return Ee(qe.threeDigitsSigned,t);case 4:return Ee(qe.fourDigitsSigned,t);default:return Ee(new RegExp("^-?\\d{1,"+e+"}"),t)}}function wn(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function Mr(e,t){const n=t>0,a=n?t:1-t;let r;if(a<=50)r=e||100;else{const l=a+50,o=Math.trunc(l/100)*100,c=e>=l%100;r=e+o-(c?100:0)}return n?r:1-r}function Tr(e){return e%400===0||e%4===0&&e%100!==0}class zo extends Ce{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,n,a){const r=l=>({year:l,isTwoDigitYear:n==="yy"});switch(n){case"y":return We(Fe(4,t),r);case"yo":return We(a.ordinalNumber(t,{unit:"year"}),r);default:return We(Fe(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a){const r=t.getFullYear();if(a.isTwoDigitYear){const o=Mr(a.year,r);return t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}const l=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(l,0,1),t.setHours(0,0,0,0),t}}class Fo extends Ce{priority=130;parse(t,n,a){const r=l=>({year:l,isTwoDigitYear:n==="YY"});switch(n){case"Y":return We(Fe(4,t),r);case"Yo":return We(a.ordinalNumber(t,{unit:"year"}),r);default:return We(Fe(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a,r){const l=gn(t,r);if(a.isTwoDigitYear){const c=Mr(a.year,l);return t.setFullYear(c,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),xt(t,r)}const o=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(o,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),xt(t,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class Ho extends Ce{priority=130;parse(t,n){return Dr(n==="R"?4:n.length,t)}set(t,n,a){const r=$e(t,0);return r.setFullYear(a,0,4),r.setHours(0,0,0,0),la(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class Lo extends Ce{priority=130;parse(t,n){return Dr(n==="u"?4:n.length,t)}set(t,n,a){return t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class Uo extends Ce{priority=120;parse(t,n,a){switch(n){case"Q":case"QQ":return Fe(n.length,t);case"Qo":return a.ordinalNumber(t,{unit:"quarter"});case"QQQ":return a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(t,{width:"narrow",context:"formatting"});default:return a.quarter(t,{width:"wide",context:"formatting"})||a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class qo extends Ce{priority=120;parse(t,n,a){switch(n){case"q":case"qq":return Fe(n.length,t);case"qo":return a.ordinalNumber(t,{unit:"quarter"});case"qqq":return a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(t,{width:"narrow",context:"standalone"});default:return a.quarter(t,{width:"wide",context:"standalone"})||a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class Wo extends Ce{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(t,n,a){const r=l=>l-1;switch(n){case"M":return We(Ee(qe.month,t),r);case"MM":return We(Fe(2,t),r);case"Mo":return We(a.ordinalNumber(t,{unit:"month"}),r);case"MMM":return a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(t,{width:"narrow",context:"formatting"});default:return a.month(t,{width:"wide",context:"formatting"})||a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}}class jo extends Ce{priority=110;parse(t,n,a){const r=l=>l-1;switch(n){case"L":return We(Ee(qe.month,t),r);case"LL":return We(Fe(2,t),r);case"Lo":return We(a.ordinalNumber(t,{unit:"month"}),r);case"LLL":return a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(t,{width:"narrow",context:"standalone"});default:return a.month(t,{width:"wide",context:"standalone"})||a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function Xo(e,t,n){const a=he(e,n?.in),r=bn(a,n)-t;return a.setDate(a.getDate()-r*7),he(a,n?.in)}class Go extends Ce{priority=100;parse(t,n,a){switch(n){case"w":return Ee(qe.week,t);case"wo":return a.ordinalNumber(t,{unit:"week"});default:return Fe(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a,r){return xt(Xo(t,a,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function Qo(e,t,n){const a=he(e,n?.in),r=fn(a,n)-t;return a.setDate(a.getDate()-r*7),a}class Zo extends Ce{priority=100;parse(t,n,a){switch(n){case"I":return Ee(qe.week,t);case"Io":return a.ordinalNumber(t,{unit:"week"});default:return Fe(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a){return la(Qo(t,a))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const Ko=[31,28,31,30,31,30,31,31,30,31,30,31],Jo=[31,29,31,30,31,30,31,31,30,31,30,31];class ei extends Ce{priority=90;subPriority=1;parse(t,n,a){switch(n){case"d":return Ee(qe.date,t);case"do":return a.ordinalNumber(t,{unit:"date"});default:return Fe(n.length,t)}}validate(t,n){const a=t.getFullYear(),r=Tr(a),l=t.getMonth();return r?n>=1&&n<=Jo[l]:n>=1&&n<=Ko[l]}set(t,n,a){return t.setDate(a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class ti extends Ce{priority=90;subpriority=1;parse(t,n,a){switch(n){case"D":case"DD":return Ee(qe.dayOfYear,t);case"Do":return a.ordinalNumber(t,{unit:"date"});default:return Fe(n.length,t)}}validate(t,n){const a=t.getFullYear();return Tr(a)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,a){return t.setMonth(0,a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function kn(e,t,n){const a=Qt(),r=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,l=he(e,n?.in),o=l.getDay(),c=(t%7+7)%7,s=7-r,x=t<0||t>6?t-(o+s)%7:(c+s)%7-(o+s)%7;return vt(l,x,n)}class ai extends Ce{priority=90;parse(t,n,a){switch(n){case"E":case"EE":case"EEE":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=kn(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["D","i","e","c","t","T"]}class ni extends Ce{priority=90;parse(t,n,a,r){const l=o=>{const c=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+c};switch(n){case"e":case"ee":return We(Fe(n.length,t),l);case"eo":return We(a.ordinalNumber(t,{unit:"day"}),l);case"eee":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"eeeee":return a.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=kn(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class ri extends Ce{priority=90;parse(t,n,a,r){const l=o=>{const c=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+c};switch(n){case"c":case"cc":return We(Fe(n.length,t),l);case"co":return We(a.ordinalNumber(t,{unit:"day"}),l);case"ccc":return a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});case"ccccc":return a.day(t,{width:"narrow",context:"standalone"});case"cccccc":return a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});default:return a.day(t,{width:"wide",context:"standalone"})||a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=kn(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function li(e,t,n){const a=he(e,n?.in),r=Yo(a,n),l=t-r;return vt(a,l,n)}class oi extends Ce{priority=90;parse(t,n,a){const r=l=>l===0?7:l;switch(n){case"i":case"ii":return Fe(n.length,t);case"io":return a.ordinalNumber(t,{unit:"day"});case"iii":return We(a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r);case"iiiii":return We(a.day(t,{width:"narrow",context:"formatting"}),r);case"iiiiii":return We(a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r);default:return We(a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r)}}validate(t,n){return n>=1&&n<=7}set(t,n,a){return t=li(t,a),t.setHours(0,0,0,0),t}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class ii extends Ce{priority=80;parse(t,n,a){switch(n){case"a":case"aa":case"aaa":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(wn(a),0,0,0),t}incompatibleTokens=["b","B","H","k","t","T"]}class ui extends Ce{priority=80;parse(t,n,a){switch(n){case"b":case"bb":case"bbb":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(wn(a),0,0,0),t}incompatibleTokens=["a","B","H","k","t","T"]}class si extends Ce{priority=80;parse(t,n,a){switch(n){case"B":case"BB":case"BBB":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(wn(a),0,0,0),t}incompatibleTokens=["a","b","t","T"]}class di extends Ce{priority=70;parse(t,n,a){switch(n){case"h":return Ee(qe.hour12h,t);case"ho":return a.ordinalNumber(t,{unit:"hour"});default:return Fe(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,a){const r=t.getHours()>=12;return r&&a<12?t.setHours(a+12,0,0,0):!r&&a===12?t.setHours(0,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["H","K","k","t","T"]}class ci extends Ce{priority=70;parse(t,n,a){switch(n){case"H":return Ee(qe.hour23h,t);case"Ho":return a.ordinalNumber(t,{unit:"hour"});default:return Fe(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,a){return t.setHours(a,0,0,0),t}incompatibleTokens=["a","b","h","K","k","t","T"]}class vi extends Ce{priority=70;parse(t,n,a){switch(n){case"K":return Ee(qe.hour11h,t);case"Ko":return a.ordinalNumber(t,{unit:"hour"});default:return Fe(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.getHours()>=12&&a<12?t.setHours(a+12,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["h","H","k","t","T"]}class mi extends Ce{priority=70;parse(t,n,a){switch(n){case"k":return Ee(qe.hour24h,t);case"ko":return a.ordinalNumber(t,{unit:"hour"});default:return Fe(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,a){const r=a<=24?a%24:a;return t.setHours(r,0,0,0),t}incompatibleTokens=["a","b","h","H","K","t","T"]}class pi extends Ce{priority=60;parse(t,n,a){switch(n){case"m":return Ee(qe.minute,t);case"mo":return a.ordinalNumber(t,{unit:"minute"});default:return Fe(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setMinutes(a,0,0),t}incompatibleTokens=["t","T"]}class yi extends Ce{priority=50;parse(t,n,a){switch(n){case"s":return Ee(qe.second,t);case"so":return a.ordinalNumber(t,{unit:"second"});default:return Fe(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setSeconds(a,0),t}incompatibleTokens=["t","T"]}class hi extends Ce{priority=30;parse(t,n){const a=r=>Math.trunc(r*Math.pow(10,-n.length+3));return We(Fe(n.length,t),a)}set(t,n,a){return t.setMilliseconds(a),t}incompatibleTokens=["t","T"]}class fi extends Ce{priority=10;parse(t,n){switch(n){case"X":return Pt(Tt.basicOptionalMinutes,t);case"XX":return Pt(Tt.basic,t);case"XXXX":return Pt(Tt.basicOptionalSeconds,t);case"XXXXX":return Pt(Tt.extendedOptionalSeconds,t);default:return Pt(Tt.extended,t)}}set(t,n,a){return n.timestampIsSet?t:$e(t,t.getTime()-Ya(t)-a)}incompatibleTokens=["t","T","x"]}class gi extends Ce{priority=10;parse(t,n){switch(n){case"x":return Pt(Tt.basicOptionalMinutes,t);case"xx":return Pt(Tt.basic,t);case"xxxx":return Pt(Tt.basicOptionalSeconds,t);case"xxxxx":return Pt(Tt.extendedOptionalSeconds,t);default:return Pt(Tt.extended,t)}}set(t,n,a){return n.timestampIsSet?t:$e(t,t.getTime()-Ya(t)-a)}incompatibleTokens=["t","T","X"]}class bi extends Ce{priority=40;parse(t){return xr(t)}set(t,n,a){return[$e(t,a*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class wi extends Ce{priority=20;parse(t){return xr(t)}set(t,n,a){return[$e(t,a),{timestampIsSet:!0}]}incompatibleTokens="*"}const ki={G:new Eo,y:new zo,Y:new Fo,R:new Ho,u:new Lo,Q:new Uo,q:new qo,M:new Wo,L:new jo,w:new Go,I:new Zo,d:new ei,D:new ti,E:new ai,e:new ni,c:new ri,i:new oi,a:new ii,b:new ui,B:new si,h:new di,H:new ci,K:new vi,k:new mi,m:new pi,s:new yi,S:new hi,X:new fi,x:new gi,t:new bi,T:new wi},_i=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,xi=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Di=/^'([^]*?)'?$/,Mi=/''/g,Ti=/\S/,Pi=/[a-zA-Z]/;function cn(e,t,n,a){const r=()=>$e(a?.in||n,NaN),l=$o(),o=a?.locale??l.locale??gr,c=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??l.firstWeekContainsDate??l.locale?.options?.firstWeekContainsDate??1,s=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??l.weekStartsOn??l.locale?.options?.weekStartsOn??0;if(!t)return e?r():he(n,a?.in);const x={firstWeekContainsDate:c,weekStartsOn:s,locale:o},m=[new Bo(a?.in,n)],p=t.match(xi).map(P=>{const O=P[0];if(O in sn){const Y=sn[O];return Y(P,o.formatLong)}return P}).join("").match(_i),h=[];for(let P of p){!a?.useAdditionalWeekYearTokens&&kr(P)&&dn(P,t,e),!a?.useAdditionalDayOfYearTokens&&wr(P)&&dn(P,t,e);const O=P[0],Y=ki[O];if(Y){const{incompatibleTokens:k}=Y;if(Array.isArray(k)){const W=h.find(R=>k.includes(R.token)||R.token===O);if(W)throw new RangeError(`The format string mustn't contain \`${W.fullToken}\` and \`${P}\` at the same time`)}else if(Y.incompatibleTokens==="*"&&h.length>0)throw new RangeError(`The format string mustn't contain \`${P}\` and any other token at the same time`);h.push({token:O,fullToken:P});const z=Y.run(e,P,o.match,x);if(!z)return r();m.push(z.setter),e=z.rest}else{if(O.match(Pi))throw new RangeError("Format string contains an unescaped latin alphabet character `"+O+"`");if(P==="''"?P="'":O==="'"&&(P=Si(P)),e.indexOf(P)===0)e=e.slice(P.length);else return r()}}if(e.length>0&&Ti.test(e))return r();const w=m.map(P=>P.priority).sort((P,O)=>O-P).filter((P,O,Y)=>Y.indexOf(P)===O).map(P=>m.filter(O=>O.priority===P).sort((O,Y)=>Y.subPriority-O.subPriority)).map(P=>P[0]);let N=he(n,a?.in);if(isNaN(+N))return r();const V={};for(const P of w){if(!P.validate(N,x))return r();const O=P.set(N,V,x);Array.isArray(O)?(N=O[0],Object.assign(V,O[1])):N=O}return N}function Si(e){return e.match(Di)[1].replace(Mi,"'")}function Xn(e,t,n){const[a,r]=Da(n?.in,e,t);return+aa(a)==+aa(r)}function Pr(e,t,n){return vt(e,-t,n)}function Sr(e,t,n){const a=he(e,n?.in),r=a.getFullYear(),l=a.getDate(),o=$e(e,0);o.setFullYear(r,t,15),o.setHours(0,0,0,0);const c=Oo(o);return a.setMonth(t,Math.min(l,c)),a}function Ye(e,t,n){let a=he(e,n?.in);return isNaN(+a)?$e(e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=Sr(a,t.month)),t.date!=null&&a.setDate(t.date),t.hours!=null&&a.setHours(t.hours),t.minutes!=null&&a.setMinutes(t.minutes),t.seconds!=null&&a.setSeconds(t.seconds),t.milliseconds!=null&&a.setMilliseconds(t.milliseconds),a)}function Ai(e,t,n){const a=he(e,n?.in);return a.setHours(t),a}function Ar(e,t,n){const a=he(e,n?.in);return a.setMilliseconds(t),a}function Ci(e,t,n){const a=he(e,n?.in);return a.setMinutes(t),a}function Cr(e,t,n){const a=he(e,n?.in);return a.setSeconds(t),a}function bt(e,t,n){const a=he(e,n?.in);return isNaN(+a)?$e(e,NaN):(a.setFullYear(t),a)}function ua(e,t,n){return kt(e,-t,n)}function Oi(e,t,n){const{years:a=0,months:r=0,weeks:l=0,days:o=0,hours:c=0,minutes:s=0,seconds:x=0}=t,m=ua(e,r+a*12,n),p=Pr(m,o+l*7,n),h=s+c*60,w=(x+h*60)*1e3;return $e(e,+p-w)}function Or(e,t,n){return hn(e,-t,n)}function ma(){const e=rl();return T(),U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[ge("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),ge("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),ge("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),ge("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}ma.compatConfig={MODE:3};function $r(){return T(),U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ge("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),ge("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}$r.compatConfig={MODE:3};function _n(){return T(),U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ge("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}_n.compatConfig={MODE:3};function xn(){return T(),U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ge("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}xn.compatConfig={MODE:3};function Dn(){return T(),U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ge("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),ge("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Dn.compatConfig={MODE:3};function Mn(){return T(),U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ge("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Mn.compatConfig={MODE:3};function Tn(){return T(),U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ge("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Tn.compatConfig={MODE:3};const st=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),Pn=(e,t,n)=>vn(e,t,n)||q(),$i=(e,t,n)=>{const a=t.dateInTz?st(new Date(e),t.dateInTz):q(e);return n?Ge(a,!0):a},vn=(e,t,n)=>{if(!e)return null;const a=n?Ge(q(e),!0):q(e);return t?t.exactMatch?$i(e,t,n):st(a,t.timezone):a},Yi=e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset(){if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),r=new Date(n.toLocaleString("en-US",{timeZone:e})),l=(Yi(t??r)?r:t??r).getTimezoneOffset()/60;return(+a-+r)/(1e3*60*60)-l};var ft=(e=>(e.month="month",e.year="year",e))(ft||{}),gt=(e=>(e.top="top",e.bottom="bottom",e))(gt||{}),Wt=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Wt||{}),rt=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(rt||{});const Ii=["timestamp","date","iso"];var lt=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(lt||{}),Ie=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(Ie||{}),ra=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(ra||{});function Gn(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return e==="ar"?n.slice(2,5):n.slice(0,2)}}function Ni(e){return t=>St(st(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const Vi=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let r;if(e!==null)try{r=a.map(Ni(e))}catch{r=a.map(Gn(t))}else r=a.map(Gn(t));const l=r.slice(0,n),o=r.slice(n+1,r.length);return[r[n]].concat(...o).concat(...l)},Sn=(e,t,n)=>{const a=[];for(let r=+e[0];r<=+e[1];r++)a.push({value:+r,text:Cn(r,t)});return n?a.reverse():a},Yr=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(l=>{const o=l<10?`0${l}`:l;return new Date(`2017-${o}-01T00:00:00+00:00`)});if(e!==null)try{const l=n==="long"?"LLLL":"LLL";return a.map((o,c)=>{const s=St(st(o,"UTC"),l,{locale:e});return{text:s.charAt(0).toUpperCase()+s.substring(1),value:c}})}catch{}const r=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((l,o)=>{const c=r.format(l);return{text:c.charAt(0).toUpperCase()+c.substring(1),value:o}})},Bi=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],je=e=>{const t=u(e);return t?.$el?t?.$el:t},Ei=e=>({type:"dot",...e??{}}),Rr=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,An={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Ze=e=>e,Qn=e=>e===0?e:!e||isNaN(+e)?null:+e,Zn=e=>e===null,Ir=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},zi=e=>{const t=[],n=a=>a.filter(r=>r);for(let a=0;a{const a=n!=null,r=t!=null;if(!a&&!r)return!1;const l=+n,o=+t;return a&&r?+e>l||+el:r?+ezi(e).map(n=>n.map(a=>{const{active:r,disabled:l,isBetween:o,highlighted:c}=t(a);return{...a,active:r,disabled:l,className:{dp__overlay_cell_active:r,dp__overlay_cell:!r,dp__overlay_cell_disabled:l,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:l&&r,dp__cell_in_between:o,"dp--highlighted":c}}})),Bt=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},Fi=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function Hi(e,t){let n=[...document.querySelectorAll(Fi())];n=n.filter(r=>!e.contains(r)||r.hasAttribute("data-datepicker-instance"));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}const mn=(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),Cn=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),On=(e,t)=>St(e,t??ra.DATE),Qa=e=>Array.isArray(e),Ra=(e,t,n)=>t.get(On(e,n)),Li=(e,t)=>e?t?t instanceof Map?!!Ra(e,t):t(q(e)):!1:!0,ot=(e,t,n=!1,a)=>{if(e.key===Ie.enter||e.key===Ie.space)return n&&e.preventDefault(),t();if(a)return a(e)},Ui=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,Nr=(e,t)=>e?ra.MONTH_AND_YEAR:t?ra.YEAR:ra.DATE,Vr=e=>e<10?`0${e}`:e,Kn=(e,t,n,a,r,l)=>{const o=cn(e,t.slice(0,e.length),new Date,{locale:l});return fa(o)&&mr(o)?a||r?o:Ye(o,{hours:+n.hours,minutes:+n?.minutes,seconds:+n?.seconds,milliseconds:0}):null},qi=(e,t,n,a,r,l)=>{const o=Array.isArray(n)?n[0]:n;if(typeof t=="string")return Kn(e,t,o,a,r,l);if(Array.isArray(t)){let c=null;for(const s of t)if(c=Kn(e,s,o,a,r,l),c)break;return c}return typeof t=="function"?t(e):null},q=e=>e?new Date(e):new Date,Wi=(e,t,n)=>{if(t){const r=(e.getMonth()+1).toString().padStart(2,"0"),l=e.getDate().toString().padStart(2,"0"),o=e.getHours().toString().padStart(2,"0"),c=e.getMinutes().toString().padStart(2,"0"),s=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${r}-${l}T${o}:${c}:${s}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},Ge=(e,t)=>{const n=q(JSON.parse(JSON.stringify(e))),a=Ye(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?Vl(a):a},Et=(e,t,n,a)=>{let r=e?q(e):q();return(t||t===0)&&(r=Ai(r,+t)),(n||n===0)&&(r=Ci(r,+n)),(a||a===0)&&(r=Cr(r,+a)),Ar(r,0)},ze=(e,t)=>!e||!t?!1:ia(Ge(e),Ge(t)),Pe=(e,t)=>!e||!t?!1:ta(Ge(e),Ge(t)),Ue=(e,t)=>!e||!t?!1:Xt(Ge(e),Ge(t)),_a=(e,t,n)=>e?.[0]&&e?.[1]?Ue(n,e[0])&&ze(n,e[1]):e?.[0]&&t?Ue(n,e[0])&&ze(n,t)||ze(n,e[0])&&Ue(n,t):!1,wt=e=>{const t=Ye(new Date(e),{date:1});return Ge(t)},Za=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[a,isNaN(+e[a])?void 0:+e[a]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},jt=e=>({hours:$t(e),minutes:zt(e),seconds:oa(e)}),Br=(e,t)=>{if(t){const n=we(q(t));if(n>e)return 12;if(n===e)return Te(q(t))}},Er=(e,t)=>{if(t){const n=we(q(t));return n{if(e)return we(q(e))},zr=(e,t)=>{const n=Ue(e,t)?t:e,a=Ue(t,e)?t:e;return yr({start:n,end:a})},ji=e=>{const t=kt(e,1);return{month:Te(t),year:we(t)}},Ct=(e,t)=>{const n=xt(e,{weekStartsOn:+t}),a=fr(e,{weekStartsOn:+t});return[n,a]},Fr=(e,t)=>{const n={hours:$t(q()),minutes:zt(q()),seconds:t?oa(q()):0};return Object.assign(n,e)},Vt=(e,t,n)=>[Ye(q(e),{date:1}),Ye(q(),{month:t,year:n,date:1})],Ot=(e,t,n)=>{let a=e?q(e):q();return(t||t===0)&&(a=Sr(a,t)),n&&(a=bt(a,n)),a},Hr=(e,t,n,a,r)=>{if(!a||r&&!t||!r&&!n)return!1;const l=r?kt(e,1):ua(e,1),o=[Te(l),we(l)];return r?!Gi(...o,t):!Xi(...o,n)},Xi=(e,t,n)=>ze(...Vt(n,e,t))||Pe(...Vt(n,e,t)),Gi=(e,t,n)=>Ue(...Vt(n,e,t))||Pe(...Vt(n,e,t)),Lr=(e,t,n,a,r,l,o)=>{if(typeof t=="function"&&!o)return t(e);const c=n?{locale:n}:void 0;return Array.isArray(e)?`${St(e[0],l,c)}${r&&!e[1]?"":a}${e[1]?St(e[1],l,c):""}`:St(e,l,c)},Jt=e=>{if(e)return null;throw new Error(An.prop("partial-range"))},Aa=(e,t)=>{if(t)return e();throw new Error(An.prop("range"))},pn=e=>Array.isArray(e)?fa(e[0])&&(e[1]?fa(e[1]):!0):e?fa(e):!1,Qi=(e,t)=>Ye(t??q(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),Ka=(e,t,n,a)=>{if(!e)return!0;if(a){const r=n==="max"?ia(e,t):Xt(e,t),l={seconds:0,milliseconds:0};return r||ta(Ye(e,l),Ye(t,l))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},Ja=(e,t,n)=>e?Qi(e,t):q(n??t),Jn=(e,t,n,a,r)=>{if(Array.isArray(a)){const o=Ja(e,a[0],t),c=Ja(e,a[1],t);return Ka(a[0],o,n,!!t)&&Ka(a[1],c,n,!!t)&&r}const l=Ja(e,a,t);return Ka(a,l,n,!!t)&&r},en=e=>Ye(q(),jt(e)),Zi=(e,t,n)=>{if(e instanceof Map){const a=`${Vr(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(Ge(Ye(q(),{month:n,year:t}),!0)):!1},Ki=(e,t,n)=>{if(e instanceof Map){const a=`${Vr(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},Ur=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),$n=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),yn=e=>`dp-${St(e,"yyyy-MM-dd")}`,er=(e,t)=>{const n=Pr(Ge(t),e),a=vt(Ge(t),e);return{before:n,after:a}},qr=(e,t)=>t<+e[0]||t>+e[1],ha=xa({menuFocused:!1,shiftKeyInMenu:!1}),Wr=()=>{const e=n=>{ha.menuFocused=n},t=n=>{ha.shiftKeyInMenu!==n&&(ha.shiftKeyInMenu=n)};return{control:H(()=>({shiftKeyInMenu:ha.shiftKeyInMenu,menuFocused:ha.menuFocused})),setMenuFocused:e,setShiftKey:t}},Re=xa({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),tn=Z(null),Ca=Z(!1),an=Z(!1),nn=Z(!1),rn=Z(!1),nt=Z(0),Le=Z(0),Ft=()=>{const e=H(()=>Ca.value?[...Re.selectionGrid,Re.actionRow].filter(p=>p.length):an.value?[...Re.timePicker[0],...Re.timePicker[1],rn.value?[]:[tn.value],Re.actionRow].filter(p=>p.length):nn.value?[...Re.monthPicker,Re.actionRow]:[Re.monthYear,...Re.calendar,Re.time,Re.actionRow].filter(p=>p.length)),t=p=>{nt.value=p?nt.value+1:nt.value-1;let h=null;e.value[Le.value]&&(h=e.value[Le.value][nt.value]),!h&&e.value[Le.value+(p?1:-1)]?(Le.value=Le.value+(p?1:-1),nt.value=p?0:e.value[Le.value].length-1):h||(nt.value=p?nt.value-1:nt.value+1)},n=p=>{Le.value===0&&!p||Le.value===e.value.length&&p||(Le.value=p?Le.value+1:Le.value-1,e.value[Le.value]?e.value[Le.value]&&!e.value[Le.value][nt.value]&&nt.value!==0&&(nt.value=e.value[Le.value].length-1):Le.value=p?Le.value-1:Le.value+1)},a=p=>{let h=null;e.value[Le.value]&&(h=e.value[Le.value][nt.value]),h?h.focus({preventScroll:!Ca.value}):nt.value=p?nt.value-1:nt.value+1},r=()=>{t(!0),a(!0)},l=()=>{t(!1),a(!1)},o=()=>{n(!1),a(!0)},c=()=>{n(!0),a(!0)},s=(p,h)=>{Re[h]=p},x=(p,h)=>{Re[h]=p},m=()=>{nt.value=0,Le.value=0};return{buildMatrix:s,buildMultiLevelMatrix:x,setTimePickerBackRef:p=>{tn.value=p},setSelectionGrid:p=>{Ca.value=p,m(),p||(Re.selectionGrid=[])},setTimePicker:(p,h=!1)=>{an.value=p,rn.value=h,m(),p||(Re.timePicker[0]=[],Re.timePicker[1]=[])},setTimePickerElements:(p,h=0)=>{Re.timePicker[h]=p},arrowRight:r,arrowLeft:l,arrowUp:o,arrowDown:c,clearArrowNav:()=>{Re.monthYear=[],Re.calendar=[],Re.time=[],Re.actionRow=[],Re.selectionGrid=[],Re.timePicker[0]=[],Re.timePicker[1]=[],Ca.value=!1,an.value=!1,rn.value=!1,nn.value=!1,m(),tn.value=null},setMonthPicker:p=>{nn.value=p,m()},refSets:Re}},tr=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),Ji=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:t=>`Month picker${t?" overlay":""}`,yearPicker:t=>`Year picker${t?" overlay":""}`,timeOverlay:t=>`${t} overlay`,...e??{}}),ar=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,eu=e=>{const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:ar(!1)};const a=t?e:{},r=t?a.count??!0:e,l=ar(r);return Object.assign(n,a,{count:l})},tu=(e,t,n)=>e||(typeof n=="string"?n:t),au=e=>typeof e=="boolean"?e?tr({}):!1:tr(e),nu=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},ru=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),lu=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),ou=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},iu=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e??{}}),uu=e=>{const t={dates:Array.isArray(e)?e.map(n=>q(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e??{}}},su=e=>typeof e=="object"?{type:e?.type??"local",hideOnOffsetDates:e?.hideOnOffsetDates??!1}:{type:e,hideOnOffsetDates:!1},du=e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof e=="object"?{enabled:!0,...t,...e}:{enabled:e,...t}},cu=e=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},ln=(e,t,n,a)=>new Map(e.map(r=>{const l=Pn(r,t,a);return[On(l,n),l]})),vu=(e,t)=>e.length?new Map(e.map(n=>{const a=Pn(n.date,t);return[On(a,ra.DATE),n]})):null,mu=e=>{const t=Nr(e.isMonthPicker,e.isYearPicker);return{minDate:vn(e.minDate,e.timezone,e.isSpecific),maxDate:vn(e.maxDate,e.timezone,e.isSpecific),disabledDates:Qa(e.disabledDates)?ln(e.disabledDates,e.timezone,t,e.isSpecific):e.disabledDates,allowedDates:Qa(e.allowedDates)?ln(e.allowedDates,e.timezone,t,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Qa(e.highlight?.dates)?ln(e.highlight.dates,e.timezone,t):e.highlight,markers:vu(e.markers,e.timezone)}},pu=e=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},yu=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],r=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(l=>[l,!0]));return[t,r]}))}),Be=e=>{const t=()=>{const R=e.enableSeconds?":ss":"",B=e.enableMinutes?":mm":"";return e.is24?`HH${B}${R}`:`hh${B}${R} aa`},n=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${P.value?.type==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy",a=R=>Fr(R,e.enableSeconds),r=()=>z.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,l=H(()=>eu(e.multiCalendars)),o=H(()=>r()),c=H(()=>Ji(e.ariaLabels)),s=H(()=>ru(e.filters)),x=H(()=>au(e.transitions)),m=H(()=>lu(e.actionRow)),p=H(()=>tu(e.previewFormat,e.format,n())),h=H(()=>nu(e.textInput)),w=H(()=>ou(e.inline)),N=H(()=>iu(e.config)),V=H(()=>uu(e.highlight)),P=H(()=>su(e.weekNumbers)),O=H(()=>cu(e.timezone)),Y=H(()=>pu(e.multiDates)),k=H(()=>mu({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:V.value,markers:e.markers,timezone:O.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),z=H(()=>du(e.range)),W=H(()=>yu(e.ui));return{defaultedTransitions:x,defaultedMultiCalendars:l,defaultedStartTime:o,defaultedAriaLabels:c,defaultedFilters:s,defaultedActionRow:m,defaultedPreviewFormat:p,defaultedTextInput:h,defaultedInline:w,defaultedConfig:N,defaultedHighlight:V,defaultedWeekNumbers:P,defaultedRange:z,propDates:k,defaultedTz:O,defaultedMultiDates:Y,defaultedUI:W,getDefaultPattern:n,getDefaultStartTime:r,handleEventPropagation:R=>{N.value.allowStopPropagation&&R.stopPropagation(),N.value.allowPreventDefault&&R.preventDefault()}}},hu=(e,t,{isInputFocused:n,isTextInputDate:a})=>{const r=Z(),{defaultedTextInput:l,defaultedRange:o,defaultedTz:c,defaultedMultiDates:s,getDefaultPattern:x}=Be(t),m=Z(""),p=ba(t,"format"),h=ba(t,"formatLocale");pt(r,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",r.value,v(!0))},{deep:!0}),pt(o,(d,X)=>{d.enabled!==X.enabled&&(r.value=null)}),pt(p,()=>{F()});const w=d=>c.value.timezone&&c.value.convertModel?st(d,c.value.timezone):d,N=d=>{if(c.value.timezone&&c.value.convertModel){const X=Ri(c.value.timezone,d);return Cl(d,X)}return d},V=(d,X,Ae=!1)=>Lr(d,t.format,t.formatLocale,l.value.rangeSeparator,t.modelAuto,X??x(),Ae),P=d=>d?t.modelType?S(d):{hours:$t(d),minutes:zt(d),seconds:t.enableSeconds?oa(d):0}:null,O=d=>t.modelType?S(d):{month:Te(d),year:we(d)},Y=d=>Array.isArray(d)?s.value.enabled?d.map(X=>k(X,bt(q(),X))):Aa(()=>[bt(q(),d[0]),d[1]?bt(q(),d[1]):Jt(o.value.partialRange)],o.value.enabled):bt(q(),+d),k=(d,X)=>(typeof d=="string"||typeof d=="number")&&t.modelType?J(d):X,z=d=>Array.isArray(d)?[k(d[0],Et(null,+d[0].hours,+d[0].minutes,d[0].seconds)),k(d[1],Et(null,+d[1].hours,+d[1].minutes,d[1].seconds))]:k(d,Et(null,d.hours,d.minutes,d.seconds)),W=d=>{const X=Ye(q(),{date:1});return Array.isArray(d)?s.value.enabled?d.map(Ae=>k(Ae,Ot(X,+Ae.month,+Ae.year))):Aa(()=>[k(d[0],Ot(X,+d[0].month,+d[0].year)),k(d[1],d[1]?Ot(X,+d[1].month,+d[1].year):Jt(o.value.partialRange))],o.value.enabled):k(d,Ot(X,+d.month,+d.year))},R=d=>{if(Array.isArray(d))return d.map(X=>J(X));throw new Error(An.dateArr("multi-dates"))},B=d=>{if(Array.isArray(d)&&o.value.enabled){const X=d[0],Ae=d[1];return[q(Array.isArray(X)?X[0]:null),Array.isArray(Ae)&&Ae.length?q(Ae[0]):null]}return q(d[0])},M=d=>t.modelAuto?Array.isArray(d)?[J(d[0]),J(d[1])]:t.autoApply?[J(d)]:[J(d),null]:Array.isArray(d)?Aa(()=>d[1]?[J(d[0]),d[1]?J(d[1]):Jt(o.value.partialRange)]:[J(d[0])],o.value.enabled):J(d),A=()=>{Array.isArray(r.value)&&o.value.enabled&&r.value.length===1&&r.value.push(Jt(o.value.partialRange))},I=()=>{const d=r.value;return[S(d[0]),d[1]?S(d[1]):Jt(o.value.partialRange)]},ne=()=>Array.isArray(r.value)?r.value[1]?I():S(Ze(r.value[0])):[],se=()=>(r.value||[]).map(d=>S(d)),fe=(d=!1)=>(d||A(),t.modelAuto?ne():s.value.enabled?se():Array.isArray(r.value)?Aa(()=>I(),o.value.enabled):S(Ze(r.value))),f=d=>!d||Array.isArray(d)&&!d.length?null:t.timePicker?z(Ze(d)):t.monthPicker?W(Ze(d)):t.yearPicker?Y(Ze(d)):s.value.enabled?R(Ze(d)):t.weekPicker?B(Ze(d)):M(Ze(d)),_=d=>{if(a.value)return;const X=f(d);pn(Ze(X))?(r.value=Ze(X),F()):(r.value=null,m.value="")},g=()=>{const d=X=>St(X,l.value.format);return`${d(r.value[0])} ${l.value.rangeSeparator} ${r.value[1]?d(r.value[1]):""}`},L=()=>n.value&&r.value?Array.isArray(r.value)?g():St(r.value,l.value.format):V(r.value),te=()=>r.value?s.value.enabled?r.value.map(d=>V(d)).join("; "):l.value.enabled&&typeof l.value.format=="string"?L():V(r.value):"",F=()=>{!t.format||typeof t.format=="string"||l.value.enabled&&typeof l.value.format=="string"?m.value=te():m.value=t.format(r.value)},J=d=>{if(t.utc){const X=new Date(d);return t.utc==="preserve"?new Date(X.getTime()+X.getTimezoneOffset()*6e4):X}return t.modelType?Ii.includes(t.modelType)?w(new Date(d)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?w(cn(d,x(),new Date,{locale:h.value})):w(cn(d,t.modelType,new Date,{locale:h.value})):w(new Date(d))},S=d=>d?t.utc?Wi(d,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+N(d):t.modelType==="iso"?N(d).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?V(N(d)):V(N(d),t.modelType,!0):N(d):"",ue=(d,X=!1,Ae=!1)=>{if(Ae)return d;if(e("update:model-value",d),c.value.emitTimezone&&X){const G=Array.isArray(d)?d.map(ke=>st(Ze(ke),c.value.emitTimezone)):st(Ze(d),c.value.emitTimezone);e("update:model-timezone-value",G)}},y=d=>Array.isArray(r.value)?s.value.enabled?r.value.map(X=>d(X)):[d(r.value[0]),r.value[1]?d(r.value[1]):Jt(o.value.partialRange)]:d(Ze(r.value)),E=()=>{if(Array.isArray(r.value)){const d=Ct(r.value[0],t.weekStart),X=r.value[1]?Ct(r.value[1],t.weekStart):[];return[d.map(Ae=>q(Ae)),X.map(Ae=>q(Ae))]}return Ct(r.value,t.weekStart).map(d=>q(d))},D=(d,X)=>ue(Ze(y(d)),!1,X),re=d=>{const X=E();return d?X:e("update:model-value",E())},v=(d=!1)=>(d||F(),t.monthPicker?D(O,d):t.timePicker?D(P,d):t.yearPicker?D(we,d):t.weekPicker?re(d):ue(fe(d),!0,d));return{inputValue:m,internalModelValue:r,checkBeforeEmit:()=>r.value?o.value.enabled?o.value.partialRange?r.value.length>=1:r.value.length===2:!!r.value:!1,parseExternalModelValue:_,formatInputValue:F,emitModelValue:v}},fu=(e,t)=>{const{defaultedFilters:n,propDates:a}=Be(e),{validateMonthYearInRange:r}=Ht(e),l=(m,p)=>{let h=m;return n.value.months.includes(Te(h))?(h=p?kt(m,1):ua(m,1),l(h,p)):h},o=(m,p)=>{let h=m;return n.value.years.includes(we(h))?(h=p?hn(m,1):Or(m,1),o(h,p)):h},c=(m,p=!1)=>{const h=Ye(q(),{month:e.month,year:e.year});let w=m?kt(h,1):ua(h,1);e.disableYearSelect&&(w=bt(w,e.year));let N=Te(w),V=we(w);n.value.months.includes(N)&&(w=l(w,m),N=Te(w),V=we(w)),n.value.years.includes(V)&&(w=o(w,m),V=we(w)),r(N,V,m,e.preventMinMaxNavigation)&&s(N,V,p)},s=(m,p,h)=>{t("update-month-year",{month:m,year:p,fromNav:h})},x=H(()=>m=>Hr(Ye(q(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,m));return{handleMonthYearChange:c,isDisabled:x,updateMonthYear:s}},Na={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},Dt={...Na,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},gu=["title"],bu=["disabled"],wu=Qe({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...Dt},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:r,defaultedPreviewFormat:l,defaultedMultiCalendars:o,defaultedTextInput:c,defaultedInline:s,defaultedRange:x,defaultedMultiDates:m}=Be(a),{isTimeValid:p,isMonthValid:h}=Ht(a),{buildMatrix:w}=Ft(),N=Z(null),V=Z(null),P=Z(!1),O=Z({}),Y=Z(null),k=Z(null);tt(()=>{a.arrowNavigation&&w([je(N),je(V)],"actionRow"),z(),window.addEventListener("resize",z)}),ca(()=>{window.removeEventListener("resize",z)});const z=()=>{P.value=!1,setTimeout(()=>{const f=Y.value?.getBoundingClientRect(),_=k.value?.getBoundingClientRect();f&&_&&(O.value.maxWidth=`${_.width-f.width-20}px`),P.value=!0},0)},W=H(()=>x.value.enabled&&!x.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),R=H(()=>!p.value(a.internalModelValue)||!h.value(a.internalModelValue)||!W.value),B=()=>{const f=l.value;return a.timePicker||a.monthPicker,f(Ze(a.internalModelValue))},M=()=>{const f=a.internalModelValue;return o.value.count>0?`${A(f[0])} - ${A(f[1])}`:[A(f[0]),A(f[1])]},A=f=>Lr(f,l.value,a.formatLocale,c.value.rangeSeparator,a.modelAuto,l.value),I=H(()=>!a.internalModelValue||!a.menuMount?"":typeof l.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?M():m.value.enabled?a.internalModelValue.map(f=>`${A(f)}`):a.modelAuto?`${A(a.internalModelValue[0])}`:`${A(a.internalModelValue[0])} -`:A(a.internalModelValue):B()),ne=()=>m.value.enabled?"; ":" - ",se=H(()=>Array.isArray(I.value)?I.value.join(ne()):I.value),fe=()=>{p.value(a.internalModelValue)&&h.value(a.internalModelValue)&&W.value?n("select-date"):n("invalid-select")};return(f,_)=>(T(),U("div",{ref_key:"actionRowRef",ref:k,class:"dp__action_row"},[f.$slots["action-row"]?ie(f.$slots,"action-row",Je(Xe({key:0},{internalModelValue:f.internalModelValue,disabled:R.value,selectDate:()=>f.$emit("select-date"),closePicker:()=>f.$emit("close-picker")}))):(T(),U(_e,{key:1},[u(r).showPreview?(T(),U("div",{key:0,class:"dp__selection_preview",title:se.value,style:mt(O.value)},[f.$slots["action-preview"]&&P.value?ie(f.$slots,"action-preview",{key:0,value:f.internalModelValue}):j("",!0),!f.$slots["action-preview"]&&P.value?(T(),U(_e,{key:1},[_t(Ke(se.value),1)],64)):j("",!0)],12,gu)):j("",!0),ge("div",{ref_key:"actionBtnContainer",ref:Y,class:"dp__action_buttons","data-dp-element":"action-row"},[f.$slots["action-buttons"]?ie(f.$slots,"action-buttons",{key:0,value:f.internalModelValue}):j("",!0),f.$slots["action-buttons"]?j("",!0):(T(),U(_e,{key:1},[!u(s).enabled&&u(r).showCancel?(T(),U("button",{key:0,ref_key:"cancelButtonRef",ref:N,type:"button",class:"dp__action_button dp__action_cancel",onClick:_[0]||(_[0]=g=>f.$emit("close-picker")),onKeydown:_[1]||(_[1]=g=>u(ot)(g,()=>f.$emit("close-picker")))},Ke(f.cancelText),545)):j("",!0),u(r).showNow?(T(),U("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:_[2]||(_[2]=g=>f.$emit("select-now")),onKeydown:_[3]||(_[3]=g=>u(ot)(g,()=>f.$emit("select-now")))},Ke(f.nowButtonLabel),33)):j("",!0),u(r).showSelect?(T(),U("button",{key:2,ref_key:"selectButtonRef",ref:V,type:"button",class:"dp__action_button dp__action_select",disabled:R.value,"data-test-id":"select-button",onKeydown:_[4]||(_[4]=g=>u(ot)(g,()=>fe())),onClick:fe},Ke(f.selectText),41,bu)):j("",!0)],64))],512)],64))],512))}}),ku=["role","aria-label","tabindex"],_u={class:"dp__selection_grid_header"},xu=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],Du=["aria-label"],Ma=Qe({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:r,setMonthPicker:l}=Ft(),o=n,c=e,{defaultedAriaLabels:s,defaultedTextInput:x,defaultedConfig:m,handleEventPropagation:p}=Be(c),{hideNavigationButtons:h}=Ea(),w=Z(!1),N=Z(null),V=Z(null),P=Z([]),O=Z(),Y=Z(null),k=Z(0),z=Z(null);il(()=>{N.value=null}),tt(()=>{ct().then(()=>se()),c.noOverlayFocus||R(),W(!0)}),ca(()=>W(!1));const W=y=>{c.arrowNavigation&&(c.headerRefs?.length?l(y):a(y))},R=()=>{const y=je(V);y&&(x.value.enabled||(N.value?N.value?.focus({preventScroll:!0}):y.focus({preventScroll:!0})),w.value=y.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!c.useRelative,"dp--overlay-relative":c.useRelative})),M=H(()=>c.useRelative?{height:`${c.height}px`,width:"var(--dp-menu-min-width)"}:void 0),A=H(()=>({dp__overlay_col:!0})),I=H(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:w.value,dp__button_bottom:c.isLast})),ne=H(()=>({dp__overlay_container:!0,dp__container_flex:c.items?.length<=6,dp__container_block:c.items?.length>6}));pt(()=>c.items,()=>se(!1),{deep:!0});const se=(y=!0)=>{ct().then(()=>{const E=je(N),D=je(V),re=je(Y),v=je(z),d=re?re.getBoundingClientRect().height:0;D&&(D.getBoundingClientRect().height?k.value=D.getBoundingClientRect().height-d:k.value=m.value.modeHeight-d),E&&v&&y&&(v.scrollTop=E.offsetTop-v.offsetTop-(k.value/2-E.getBoundingClientRect().height)-d)})},fe=y=>{y.disabled||o("selected",y.value)},f=()=>{o("toggle"),o("reset-flow")},_=y=>{c.escClose&&(f(),p(y))},g=(y,E,D,re)=>{y&&((E.active||E.value===c.focusValue)&&(N.value=y),c.arrowNavigation&&(Array.isArray(P.value[D])?P.value[D][re]=y:P.value[D]=[y],L()))},L=()=>{const y=c.headerRefs?.length?[c.headerRefs].concat(P.value):P.value.concat([c.skipButtonRef?[]:[Y.value]]);r(Ze(y),c.headerRefs?.length?"monthPicker":"selectionGrid")},te=y=>{c.arrowNavigation||Bt(y,m.value,!0)},F=y=>{O.value=y,o("hover-value",y)},J=()=>{if(f(),!c.isLast){const y=mn(c.menuWrapRef??null,"action-row");y&&Ir(y)?.focus()}},S=y=>{switch(y.key){case Ie.esc:return _(y);case Ie.arrowLeft:return te(y);case Ie.arrowRight:return te(y);case Ie.arrowUp:return te(y);case Ie.arrowDown:return te(y);default:return}},ue=y=>{if(y.key===Ie.enter)return f();if(y.key===Ie.tab)return J()};return t({focusGrid:R}),(y,E)=>(T(),U("div",{ref_key:"gridWrapRef",ref:V,class:xe(B.value),style:mt(M.value),role:e.useRelative?void 0:"dialog","aria-label":e.overlayLabel,tabindex:e.useRelative?void 0:"0",onKeydown:S,onClick:E[0]||(E[0]=wa(()=>{},["prevent"]))},[ge("div",{ref_key:"containerRef",ref:z,class:xe(ne.value),style:mt({"--dp-overlay-height":`${k.value}px`}),role:"grid"},[ge("div",_u,[ie(y.$slots,"header")]),y.$slots.overlay?ie(y.$slots,"overlay",{key:0}):(T(!0),U(_e,{key:1},Ve(e.items,(D,re)=>(T(),U("div",{key:re,class:xe(["dp__overlay_row",{dp__flex_row:e.items.length>=3}]),role:"row"},[(T(!0),U(_e,null,Ve(D,(v,d)=>(T(),U("div",{key:v.value,ref_for:!0,ref:X=>g(X,v,re,d),role:"gridcell",class:xe(A.value),"aria-selected":v.active||void 0,"aria-disabled":v.disabled||void 0,tabindex:"0","data-test-id":v.text,onClick:wa(X=>fe(v),["prevent"]),onKeydown:X=>u(ot)(X,()=>fe(v),!0),onMouseover:X=>F(v.value)},[ge("div",{class:xe(v.className)},[y.$slots.item?ie(y.$slots,"item",{key:0,item:v}):j("",!0),y.$slots.item?j("",!0):(T(),U(_e,{key:1},[_t(Ke(v.text),1)],64))],2)],42,xu))),128))],2))),128))],6),y.$slots["button-icon"]?Oa((T(),U("button",{key:0,ref_key:"toggleButton",ref:Y,type:"button","aria-label":u(s)?.toggleOverlay,class:xe(I.value),tabindex:"0",onClick:f,onKeydown:ue},[ie(y.$slots,"button-icon")],42,Du)),[[$a,!u(h)(e.hideNavigation,e.type)]]):j("",!0)],46,ku))}}),Mu=["data-dp-mobile"],Va=Qe({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=H(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=H(()=>({dp__instance_calendar:t.multiCalendars>0}));return(r,l)=>(T(),U("div",{class:xe({dp__menu_inner:!e.stretch,"dp--menu--inner-stretched":e.stretch,dp__flex_display:e.multiCalendars>0,"dp--flex-display-collapsed":e.collapse}),"data-dp-mobile":e.isMobile},[(T(!0),U(_e,null,Ve(n.value,(o,c)=>(T(),U("div",{key:o,class:xe(a.value)},[ie(r.$slots,"default",{instance:o,index:c})],2))),128))],10,Mu))}}),Tu=["data-dp-element","aria-label","aria-disabled"],ga=Qe({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=Z(null);return tt(()=>n("set-ref",a)),(r,l)=>(T(),U("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":e.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled||void 0,onClick:l[0]||(l[0]=o=>n("activate")),onKeydown:l[1]||(l[1]=o=>u(ot)(o,()=>n("activate"),!0))},[ge("span",{class:xe(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[ie(r.$slots,"default")],2)],40,Tu))}}),Pu=["aria-label","data-test-id"],jr=Qe({__name:"YearModePicker",props:{...Dt,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,a=e,{showRightIcon:r,showLeftIcon:l}=Ea(),{defaultedConfig:o,defaultedMultiCalendars:c,defaultedAriaLabels:s,defaultedTransitions:x,defaultedUI:m}=Be(a),{showTransition:p,transitionName:h}=Ta(x),w=Z(!1),N=H(()=>Cn(a.year,a.locale)),V=(Y=!1,k)=>{w.value=!w.value,n("toggle-year-picker",{flow:Y,show:k})},P=Y=>{w.value=!1,n("year-select",Y)},O=(Y=!1)=>{n("handle-year",Y)};return(Y,k)=>(T(),U(_e,null,[ge("div",{class:xe(["dp--year-mode-picker",{"dp--hidden-el":w.value}])},[u(l)(u(c),e.instance)?(T(),Se(ga,{key:0,ref:"mpPrevIconRef","aria-label":u(s)?.prevYear,disabled:e.isDisabled(!1),class:xe(u(m)?.navBtnPrev),onActivate:k[0]||(k[0]=z=>O(!1))},{default:ye(()=>[Y.$slots["arrow-left"]?ie(Y.$slots,"arrow-left",{key:0}):j("",!0),Y.$slots["arrow-left"]?j("",!0):(T(),Se(u(_n),{key:1}))]),_:3},8,["aria-label","disabled","class"])):j("",!0),ge("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${u(s)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:k[1]||(k[1]=()=>V(!1)),onKeydown:k[2]||(k[2]=ul(()=>V(!1),["enter"]))},[Y.$slots.year?ie(Y.$slots,"year",{key:0,year:e.year,text:N.value,value:e.year}):j("",!0),Y.$slots.year?j("",!0):(T(),U(_e,{key:1},[_t(Ke(N.value),1)],64))],40,Pu),u(r)(u(c),e.instance)?(T(),Se(ga,{key:1,ref:"mpNextIconRef","aria-label":u(s)?.nextYear,disabled:e.isDisabled(!0),class:xe(u(m)?.navBtnNext),onActivate:k[3]||(k[3]=z=>O(!0))},{default:ye(()=>[Y.$slots["arrow-right"]?ie(Y.$slots,"arrow-right",{key:0}):j("",!0),Y.$slots["arrow-right"]?j("",!0):(T(),Se(u(xn),{key:1}))]),_:3},8,["aria-label","disabled","class"])):j("",!0)],2),Ne(va,{name:u(h)(e.showYearPicker),css:u(p)},{default:ye(()=>[e.showYearPicker?(T(),Se(Ma,{key:0,items:e.items,"text-input":Y.textInput,"esc-close":Y.escClose,config:Y.config,"is-last":Y.autoApply&&!u(o).keepActionRow,"hide-navigation":Y.hideNavigation,"aria-labels":Y.ariaLabels,"overlay-label":u(s)?.yearPicker?.(!0),type:"year",onToggle:V,onSelected:k[4]||(k[4]=z=>P(z))},et({"button-icon":ye(()=>[Y.$slots["calendar-icon"]?ie(Y.$slots,"calendar-icon",{key:0}):j("",!0),Y.$slots["calendar-icon"]?j("",!0):(T(),Se(u(ma),{key:1}))]),_:2},[Y.$slots["year-overlay-value"]?{name:"item",fn:ye(({item:z})=>[ie(Y.$slots,"year-overlay-value",{text:z.text,value:z.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):j("",!0)]),_:3},8,["name","css"])],64))}}),Yn=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>Pe(e,a))){const a=t.value.filter(r=>!Pe(r,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},Rn=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(ze(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},Ba=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},Xr=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>st(q(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=st(q(e.value),e.timezone))},Gr=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Ue(e,t.value[0])||Pe(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(ze(e,t.value[1])||Pe(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],Qr=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:r,modelValue:l,props:o,filters:c,year:s,month:x,emit:m})=>{const p=H(()=>Sn(o.yearRange,o.locale,o.reverseYears)),h=Z([!1]),w=H(()=>(I,ne)=>{const se=Ye(wt(new Date),{month:x.value(I),year:s.value(I)}),fe=ne?hr(se):na(se);return Hr(fe,a.value.maxDate,a.value.minDate,o.preventMinMaxNavigation,ne)}),N=()=>Array.isArray(l.value)&&e.value.solo&&l.value[1],V=()=>{for(let I=0;I{if(!I)return V();const ne=Ye(q(),r.value[I]);return r.value[0].year=we(Or(ne,e.value.count-1)),V()},O=(I,ne)=>{const se=Il(ne,I);return t.value.showLastInRange&&se>1?ne:I},Y=I=>o.focusStartDate||e.value.solo?I[0]:I[1]?O(I[0],I[1]):I[0],k=()=>{if(l.value){const I=Array.isArray(l.value)?Y(l.value):l.value;r.value[0]={month:Te(I),year:we(I)}}},z=()=>{k(),e.value.count&&V()};pt(l,(I,ne)=>{o.isTextInputDate&&JSON.stringify(I??{})!==JSON.stringify(ne??{})&&z()}),tt(()=>{z()});const W=(I,ne)=>{r.value[ne].year=I,m("update-month-year",{instance:ne,year:I,month:r.value[ne].month}),e.value.count&&!e.value.solo&&P(ne)},R=H(()=>I=>sa(p.value,ne=>{const se=s.value(I)===ne.value,fe=ka(ne.value,da(a.value.minDate),da(a.value.maxDate))||c.value.years?.includes(s.value(I)),f=$n(n.value,ne.value);return{active:se,disabled:fe,highlighted:f}})),B=(I,ne)=>{W(I,ne),A(ne)},M=(I,ne=!1)=>{if(!w.value(I,ne)){const se=ne?s.value(I)+1:s.value(I)-1;W(se,I)}},A=(I,ne=!1,se)=>{ne||m("reset-flow"),se!==void 0?h.value[I]=se:h.value[I]=!h.value[I],h.value[I]?m("overlay-toggle",{open:!0,overlay:rt.year}):(m("overlay-closed"),m("overlay-toggle",{open:!1,overlay:rt.year}))};return{isDisabled:w,groupedYears:R,showYearPicker:h,selectYear:W,toggleYearPicker:A,handleYearSelect:B,handleYear:M}},Su=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,defaultedRange:o,defaultedHighlight:c,propDates:s,defaultedTz:x,defaultedFilters:m,defaultedMultiDates:p}=Be(e),h=()=>{e.isTextInputDate&&z(we(q(e.startDate)),0)},{modelValue:w,year:N,month:V,calendars:P}=Pa(e,t,h),O=H(()=>Yr(e.formatLocale,e.locale,e.monthNameFormat)),Y=Z(null),{checkMinMaxRange:k}=Ht(e),{selectYear:z,groupedYears:W,showYearPicker:R,toggleYearPicker:B,handleYearSelect:M,handleYear:A,isDisabled:I}=Qr({modelValue:w,multiCalendars:n,range:o,highlight:c,calendars:P,year:N,propDates:s,month:V,filters:m,props:e,emit:t});tt(()=>{e.startDate&&(w.value&&e.focusStartDate||!w.value)&&z(we(q(e.startDate)),0)});const ne=E=>E?{month:Te(E),year:we(E)}:{month:null,year:null},se=()=>w.value?Array.isArray(w.value)?w.value.map(E=>ne(E)):ne(w.value):ne(),fe=(E,D)=>{const re=P.value[E],v=se();return Array.isArray(v)?v.some(d=>d.year===re?.year&&d.month===D):re?.year===v.year&&D===v.month},f=(E,D,re)=>{const v=se();return Array.isArray(v)?N.value(D)===v[re]?.year&&E===v[re]?.month:!1},_=(E,D)=>{if(o.value.enabled){const re=se();if(Array.isArray(w.value)&&Array.isArray(re)){const v=f(E,D,0)||f(E,D,1),d=Ot(wt(q()),E,N.value(D));return _a(w.value,Y.value,d)&&!v}return!1}return!1},g=H(()=>E=>sa(O.value,D=>{const re=fe(E,D.value),v=ka(D.value,Br(N.value(E),s.value.minDate),Er(N.value(E),s.value.maxDate))||Zi(s.value.disabledDates,N.value(E),D.value)||m.value.months?.includes(D.value)||!Ki(s.value.allowedDates,N.value(E),D.value)||qr(e.yearRange,N.value(E)),d=_(D.value,E),X=Ur(c.value,D.value,N.value(E));return{active:re,disabled:v,isBetween:d,highlighted:X}})),L=(E,D)=>Ot(wt(q()),E,N.value(D)),te=(E,D)=>{const re=w.value?w.value:wt(new Date);w.value=Ot(re,E,N.value(D)),t("auto-apply"),t("update-flow-step")},F=(E,D)=>{const re=L(E,D);o.value.fixedEnd||o.value.fixedStart?w.value=Gr(re,w,t,o):w.value?k(re,w.value)&&(w.value=Rn(w,L(E,D),t)):w.value=[L(E,D)],ct().then(()=>{Ba(w.value,t,e.autoApply,e.modelAuto)})},J=(E,D)=>{Yn(L(E,D),w,p.value.limit),t("auto-apply",!0)},S=(E,D)=>(P.value[D].month=E,y(D,P.value[D].year,E),p.value.enabled?J(E,D):o.value.enabled?F(E,D):te(E,D)),ue=(E,D)=>{z(E,D),y(D,E,null)},y=(E,D,re)=>{let v=re;if(!v&&v!==0){const d=se();v=Array.isArray(d)?d[E].month:d.month}t("update-month-year",{instance:E,year:D,month:v})};return{groupedMonths:g,groupedYears:W,year:N,isDisabled:I,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,showYearPicker:R,modelValue:w,presetDate:(E,D)=>{Xr({value:E,modelValue:w,range:o.value.enabled,timezone:D?void 0:x.value.timezone}),t("auto-apply")},setHoverDate:(E,D)=>{Y.value=L(E,D)},selectMonth:S,selectYear:ue,toggleYearPicker:B,handleYearSelect:M,handleYear:A,getModelMonthYear:se}},Au=Qe({compatConfig:{MODE:3},__name:"MonthPicker",props:{...Dt},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,r=Gt(),l=dt(r,"yearMode"),o=e;tt(()=>{o.shadow||a("mount",null)});const{groupedMonths:c,groupedYears:s,year:x,isDisabled:m,defaultedMultiCalendars:p,defaultedConfig:h,showYearPicker:w,modelValue:N,presetDate:V,setHoverDate:P,selectMonth:O,selectYear:Y,toggleYearPicker:k,handleYearSelect:z,handleYear:W,getModelMonthYear:R}=Su(o,a);return t({getSidebarProps:()=>({modelValue:N,year:x,getModelMonthYear:R,selectMonth:O,selectYear:Y,handleYear:W}),presetDate:V,toggleYearPicker:B=>k(0,B)}),(B,M)=>(T(),Se(Va,{"multi-calendars":u(p).count,collapse:B.collapse,stretch:"","is-mobile":B.isMobile},{default:ye(({instance:A})=>[B.$slots["top-extra"]?ie(B.$slots,"top-extra",{key:0,value:B.internalModelValue}):j("",!0),B.$slots["month-year"]?ie(B.$slots,"month-year",Je(Xe({key:1},{year:u(x),months:u(c)(A),years:u(s)(A),selectMonth:u(O),selectYear:u(Y),instance:A}))):(T(),Se(Ma,{key:2,items:u(c)(A),"arrow-navigation":B.arrowNavigation,"is-last":B.autoApply&&!u(h).keepActionRow,"esc-close":B.escClose,height:u(h).modeHeight,config:B.config,"no-overlay-focus":!!(B.noOverlayFocus||B.textInput),"use-relative":"",type:"month",onSelected:I=>u(O)(I,A),onHoverValue:I=>u(P)(I,A)},et({header:ye(()=>[Ne(jr,Xe(B.$props,{items:u(s)(A),instance:A,"show-year-picker":u(w)[A],year:u(x)(A),"is-disabled":I=>u(m)(A,I),onHandleYear:I=>u(W)(A,I),onYearSelect:I=>u(z)(I,A),onToggleYearPicker:I=>u(k)(A,I?.flow,I?.show)}),et({_:2},[Ve(u(l),(I,ne)=>({name:I,fn:ye(se=>[ie(B.$slots,I,Je(ut(se)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[B.$slots["month-overlay-value"]?{name:"item",fn:ye(({item:I})=>[ie(B.$slots,"month-overlay-value",{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Cu=(e,t)=>{const n=()=>{e.isTextInputDate&&(m.value=we(q(e.startDate)))},{modelValue:a}=Pa(e,t,n),r=Z(null),{defaultedHighlight:l,defaultedMultiDates:o,defaultedFilters:c,defaultedRange:s,propDates:x}=Be(e),m=Z();tt(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(m.value=we(q(e.startDate)))});const p=O=>Array.isArray(a.value)?a.value.some(Y=>we(Y)===O):a.value?we(a.value)===O:!1,h=O=>s.value.enabled&&Array.isArray(a.value)?_a(a.value,r.value,P(O)):!1,w=O=>x.value.allowedDates instanceof Map?x.value.allowedDates.size?x.value.allowedDates.has(`${O}`):!1:!0,N=O=>x.value.disabledDates instanceof Map?x.value.disabledDates.size?x.value.disabledDates.has(`${O}`):!1:typeof x.value.disabledDates=="function"?x.value.disabledDates(bt(Ge(na(q())),O)):!0,V=H(()=>sa(Sn(e.yearRange,e.locale,e.reverseYears),O=>{const Y=p(O.value),k=ka(O.value,da(x.value.minDate),da(x.value.maxDate))||c.value.years.includes(O.value)||!w(O.value)||N(O.value),z=h(O.value)&&!Y,W=$n(l.value,O.value);return{active:Y,disabled:k,isBetween:z,highlighted:W}})),P=O=>bt(wt(na(new Date)),O);return{groupedYears:V,modelValue:a,focusYear:m,setHoverValue:O=>{r.value=bt(wt(new Date),O)},selectYear:O=>{if(t("update-month-year",{instance:0,year:O}),o.value.enabled)return a.value?Array.isArray(a.value)&&((a.value?.map(Y=>we(Y))).includes(O)?a.value=a.value.filter(Y=>we(Y)!==O):a.value.push(bt(Ge(q()),O))):a.value=[bt(Ge(na(q())),O)],t("auto-apply",!0);s.value.enabled?(a.value=Rn(a,P(O),t),ct().then(()=>{Ba(a.value,t,e.autoApply,e.modelAuto)})):(a.value=P(O),t("auto-apply"))}}},Ou=Qe({compatConfig:{MODE:3},__name:"YearPicker",props:{...Dt},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,r=e,{groupedYears:l,modelValue:o,focusYear:c,selectYear:s,setHoverValue:x}=Cu(r,a),{defaultedConfig:m}=Be(r);return t({getSidebarProps:()=>({modelValue:o,selectYear:s})}),(p,h)=>(T(),U("div",null,[p.$slots["top-extra"]?ie(p.$slots,"top-extra",{key:0,value:p.internalModelValue}):j("",!0),p.$slots["month-year"]?ie(p.$slots,"month-year",Je(Xe({key:1},{years:u(l),selectYear:u(s)}))):(T(),Se(Ma,{key:2,items:u(l),"is-last":p.autoApply&&!u(m).keepActionRow,height:u(m).modeHeight,config:p.config,"no-overlay-focus":!!(p.noOverlayFocus||p.textInput),"focus-value":u(c),type:"year","use-relative":"",onSelected:u(s),onHoverValue:u(x)},et({_:2},[p.$slots["year-overlay-value"]?{name:"item",fn:ye(({item:w})=>[ie(p.$slots,"year-overlay-value",{text:w.text,value:w.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),$u={key:0,class:"dp__time_input"},Yu=["data-compact","data-collapsed"],Ru=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Iu=["aria-label","disabled","data-test-id","onKeydown","onClick"],Nu=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Vu={key:0},Bu=["aria-label","data-compact"],Eu=Qe({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...Dt},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,r=e,{setTimePickerElements:l,setTimePickerBackRef:o}=Ft(),{defaultedAriaLabels:c,defaultedTransitions:s,defaultedFilters:x,defaultedConfig:m,defaultedRange:p,defaultedMultiCalendars:h}=Be(r),{transitionName:w,showTransition:N}=Ta(s),V=xa({hours:!1,minutes:!1,seconds:!1}),P=Z("AM"),O=Z(null),Y=Z([]),k=Z(),z=Z(!1);tt(()=>{a("mounted")});const W=i=>Ye(new Date,{hours:i.hours,minutes:i.minutes,seconds:r.enableSeconds?i.seconds:0,milliseconds:0}),R=H(()=>i=>F(i,r[i])||M(i,r[i])),B=H(()=>({hours:r.hours,minutes:r.minutes,seconds:r.seconds})),M=(i,le)=>p.value.enabled&&!p.value.disableTimeRangeValidation?!r.validateTime(i,le):!1,A=(i,le)=>{if(p.value.enabled&&!p.value.disableTimeRangeValidation){const $=le?+r[`${i}Increment`]:-+r[`${i}Increment`],De=r[i]+$;return!r.validateTime(i,De)}return!1},I=H(()=>i=>!E(+r[i]+ +r[`${i}Increment`],i)||A(i,!0)),ne=H(()=>i=>!E(+r[i]-+r[`${i}Increment`],i)||A(i,!1)),se=(i,le)=>dr(Ye(q(),i),le),fe=(i,le)=>Oi(Ye(q(),i),le),f=H(()=>({dp__time_col:!0,dp__time_col_block:!r.timePickerInline,dp__time_col_reg_block:!r.enableSeconds&&r.is24&&!r.timePickerInline,dp__time_col_reg_inline:!r.enableSeconds&&r.is24&&r.timePickerInline,dp__time_col_reg_with_button:!r.enableSeconds&&!r.is24,dp__time_col_sec:r.enableSeconds&&r.is24,dp__time_col_sec_with_button:r.enableSeconds&&!r.is24})),_=H(()=>r.timePickerInline&&p.value.enabled&&!h.value.count),g=H(()=>{const i=[{type:"hours"}];return r.enableMinutes&&i.push({type:"",separator:!0},{type:"minutes"}),r.enableSeconds&&i.push({type:"",separator:!0},{type:"seconds"}),i}),L=H(()=>g.value.filter(i=>!i.separator)),te=H(()=>i=>{if(i==="hours"){const le=Ae(+r.hours);return{text:le<10?`0${le}`:`${le}`,value:le}}return{text:r[i]<10?`0${r[i]}`:`${r[i]}`,value:r[i]}}),F=(i,le)=>{if(!r.disabledTimesConfig)return!1;const $=r.disabledTimesConfig(r.order,i==="hours"?le:void 0);return $[i]?!!$[i]?.includes(le):!0},J=(i,le)=>le!=="hours"||P.value==="AM"?i:i+12,S=i=>{const le=r.is24?24:12,$=i==="hours"?le:60,De=+r[`${i}GridIncrement`],me=i==="hours"&&!r.is24?De:0,at=[];for(let He=me;He<$;He+=De)at.push({value:r.is24?He:J(He,i),text:He<10?`0${He}`:`${He}`});return i==="hours"&&!r.is24&&at.unshift({value:P.value==="PM"?12:0,text:"12"}),sa(at,He=>({active:!1,disabled:x.value.times[i].includes(He.value)||!E(He.value,i)||F(i,He.value)||M(i,He.value)}))},ue=i=>i>=0?i:59,y=i=>i>=0?i:23,E=(i,le)=>{const $=r.minTime?W(Za(r.minTime)):null,De=r.maxTime?W(Za(r.maxTime)):null,me=W(Za(B.value,le,le==="minutes"||le==="seconds"?ue(i):y(i)));return $&&De?(ia(me,De)||ta(me,De))&&(Xt(me,$)||ta(me,$)):$?Xt(me,$)||ta(me,$):De?ia(me,De)||ta(me,De):!0},D=i=>r[`no${i[0].toUpperCase()+i.slice(1)}Overlay`],re=i=>{D(i)||(V[i]=!V[i],V[i]?(z.value=!0,a("overlay-opened",i)):(z.value=!1,a("overlay-closed",i)))},v=i=>i==="hours"?$t:i==="minutes"?zt:oa,d=()=>{k.value&&clearTimeout(k.value)},X=(i,le=!0,$)=>{const De=le?se:fe,me=le?+r[`${i}Increment`]:-+r[`${i}Increment`];E(+r[i]+me,i)&&a(`update:${i}`,v(i)(De({[i]:+r[i]},{[i]:+r[`${i}Increment`]}))),!$?.keyboard&&m.value.timeArrowHoldThreshold&&(k.value=setTimeout(()=>{X(i,le)},m.value.timeArrowHoldThreshold))},Ae=i=>r.is24?i:(i>=12?P.value="PM":P.value="AM",Bi(i)),G=()=>{P.value==="PM"?(P.value="AM",a("update:hours",r.hours-12)):(P.value="PM",a("update:hours",r.hours+12)),a("am-pm-change",P.value)},ke=i=>{V[i]=!0},K=(i,le,$)=>{if(i&&r.arrowNavigation){Array.isArray(Y.value[le])?Y.value[le][$]=i:Y.value[le]=[i];const De=Y.value.reduce((me,at)=>at.map((He,yt)=>[...me[yt]||[],at[yt]]),[]);o(r.closeTimePickerBtn),O.value&&(De[1]=De[1].concat(O.value)),l(De,r.order)}},ae=(i,le)=>(re(i),a(`update:${i}`,le));return t({openChildCmp:ke}),(i,le)=>i.disabled?j("",!0):(T(),U("div",$u,[(T(!0),U(_e,null,Ve(g.value,($,De)=>(T(),U("div",{key:De,class:xe(f.value),"data-compact":_.value&&!i.enableSeconds,"data-collapsed":_.value&&i.enableSeconds},[$.separator?(T(),U(_e,{key:0},[z.value?j("",!0):(T(),U(_e,{key:0},[_t(":")],64))],64)):(T(),U(_e,{key:1},[ge("button",{ref_for:!0,ref:me=>K(me,De,0),type:"button",class:xe({dp__btn:!0,dp__inc_dec_button:!i.timePickerInline,dp__inc_dec_button_inline:i.timePickerInline,dp__tp_inline_btn_top:i.timePickerInline,dp__inc_dec_button_disabled:I.value($.type),"dp--hidden-el":z.value}),"data-test-id":`${$.type}-time-inc-btn-${r.order}`,"aria-label":u(c)?.incrementValue($.type),tabindex:"0",onKeydown:me=>u(ot)(me,()=>X($.type,!0,{keyboard:!0}),!0),onClick:me=>u(m).timeArrowHoldThreshold?void 0:X($.type,!0),onMousedown:me=>u(m).timeArrowHoldThreshold?X($.type,!0):void 0,onMouseup:d},[r.timePickerInline?(T(),U(_e,{key:1},[i.$slots["tp-inline-arrow-up"]?ie(i.$slots,"tp-inline-arrow-up",{key:0}):(T(),U(_e,{key:1},[le[2]||(le[2]=ge("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),le[3]||(le[3]=ge("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(T(),U(_e,{key:0},[i.$slots["arrow-up"]?ie(i.$slots,"arrow-up",{key:0}):j("",!0),i.$slots["arrow-up"]?j("",!0):(T(),Se(u(Mn),{key:1}))],64))],42,Ru),ge("button",{ref_for:!0,ref:me=>K(me,De,1),type:"button","aria-label":`${te.value($.type).text}-${u(c)?.openTpOverlay($.type)}`,class:xe({dp__time_display:!0,dp__time_display_block:!i.timePickerInline,dp__time_display_inline:i.timePickerInline,"dp--time-invalid":R.value($.type),"dp--time-overlay-btn":!R.value($.type),"dp--hidden-el":z.value}),disabled:D($.type),tabindex:"0","data-test-id":`${$.type}-toggle-overlay-btn-${r.order}`,onKeydown:me=>u(ot)(me,()=>re($.type),!0),onClick:me=>re($.type)},[i.$slots[$.type]?ie(i.$slots,$.type,{key:0,text:te.value($.type).text,value:te.value($.type).value}):j("",!0),i.$slots[$.type]?j("",!0):(T(),U(_e,{key:1},[_t(Ke(te.value($.type).text),1)],64))],42,Iu),ge("button",{ref_for:!0,ref:me=>K(me,De,2),type:"button",class:xe({dp__btn:!0,dp__inc_dec_button:!i.timePickerInline,dp__inc_dec_button_inline:i.timePickerInline,dp__tp_inline_btn_bottom:i.timePickerInline,dp__inc_dec_button_disabled:ne.value($.type),"dp--hidden-el":z.value}),"data-test-id":`${$.type}-time-dec-btn-${r.order}`,"aria-label":u(c)?.decrementValue($.type),tabindex:"0",onKeydown:me=>u(ot)(me,()=>X($.type,!1,{keyboard:!0}),!0),onClick:me=>u(m).timeArrowHoldThreshold?void 0:X($.type,!1),onMousedown:me=>u(m).timeArrowHoldThreshold?X($.type,!1):void 0,onMouseup:d},[r.timePickerInline?(T(),U(_e,{key:1},[i.$slots["tp-inline-arrow-down"]?ie(i.$slots,"tp-inline-arrow-down",{key:0}):(T(),U(_e,{key:1},[le[4]||(le[4]=ge("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),le[5]||(le[5]=ge("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(T(),U(_e,{key:0},[i.$slots["arrow-down"]?ie(i.$slots,"arrow-down",{key:0}):j("",!0),i.$slots["arrow-down"]?j("",!0):(T(),Se(u(Tn),{key:1}))],64))],42,Nu)],64))],10,Yu))),128)),i.is24?j("",!0):(T(),U("div",Vu,[i.$slots["am-pm-button"]?ie(i.$slots,"am-pm-button",{key:0,toggle:G,value:P.value}):j("",!0),i.$slots["am-pm-button"]?j("",!0):(T(),U("button",{key:1,ref_key:"amPmButton",ref:O,type:"button",class:"dp__pm_am_button",role:"button","aria-label":u(c)?.amPmButton,tabindex:"0","data-compact":_.value,onClick:G,onKeydown:le[0]||(le[0]=$=>u(ot)($,()=>G(),!0))},Ke(P.value),41,Bu))])),(T(!0),U(_e,null,Ve(L.value,($,De)=>(T(),Se(va,{key:De,name:u(w)(V[$.type]),css:u(N)},{default:ye(()=>[V[$.type]?(T(),Se(Ma,{key:0,items:S($.type),"is-last":i.autoApply&&!u(m).keepActionRow,"esc-close":i.escClose,type:$.type,"text-input":i.textInput,config:i.config,"arrow-navigation":i.arrowNavigation,"aria-labels":i.ariaLabels,"overlay-label":u(c).timeOverlay?.($.type),onSelected:me=>ae($.type,me),onToggle:me=>re($.type),onResetFlow:le[1]||(le[1]=me=>i.$emit("reset-flow"))},et({"button-icon":ye(()=>[i.$slots["clock-icon"]?ie(i.$slots,"clock-icon",{key:0}):j("",!0),i.$slots["clock-icon"]?j("",!0):(T(),Se(Ia(i.timePickerInline?u(ma):u(Dn)),{key:1}))]),_:2},[i.$slots[`${$.type}-overlay-value`]?{name:"item",fn:ye(({item:me})=>[ie(i.$slots,`${$.type}-overlay-value`,{text:me.text,value:me.value})]),key:"0"}:void 0,i.$slots[`${$.type}-overlay-header`]?{name:"header",fn:ye(()=>[ie(i.$slots,`${$.type}-overlay-header`,{toggle:()=>re($.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):j("",!0)]),_:2},1032,["name","css"]))),128))]))}}),zu=["data-dp-mobile"],Fu=["aria-label","tabindex"],Hu=["role","aria-label","tabindex"],Lu=["aria-label"],Zr=Qe({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...Dt},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,r=e,{buildMatrix:l,setTimePicker:o}=Ft(),c=Gt(),{defaultedTransitions:s,defaultedAriaLabels:x,defaultedTextInput:m,defaultedConfig:p,defaultedRange:h}=Be(r),{transitionName:w,showTransition:N}=Ta(s),{hideNavigationButtons:V}=Ea(),P=Z(null),O=Z(null),Y=Z([]),k=Z(null),z=Z(!1);tt(()=>{a("mount"),!r.timePicker&&r.arrowNavigation?l([je(P.value)],"time"):o(!0,r.timePicker)});const W=H(()=>h.value.enabled&&r.modelAuto?Rr(r.internalModelValue):!0),R=Z(!1),B=F=>({hours:Array.isArray(r.hours)?r.hours[F]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[F]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[F]:r.seconds}),M=H(()=>{const F=[];if(h.value.enabled)for(let J=0;J<2;J++)F.push(B(J));else F.push(B(0));return F}),A=(F,J=!1,S="")=>{J||a("reset-flow"),R.value=F,a(F?"overlay-opened":"overlay-closed",rt.time),r.arrowNavigation&&o(F),ct(()=>{S!==""&&Y.value[0]&&Y.value[0].openChildCmp(S)})},I=H(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:r.autoApply&&!p.value.keepActionRow})),ne=dt(c,"timePicker"),se=(F,J,S)=>h.value.enabled?J===0?[F,M.value[1][S]]:[M.value[0][S],F]:F,fe=F=>{a("update:hours",F)},f=F=>{a("update:minutes",F)},_=F=>{a("update:seconds",F)},g=()=>{if(k.value&&!m.value.enabled&&!r.noOverlayFocus){const F=Ir(k.value);F&&F.focus({preventScroll:!0})}},L=F=>{z.value=!1,a("overlay-closed",F)},te=F=>{z.value=!0,a("overlay-opened",F)};return t({toggleTimePicker:A}),(F,J)=>(T(),U("div",{class:"dp--tp-wrap","data-dp-mobile":F.isMobile},[!F.timePicker&&!F.timePickerInline?Oa((T(),U("button",{key:0,ref_key:"openTimePickerBtn",ref:P,type:"button",class:xe({...I.value,"dp--hidden-el":R.value}),"aria-label":u(x)?.openTimePicker,tabindex:F.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:J[0]||(J[0]=S=>u(ot)(S,()=>A(!0))),onClick:J[1]||(J[1]=S=>A(!0))},[F.$slots["clock-icon"]?ie(F.$slots,"clock-icon",{key:0}):j("",!0),F.$slots["clock-icon"]?j("",!0):(T(),Se(u(Dn),{key:1}))],42,Fu)),[[$a,!u(V)(F.hideNavigation,"time")]]):j("",!0),Ne(va,{name:u(w)(R.value),css:u(N)&&!F.timePickerInline},{default:ye(()=>[R.value||F.timePicker||F.timePickerInline?(T(),U("div",{key:0,ref_key:"overlayRef",ref:k,role:F.timePickerInline?void 0:"dialog",class:xe({dp__overlay:!F.timePickerInline,"dp--overlay-absolute":!r.timePicker&&!F.timePickerInline,"dp--overlay-relative":r.timePicker}),style:mt(F.timePicker?{height:`${u(p).modeHeight}px`}:void 0),"aria-label":u(x)?.timePicker,tabindex:F.timePickerInline?void 0:0},[ge("div",{class:xe(F.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[F.$slots["time-picker-overlay"]?ie(F.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:fe,setMinutes:f,setSeconds:_}):j("",!0),F.$slots["time-picker-overlay"]?j("",!0):(T(),U("div",{key:1,class:xe(F.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(T(!0),U(_e,null,Ve(M.value,(S,ue)=>Oa((T(),Se(Eu,Xe({key:ue},{ref_for:!0},{...F.$props,order:ue,hours:S.hours,minutes:S.minutes,seconds:S.seconds,closeTimePickerBtn:O.value,disabledTimesConfig:e.disabledTimesConfig,disabled:ue===0?u(h).fixedStart:u(h).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:Y,"validate-time":(y,E)=>e.validateTime(y,se(E,ue,y)),"onUpdate:hours":y=>fe(se(y,ue,"hours")),"onUpdate:minutes":y=>f(se(y,ue,"minutes")),"onUpdate:seconds":y=>_(se(y,ue,"seconds")),onMounted:g,onOverlayClosed:L,onOverlayOpened:te,onAmPmChange:J[2]||(J[2]=y=>F.$emit("am-pm-change",y))}),et({_:2},[Ve(u(ne),(y,E)=>({name:y,fn:ye(D=>[ie(F.$slots,y,Xe({ref_for:!0},D))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[$a,ue===0?!0:W.value]])),128))],2)),!F.timePicker&&!F.timePickerInline?Oa((T(),U("button",{key:2,ref_key:"closeTimePickerBtn",ref:O,type:"button",class:xe({...I.value,"dp--hidden-el":z.value}),"aria-label":u(x)?.closeTimePicker,tabindex:"0",onKeydown:J[3]||(J[3]=S=>u(ot)(S,()=>A(!1))),onClick:J[4]||(J[4]=S=>A(!1))},[F.$slots["calendar-icon"]?ie(F.$slots,"calendar-icon",{key:0}):j("",!0),F.$slots["calendar-icon"]?j("",!0):(T(),Se(u(ma),{key:1}))],42,Lu)),[[$a,!u(V)(F.hideNavigation,"time")]]):j("",!0)],2)],14,Hu)):j("",!0)]),_:3},8,["name","css"])],8,zu))}}),Kr=(e,t,n,a)=>{const{defaultedRange:r}=Be(e),l=(k,z)=>Array.isArray(t[k])?t[k][z]:t[k],o=k=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[k]:t.seconds:0,c=(k,z)=>k?z!==void 0?Et(k,l("hours",z),l("minutes",z),o(z)):Et(k,t.hours,t.minutes,o()):Cr(q(),o(z)),s=(k,z)=>{t[k]=z},x=H(()=>e.modelAuto&&r.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:r.value.enabled),m=(k,z)=>{const W=Object.fromEntries(Object.keys(t).map(R=>R===k?[R,z]:[R,t[R]].slice()));if(x.value&&!r.value.disableTimeRangeValidation){const R=M=>n.value?Et(n.value[M],W.hours[M],W.minutes[M],W.seconds[M]):null,B=M=>Ar(n.value[M],0);return!(Pe(R(0),R(1))&&(Xt(R(0),B(1))||ia(R(1),B(0))))}return!0},p=(k,z)=>{m(k,z)&&(s(k,z),a&&a())},h=k=>{p("hours",k)},w=k=>{p("minutes",k)},N=k=>{p("seconds",k)},V=(k,z,W,R)=>{z&&h(k),!z&&!W&&w(k),W&&N(k),n.value&&R(n.value)},P=k=>{if(k){const z=Array.isArray(k),W=z?[+k[0].hours,+k[1].hours]:+k.hours,R=z?[+k[0].minutes,+k[1].minutes]:+k.minutes,B=z?[+k[0].seconds,+k[1].seconds]:+k.seconds;s("hours",W),s("minutes",R),e.enableSeconds&&s("seconds",B)}},O=(k,z)=>{const W={hours:Array.isArray(t.hours)?t.hours[k]:t.hours,disabledArr:[]};return(z||z===0)&&(W.hours=z),Array.isArray(e.disabledTimes)&&(W.disabledArr=r.value.enabled&&Array.isArray(e.disabledTimes[k])?e.disabledTimes[k]:e.disabledTimes),W},Y=H(()=>(k,z)=>{if(Array.isArray(e.disabledTimes)){const{disabledArr:W,hours:R}=O(k,z),B=W.filter(M=>+M.hours===R);return B[0]?.minutes==="*"?{hours:[R],minutes:void 0,seconds:void 0}:{hours:[],minutes:B?.map(M=>+M.minutes)??[],seconds:B?.map(M=>M.seconds?+M.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:s,updateHours:h,updateMinutes:w,updateSeconds:N,getSetDateTime:c,updateTimeValues:V,getSecondsValue:o,assignStartTime:P,validateTime:m,disabledTimesConfig:Y}},Uu=(e,t)=>{const n=()=>{e.isTextInputDate&&z()},{modelValue:a,time:r}=Pa(e,t,n),{defaultedStartTime:l,defaultedRange:o,defaultedTz:c}=Be(e),{updateTimeValues:s,getSetDateTime:x,setTime:m,assignStartTime:p,disabledTimesConfig:h,validateTime:w}=Kr(e,r,a,N);function N(){t("update-flow-step")}const V=R=>{const{hours:B,minutes:M,seconds:A}=R;return{hours:+B,minutes:+M,seconds:A?+A:0}},P=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const B=V(e.startTime[0]),M=V(e.startTime[1]);return[Ye(q(),B),Ye(q(),M)]}const R=V(e.startTime);return Ye(q(),R)}return o.value.enabled?[null,null]:null},O=()=>{if(o.value.enabled){const[R,B]=P();a.value=[st(x(R,0),c.value.timezone),st(x(B,1),c.value.timezone)]}else a.value=st(x(P()),c.value.timezone)},Y=R=>Array.isArray(R)?[jt(q(R[0])),jt(q(R[1]))]:[jt(R??q())],k=(R,B,M)=>{m("hours",R),m("minutes",B),m("seconds",e.enableSeconds?M:0)},z=()=>{const[R,B]=Y(a.value);return o.value.enabled?k([R.hours,B.hours],[R.minutes,B.minutes],[R.seconds,B.seconds]):k(R.hours,R.minutes,R.seconds)};tt(()=>{if(!e.shadow)return p(l.value),a.value?z():O()});const W=()=>{Array.isArray(a.value)?a.value=a.value.map((R,B)=>R&&x(R,B)):a.value=x(a.value),t("time-update")};return{modelValue:a,time:r,disabledTimesConfig:h,updateTime:(R,B=!0,M=!1)=>{s(R,B,M,W)},validateTime:w}},qu=Qe({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...Dt},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,r=e,l=Gt(),o=dt(l,"timePicker"),c=Z(null),{time:s,modelValue:x,disabledTimesConfig:m,updateTime:p,validateTime:h}=Uu(r,a);return tt(()=>{r.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:x,time:s,updateTime:p}),toggleTimePicker:(w,N=!1,V="")=>{c.value?.toggleTimePicker(w,N,V)}}),(w,N)=>(T(),Se(Va,{"multi-calendars":0,stretch:"","is-mobile":w.isMobile},{default:ye(()=>[Ne(Zr,Xe({ref_key:"tpRef",ref:c},w.$props,{hours:u(s).hours,minutes:u(s).minutes,seconds:u(s).seconds,"internal-model-value":w.internalModelValue,"disabled-times-config":u(m),"validate-time":u(h),"onUpdate:hours":N[0]||(N[0]=V=>u(p)(V)),"onUpdate:minutes":N[1]||(N[1]=V=>u(p)(V,!1)),"onUpdate:seconds":N[2]||(N[2]=V=>u(p)(V,!1,!0)),onAmPmChange:N[3]||(N[3]=V=>w.$emit("am-pm-change",V)),onResetFlow:N[4]||(N[4]=V=>w.$emit("reset-flow")),onOverlayClosed:N[5]||(N[5]=V=>w.$emit("overlay-toggle",{open:!1,overlay:V})),onOverlayOpened:N[6]||(N[6]=V=>w.$emit("overlay-toggle",{open:!0,overlay:V}))}),et({_:2},[Ve(u(o),(V,P)=>({name:V,fn:ye(O=>[ie(w.$slots,V,Je(ut(O)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),Wu={class:"dp--header-wrap"},ju={key:0,class:"dp__month_year_wrap"},Xu={key:0},Gu={class:"dp__month_year_wrap"},Qu=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Zu=Qe({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...Dt},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,r=e,{defaultedTransitions:l,defaultedAriaLabels:o,defaultedMultiCalendars:c,defaultedFilters:s,defaultedConfig:x,defaultedHighlight:m,propDates:p,defaultedUI:h}=Be(r),{transitionName:w,showTransition:N}=Ta(l),{buildMatrix:V}=Ft(),{handleMonthYearChange:P,isDisabled:O,updateMonthYear:Y}=fu(r,a),{showLeftIcon:k,showRightIcon:z}=Ea(),W=Z(!1),R=Z(!1),B=Z(!1),M=Z([null,null,null,null]);tt(()=>{a("mount")});const A=y=>({get:()=>r[y],set:E=>{const D=y===ft.month?ft.year:ft.month;a("update-month-year",{[y]:E,[D]:r[D]}),y===ft.month?L(!0):te(!0)}}),I=H(A(ft.month)),ne=H(A(ft.year)),se=H(()=>y=>({month:r.month,year:r.year,items:y===ft.month?r.months:r.years,instance:r.instance,updateMonthYear:Y,toggle:y===ft.month?L:te})),fe=H(()=>r.months.find(y=>y.value===r.month)||{text:"",value:0}),f=H(()=>sa(r.months,y=>{const E=r.month===y.value,D=ka(y.value,Br(r.year,p.value.minDate),Er(r.year,p.value.maxDate))||s.value.months.includes(y.value),re=Ur(m.value,y.value,r.year);return{active:E,disabled:D,highlighted:re}})),_=H(()=>sa(r.years,y=>{const E=r.year===y.value,D=ka(y.value,da(p.value.minDate),da(p.value.maxDate))||s.value.years.includes(y.value),re=$n(m.value,y.value);return{active:E,disabled:D,highlighted:re}})),g=(y,E,D)=>{D!==void 0?y.value=D:y.value=!y.value,y.value?(B.value=!0,a("overlay-opened",E)):(B.value=!1,a("overlay-closed",E))},L=(y=!1,E)=>{F(y),g(W,rt.month,E)},te=(y=!1,E)=>{F(y),g(R,rt.year,E)},F=y=>{y||a("reset-flow")},J=(y,E)=>{r.arrowNavigation&&(M.value[E]=je(y),V(M.value,"monthYear"))},S=H(()=>[{type:ft.month,index:1,toggle:L,modelValue:I.value,updateModelValue:y=>I.value=y,text:fe.value.text,showSelectionGrid:W.value,items:f.value,ariaLabel:o.value?.openMonthsOverlay,overlayLabel:o.value.monthPicker?.(!0)??void 0},{type:ft.year,index:2,toggle:te,modelValue:ne.value,updateModelValue:y=>ne.value=y,text:Cn(r.year,r.locale),showSelectionGrid:R.value,items:_.value,ariaLabel:o.value?.openYearsOverlay,overlayLabel:o.value.yearPicker?.(!0)??void 0}]),ue=H(()=>r.disableYearSelect?[S.value[0]]:r.yearFirst?[...S.value].reverse():S.value);return t({toggleMonthPicker:L,toggleYearPicker:te,handleMonthYearChange:P}),(y,E)=>(T(),U("div",Wu,[y.$slots["month-year"]?(T(),U("div",ju,[ie(y.$slots,"month-year",Je(ut({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:u(Y),handleMonthYearChange:u(P),instance:e.instance,isDisabled:u(O)})))])):(T(),U(_e,{key:1},[y.$slots["top-extra"]?(T(),U("div",Xu,[ie(y.$slots,"top-extra",{value:y.internalModelValue})])):j("",!0),ge("div",Gu,[u(k)(u(c),e.instance)&&!y.vertical?(T(),Se(ga,{key:0,"aria-label":u(o)?.prevMonth,disabled:u(O)(!1),class:xe(u(h)?.navBtnPrev),"el-name":"action-prev",onActivate:E[0]||(E[0]=D=>u(P)(!1,!0)),onSetRef:E[1]||(E[1]=D=>J(D,0))},{default:ye(()=>[y.$slots["arrow-left"]?ie(y.$slots,"arrow-left",{key:0}):j("",!0),y.$slots["arrow-left"]?j("",!0):(T(),Se(u(_n),{key:1}))]),_:3},8,["aria-label","disabled","class"])):j("",!0),ge("div",{class:xe(["dp__month_year_wrap",{dp__year_disable_select:y.disableYearSelect}])},[(T(!0),U(_e,null,Ve(ue.value,(D,re)=>(T(),U(_e,{key:D.type},[ge("button",{ref_for:!0,ref:v=>J(v,re+1),type:"button","data-dp-element":`overlay-${D.type}`,class:xe(["dp__btn dp__month_year_select",{"dp--hidden-el":B.value}]),"aria-label":`${D.text}-${D.ariaLabel}`,"data-test-id":`${D.type}-toggle-overlay-${e.instance}`,onClick:D.toggle,onKeydown:v=>u(ot)(v,()=>D.toggle(),!0)},[y.$slots[D.type]?ie(y.$slots,D.type,{key:0,text:D.text,value:r[D.type]}):j("",!0),y.$slots[D.type]?j("",!0):(T(),U(_e,{key:1},[_t(Ke(D.text),1)],64))],42,Qu),Ne(va,{name:u(w)(D.showSelectionGrid),css:u(N)},{default:ye(()=>[D.showSelectionGrid?(T(),Se(Ma,{key:0,items:D.items,"arrow-navigation":y.arrowNavigation,"hide-navigation":y.hideNavigation,"is-last":y.autoApply&&!u(x).keepActionRow,"skip-button-ref":!1,config:y.config,type:D.type,"header-refs":[],"esc-close":y.escClose,"menu-wrap-ref":y.menuWrapRef,"text-input":y.textInput,"aria-labels":y.ariaLabels,"overlay-label":D.overlayLabel,onSelected:D.updateModelValue,onToggle:D.toggle},et({"button-icon":ye(()=>[y.$slots["calendar-icon"]?ie(y.$slots,"calendar-icon",{key:0}):j("",!0),y.$slots["calendar-icon"]?j("",!0):(T(),Se(u(ma),{key:1}))]),_:2},[y.$slots[`${D.type}-overlay-value`]?{name:"item",fn:ye(({item:v})=>[ie(y.$slots,`${D.type}-overlay-value`,{text:v.text,value:v.value})]),key:"0"}:void 0,y.$slots[`${D.type}-overlay`]?{name:"overlay",fn:ye(()=>[ie(y.$slots,`${D.type}-overlay`,Xe({ref_for:!0},se.value(D.type)))]),key:"1"}:void 0,y.$slots[`${D.type}-overlay-header`]?{name:"header",fn:ye(()=>[ie(y.$slots,`${D.type}-overlay-header`,{toggle:D.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):j("",!0)]),_:2},1032,["name","css"])],64))),128))],2),u(k)(u(c),e.instance)&&y.vertical?(T(),Se(ga,{key:1,"aria-label":u(o)?.prevMonth,"el-name":"action-prev",disabled:u(O)(!1),class:xe(u(h)?.navBtnPrev),onActivate:E[2]||(E[2]=D=>u(P)(!1,!0))},{default:ye(()=>[y.$slots["arrow-up"]?ie(y.$slots,"arrow-up",{key:0}):j("",!0),y.$slots["arrow-up"]?j("",!0):(T(),Se(u(Mn),{key:1}))]),_:3},8,["aria-label","disabled","class"])):j("",!0),u(z)(u(c),e.instance)?(T(),Se(ga,{key:2,ref:"rightIcon","el-name":"action-next",disabled:u(O)(!0),"aria-label":u(o)?.nextMonth,class:xe(u(h)?.navBtnNext),onActivate:E[3]||(E[3]=D=>u(P)(!0,!0)),onSetRef:E[4]||(E[4]=D=>J(D,y.disableYearSelect?2:3))},{default:ye(()=>[y.$slots[y.vertical?"arrow-down":"arrow-right"]?ie(y.$slots,y.vertical?"arrow-down":"arrow-right",{key:0}):j("",!0),y.$slots[y.vertical?"arrow-down":"arrow-right"]?j("",!0):(T(),Se(Ia(y.vertical?u(Tn):u(xn)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):j("",!0)])],64))]))}}),Ku={class:"dp__calendar_header",role:"row"},Ju={key:0,class:"dp__calendar_header_item",role:"gridcell"},es=["aria-label"],ts={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},as={class:"dp__cell_inner"},ns=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],rs=Qe({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...Dt},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,r=e,{buildMultiLevelMatrix:l}=Ft(),{defaultedTransitions:o,defaultedConfig:c,defaultedAriaLabels:s,defaultedMultiCalendars:x,defaultedWeekNumbers:m,defaultedMultiDates:p,defaultedUI:h}=Be(r),w=Z(null),N=Z({bottom:"",left:"",transform:""}),V=Z([]),P=Z(null),O=Z(!0),Y=Z(""),k=Z({startX:0,endX:0,startY:0,endY:0}),z=Z([]),W=Z({left:"50%"}),R=Z(!1),B=H(()=>r.calendar?r.calendar(r.mappedDates):r.mappedDates),M=H(()=>r.dayNames?Array.isArray(r.dayNames)?r.dayNames:r.dayNames(r.locale,+r.weekStart):Vi(r.formatLocale,r.locale,+r.weekStart));tt(()=>{a("mount",{cmp:"calendar",refs:V}),c.value.noSwipe||P.value&&(P.value.addEventListener("touchstart",J,{passive:!1}),P.value.addEventListener("touchend",S,{passive:!1}),P.value.addEventListener("touchmove",ue,{passive:!1})),r.monthChangeOnScroll&&P.value&&P.value.addEventListener("wheel",D,{passive:!1})}),ca(()=>{c.value.noSwipe||P.value&&(P.value.removeEventListener("touchstart",J),P.value.removeEventListener("touchend",S),P.value.removeEventListener("touchmove",ue)),r.monthChangeOnScroll&&P.value&&P.value.removeEventListener("wheel",D)});const A=G=>G?r.vertical?"vNext":"next":r.vertical?"vPrevious":"previous",I=(G,ke)=>{if(r.transitions){const K=Ge(Ot(q(),r.month,r.year));Y.value=Ue(Ge(Ot(q(),G,ke)),K)?o.value[A(!0)]:o.value[A(!1)],O.value=!1,ct(()=>{O.value=!0})}},ne=H(()=>({...h.value.calendar??{}})),se=H(()=>G=>{const ke=Ei(G);return{dp__marker_dot:ke.type==="dot",dp__marker_line:ke.type==="line"}}),fe=H(()=>G=>Pe(G,w.value)),f=H(()=>({dp__calendar:!0,dp__calendar_next:x.value.count>0&&r.instance!==0})),_=H(()=>G=>r.hideOffsetDates?G.current:!0),g=async(G,ke)=>{const{width:K,height:ae}=G.getBoundingClientRect();w.value=ke.value;let i={left:`${K/2}px`},le=-50;if(await ct(),z.value[0]){const{left:$,width:De}=z.value[0].getBoundingClientRect();$<0&&(i={left:"0"},le=0,W.value.left=`${K/2}px`),window.innerWidth<$+De&&(i={right:"0"},le=0,W.value.left=`${De-K/2}px`)}N.value={bottom:`${ae}px`,...i,transform:`translateX(${le}%)`}},L=async(G,ke,K)=>{const ae=je(V.value[ke][K]);ae&&(G.marker?.customPosition&&G.marker?.tooltip?.length?N.value=G.marker.customPosition(ae):await g(ae,G),a("tooltip-open",G.marker))},te=async(G,ke,K)=>{if(R.value&&p.value.enabled&&p.value.dragSelect)return a("select-date",G);if(a("set-hover-date",G),G.marker?.tooltip?.length){if(r.hideOffsetDates&&!G.current)return;await L(G,ke,K)}},F=G=>{w.value&&(w.value=null,N.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",G.marker))},J=G=>{k.value.startX=G.changedTouches[0].screenX,k.value.startY=G.changedTouches[0].screenY},S=G=>{k.value.endX=G.changedTouches[0].screenX,k.value.endY=G.changedTouches[0].screenY,y()},ue=G=>{r.vertical&&!r.inline&&G.preventDefault()},y=()=>{const G=r.vertical?"Y":"X";Math.abs(k.value[`start${G}`]-k.value[`end${G}`])>10&&a("handle-swipe",k.value[`start${G}`]>k.value[`end${G}`]?"right":"left")},E=(G,ke,K)=>{G&&(Array.isArray(V.value[ke])?V.value[ke][K]=G:V.value[ke]=[G]),r.arrowNavigation&&l(V.value,"calendar")},D=G=>{r.monthChangeOnScroll&&(G.preventDefault(),a("handle-scroll",G))},re=G=>m.value.type==="local"?bn(G.value,{weekStartsOn:+r.weekStart}):m.value.type==="iso"?fn(G.value):typeof m.value.type=="function"?m.value.type(G.value):"",v=G=>{const ke=G[0];return m.value.hideOnOffsetDates?G.some(K=>K.current)?re(ke):"":re(ke)},d=(G,ke,K=!0)=>{!K&&Ui()||(!p.value.enabled||c.value.allowPreventDefault)&&(Bt(G,c.value),a("select-date",ke))},X=G=>{Bt(G,c.value)},Ae=G=>{p.value.enabled&&p.value.dragSelect?(R.value=!0,a("select-date",G)):p.value.enabled&&a("select-date",G)};return t({triggerTransition:I}),(G,ke)=>(T(),U("div",{class:xe(f.value)},[ge("div",{ref_key:"calendarWrapRef",ref:P,class:xe(ne.value),role:"grid"},[ge("div",Ku,[G.weekNumbers?(T(),U("div",Ju,Ke(G.weekNumName),1)):j("",!0),(T(!0),U(_e,null,Ve(M.value,(K,ae)=>(T(),U("div",{key:ae,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":u(s)?.weekDay?.(ae)},[G.$slots["calendar-header"]?ie(G.$slots,"calendar-header",{key:0,day:K,index:ae}):j("",!0),G.$slots["calendar-header"]?j("",!0):(T(),U(_e,{key:1},[_t(Ke(K),1)],64))],8,es))),128))]),ke[2]||(ke[2]=ge("div",{class:"dp__calendar_header_separator"},null,-1)),Ne(va,{name:Y.value,css:!!G.transitions},{default:ye(()=>[O.value?(T(),U("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:ke[1]||(ke[1]=K=>R.value=!1)},[(T(!0),U(_e,null,Ve(B.value,(K,ae)=>(T(),U("div",{key:ae,class:"dp__calendar_row",role:"row"},[G.weekNumbers?(T(),U("div",ts,[ge("div",as,Ke(v(K.days)),1)])):j("",!0),(T(!0),U(_e,null,Ve(K.days,(i,le)=>(T(),U("div",{id:u(yn)(i.value),ref_for:!0,ref:$=>E($,ae,le),key:le+ae,role:"gridcell",class:"dp__calendar_item","aria-selected":(i.classData.dp__active_date||i.classData.dp__range_start||i.classData.dp__range_end)??void 0,"aria-disabled":i.classData.dp__cell_disabled||void 0,"aria-label":u(s)?.day?.(i),tabindex:!i.current&&G.hideOffsetDates?void 0:0,"data-test-id":u(yn)(i.value),onClick:wa($=>d($,i),["prevent"]),onTouchend:$=>d($,i,!1),onKeydown:$=>u(ot)($,()=>G.$emit("select-date",i)),onMouseenter:$=>te(i,ae,le),onMouseleave:$=>F(i),onMousedown:$=>Ae(i),onMouseup:ke[0]||(ke[0]=$=>R.value=!1)},[ge("div",{class:xe(["dp__cell_inner",i.classData])},[G.$slots.day&&_.value(i)?ie(G.$slots,"day",{key:0,day:+i.text,date:i.value}):j("",!0),G.$slots.day?j("",!0):(T(),U(_e,{key:1},[_t(Ke(i.text),1)],64)),i.marker&&_.value(i)?(T(),U(_e,{key:2},[G.$slots.marker?ie(G.$slots,"marker",{key:0,marker:i.marker,day:+i.text,date:i.value}):(T(),U("div",{key:1,class:xe(se.value(i.marker)),style:mt(i.marker.color?{backgroundColor:i.marker.color}:{})},null,6))],64)):j("",!0),fe.value(i.value)?(T(),U("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:z,class:"dp__marker_tooltip",style:mt(N.value)},[i.marker?.tooltip?(T(),U("div",{key:0,class:"dp__tooltip_content",onClick:X},[(T(!0),U(_e,null,Ve(i.marker.tooltip,($,De)=>(T(),U("div",{key:De,class:"dp__tooltip_text"},[G.$slots["marker-tooltip"]?ie(G.$slots,"marker-tooltip",{key:0,tooltip:$,day:i.value}):j("",!0),G.$slots["marker-tooltip"]?j("",!0):(T(),U(_e,{key:1},[ge("div",{class:"dp__tooltip_mark",style:mt($.color?{backgroundColor:$.color}:{})},null,4),ge("div",null,Ke($.text),1)],64))]))),128)),ge("div",{class:"dp__arrow_bottom_tp",style:mt(W.value)},null,4)])):j("",!0)],4)):j("",!0)],2)],40,ns))),128))]))),128))],32)):j("",!0)]),_:3},8,["name","css"])],2)],2))}}),nr=e=>Array.isArray(e),ls=(e,t,n,a)=>{const r=Z([]),l=Z(new Date),o=Z(),c=()=>S(e.isTextInputDate),{modelValue:s,calendars:x,time:m,today:p}=Pa(e,t,c),{defaultedMultiCalendars:h,defaultedStartTime:w,defaultedRange:N,defaultedConfig:V,defaultedTz:P,propDates:O,defaultedMultiDates:Y}=Be(e),{validateMonthYearInRange:k,isDisabled:z,isDateRangeAllowed:W,checkMinMaxRange:R}=Ht(e),{updateTimeValues:B,getSetDateTime:M,setTime:A,assignStartTime:I,validateTime:ne,disabledTimesConfig:se}=Kr(e,m,s,a),fe=H(()=>b=>x.value[b]?x.value[b].month:0),f=H(()=>b=>x.value[b]?x.value[b].year:0),_=b=>!V.value.keepViewOnOffsetClick||b?!0:!o.value,g=(b,ee,ve,Me=!1)=>{_(Me)&&(x.value[b]||(x.value[b]={month:0,year:0}),x.value[b].month=Zn(ee)?x.value[b]?.month:ee,x.value[b].year=Zn(ve)?x.value[b]?.year:ve)},L=()=>{e.autoApply&&t("select-date")},te=()=>{w.value&&I(w.value)};tt(()=>{e.shadow||(s.value||(ke(),te()),S(!0),e.focusStartDate&&e.startDate&&ke())});const F=H(()=>e.flow?.length&&!e.partialFlow?e.flowStep===e.flow.length:!0),J=()=>{e.autoApply&&F.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},S=(b=!1)=>{if(s.value)return Array.isArray(s.value)?(r.value=s.value,d(b)):E(s.value,b);if(h.value.count&&b&&!e.startDate)return y(q(),b)},ue=()=>Array.isArray(s.value)&&N.value.enabled?Te(s.value[0])===Te(s.value[1]??s.value[0]):!1,y=(b=new Date,ee=!1)=>{if((!h.value.count||!h.value.static||ee)&&g(0,Te(b),we(b)),h.value.count&&(!s.value||ue()||!h.value.solo)&&(!h.value.solo||ee))for(let ve=1;ve{y(b),A("hours",$t(b)),A("minutes",zt(b)),A("seconds",oa(b)),h.value.count&&ee&&G()},D=b=>{if(h.value.count){if(h.value.solo)return 0;const ee=Te(b[0]),ve=Te(b[1]);return Math.abs(ve-ee){b[1]&&N.value.showLastInRange?y(b[D(b)],ee):y(b[0],ee);const ve=(Me,Q)=>[Me(b[0]),b[1]?Me(b[1]):m[Q][1]];A("hours",ve($t,"hours")),A("minutes",ve(zt,"minutes")),A("seconds",ve(oa,"seconds"))},v=(b,ee)=>{if((N.value.enabled||e.weekPicker)&&!Y.value.enabled)return re(b,ee);if(Y.value.enabled&&ee){const ve=b[b.length-1];return E(ve,ee)}},d=b=>{const ee=s.value;v(ee,b),h.value.count&&h.value.solo&&G()},X=(b,ee)=>{const ve=Ye(q(),{month:fe.value(ee),year:f.value(ee)}),Me=b<0?kt(ve,1):ua(ve,1);k(Te(Me),we(Me),b<0,e.preventMinMaxNavigation)&&(g(ee,Te(Me),we(Me)),t("update-month-year",{instance:ee,month:Te(Me),year:we(Me)}),h.value.count&&!h.value.solo&&Ae(ee),n())},Ae=b=>{for(let ee=b-1;ee>=0;ee--){const ve=ua(Ye(q(),{month:fe.value(ee+1),year:f.value(ee+1)}),1);g(ee,Te(ve),we(ve))}for(let ee=b+1;ee<=h.value.count-1;ee++){const ve=kt(Ye(q(),{month:fe.value(ee-1),year:f.value(ee-1)}),1);g(ee,Te(ve),we(ve))}},G=()=>{if(Array.isArray(s.value)&&s.value.length===2){const b=q(q(s.value[1]?s.value[1]:kt(s.value[0],1))),[ee,ve]=[Te(s.value[0]),we(s.value[0])],[Me,Q]=[Te(s.value[1]),we(s.value[1])];(ee!==Me||ee===Me&&ve!==Q)&&h.value.solo&&g(1,Te(b),we(b))}else s.value&&!Array.isArray(s.value)&&(g(0,Te(s.value),we(s.value)),y(q()))},ke=()=>{e.startDate&&(g(0,Te(q(e.startDate)),we(q(e.startDate))),h.value.count&&Ae(0))},K=(b,ee)=>{if(e.monthChangeOnScroll){const ve=new Date().getTime()-l.value.getTime(),Me=Math.abs(b.deltaY);let Q=500;Me>1&&(Q=100),Me>100&&(Q=0),ve>Q&&(l.value=new Date,X(e.monthChangeOnScroll!=="inverse"?-b.deltaY:b.deltaY,ee))}},ae=(b,ee,ve=!1)=>{e.monthChangeOnArrows&&e.vertical===ve&&i(b,ee)},i=(b,ee)=>{X(b==="right"?-1:1,ee)},le=b=>{if(O.value.markers)return Ra(b.value,O.value.markers)},$=(b,ee)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[b==0,!0];case"fair":return[b==0||ee>b,!0];case"append":return[!1,!1];default:return[!1,!1]}},De=(b,ee,ve,Me)=>{if(e.sixWeeks&&b.length<6){const Q=6-b.length,ce=(ee.getDay()+7-Me)%7,pe=6-(ve.getDay()+7-Me)%7,[At,Mt]=$(ce,pe);for(let Lt=1;Lt<=Q;Lt++)if(Mt?!!(Lt%2)==At:At){const Rt=b[0].days[0],ja=me(vt(Rt.value,-7),Te(ee));b.unshift({days:ja})}else{const Rt=b[b.length-1],ja=Rt.days[Rt.days.length-1],el=me(vt(ja.value,1),Te(ee));b.push({days:el})}}return b},me=(b,ee)=>{const ve=q(b),Me=[];for(let Q=0;Q<7;Q++){const ce=vt(ve,Q),pe=Te(ce)!==ee;Me.push({text:e.hideOffsetDates&&pe?"":ce.getDate(),value:ce,current:!pe,classData:{}})}return Me},at=(b,ee)=>{const ve=[],Me=new Date(ee,b),Q=new Date(ee,b+1,0),ce=e.weekStart,pe=xt(Me,{weekStartsOn:ce}),At=Mt=>{const Lt=me(Mt,b);if(ve.push({days:Lt}),!ve[ve.length-1].days.some(Rt=>Pe(Ge(Rt.value),Ge(Q)))){const Rt=vt(Mt,7);At(Rt)}};return At(pe),De(ve,Me,Q,ce)},He=b=>{const ee=Et(q(b.value),m.hours,m.minutes,Zt());t("date-update",ee),Y.value.enabled?Yn(ee,s,Y.value.limit):s.value=ee,a(),ct().then(()=>{J()})},yt=b=>N.value.noDisabledRange?zr(r.value[0],b).some(ee=>z(ee)):!1,C=()=>{r.value=s.value?s.value.slice():[],r.value.length===2&&!(N.value.fixedStart||N.value.fixedEnd)&&(r.value=[])},oe=(b,ee)=>{const ve=[q(b.value),vt(q(b.value),+N.value.autoRange)];W(ve)?(ee&&de(b.value),r.value=ve):t("invalid-date",b.value)},de=b=>{const ee=Te(q(b)),ve=we(q(b));if(g(0,ee,ve),h.value.count>0)for(let Me=1;Me{if(yt(b.value)||!R(b.value,s.value,N.value.fixedStart?0:1))return t("invalid-date",b.value);r.value=Gr(q(b.value),s,t,N)},ht=(b,ee)=>{if(C(),N.value.autoRange)return oe(b,ee);if(N.value.fixedStart||N.value.fixedEnd)return Yt(b);r.value[0]?R(q(b.value),s.value)&&!yt(b.value)?ze(q(b.value),q(r.value[0]))?(r.value.unshift(q(b.value)),t("range-end",r.value[0])):(r.value[1]=q(b.value),t("range-end",r.value[1])):(e.autoApply&&t("auto-apply-invalid",b.value),t("invalid-date",b.value)):(r.value[0]=q(b.value),t("range-start",r.value[0]))},Zt=(b=!0)=>e.enableSeconds?Array.isArray(m.seconds)?b?m.seconds[0]:m.seconds[1]:m.seconds:0,it=b=>{r.value[b]=Et(r.value[b],m.hours[b],m.minutes[b],Zt(b!==1))},za=()=>{r.value[0]&&r.value[1]&&+r.value?.[0]>+r.value?.[1]&&(r.value.reverse(),t("range-start",r.value[0]),t("range-end",r.value[1]))},Fa=()=>{r.value.length&&(r.value[0]&&!r.value[1]?it(0):(it(0),it(1),a()),za(),s.value=r.value.slice(),Ba(r.value,t,e.autoApply,e.modelAuto))},Sa=(b,ee=!1)=>{if(z(b.value)||!b.current&&e.hideOffsetDates)return t("invalid-date",b.value);if(o.value=JSON.parse(JSON.stringify(b)),!N.value.enabled)return He(b);nr(m.hours)&&nr(m.minutes)&&!Y.value.enabled&&(ht(b,ee),Fa())},Ha=(b,ee)=>{g(b,ee.month,ee.year,!0),h.value.count&&!h.value.solo&&Ae(b),t("update-month-year",{instance:b,month:ee.month,year:ee.year}),n(h.value.solo?b:void 0);const ve=e.flow?.length?e.flow[e.flowStep]:void 0;!ee.fromNav&&(ve===rt.month||ve===rt.year)&&a()},La=(b,ee)=>{Xr({value:b,modelValue:s,range:N.value.enabled,timezone:ee?void 0:P.value.timezone}),L(),e.multiCalendars&&ct().then(()=>S(!0))},Ua=()=>{const b=Pn(q(),P.value);!N.value.enabled&&!Y.value.enabled?s.value=b:s.value&&Array.isArray(s.value)&&s.value[0]?Y.value.enabled?s.value=[...s.value,b]:s.value=ze(b,s.value[0])?[b,s.value[0]]:[s.value[0],b]:s.value=[b],L()},qa=()=>{if(Array.isArray(s.value))if(Y.value.enabled){const b=Wa();s.value[s.value.length-1]=M(b)}else s.value=s.value.map((b,ee)=>b&&M(b,ee));else s.value=M(s.value);t("time-update")},Wa=()=>Array.isArray(s.value)&&s.value.length?s.value[s.value.length-1]:null;return{calendars:x,modelValue:s,month:fe,year:f,time:m,disabledTimesConfig:se,today:p,validateTime:ne,getCalendarDays:at,getMarker:le,handleScroll:K,handleSwipe:i,handleArrow:ae,selectDate:Sa,updateMonthYear:Ha,presetDate:La,selectCurrentDate:Ua,updateTime:(b,ee=!0,ve=!1)=>{B(b,ee,ve,qa)},assignMonthAndYear:y,setStartTime:te}},os={key:0},is=Qe({__name:"DatePicker",props:{...Dt},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,r=e,{calendars:l,month:o,year:c,modelValue:s,time:x,disabledTimesConfig:m,today:p,validateTime:h,getCalendarDays:w,getMarker:N,handleArrow:V,handleScroll:P,handleSwipe:O,selectDate:Y,updateMonthYear:k,presetDate:z,selectCurrentDate:W,updateTime:R,assignMonthAndYear:B,setStartTime:M}=ls(r,a,ue,y),A=Gt(),{setHoverDate:I,getDayClassData:ne,clearHoverDate:se}=Ds(s,r),{defaultedMultiCalendars:fe}=Be(r),f=Z([]),_=Z([]),g=Z(null),L=dt(A,"calendar"),te=dt(A,"monthYear"),F=dt(A,"timePicker"),J=K=>{r.shadow||a("mount",K)};pt(l,()=>{r.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),pt(fe,(K,ae)=>{K.count-ae.count>0&&B()},{deep:!0});const S=H(()=>K=>w(o.value(K),c.value(K)).map(ae=>({...ae,days:ae.days.map(i=>(i.marker=N(i),i.classData=ne(i),i))})));function ue(K){K||K===0?_.value[K]?.triggerTransition(o.value(K),c.value(K)):_.value.forEach((ae,i)=>ae.triggerTransition(o.value(i),c.value(i)))}function y(){a("update-flow-step")}const E=(K,ae=!1)=>{Y(K,ae),r.spaceConfirm&&a("select-date")},D=(K,ae,i=0)=>{f.value[i]?.toggleMonthPicker(K,ae)},re=(K,ae,i=0)=>{f.value[i]?.toggleYearPicker(K,ae)},v=(K,ae,i)=>{g.value?.toggleTimePicker(K,ae,i)},d=(K,ae)=>{if(!r.range){const i=s.value?s.value:p,le=ae?new Date(ae):i,$=K?xt(le,{weekStartsOn:1}):fr(le,{weekStartsOn:1});Y({value:$,current:Te(le)===o.value(0),text:"",classData:{}}),document.getElementById(yn($))?.focus()}},X=K=>{f.value[0]?.handleMonthYearChange(K,!0)},Ae=K=>{k(0,{month:o.value(0),year:c.value(0)+(K?1:-1),fromNav:!0})},G=(K,ae)=>{K===rt.time&&a(`time-picker-${ae?"open":"close"}`),a("overlay-toggle",{open:ae,overlay:K})},ke=K=>{a("overlay-toggle",{open:!1,overlay:K}),a("focus-menu")};return t({clearHoverDate:se,presetDate:z,selectCurrentDate:W,toggleMonthPicker:D,toggleYearPicker:re,toggleTimePicker:v,handleArrow:V,updateMonthYear:k,getSidebarProps:()=>({modelValue:s,month:o,year:c,time:x,updateTime:R,updateMonthYear:k,selectDate:Y,presetDate:z}),changeMonth:X,changeYear:Ae,selectWeekDate:d,setStartTime:M}),(K,ae)=>(T(),U(_e,null,[Ne(Va,{"multi-calendars":u(fe).count,collapse:K.collapse,"is-mobile":K.isMobile},{default:ye(({instance:i,index:le})=>[K.disableMonthYearSelect?j("",!0):(T(),Se(Zu,Xe({key:0,ref:$=>{$&&(f.value[le]=$)},months:u(Yr)(K.formatLocale,K.locale,K.monthNameFormat),years:u(Sn)(K.yearRange,K.locale,K.reverseYears),month:u(o)(i),year:u(c)(i),instance:i},K.$props,{onMount:ae[0]||(ae[0]=$=>J(u(Wt).header)),onResetFlow:ae[1]||(ae[1]=$=>K.$emit("reset-flow")),onUpdateMonthYear:$=>u(k)(i,$),onOverlayClosed:ke,onOverlayOpened:ae[2]||(ae[2]=$=>K.$emit("overlay-toggle",{open:!0,overlay:$}))}),et({_:2},[Ve(u(te),($,De)=>({name:$,fn:ye(me=>[ie(K.$slots,$,Je(ut(me)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Ne(rs,Xe({ref:$=>{$&&(_.value[le]=$)},"mapped-dates":S.value(i),month:u(o)(i),year:u(c)(i),instance:i},K.$props,{onSelectDate:$=>u(Y)($,i!==1),onHandleSpace:$=>E($,i!==1),onSetHoverDate:ae[3]||(ae[3]=$=>u(I)($)),onHandleScroll:$=>u(P)($,i),onHandleSwipe:$=>u(O)($,i),onMount:ae[4]||(ae[4]=$=>J(u(Wt).calendar)),onResetFlow:ae[5]||(ae[5]=$=>K.$emit("reset-flow")),onTooltipOpen:ae[6]||(ae[6]=$=>K.$emit("tooltip-open",$)),onTooltipClose:ae[7]||(ae[7]=$=>K.$emit("tooltip-close",$))}),et({_:2},[Ve(u(L),($,De)=>({name:$,fn:ye(me=>[ie(K.$slots,$,Je(ut({...me})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),K.enableTimePicker?(T(),U("div",os,[K.$slots["time-picker"]?ie(K.$slots,"time-picker",Je(Xe({key:0},{time:u(x),updateTime:u(R)}))):(T(),Se(Zr,Xe({key:1,ref_key:"timePickerRef",ref:g},K.$props,{hours:u(x).hours,minutes:u(x).minutes,seconds:u(x).seconds,"internal-model-value":K.internalModelValue,"disabled-times-config":u(m),"validate-time":u(h),onMount:ae[8]||(ae[8]=i=>J(u(Wt).timePicker)),"onUpdate:hours":ae[9]||(ae[9]=i=>u(R)(i)),"onUpdate:minutes":ae[10]||(ae[10]=i=>u(R)(i,!1)),"onUpdate:seconds":ae[11]||(ae[11]=i=>u(R)(i,!1,!0)),onResetFlow:ae[12]||(ae[12]=i=>K.$emit("reset-flow")),onOverlayClosed:ae[13]||(ae[13]=i=>G(i,!1)),onOverlayOpened:ae[14]||(ae[14]=i=>G(i,!0)),onAmPmChange:ae[15]||(ae[15]=i=>K.$emit("am-pm-change",i))}),et({_:2},[Ve(u(F),(i,le)=>({name:i,fn:ye($=>[ie(K.$slots,i,Je(ut($)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):j("",!0)],64))}}),us=(e,t)=>{const n=Z(),{defaultedMultiCalendars:a,defaultedConfig:r,defaultedHighlight:l,defaultedRange:o,propDates:c,defaultedFilters:s,defaultedMultiDates:x}=Be(e),{modelValue:m,year:p,month:h,calendars:w}=Pa(e,t),{isDisabled:N}=Ht(e),{selectYear:V,groupedYears:P,showYearPicker:O,isDisabled:Y,toggleYearPicker:k,handleYearSelect:z,handleYear:W}=Qr({modelValue:m,multiCalendars:a,range:o,highlight:l,calendars:w,propDates:c,month:h,year:p,filters:s,props:e,emit:t}),R=(_,g)=>[_,g].map(L=>St(L,"MMMM",{locale:e.formatLocale})).join("-"),B=H(()=>_=>m.value?Array.isArray(m.value)?m.value.some(g=>Xn(_,g)):Xn(m.value,_):!1),M=_=>{if(o.value.enabled){if(Array.isArray(m.value)){const g=Pe(_,m.value[0])||Pe(_,m.value[1]);return _a(m.value,n.value,_)&&!g}return!1}return!1},A=(_,g)=>_.quarter===Hn(g)&&_.year===we(g),I=_=>typeof l.value=="function"?l.value({quarter:Hn(_),year:we(_)}):!!l.value.quarters.find(g=>A(g,_)),ne=H(()=>_=>{const g=Ye(new Date,{year:p.value(_)});return Nl({start:na(g),end:hr(g)}).map(L=>{const te=aa(L),F=Ln(L),J=N(L),S=M(te),ue=I(te);return{text:R(te,F),value:te,active:B.value(te),highlighted:ue,disabled:J,isBetween:S}})}),se=_=>{Yn(_,m,x.value.limit),t("auto-apply",!0)},fe=_=>{m.value=Rn(m,_,t),Ba(m.value,t,e.autoApply,e.modelAuto)},f=_=>{m.value=_,t("auto-apply")};return{defaultedConfig:r,defaultedMultiCalendars:a,groupedYears:P,year:p,isDisabled:Y,quarters:ne,showYearPicker:O,modelValue:m,setHoverDate:_=>{n.value=_},selectYear:V,selectQuarter:(_,g,L)=>{if(!L)return w.value[g].month=Te(Ln(_)),x.value.enabled?se(_):o.value.enabled?fe(_):f(_)},toggleYearPicker:k,handleYearSelect:z,handleYear:W}},ss={class:"dp--quarter-items"},ds=["data-test-id","disabled","onClick","onMouseover"],cs=Qe({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...Dt},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,r=e,l=Gt(),o=dt(l,"yearMode"),{defaultedMultiCalendars:c,defaultedConfig:s,groupedYears:x,year:m,isDisabled:p,quarters:h,modelValue:w,showYearPicker:N,setHoverDate:V,selectQuarter:P,toggleYearPicker:O,handleYearSelect:Y,handleYear:k}=us(r,a);return t({getSidebarProps:()=>({modelValue:w,year:m,selectQuarter:P,handleYearSelect:Y,handleYear:k})}),(z,W)=>(T(),Se(Va,{"multi-calendars":u(c).count,collapse:z.collapse,stretch:"","is-mobile":z.isMobile},{default:ye(({instance:R})=>[ge("div",{class:"dp-quarter-picker-wrap",style:mt({minHeight:`${u(s).modeHeight}px`})},[z.$slots["top-extra"]?ie(z.$slots,"top-extra",{key:0,value:z.internalModelValue}):j("",!0),ge("div",null,[Ne(jr,Xe(z.$props,{items:u(x)(R),instance:R,"show-year-picker":u(N)[R],year:u(m)(R),"is-disabled":B=>u(p)(R,B),onHandleYear:B=>u(k)(R,B),onYearSelect:B=>u(Y)(B,R),onToggleYearPicker:B=>u(O)(R,B?.flow,B?.show)}),et({_:2},[Ve(u(o),(B,M)=>({name:B,fn:ye(A=>[ie(z.$slots,B,Je(ut(A)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),ge("div",ss,[(T(!0),U(_e,null,Ve(u(h)(R),(B,M)=>(T(),U("div",{key:M},[ge("button",{type:"button",class:xe(["dp--qr-btn",{"dp--qr-btn-active":B.active,"dp--qr-btn-between":B.isBetween,"dp--qr-btn-disabled":B.disabled,"dp--highlighted":B.highlighted}]),"data-test-id":B.value,disabled:B.disabled,onClick:A=>u(P)(B.value,R,B.disabled),onMouseover:A=>u(V)(B.value)},[z.$slots.quarter?ie(z.$slots,"quarter",{key:0,value:B.value,text:B.text}):(T(),U(_e,{key:1},[_t(Ke(B.text),1)],64))],42,ds)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Jr=(e,t)=>{const n=Z(0);tt(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),ca(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:H(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},vs=["id","tabindex","role","aria-label"],ms={key:0,class:"dp--menu-load-container"},ps={key:1,class:"dp--menu-header"},ys=["data-dp-mobile"],hs={key:0,class:"dp__sidebar_left"},fs=["data-dp-mobile"],gs=["data-test-id","data-dp-mobile","onClick","onKeydown"],bs={key:2,class:"dp__sidebar_right"},ws={key:3,class:"dp__action_extra"},rr=Qe({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...Na,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,r=e,l=Z(null),o=H(()=>{const{openOnTop:C,...oe}=r;return{...oe,isMobile:P.value,flowStep:fe.value,menuWrapRef:l.value}}),{setMenuFocused:c,setShiftKey:s,control:x}=Wr(),m=Gt(),{defaultedTextInput:p,defaultedInline:h,defaultedConfig:w,defaultedUI:N,handleEventPropagation:V}=Be(r),{isMobile:P}=Jr(w,r.shadow),O=Z(null),Y=Z(0),k=Z(null),z=Z(!1),W=Z(null),R=Z(!1),B=C=>{R.value=!0,w.value.allowPreventDefault&&C.preventDefault(),Bt(C,w.value,!0)};tt(()=>{if(!r.shadow){z.value=!0,M(),window.addEventListener("resize",M);const C=je(l);C&&!p.value.enabled&&!h.value.enabled&&(c(!0),J()),C&&(C.addEventListener("pointerdown",B),C.addEventListener("mousedown",B))}document.addEventListener("mousedown",yt)}),ca(()=>{window.removeEventListener("resize",M),document.removeEventListener("mousedown",yt);const C=je(l);C&&(C.removeEventListener("pointerdown",B),C.removeEventListener("mousedown",B))});const M=()=>{const C=je(k);C&&(Y.value=C.getBoundingClientRect().width)},{arrowRight:A,arrowLeft:I,arrowDown:ne,arrowUp:se}=Ft(),{flowStep:fe,updateFlowStep:f,childMount:_,resetFlow:g,handleFlow:L}=Ms(r,a,W),te=H(()=>r.monthPicker?Au:r.yearPicker?Ou:r.timePicker?qu:r.quarterPicker?cs:is),F=H(()=>{if(w.value.arrowLeft)return w.value.arrowLeft;const C=l.value?.getBoundingClientRect(),oe=r.getInputRect();return oe?.width=(C?.right??0)&&oe?.width{const C=je(l);C&&C.focus({preventScroll:!0})},S=H(()=>W.value?.getSidebarProps()||{}),ue=()=>{r.openOnTop&&a("recalculate-position")},y=dt(m,"action"),E=H(()=>r.monthPicker||r.yearPicker?dt(m,"monthYear"):r.timePicker?dt(m,"timePicker"):dt(m,"shared")),D=H(()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),re=H(()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly,"dp-menu-loading":r.loading})),v=H(()=>({dp__menu:!0,dp__menu_index:!h.value.enabled,dp__relative:h.value.enabled,...N.value.menu??{}})),d=C=>{Bt(C,w.value,!0)},X=C=>{r.escClose&&(a("close-picker"),V(C))},Ae=C=>{if(r.arrowNavigation){if(C===lt.up)return se();if(C===lt.down)return ne();if(C===lt.left)return I();if(C===lt.right)return A()}else C===lt.left||C===lt.up?i("handleArrow",lt.left,0,C===lt.up):i("handleArrow",lt.right,0,C===lt.down)},G=C=>{s(C.shiftKey),!r.disableMonthYearSelect&&C.code===Ie.tab&&C.target.classList.contains("dp__menu")&&x.value.shiftKeyInMenu&&(C.preventDefault(),Bt(C,w.value,!0),a("close-picker"))},ke=()=>{J(),a("time-picker-close")},K=C=>{W.value?.toggleTimePicker(!1,!1),W.value?.toggleMonthPicker(!1,!1,C),W.value?.toggleYearPicker(!1,!1,C)},ae=(C,oe=0)=>C==="month"?W.value?.toggleMonthPicker(!1,!0,oe):C==="year"?W.value?.toggleYearPicker(!1,!0,oe):C==="time"?W.value?.toggleTimePicker(!0,!1):K(oe),i=(C,...oe)=>{W.value?.[C]&&W.value?.[C](...oe)},le=()=>{i("selectCurrentDate")},$=(C,oe)=>{i("presetDate",al(C),oe)},De=()=>{i("clearHoverDate")},me=(C,oe)=>{i("updateMonthYear",C,oe)},at=(C,oe)=>{C.preventDefault(),Ae(oe)},He=C=>{if(G(C),C.key===Ie.home||C.key===Ie.end)return i("selectWeekDate",C.key===Ie.home,C.target.getAttribute("id"));switch((C.key===Ie.pageUp||C.key===Ie.pageDown)&&(C.shiftKey?(i("changeYear",C.key===Ie.pageUp),mn(l.value,"overlay-year")?.focus()):(i("changeMonth",C.key===Ie.pageUp),mn(l.value,C.key===Ie.pageUp?"action-prev":"action-next")?.focus()),C.target.getAttribute("id")&&l.value?.focus({preventScroll:!0})),C.key){case Ie.esc:return X(C);case Ie.arrowLeft:return at(C,lt.left);case Ie.arrowRight:return at(C,lt.right);case Ie.arrowUp:return at(C,lt.up);case Ie.arrowDown:return at(C,lt.down);default:return}},yt=C=>{h.value.enabled&&!h.value.input&&!l.value?.contains(C.target)&&R.value&&(R.value=!1,a("menu-blur"))};return t({updateMonthYear:me,switchView:ae,handleFlow:L,onValueCleared:()=>{W.value?.setStartTime?.()}}),(C,oe)=>(T(),U("div",{id:C.uid?`dp-menu-${C.uid}`:void 0,ref_key:"dpMenuRef",ref:l,tabindex:u(h).enabled?void 0:"0",role:u(h).enabled?void 0:"dialog","aria-label":C.ariaLabels?.menu,class:xe(v.value),style:mt({"--dp-arrow-left":F.value}),onMouseleave:De,onClick:d,onKeydown:He},[(C.disabled||C.readonly)&&u(h).enabled||C.loading?(T(),U("div",{key:0,class:xe(re.value)},[C.loading?(T(),U("div",ms,[...oe[19]||(oe[19]=[ge("span",{class:"dp--menu-loader"},null,-1)])])):j("",!0)],2)):j("",!0),C.$slots["menu-header"]?(T(),U("div",ps,[ie(C.$slots,"menu-header")])):j("",!0),!u(h).enabled&&!C.teleportCenter?(T(),U("div",{key:2,class:xe(D.value)},null,2)):j("",!0),ge("div",{ref_key:"innerMenuRef",ref:k,class:xe({dp__menu_content_wrapper:C.presetDates?.length||!!C.$slots["left-sidebar"]||!!C.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(C.presetDates?.length||!!C.$slots["left-sidebar"]||!!C.$slots["right-sidebar"])}),"data-dp-mobile":u(P),style:mt({"--dp-menu-width":`${Y.value}px`})},[C.$slots["left-sidebar"]?(T(),U("div",hs,[ie(C.$slots,"left-sidebar",Je(ut(S.value)))])):j("",!0),C.presetDates.length?(T(),U("div",{key:1,class:xe({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":u(P)},[(T(!0),U(_e,null,Ve(C.presetDates,(de,Yt)=>(T(),U(_e,{key:Yt},[de.slot?ie(C.$slots,de.slot,{key:0,presetDate:$,label:de.label,value:de.value}):(T(),U("button",{key:1,type:"button",style:mt(de.style||{}),class:xe(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":de.testId??void 0,"data-dp-mobile":u(P),onClick:wa(ht=>$(de.value,de.noTz),["prevent"]),onKeydown:ht=>u(ot)(ht,()=>$(de.value,de.noTz),!0)},Ke(de.label),47,gs))],64))),128))],10,fs)):j("",!0),ge("div",{ref_key:"calendarWrapperRef",ref:O,class:"dp__instance_calendar",role:"document"},[(T(),Se(Ia(te.value),Xe({ref_key:"dynCmpRef",ref:W},o.value,{"flow-step":u(fe),onMount:u(_),onUpdateFlowStep:u(f),onResetFlow:u(g),onFocusMenu:J,onSelectDate:oe[0]||(oe[0]=de=>C.$emit("select-date")),onDateUpdate:oe[1]||(oe[1]=de=>C.$emit("date-update",de)),onTooltipOpen:oe[2]||(oe[2]=de=>C.$emit("tooltip-open",de)),onTooltipClose:oe[3]||(oe[3]=de=>C.$emit("tooltip-close",de)),onAutoApply:oe[4]||(oe[4]=de=>C.$emit("auto-apply",de)),onRangeStart:oe[5]||(oe[5]=de=>C.$emit("range-start",de)),onRangeEnd:oe[6]||(oe[6]=de=>C.$emit("range-end",de)),onInvalidFixedRange:oe[7]||(oe[7]=de=>C.$emit("invalid-fixed-range",de)),onTimeUpdate:oe[8]||(oe[8]=de=>C.$emit("time-update")),onAmPmChange:oe[9]||(oe[9]=de=>C.$emit("am-pm-change",de)),onTimePickerOpen:oe[10]||(oe[10]=de=>C.$emit("time-picker-open",de)),onTimePickerClose:ke,onRecalculatePosition:ue,onUpdateMonthYear:oe[11]||(oe[11]=de=>C.$emit("update-month-year",de)),onAutoApplyInvalid:oe[12]||(oe[12]=de=>C.$emit("auto-apply-invalid",de)),onInvalidDate:oe[13]||(oe[13]=de=>C.$emit("invalid-date",de)),onOverlayToggle:oe[14]||(oe[14]=de=>C.$emit("overlay-toggle",de)),"onUpdate:internalModelValue":oe[15]||(oe[15]=de=>C.$emit("update:internal-model-value",de))}),et({_:2},[Ve(E.value,(de,Yt)=>({name:de,fn:ye(ht=>[ie(C.$slots,de,Je(ut({...ht})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),C.$slots["right-sidebar"]?(T(),U("div",bs,[ie(C.$slots,"right-sidebar",Je(ut(S.value)))])):j("",!0),C.$slots["action-extra"]?(T(),U("div",ws,[C.$slots["action-extra"]?ie(C.$slots,"action-extra",{key:0,selectCurrentDate:le}):j("",!0)])):j("",!0)],14,ys),!C.autoApply||u(w).keepActionRow?(T(),Se(wu,Xe({key:3,"menu-mount":z.value},o.value,{"calendar-width":Y.value,onClosePicker:oe[16]||(oe[16]=de=>C.$emit("close-picker")),onSelectDate:oe[17]||(oe[17]=de=>C.$emit("select-date")),onInvalidSelect:oe[18]||(oe[18]=de=>C.$emit("invalid-select")),onSelectNow:le}),et({_:2},[Ve(u(y),(de,Yt)=>({name:de,fn:ye(ht=>[ie(C.$slots,de,Je(ut({...ht})))])}))]),1040,["menu-mount","calendar-width"])):j("",!0)],46,vs))}});var ea=(e=>(e.center="center",e.left="left",e.right="right",e))(ea||{});const ks=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:r,emit:l,props:o,slots:c})=>{const{defaultedConfig:s}=Be(o),x=Z({}),m=Z(!1),p=Z({top:"0",left:"0"}),h=Z(!1),w=ba(o,"teleportCenter");pt(w,()=>{p.value=JSON.parse(JSON.stringify({})),W()});const N=g=>{if(o.teleport){const L=g.getBoundingClientRect();return{left:L.left+window.scrollX,top:L.top+window.scrollY}}return{top:0,left:0}},V=(g,L)=>{p.value.left=`${g+L-x.value.width}px`},P=g=>{p.value.left=`${g}px`},O=(g,L)=>{o.position===ea.left&&P(g),o.position===ea.right&&V(g,L),o.position===ea.center&&(p.value.left=`${g+L/2-x.value.width/2}px`)},Y=g=>{const{width:L,height:te}=g.getBoundingClientRect(),{top:F,left:J}=N(g);return{top:+F,left:+J,width:L,height:te}},k=()=>{p.value.left="50%",p.value.top="50%",p.value.transform="translate(-50%, -50%)",p.value.position="fixed",delete p.value.opacity},z=()=>{const g=je(n);p.value=o.altPosition(g)},W=(g=!0)=>{if(!r.value.enabled){if(w.value)return k();if(o.altPosition!==null)return z();if(g){const L=o.teleport?t.value?.$el:e.value;L&&(x.value=L.getBoundingClientRect()),l("recalculate-position")}return se()}},R=({inputEl:g,left:L,width:te})=>{window.screen.width>768&&!m.value&&O(L,te),A(g)},B=g=>{const{top:L,left:te,height:F,width:J}=Y(g);p.value.top=`${F+L+ +o.offset}px`,h.value=!1,m.value||(p.value.left=`${te+J/2-x.value.width/2}px`),R({inputEl:g,left:te,width:J})},M=g=>{const{top:L,left:te,width:F}=Y(g);p.value.top=`${L-+o.offset-x.value.height}px`,h.value=!0,R({inputEl:g,left:te,width:F})},A=g=>{if(o.autoPosition){const{left:L,width:te}=Y(g),{left:F,right:J}=x.value;if(!m.value){if(Math.abs(F)!==Math.abs(J)){if(F<=0)return m.value=!0,P(L);if(J>=document.documentElement.clientWidth)return m.value=!0,V(L,te)}return O(L,te)}}},I=()=>{const g=je(n);if(g){if(o.autoPosition===gt.top)return gt.top;if(o.autoPosition===gt.bottom)return gt.bottom;const{height:L}=x.value,{top:te,height:F}=g.getBoundingClientRect(),J=window.innerHeight-te-F,S=te;return L<=J?gt.bottom:L>J&&L<=S?gt.top:J>=S?gt.bottom:gt.top}return gt.bottom},ne=g=>I()===gt.bottom?B(g):M(g),se=()=>{const g=je(n);if(g)return o.autoPosition?ne(g):B(g)},fe=function(g){if(g){const L=g.scrollHeight>g.clientHeight,te=window.getComputedStyle(g).overflowY.indexOf("hidden")!==-1;return L&&!te}return!0},f=function(g){return!g||g===document.body||g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:fe(g)?g:f(g.assignedSlot&&s.value.shadowDom?g.assignedSlot.parentNode:g.parentNode)},_=g=>{if(g)switch(o.position){case ea.left:return{left:0,transform:"translateX(0)"};case ea.right:return{left:`${g.width}px`,transform:"translateX(-100%)"};default:return{left:`${g.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:h,menuStyle:p,xCorrect:m,setMenuPosition:W,getScrollableParent:f,shadowRender:(g,L,te)=>{const F=document.createElement("div"),J=je(n)?.getBoundingClientRect();F.setAttribute("id","dp--temp-container");const S=a.value?.clientWidth?a.value:document.body;S.append(F);const ue=_(J),y=s.value.shadowDom?Object.keys(c).filter(D=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(D)):Object.keys(c),E=tl(L,{...te,shadow:!0,style:{opacity:0,position:"absolute",...ue}},Object.fromEntries(y.map(D=>[D,c[D]])));g!=null&&(E.appContext=g.appContext),Vn(E,F),x.value=E.el?.getBoundingClientRect(),Vn(null,F),S.removeChild(F)}}},Nt=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],_s=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],xs={all:()=>Nt,monthYear:()=>Nt.filter(e=>e.use.includes("month-year")),input:()=>_s,timePicker:()=>Nt.filter(e=>e.use.includes("time")),action:()=>Nt.filter(e=>e.use.includes("action")),calendar:()=>Nt.filter(e=>e.use.includes("calendar")),menu:()=>Nt.filter(e=>e.use.includes("menu")),shared:()=>Nt.filter(e=>e.use.includes("shared")),yearMode:()=>Nt.filter(e=>e.use.includes("year-mode"))},dt=(e,t,n)=>{const a=[];return xs[t]().forEach(r=>{e[r.name]&&a.push(r.name)}),n?.length&&n.forEach(r=>{r.slot&&a.push(r.slot)}),a},Ta=e=>{const t=H(()=>a=>e.value?a?e.value.open:e.value.close:""),n=H(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Pa=(e,t,n)=>{const{defaultedRange:a,defaultedTz:r}=Be(e),l=q(st(q(),r.value.timezone)),o=Z([{month:Te(l),year:we(l)}]),c=h=>{const w={hours:$t(l),minutes:zt(l),seconds:0};return a.value.enabled?[w[h],w[h]]:w[h]},s=xa({hours:c("hours"),minutes:c("minutes"),seconds:c("seconds")});pt(a,(h,w)=>{h.enabled!==w.enabled&&(s.hours=c("hours"),s.minutes=c("minutes"),s.seconds=c("seconds"))},{deep:!0});const x=H({get:()=>e.internalModelValue,set:h=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",h)}}),m=H(()=>h=>o.value[h]?o.value[h].month:0),p=H(()=>h=>o.value[h]?o.value[h].year:0);return pt(x,(h,w)=>{n&&JSON.stringify(h??{})!==JSON.stringify(w??{})&&n()},{deep:!0}),{calendars:o,time:s,modelValue:x,month:m,year:p,today:l}},Ds=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:r,defaultedHighlight:l,defaultedTz:o,propDates:c,defaultedRange:s}=Be(t),{isDisabled:x}=Ht(t),m=Z(null),p=Z(st(new Date,o.value.timezone)),h=v=>{!v.current&&t.hideOffsetDates||(m.value=v.value)},w=()=>{m.value=null},N=v=>Array.isArray(e.value)&&s.value.enabled&&e.value[0]&&m.value?v?Ue(m.value,e.value[0]):ze(m.value,e.value[0]):!0,V=(v,d)=>{const X=()=>e.value?d?e.value[0]||null:e.value[1]:null,Ae=e.value&&Array.isArray(e.value)?X():null;return Pe(q(v.value),Ae)},P=v=>{const d=Array.isArray(e.value)?e.value[0]:null;return v?!ze(m.value??null,d):!0},O=(v,d=!0)=>(s.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!v.current?!1:Pe(q(v.value),e.value[d?0:1]):s.value.enabled?V(v,d)&&P(d)||Pe(v.value,Array.isArray(e.value)?e.value[0]:null)&&N(d):!1,Y=(v,d)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const X=Pe(v.value,m.value);return d?Ue(e.value[0],v.value)&&X:ze(e.value[0],v.value)&&X}return!1},k=v=>!e.value||t.hideOffsetDates&&!v.current?!1:s.value.enabled?t.modelAuto&&Array.isArray(e.value)?Pe(v.value,e.value[0]?e.value[0]:p.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(d=>Pe(d,v.value)):Pe(v.value,e.value?e.value:p.value),z=v=>{if(s.value.autoRange||t.weekPicker){if(m.value){if(t.hideOffsetDates&&!v.current)return!1;const d=vt(m.value,+s.value.autoRange),X=Ct(q(m.value),t.weekStart);return t.weekPicker?Pe(X[1],q(v.value)):Pe(d,q(v.value))}return!1}return!1},W=v=>{if(s.value.autoRange||t.weekPicker){if(m.value){const d=vt(m.value,+s.value.autoRange);if(t.hideOffsetDates&&!v.current)return!1;const X=Ct(q(m.value),t.weekStart);return t.weekPicker?Ue(v.value,X[0])&&ze(v.value,X[1]):Ue(v.value,m.value)&&ze(v.value,d)}return!1}return!1},R=v=>{if(s.value.autoRange||t.weekPicker){if(m.value){if(t.hideOffsetDates&&!v.current)return!1;const d=Ct(q(m.value),t.weekStart);return t.weekPicker?Pe(d[0],v.value):Pe(m.value,v.value)}return!1}return!1},B=v=>_a(e.value,m.value,v.value),M=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,A=()=>t.modelAuto?Rr(t.internalModelValue):!0,I=v=>{if(t.weekPicker)return!1;const d=s.value.enabled?!O(v)&&!O(v,!1):!0;return!x(v.value)&&!k(v)&&!(!v.current&&t.hideOffsetDates)&&d},ne=v=>s.value.enabled?t.modelAuto?M()&&k(v):!1:k(v),se=v=>l.value?Li(v.value,c.value.highlight):!1,fe=v=>{const d=x(v.value);return d&&(typeof l.value=="function"?!l.value(v.value,d):!l.value.options.highlightDisabled)},f=v=>typeof l.value=="function"?l.value(v.value):l.value.weekdays?.includes(v.value.getDay()),_=v=>(s.value.enabled||t.weekPicker)&&(!(n.value.count>0)||v.current)&&A()&&!(!v.current&&t.hideOffsetDates)&&!k(v)?B(v):!1,g=v=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:d,after:X}=er(+s.value.maxRange,e.value[0]);return ia(v.value,d)||Xt(v.value,X)}return!1},L=v=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:d,after:X}=er(+s.value.minRange,e.value[0]);return _a([d,X],e.value[0],v.value)}return!1},te=v=>s.value.enabled&&(s.value.maxRange||s.value.minRange)?s.value.maxRange&&s.value.minRange?g(v)||L(v):s.value.maxRange?g(v):L(v):!1,F=v=>{const{isRangeStart:d,isRangeEnd:X}=y(v),Ae=s.value.enabled?d||X:!1;return{dp__cell_offset:!v.current,dp__pointer:!t.disabled&&!(!v.current&&t.hideOffsetDates)&&!x(v.value)&&!te(v),dp__cell_disabled:x(v.value)||te(v),dp__cell_highlight:!fe(v)&&(se(v)||f(v))&&!ne(v)&&!Ae&&!R(v)&&!(_(v)&&t.weekPicker)&&!X,dp__cell_highlight_active:!fe(v)&&(se(v)||f(v))&&ne(v),dp__today:!t.noToday&&Pe(v.value,p.value)&&v.current,"dp--past":ze(v.value,p.value),"dp--future":Ue(v.value,p.value)}},J=v=>({dp__active_date:ne(v),dp__date_hover:I(v)}),S=v=>{if(e.value&&!Array.isArray(e.value)){const d=Ct(e.value,t.weekStart);return{...D(v),dp__range_start:Pe(d[0],v.value),dp__range_end:Pe(d[1],v.value),dp__range_between_week:Ue(v.value,d[0])&&ze(v.value,d[1])}}return{...D(v)}},ue=v=>{if(e.value&&Array.isArray(e.value)){const d=Ct(e.value[0],t.weekStart),X=e.value[1]?Ct(e.value[1],t.weekStart):[];return{...D(v),dp__range_start:Pe(d[0],v.value)||Pe(X[0],v.value),dp__range_end:Pe(d[1],v.value)||Pe(X[1],v.value),dp__range_between_week:Ue(v.value,d[0])&&ze(v.value,d[1])||Ue(v.value,X[0])&&ze(v.value,X[1]),dp__range_between:Ue(v.value,d[1])&&ze(v.value,X[0])}}return{...D(v)}},y=v=>{const d=n.value.count>0?v.current&&O(v)&&A():O(v)&&A(),X=n.value.count>0?v.current&&O(v,!1)&&A():O(v,!1)&&A();return{isRangeStart:d,isRangeEnd:X}},E=v=>{const{isRangeStart:d,isRangeEnd:X}=y(v);return{dp__range_start:d,dp__range_end:X,dp__range_between:_(v),dp__date_hover:Pe(v.value,m.value)&&!d&&!X&&!t.weekPicker,dp__date_hover_start:Y(v,!0),dp__date_hover_end:Y(v,!1)}},D=v=>({...E(v),dp__cell_auto_range:W(v),dp__cell_auto_range_start:R(v),dp__cell_auto_range_end:z(v)}),re=v=>s.value.enabled?s.value.autoRange?D(v):t.modelAuto?{...J(v),...E(v)}:t.weekPicker?ue(v):E(v):t.weekPicker?S(v):J(v);return{setHoverDate:h,clearHoverDate:w,getDayClassData:v=>t.hideOffsetDates&&!v.current?{}:{...F(v),...re(v),[t.dayClass?t.dayClass(v.value,t.internalModelValue):""]:!0,...r.value.calendarCell??{}}}},Ht=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:r}=Be(e),l=f=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(q(f)):!!Ra(f,a.value.disabledDates):!1,o=f=>a.value.maxDate?e.yearPicker?we(f)>we(a.value.maxDate):Ue(f,a.value.maxDate):!1,c=f=>a.value.minDate?e.yearPicker?we(f){const _=o(f),g=c(f),L=l(f),te=t.value.months.map(y=>+y).includes(Te(f)),F=e.disabledWeekDays.length?e.disabledWeekDays.some(y=>+y===Co(f)):!1,J=w(f),S=we(f),ue=qr(e.yearRange,S);return!(_||g||L||te||ue||F||J)},x=(f,_)=>ze(...Vt(a.value.minDate,f,_))||Pe(...Vt(a.value.minDate,f,_)),m=(f,_)=>Ue(...Vt(a.value.maxDate,f,_))||Pe(...Vt(a.value.maxDate,f,_)),p=(f,_,g)=>{let L=!1;return a.value.maxDate&&g&&m(f,_)&&(L=!0),a.value.minDate&&!g&&x(f,_)&&(L=!0),L},h=(f,_,g,L)=>{let te=!1;return L&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?te=p(f,_,g):(a.value.minDate&&x(f,_)||a.value.maxDate&&m(f,_))&&(te=!0):te=!0,te},w=f=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!Ra(f,a.value.allowedDates,Nr(e.monthPicker,e.yearPicker)):!1,N=f=>!s(f),V=f=>n.value.noDisabledRange?!yr({start:f[0],end:f[1]}).some(_=>N(_)):!0,P=f=>{if(f){const _=we(f);return _>=+e.yearRange[0]&&_<=e.yearRange[1]}return!0},O=(f,_)=>!!(Array.isArray(f)&&f[_]&&(n.value.maxRange||n.value.minRange)&&P(f[_])),Y=(f,_,g=0)=>{if(O(_,g)&&P(f)){const L=vr(f,_[g]),te=zr(_[g],f),F=te.length===1?0:te.filter(S=>N(S)).length,J=Math.abs(L)-(n.value.minMaxRawRange?0:F);if(n.value.minRange&&n.value.maxRange)return J>=+n.value.minRange&&J<=+n.value.maxRange;if(n.value.minRange)return J>=+n.value.minRange;if(n.value.maxRange)return J<=+n.value.maxRange}return!0},k=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,z=f=>Array.isArray(f)?[f[0]?en(f[0]):null,f[1]?en(f[1]):null]:en(f),W=(f,_,g)=>f.find(L=>+L.hours===$t(_)&&L.minutes==="*"?!0:+L.minutes===zt(_)&&+L.hours===$t(_))&&g,R=(f,_,g)=>{const[L,te]=f,[F,J]=_;return!W(L,F,g)&&!W(te,J,g)&&g},B=(f,_)=>{const g=Array.isArray(_)?_:[_];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?R(e.disabledTimes,g,f):!g.some(L=>W(e.disabledTimes,L,f)):f},M=(f,_)=>{const g=Array.isArray(_)?[jt(_[0]),_[1]?jt(_[1]):void 0]:jt(_),L=!e.disabledTimes(g);return f&&L},A=(f,_)=>e.disabledTimes?Array.isArray(e.disabledTimes)?B(_,f):M(_,f):_,I=f=>{let _=!0;if(!f||k())return!0;const g=!a.value.minDate&&!a.value.maxDate?z(f):f;return(e.maxTime||a.value.maxDate)&&(_=Jn(e.maxTime,a.value.maxDate,"max",Ze(g),_)),(e.minTime||a.value.minDate)&&(_=Jn(e.minTime,a.value.minDate,"min",Ze(g),_)),A(f,_)},ne=f=>{if(!e.monthPicker)return!0;let _=!0;const g=q(wt(f));if(a.value.minDate&&a.value.maxDate){const L=q(wt(a.value.minDate)),te=q(wt(a.value.maxDate));return Ue(g,L)&&ze(g,te)||Pe(g,L)||Pe(g,te)}if(a.value.minDate){const L=q(wt(a.value.minDate));_=Ue(g,L)||Pe(g,L)}if(a.value.maxDate){const L=q(wt(a.value.maxDate));_=ze(g,L)||Pe(g,L)}return _},se=H(()=>f=>!e.enableTimePicker||e.ignoreTimeValidation?!0:I(f)),fe=H(()=>f=>e.monthPicker?Array.isArray(f)&&(n.value.enabled||r.value.enabled)?!f.filter(_=>!ne(_)).length:ne(f):!0);return{isDisabled:N,validateDate:s,validateMonthYearInRange:h,isDateRangeAllowed:V,checkMinMaxRange:Y,isValidTime:I,isTimeValid:se,isMonthValid:fe}},Ea=()=>{const e=H(()=>(a,r)=>a?.includes(r)),t=H(()=>(a,r)=>a.count?a.solo?!0:r===0:!0),n=H(()=>(a,r)=>a.count?a.solo?!0:r===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},Ms=(e,t,n)=>{const a=Z(0),r=xa({[Wt.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Wt.calendar]:!1,[Wt.header]:!1}),l=H(()=>e.monthPicker||e.timePicker),o=p=>{if(e.flow?.length){if(!p&&l.value)return m();r[p]=!0,Object.keys(r).filter(h=>!r[h]).length||m()}},c=()=>{e.flow?.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),m()),e.flow?.length===a.value&&ct().then(()=>s())},s=()=>{a.value=-1},x=(p,h,...w)=>{e.flow[a.value]===p&&n.value&&n.value[h]?.(...w)},m=(p=0)=>{p&&(a.value+=p),x(rt.month,"toggleMonthPicker",!0),x(rt.year,"toggleYearPicker",!0),x(rt.calendar,"toggleTimePicker",!1,!0),x(rt.time,"toggleTimePicker",!0,!0);const h=e.flow[a.value];(h===rt.hours||h===rt.minutes||h===rt.seconds)&&x(h,"toggleTimePicker",!0,!0,h)};return{childMount:o,updateFlowStep:c,resetFlow:s,handleFlow:m,flowStep:a}},Ts={key:1,class:"dp__input_wrap"},Ps=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],Ss={key:2,class:"dp--clear-btn"},As=["aria-label"],Cs=Qe({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...Na},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const a=n,r=e,{defaultedTextInput:l,defaultedAriaLabels:o,defaultedInline:c,defaultedConfig:s,defaultedRange:x,defaultedMultiDates:m,defaultedUI:p,getDefaultPattern:h,getDefaultStartTime:w}=Be(r),{checkMinMaxRange:N}=Ht(r),V=Z(),P=Z(null),O=Z(!1),Y=Z(!1),k=H(()=>({dp__pointer:!r.disabled&&!r.readonly&&!l.value.enabled,dp__disabled:r.disabled,dp__input_readonly:!l.value.enabled,dp__input:!0,dp__input_not_clearable:!r.clearable,dp__input_icon_pad:!r.hideInputIcon,dp__input_valid:typeof r.state=="boolean"?r.state:!1,dp__input_invalid:typeof r.state=="boolean"?!r.state:!1,dp__input_focus:O.value||r.isMenuOpen,dp__input_reg:!l.value.enabled,...p.value.input??{}})),z=()=>{a("set-input-date",null),r.clearable&&r.autoApply&&(a("set-empty-date"),V.value=null)},W=S=>{const ue=w();return qi(S,l.value.format??h(),ue??Fr({},r.enableSeconds),r.inputValue,Y.value,r.formatLocale)},R=S=>{const{rangeSeparator:ue}=l.value,[y,E]=S.split(`${ue}`);if(y){const D=W(y.trim()),re=E?W(E.trim()):void 0;if(Xt(D,re))return;const v=D&&re?[D,re]:[D];N(re,v,0)&&(V.value=D?v:null)}},B=()=>{Y.value=!0},M=S=>{if(x.value.enabled)R(S);else if(m.value.enabled){const ue=S.split(";");V.value=ue.map(y=>W(y.trim())).filter(y=>y)}else V.value=W(S)},A=S=>{const ue=typeof S=="string"?S:S.target?.value;ue!==""?(l.value.openMenu&&!r.isMenuOpen&&a("open"),M(ue),a("set-input-date",V.value)):z(),Y.value=!1,a("update:input-value",ue),a("text-input",S,V.value)},I=S=>{l.value.enabled?(M(S.target.value),l.value.enterSubmit&&pn(V.value)&&r.inputValue!==""?(a("set-input-date",V.value,!0),V.value=null):l.value.enterSubmit&&r.inputValue===""&&(V.value=null,a("clear"))):fe(S)},ne=(S,ue)=>{l.value.enabled&&l.value.tabSubmit&&!ue&&M(S.target.value),l.value.tabSubmit&&pn(V.value)&&r.inputValue!==""?(a("set-input-date",V.value,!0,!0),V.value=null):l.value.tabSubmit&&r.inputValue===""&&(V.value=null,a("clear",!0))},se=()=>{O.value=!0,a("focus"),ct().then(()=>{l.value.enabled&&l.value.selectOnFocus&&P.value?.select()})},fe=S=>{if(Bt(S,s.value,!0),l.value.enabled&&l.value.openMenu&&!c.value.input){if(l.value.openMenu==="open"&&!r.isMenuOpen)return a("open");if(l.value.openMenu==="toggle")return a("toggle")}else l.value.enabled||a("toggle")},f=()=>{a("real-blur"),O.value=!1,(!r.isMenuOpen||c.value.enabled&&c.value.input)&&a("blur"),r.autoApply&&l.value.enabled&&V.value&&!r.isMenuOpen&&(a("set-input-date",V.value),a("select-date"),V.value=null)},_=S=>{Bt(S,s.value,!0),a("clear")},g=()=>{a("close")},L=S=>{if(S.key==="Tab"&&ne(S),S.key==="Enter"&&I(S),S.key==="Escape"&&l.value.escClose&&g(),!l.value.enabled){if(S.code==="Tab")return;S.preventDefault()}},te=()=>{P.value?.focus({preventScroll:!0})},F=S=>{V.value=S},J=S=>{S.key===Ie.tab&&ne(S,!0)};return t({focusInput:te,setParsedDate:F}),(S,ue)=>(T(),U("div",{onClick:fe},[S.$slots.trigger&&!S.$slots["dp-input"]&&!u(c).enabled?ie(S.$slots,"trigger",{key:0}):j("",!0),!S.$slots.trigger&&(!u(c).enabled||u(c).input)?(T(),U("div",Ts,[S.$slots["dp-input"]&&!S.$slots.trigger&&(!u(c).enabled||u(c).enabled&&u(c).input)?ie(S.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:A,onEnter:I,onTab:ne,onClear:_,onBlur:f,onKeypress:L,onPaste:B,onFocus:se,openMenu:()=>S.$emit("open"),closeMenu:()=>S.$emit("close"),toggleMenu:()=>S.$emit("toggle")}):j("",!0),S.$slots["dp-input"]?j("",!0):(T(),U("input",{key:1,id:S.uid?`dp-input-${S.uid}`:void 0,ref_key:"inputRef",ref:P,"data-test-id":"dp-input",name:S.name,class:xe(k.value),inputmode:u(l).enabled?"text":"none",placeholder:S.placeholder,disabled:S.disabled,readonly:S.readonly,required:S.required,value:e.inputValue,autocomplete:S.autocomplete,"aria-label":u(o)?.input,"aria-disabled":S.disabled||void 0,"aria-invalid":S.state===!1?!0:void 0,onInput:A,onBlur:f,onFocus:se,onKeypress:L,onKeydown:ue[0]||(ue[0]=y=>L(y)),onPaste:B},null,42,Ps)),ge("div",{onClick:ue[3]||(ue[3]=y=>a("toggle"))},[S.$slots["input-icon"]&&!S.hideInputIcon?(T(),U("span",{key:0,class:"dp__input_icon",onClick:ue[1]||(ue[1]=y=>a("toggle"))},[ie(S.$slots,"input-icon")])):j("",!0),!S.$slots["input-icon"]&&!S.hideInputIcon&&!S.$slots["dp-input"]?(T(),Se(u(ma),{key:1,"aria-label":u(o)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:ue[2]||(ue[2]=y=>a("toggle"))},null,8,["aria-label"])):j("",!0)]),S.$slots["clear-icon"]&&(S.alwaysClearable||e.inputValue&&S.clearable&&!S.disabled&&!S.readonly)?(T(),U("span",Ss,[ie(S.$slots,"clear-icon",{clear:_})])):j("",!0),!S.$slots["clear-icon"]&&(S.alwaysClearable||S.clearable&&e.inputValue&&!S.disabled&&!S.readonly)?(T(),U("button",{key:3,"aria-label":u(o)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:ue[4]||(ue[4]=y=>u(ot)(y,()=>_(y),!0,J)),onClick:ue[5]||(ue[5]=wa(y=>_(y),["prevent"]))},[Ne(u($r),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,As)):j("",!0)])):j("",!0)]))}}),Os=typeof window<"u"?window:void 0,on=()=>{},$s=e=>ll()?(ol(e),!0):!1,Ys=(e,t,n,a)=>{if(!e)return on;let r=on;const l=pt(()=>u(e),c=>{r(),c&&(c.removeEventListener(t,n),c.addEventListener(t,n,a),r=()=>{c.removeEventListener(t,n,a),r=on})},{immediate:!0,flush:"post"}),o=()=>{l(),r()};return $s(o),o},Rs=(e,t,n,a={})=>{const{window:r=Os,event:l="pointerdown"}=a;return r?Ys(r,l,o=>{const c=je(e),s=je(t);!c||!s||c===o.target||o.composedPath().includes(c)||o.composedPath().includes(s)||n(o)},{passive:!0}):void 0},Is=["data-dp-mobile"],Ns=Qe({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...Na},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const a=n,r=e,l=Gt(),o=Z(!1),c=ba(r,"modelValue"),s=ba(r,"timezone"),x=Z(null),m=Z(null),p=Z(null),h=Z(!1),w=Z(null),N=Z(!1),V=Z(!1),P=Z(!1),O=Z(!1),{setMenuFocused:Y,setShiftKey:k}=Wr(),{clearArrowNav:z}=Ft(),{validateDate:W,isValidTime:R}=Ht(r),{defaultedTransitions:B,defaultedTextInput:M,defaultedInline:A,defaultedConfig:I,defaultedRange:ne,defaultedMultiDates:se}=Be(r),{menuTransition:fe,showTransition:f}=Ta(B),{isMobile:_}=Jr(I),g=nl();tt(()=>{v(r.modelValue),ct().then(()=>{A.value.enabled||(y(w.value)?.addEventListener("scroll",$),window?.addEventListener("resize",De))}),A.value.enabled&&(o.value=!0),window?.addEventListener("keyup",me),window?.addEventListener("keydown",at)}),ca(()=>{A.value.enabled||(y(w.value)?.removeEventListener("scroll",$),window?.removeEventListener("resize",De)),window?.removeEventListener("keyup",me),window?.removeEventListener("keydown",at)});const L=dt(l,"all",r.presetDates),te=dt(l,"input");pt([c,s],()=>{v(c.value)},{deep:!0});const{openOnTop:F,menuStyle:J,xCorrect:S,setMenuPosition:ue,getScrollableParent:y,shadowRender:E}=ks({menuRef:x,menuRefInner:m,inputRef:p,pickerWrapperRef:w,inline:A,emit:a,props:r,slots:l}),{inputValue:D,internalModelValue:re,parseExternalModelValue:v,emitModelValue:d,formatInputValue:X,checkBeforeEmit:Ae}=hu(a,r,{isInputFocused:h,isTextInputDate:O}),G=H(()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:A.value.enabled,"dp--flex-display-collapsed":P.value,dp__flex_display_with_input:A.value.input})),ke=H(()=>r.dark?"dp__theme_dark":"dp__theme_light"),K=H(()=>r.teleport?{to:typeof r.teleport=="boolean"?"body":r.teleport,disabled:!r.teleport||A.value.enabled}:{}),ae=H(()=>({class:"dp__outer_menu_wrap"})),i=H(()=>A.value.enabled&&(r.timePicker||r.monthPicker||r.yearPicker||r.quarterPicker)),le=()=>p.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},$=()=>{o.value&&(I.value.closeOnScroll?it():ue())},De=()=>{o.value&&ue();const Q=m.value?.$el.getBoundingClientRect().width??0;P.value=document.body.offsetWidth<=Q},me=Q=>{Q.key==="Tab"&&!A.value.enabled&&!r.teleport&&I.value.tabOutClosesMenu&&(w.value.contains(document.activeElement)||it()),V.value=Q.shiftKey},at=Q=>{V.value=Q.shiftKey},He=()=>{!r.disabled&&!r.readonly&&(E(g,rr,r),ue(!1),o.value=!0,o.value&&a("open"),o.value||Zt(),v(r.modelValue))},yt=()=>{D.value="",Zt(),m.value?.onValueCleared(),p.value?.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),I.value.closeOnClearValue&&it()},C=()=>{const Q=re.value;return!Q||!Array.isArray(Q)&&W(Q)?!0:Array.isArray(Q)?se.value.enabled||Q.length===2&&W(Q[0])&&W(Q[1])?!0:ne.value.partialRange&&!r.timePicker?W(Q[0]):!1:!1},oe=()=>{Ae()&&C()?(d(),it()):a("invalid-select",re.value)},de=Q=>{Yt(),d(),I.value.closeOnAutoApply&&!Q&&it()},Yt=()=>{p.value&&M.value.enabled&&p.value.setParsedDate(re.value)},ht=(Q=!1)=>{r.autoApply&&R(re.value)&&C()&&(ne.value.enabled&&Array.isArray(re.value)?(ne.value.partialRange||re.value.length===2)&&de(Q):de(Q))},Zt=()=>{M.value.enabled||(re.value=null)},it=(Q=!1)=>{Q&&re.value&&I.value.setDateOnMenuClose&&oe(),A.value.enabled||(o.value&&(o.value=!1,S.value=!1,Y(!1),k(!1),z(),a("closed"),D.value&&v(c.value)),Zt(),a("blur"),m.value?.$el?.remove())},za=(Q,ce,pe=!1)=>{if(!Q){re.value=null;return}const At=Array.isArray(Q)?!Q.some(Lt=>!W(Lt)):W(Q),Mt=R(Q);At&&Mt?(O.value=!0,re.value=Q,ce?(N.value=pe,oe(),a("text-submit")):r.autoApply&&ht(!0),ct().then(()=>{O.value=!1})):a("invalid-date",Q)},Fa=()=>{r.autoApply&&R(re.value)&&d(),Yt()},Sa=()=>o.value?it():He(),Ha=Q=>{re.value=Q},La=()=>{M.value.enabled&&(h.value=!0,X()),a("focus")},Ua=()=>{M.value.enabled&&(h.value=!1,v(r.modelValue),N.value&&Hi(w.value,V.value)?.focus()),a("blur")},qa=Q=>{m.value&&m.value.updateMonthYear(0,{month:Qn(Q.month),year:Qn(Q.year)})},Wa=Q=>{v(Q??r.modelValue)},b=(Q,ce)=>{m.value?.switchView(Q,ce)},ee=(Q,ce)=>I.value.onClickOutside?I.value.onClickOutside(Q,ce):it(!0),ve=(Q=0)=>{m.value?.handleFlow(Q)},Me=()=>x;return Rs(x,p,Q=>ee(C,Q)),t({closeMenu:it,selectDate:oe,clearValue:yt,openMenu:He,onScroll:$,formatInputValue:X,updateInternalModelValue:Ha,setMonthYear:qa,parseModel:Wa,switchView:b,toggleMenu:Sa,handleFlow:ve,getDpWrapMenuRef:Me}),(Q,ce)=>(T(),U("div",{ref_key:"pickerWrapperRef",ref:w,class:xe(G.value),"data-datepicker-instance":"","data-dp-mobile":u(_)},[Ne(Cs,Xe({ref_key:"inputRef",ref:p,"input-value":u(D),"onUpdate:inputValue":ce[0]||(ce[0]=pe=>Nn(D)?D.value=pe:null),"is-menu-open":o.value},Q.$props,{onClear:yt,onOpen:He,onSetInputDate:za,onSetEmptyDate:u(d),onSelectDate:oe,onToggle:Sa,onClose:it,onFocus:La,onBlur:Ua,onRealBlur:ce[1]||(ce[1]=pe=>h.value=!1),onTextInput:ce[2]||(ce[2]=pe=>Q.$emit("text-input",pe))}),et({_:2},[Ve(u(te),(pe,At)=>({name:pe,fn:ye(Mt=>[ie(Q.$slots,pe,Je(ut(Mt)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(T(),Se(Ia(Q.teleport?lr:"div"),Je(ut(K.value)),{default:ye(()=>[Ne(va,{name:u(fe)(u(F)),css:u(f)&&!u(A).enabled},{default:ye(()=>[o.value?(T(),U("div",Xe({key:0,ref_key:"dpWrapMenuRef",ref:x},ae.value,{class:{"dp--menu-wrapper":!u(A).enabled},style:u(A).enabled?void 0:u(J)}),[Ne(rr,Xe({ref_key:"dpMenuRef",ref:m},Q.$props,{"internal-model-value":u(re),"onUpdate:internalModelValue":ce[3]||(ce[3]=pe=>Nn(re)?re.value=pe:null),class:{[ke.value]:!0,"dp--menu-wrapper":Q.teleport},"open-on-top":u(F),"no-overlay-focus":i.value,collapse:P.value,"get-input-rect":le,"is-text-input-date":O.value,onClosePicker:it,onSelectDate:oe,onAutoApply:ht,onTimeUpdate:Fa,onFlowStep:ce[4]||(ce[4]=pe=>Q.$emit("flow-step",pe)),onUpdateMonthYear:ce[5]||(ce[5]=pe=>Q.$emit("update-month-year",pe)),onInvalidSelect:ce[6]||(ce[6]=pe=>Q.$emit("invalid-select",u(re))),onAutoApplyInvalid:ce[7]||(ce[7]=pe=>Q.$emit("invalid-select",pe)),onInvalidFixedRange:ce[8]||(ce[8]=pe=>Q.$emit("invalid-fixed-range",pe)),onRecalculatePosition:u(ue),onTooltipOpen:ce[9]||(ce[9]=pe=>Q.$emit("tooltip-open",pe)),onTooltipClose:ce[10]||(ce[10]=pe=>Q.$emit("tooltip-close",pe)),onTimePickerOpen:ce[11]||(ce[11]=pe=>Q.$emit("time-picker-open",pe)),onTimePickerClose:ce[12]||(ce[12]=pe=>Q.$emit("time-picker-close",pe)),onAmPmChange:ce[13]||(ce[13]=pe=>Q.$emit("am-pm-change",pe)),onRangeStart:ce[14]||(ce[14]=pe=>Q.$emit("range-start",pe)),onRangeEnd:ce[15]||(ce[15]=pe=>Q.$emit("range-end",pe)),onDateUpdate:ce[16]||(ce[16]=pe=>Q.$emit("date-update",pe)),onInvalidDate:ce[17]||(ce[17]=pe=>Q.$emit("invalid-date",pe)),onOverlayToggle:ce[18]||(ce[18]=pe=>Q.$emit("overlay-toggle",pe)),onMenuBlur:ce[19]||(ce[19]=pe=>Q.$emit("blur"))}),et({_:2},[Ve(u(L),(pe,At)=>({name:pe,fn:ye(Mt=>[ie(Q.$slots,pe,Je(ut({...Mt})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):j("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,Is))}}),In=(()=>{const e=Ns;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),Vs=Object.freeze(Object.defineProperty({__proto__:null,default:In},Symbol.toStringTag,{value:"Module"}));Object.entries(Vs).forEach(([e,t])=>{e!=="default"&&(In[e]=t)}),ir(cl);function Bs(e){return e.slice(e.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}function Es(){return Intl.supportedValuesOf("timeZone").filter(e=>!e.startsWith("Etc/")).map(e=>({timezoneId:e,label:Bs(e)})).sort((e,t)=>e.timezoneId.localeCompare(t.timezoneId))}const zs=Qe({__name:"NcTimezonePicker",props:un({additionalTimezones:{default:()=>[]},uid:{default:dl()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=or(e,"modelValue"),n=e,a=H(()=>n.additionalTimezones.map(({timezoneId:o,label:c})=>({timezoneId:o,label:c}))),r=H(()=>{const o=Es();return o.unshift(...a.value),o});function l(o,c,s){const x=s.trim().split(/\s+/),m=Object.values(o);return x.every(p=>m.some(h=>h.toLowerCase().includes(p.toLowerCase())))}return(o,c)=>(T(),Se(sl,{modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=s=>t.value=s),"aria-label-combobox":u(be)("Search for time zone"),clearable:!1,filterBy:l,multiple:!1,options:r.value,placeholder:u(be)("Type to search time zone"),uid:e.uid,reduce:s=>s.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}});ir(Ml);const Fs={class:"vue-date-time-picker__wrapper"},Hs={ref:"target",class:"vue-date-time-picker__wrapper vue-date-time-picker__wrapper--teleport"},Ls=Qe({__name:"NcDateTimePicker",props:un({appendToBody:{type:Boolean},ariaLabel:{default:be("Datepicker input")},ariaLabelMenu:{default:be("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:void 0},max:{default:void 0},min:{default:void 0},minuteStep:{default:10},modelValue:{default:null},placeholder:{default:void 0},showTimezoneSelect:{type:Boolean},showWeekNumber:{type:Boolean},type:{default:"date"},inline:{type:Boolean,default:!1}},{timezoneId:{default:"UTC"},timezoneIdModifiers:{}}),emits:un(["update:modelValue","update:timezoneId","blur"],["update:timezoneId"]),setup(e,{emit:t}){const n=or(e,"timezoneId"),a=e,r=t,l=ml();pl(()=>{a.locale});const o=Bn("target"),c=Bn("picker"),s=H(()=>{if(a.modelValue===null&&a.clearable)return null;if(a.type==="week"){const M=a.modelValue instanceof Date?a.modelValue:new Date,A=new Date(M);return A.setUTCDate(M.getUTCDate()+6),[M,A]}else{if(a.type==="year")return(a.modelValue instanceof Date?a.modelValue:new Date).getUTCFullYear();if(a.type==="month"){const M=a.modelValue instanceof Date?a.modelValue:new Date;return{year:M.getUTCFullYear(),month:M.getUTCMonth()}}else if(a.type==="time"){const M=a.modelValue instanceof Date?a.modelValue:new Date;return{hours:M.getHours(),minutes:M.getMinutes(),seconds:M.getSeconds()}}else if(a.type==="time-range"){const M=[a.modelValue].flat();if(M.length!==2){const A=new Date,I=new Date(A);I.setHours(I.getHours()+1),M.splice(0,2,A,I)}return M.map(A=>({hours:A.getHours(),minutes:A.getMinutes(),seconds:A.getSeconds()}))}else if(a.type.endsWith("-range")){if(a.modelValue===void 0){const M=new Date,A=new Date(M);return A.setUTCDate(M.getUTCDate()+7),[M,A]}return a.modelValue}}return a.modelValue??new Date}),x=H(()=>a.type==="date"?be("Select date"):a.type==="time"?be("Select time"):a.type==="datetime"?be("Select date and time"):a.type==="week"?be("Select week"):a.type==="month"?be("Select month"):a.type==="year"?be("Select year"):a.type.endsWith("-range")?be("Select time range"):be("Select date and time")),m=H(()=>{if(a.format)return a.format;if(a.type==="week")return"RR-II";let M;if(a.type==="date"||a.type==="date-range"?M=new Intl.DateTimeFormat(l,{dateStyle:"medium"}):a.type==="time"||a.type==="time-range"?M=new Intl.DateTimeFormat(l,{timeStyle:"short"}):a.type==="datetime"||a.type==="datetime-range"?M=new Intl.DateTimeFormat(l,{dateStyle:"medium",timeStyle:"short"}):a.type==="month"?M=new Intl.DateTimeFormat(l,{year:"numeric",month:"2-digit"}):a.type==="year"&&(M=new Intl.DateTimeFormat(l,{year:"numeric"})),M)return A=>Array.isArray(A)?M.formatRange(A[0],A[1]):M.format(A)}),p=H(()=>({timePicker:a.type==="time"||a.type==="time-range",yearPicker:a.type==="year",monthPicker:a.type==="month",weekPicker:a.type==="week",range:a.type.endsWith("-range")&&{partialRange:!1},enableTimePicker:!(a.type==="date"||a.type==="date-range"),flow:a.type==="datetime"?["calendar","time"]:void 0})),h=H(()=>a.min&&{hours:a.min.getHours(),minutes:a.min.getMinutes(),seconds:a.min.getSeconds()}),w=H(()=>a.max&&{hours:a.max.getHours(),minutes:a.max.getMinutes(),seconds:a.max.getSeconds()});function N(M){if(M===null)return r("update:modelValue",null);if(a.type==="time")r("update:modelValue",V(M));else if(a.type==="time-range"){const A=V(M[0]),I=V(M[1]);I.getTime()({toggleOverlay:be("Toggle overlay"),menu:a.ariaLabelMenu,input:a.ariaLabel,openTimePicker:be("Open time picker"),closeTimePicker:be("Close time Picker"),incrementValue:M=>M==="hours"?be("Increment hours"):M==="minutes"?be("Increment minutes"):be("Increment seconds"),decrementValue:M=>M==="hours"?be("Decrement hours"):M==="minutes"?be("Decrement minutes"):be("Decrement seconds"),openTpOverlay:M=>M==="hours"?be("Open hours overlay"):M==="minutes"?be("Open minutes overlay"):be("Open seconds overlay"),amPmButton:be("Switch AM/PM mode"),openYearsOverlay:be("Open years overlay"),openMonthsOverlay:be("Open months overlay"),nextMonth:be("Next month"),prevMonth:be("Previous month"),nextYear:be("Next year"),prevYear:be("Previous year"),weekDay:M=>Dl()[M],clearInput:be("Clear value"),calendarIcon:be("Calendar icon"),timePicker:be("Time picker"),monthPicker:M=>M?be("Month picker overlay"):be("Month picker"),yearPicker:M=>M?be("Year picker overlay"):be("Year picker")}));function z(){c.value.selectDate()}function W(){c.value.closeMenu()}const R=H(()=>a.type==="datetime"?{minDate:a.min,maxDate:a.max,minTime:a.min&&s.value&&B(a.min,s.value)?h.value:void 0,maxTime:a.max&&s.value&&B(a.max,s.value)?w.value:void 0}:a.type==="datetime-range"?{minDate:a.min,maxDate:a.max,minTime:a.min&&s.value&&B(a.min,s.value[0])?h.value:void 0,maxTime:a.max&&s.value&&B(a.max,s.value[1])?w.value:void 0}:a.type==="time"||a.type==="time-range"?{minTime:a.min?h.value:void 0,maxTime:a.max?w.value:void 0}:{minDate:a.min,maxDate:a.max});function B(M,A){return M.getFullYear()===A.getFullYear()&&M.getMonth()===A.getMonth()&&M.getDate()===A.getDate()}return(M,A)=>(T(),U("div",Fs,[Ne(u(In),Xe({ref:"picker","aria-labels":k.value,autoApply:!e.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":e.clearable}],cancelText:u(be)("Cancel"),clearable:e.clearable,dayNames:O,placeholder:e.placeholder??x.value,format:m.value,locale:u(l),minDate:R.value.minDate,maxDate:R.value.maxDate,minTime:R.value.minTime,maxTime:R.value.maxTime,minutesIncrement:e.minuteStep,modelValue:s.value,nowButtonLabel:u(be)("Now"),selectText:u(be)("Pick"),sixWeeks:"fair",inline:e.inline,teleport:e.appendToBody?o.value||void 0:!1,textInput:"",weekNumName:u(Y),weekNumbers:e.showWeekNumber?{type:"iso"}:void 0,weekStart:u(P)},p.value,{"onUpdate:modelValue":N,onBlur:A[1]||(A[1]=I=>r("blur"))}),et({"action-buttons":ye(()=>[Ne(u(Xa),{size:"small",variant:"tertiary",onClick:W},{default:ye(()=>[_t(Ke(u(be)("Cancel")),1)]),_:1}),Ne(u(Xa),{size:"small",variant:"primary",onClick:z},{default:ye(()=>[_t(Ke(u(be)("Pick")),1)]),_:1})]),"clear-icon":ye(({clear:I})=>[Ne(u(Xa),{"aria-label":u(be)("Clear value"),variant:"tertiary-no-background",onClick:I},{icon:ye(()=>[Ne(Ut,{inline:"",path:u(xl),size:20},null,8,["path"])]),_:1},8,["aria-label","onClick"])]),"input-icon":ye(()=>[Ne(Ut,{path:u(_l),size:20},null,8,["path"])]),"clock-icon":ye(()=>[Ne(Ut,{inline:"",path:u(kl),size:20},null,8,["path"])]),"arrow-left":ye(()=>[Ne(Ut,{inline:"",path:u(wl),size:20},null,8,["path"])]),"arrow-right":ye(()=>[Ne(Ut,{inline:"",path:u(bl),size:20},null,8,["path"])]),"arrow-down":ye(()=>[Ne(Ut,{inline:"",path:u(gl),size:20},null,8,["path"])]),"arrow-up":ye(()=>[Ne(Ut,{inline:"",path:u(fl),size:20},null,8,["path"])]),_:2},[e.showTimezoneSelect?{name:"action-extra",fn:ye(()=>[Ne(zs,{modelValue:n.value,"onUpdate:modelValue":A[0]||(A[0]=I=>n.value=I),class:"vue-date-time-picker__timezone",appendToBody:!1,inputLabel:u(be)("Time zone")},null,8,["modelValue","inputLabel"])]),key:"0"}:void 0]),1040,["aria-labels","autoApply","class","cancelText","clearable","placeholder","format","locale","minDate","maxDate","minTime","maxTime","minutesIncrement","modelValue","nowButtonLabel","selectText","inline","teleport","weekNumName","weekNumbers","weekStart"]),(T(),Se(lr,{to:"body",disabled:!e.appendToBody},[ge("div",Hs,null,512)],8,["disabled"]))]))}}),qs=vl(Ls,[["__scopeId","data-v-d689b5b9"]]);export{qs as default};
-//# sourceMappingURL=index-SJePpUCG.chunk.mjs.map
diff --git a/js/index-SJePpUCG.chunk.mjs.map b/js/index-SJePpUCG.chunk.mjs.map
deleted file mode 100644
index c4867558..00000000
--- a/js/index-SJePpUCG.chunk.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index-SJePpUCG.chunk.mjs","sources":["../node_modules/date-fns/constants.js","../node_modules/date-fns/constructFrom.js","../node_modules/date-fns/toDate.js","../node_modules/date-fns/addDays.js","../node_modules/date-fns/addMonths.js","../node_modules/date-fns/add.js","../node_modules/date-fns/addMilliseconds.js","../node_modules/date-fns/addHours.js","../node_modules/date-fns/_lib/defaultOptions.js","../node_modules/date-fns/startOfWeek.js","../node_modules/date-fns/startOfISOWeek.js","../node_modules/date-fns/getISOWeekYear.js","../node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js","../node_modules/date-fns/_lib/normalizeDates.js","../node_modules/date-fns/startOfDay.js","../node_modules/date-fns/differenceInCalendarDays.js","../node_modules/date-fns/startOfISOWeekYear.js","../node_modules/date-fns/addQuarters.js","../node_modules/date-fns/addYears.js","../node_modules/date-fns/compareAsc.js","../node_modules/date-fns/isDate.js","../node_modules/date-fns/isValid.js","../node_modules/date-fns/getQuarter.js","../node_modules/date-fns/differenceInCalendarYears.js","../node_modules/date-fns/differenceInYears.js","../node_modules/date-fns/_lib/normalizeInterval.js","../node_modules/date-fns/eachDayOfInterval.js","../node_modules/date-fns/startOfQuarter.js","../node_modules/date-fns/eachQuarterOfInterval.js","../node_modules/date-fns/startOfMonth.js","../node_modules/date-fns/endOfYear.js","../node_modules/date-fns/startOfYear.js","../node_modules/date-fns/endOfWeek.js","../node_modules/date-fns/endOfQuarter.js","../node_modules/date-fns/locale/en-US/_lib/formatDistance.js","../node_modules/date-fns/locale/_lib/buildFormatLongFn.js","../node_modules/date-fns/locale/en-US/_lib/formatLong.js","../node_modules/date-fns/locale/en-US/_lib/formatRelative.js","../node_modules/date-fns/locale/_lib/buildLocalizeFn.js","../node_modules/date-fns/locale/en-US/_lib/localize.js","../node_modules/date-fns/locale/_lib/buildMatchFn.js","../node_modules/date-fns/locale/_lib/buildMatchPatternFn.js","../node_modules/date-fns/locale/en-US/_lib/match.js","../node_modules/date-fns/locale/en-US.js","../node_modules/date-fns/getDayOfYear.js","../node_modules/date-fns/getISOWeek.js","../node_modules/date-fns/getWeekYear.js","../node_modules/date-fns/startOfWeekYear.js","../node_modules/date-fns/getWeek.js","../node_modules/date-fns/_lib/addLeadingZeros.js","../node_modules/date-fns/_lib/format/lightFormatters.js","../node_modules/date-fns/_lib/format/formatters.js","../node_modules/date-fns/_lib/format/longFormatters.js","../node_modules/date-fns/_lib/protectedTokens.js","../node_modules/date-fns/format.js","../node_modules/date-fns/getDay.js","../node_modules/date-fns/getDaysInMonth.js","../node_modules/date-fns/getDefaultOptions.js","../node_modules/date-fns/getHours.js","../node_modules/date-fns/getISODay.js","../node_modules/date-fns/getMinutes.js","../node_modules/date-fns/getMonth.js","../node_modules/date-fns/getSeconds.js","../node_modules/date-fns/getYear.js","../node_modules/date-fns/isAfter.js","../node_modules/date-fns/isBefore.js","../node_modules/date-fns/isEqual.js","../node_modules/date-fns/transpose.js","../node_modules/date-fns/parse/_lib/Setter.js","../node_modules/date-fns/parse/_lib/Parser.js","../node_modules/date-fns/parse/_lib/parsers/EraParser.js","../node_modules/date-fns/parse/_lib/constants.js","../node_modules/date-fns/parse/_lib/utils.js","../node_modules/date-fns/parse/_lib/parsers/YearParser.js","../node_modules/date-fns/parse/_lib/parsers/LocalWeekYearParser.js","../node_modules/date-fns/parse/_lib/parsers/ISOWeekYearParser.js","../node_modules/date-fns/parse/_lib/parsers/ExtendedYearParser.js","../node_modules/date-fns/parse/_lib/parsers/QuarterParser.js","../node_modules/date-fns/parse/_lib/parsers/StandAloneQuarterParser.js","../node_modules/date-fns/parse/_lib/parsers/MonthParser.js","../node_modules/date-fns/parse/_lib/parsers/StandAloneMonthParser.js","../node_modules/date-fns/setWeek.js","../node_modules/date-fns/parse/_lib/parsers/LocalWeekParser.js","../node_modules/date-fns/setISOWeek.js","../node_modules/date-fns/parse/_lib/parsers/ISOWeekParser.js","../node_modules/date-fns/parse/_lib/parsers/DateParser.js","../node_modules/date-fns/parse/_lib/parsers/DayOfYearParser.js","../node_modules/date-fns/setDay.js","../node_modules/date-fns/parse/_lib/parsers/DayParser.js","../node_modules/date-fns/parse/_lib/parsers/LocalDayParser.js","../node_modules/date-fns/parse/_lib/parsers/StandAloneLocalDayParser.js","../node_modules/date-fns/setISODay.js","../node_modules/date-fns/parse/_lib/parsers/ISODayParser.js","../node_modules/date-fns/parse/_lib/parsers/AMPMParser.js","../node_modules/date-fns/parse/_lib/parsers/AMPMMidnightParser.js","../node_modules/date-fns/parse/_lib/parsers/DayPeriodParser.js","../node_modules/date-fns/parse/_lib/parsers/Hour1to12Parser.js","../node_modules/date-fns/parse/_lib/parsers/Hour0to23Parser.js","../node_modules/date-fns/parse/_lib/parsers/Hour0To11Parser.js","../node_modules/date-fns/parse/_lib/parsers/Hour1To24Parser.js","../node_modules/date-fns/parse/_lib/parsers/MinuteParser.js","../node_modules/date-fns/parse/_lib/parsers/SecondParser.js","../node_modules/date-fns/parse/_lib/parsers/FractionOfSecondParser.js","../node_modules/date-fns/parse/_lib/parsers/ISOTimezoneWithZParser.js","../node_modules/date-fns/parse/_lib/parsers/ISOTimezoneParser.js","../node_modules/date-fns/parse/_lib/parsers/TimestampSecondsParser.js","../node_modules/date-fns/parse/_lib/parsers/TimestampMillisecondsParser.js","../node_modules/date-fns/parse/_lib/parsers.js","../node_modules/date-fns/parse.js","../node_modules/date-fns/isSameQuarter.js","../node_modules/date-fns/subDays.js","../node_modules/date-fns/setMonth.js","../node_modules/date-fns/set.js","../node_modules/date-fns/setHours.js","../node_modules/date-fns/setMilliseconds.js","../node_modules/date-fns/setMinutes.js","../node_modules/date-fns/setSeconds.js","../node_modules/date-fns/setYear.js","../node_modules/date-fns/subMonths.js","../node_modules/date-fns/sub.js","../node_modules/date-fns/subYears.js","../node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.js","../node_modules/@nextcloud/vue/dist/chunks/NcTimezonePicker.vue_vue_type_script_setup_true_lang-D7ZHgnwW.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDateTimePicker-qaFC_wUt.mjs"],"sourcesContent":["/**\n * @module constants\n * @summary Useful constants\n * @description\n * Collection of useful date constants.\n *\n * The constants could be imported from `date-fns/constants`:\n *\n * ```ts\n * import { maxTime, minTime } from \"./constants/date-fns/constants\";\n *\n * function isAllowedTime(time) {\n * return time <= maxTime && time >= minTime;\n * }\n * ```\n */\n\n/**\n * @constant\n * @name daysInWeek\n * @summary Days in 1 week.\n */\nexport const daysInWeek = 7;\n\n/**\n * @constant\n * @name daysInYear\n * @summary Days in 1 year.\n *\n * @description\n * How many days in a year.\n *\n * One years equals 365.2425 days according to the formula:\n *\n * > Leap year occurs every 4 years, except for years that are divisible by 100 and not divisible by 400.\n * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days\n */\nexport const daysInYear = 365.2425;\n\n/**\n * @constant\n * @name maxTime\n * @summary Maximum allowed time.\n *\n * @example\n * import { maxTime } from \"./constants/date-fns/constants\";\n *\n * const isValid = 8640000000000001 <= maxTime;\n * //=> false\n *\n * new Date(8640000000000001);\n * //=> Invalid Date\n */\nexport const maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1000;\n\n/**\n * @constant\n * @name minTime\n * @summary Minimum allowed time.\n *\n * @example\n * import { minTime } from \"./constants/date-fns/constants\";\n *\n * const isValid = -8640000000000001 >= minTime;\n * //=> false\n *\n * new Date(-8640000000000001)\n * //=> Invalid Date\n */\nexport const minTime = -maxTime;\n\n/**\n * @constant\n * @name millisecondsInWeek\n * @summary Milliseconds in 1 week.\n */\nexport const millisecondsInWeek = 604800000;\n\n/**\n * @constant\n * @name millisecondsInDay\n * @summary Milliseconds in 1 day.\n */\nexport const millisecondsInDay = 86400000;\n\n/**\n * @constant\n * @name millisecondsInMinute\n * @summary Milliseconds in 1 minute\n */\nexport const millisecondsInMinute = 60000;\n\n/**\n * @constant\n * @name millisecondsInHour\n * @summary Milliseconds in 1 hour\n */\nexport const millisecondsInHour = 3600000;\n\n/**\n * @constant\n * @name millisecondsInSecond\n * @summary Milliseconds in 1 second\n */\nexport const millisecondsInSecond = 1000;\n\n/**\n * @constant\n * @name minutesInYear\n * @summary Minutes in 1 year.\n */\nexport const minutesInYear = 525600;\n\n/**\n * @constant\n * @name minutesInMonth\n * @summary Minutes in 1 month.\n */\nexport const minutesInMonth = 43200;\n\n/**\n * @constant\n * @name minutesInDay\n * @summary Minutes in 1 day.\n */\nexport const minutesInDay = 1440;\n\n/**\n * @constant\n * @name minutesInHour\n * @summary Minutes in 1 hour.\n */\nexport const minutesInHour = 60;\n\n/**\n * @constant\n * @name monthsInQuarter\n * @summary Months in 1 quarter.\n */\nexport const monthsInQuarter = 3;\n\n/**\n * @constant\n * @name monthsInYear\n * @summary Months in 1 year.\n */\nexport const monthsInYear = 12;\n\n/**\n * @constant\n * @name quartersInYear\n * @summary Quarters in 1 year\n */\nexport const quartersInYear = 4;\n\n/**\n * @constant\n * @name secondsInHour\n * @summary Seconds in 1 hour.\n */\nexport const secondsInHour = 3600;\n\n/**\n * @constant\n * @name secondsInMinute\n * @summary Seconds in 1 minute.\n */\nexport const secondsInMinute = 60;\n\n/**\n * @constant\n * @name secondsInDay\n * @summary Seconds in 1 day.\n */\nexport const secondsInDay = secondsInHour * 24;\n\n/**\n * @constant\n * @name secondsInWeek\n * @summary Seconds in 1 week.\n */\nexport const secondsInWeek = secondsInDay * 7;\n\n/**\n * @constant\n * @name secondsInYear\n * @summary Seconds in 1 year.\n */\nexport const secondsInYear = secondsInDay * daysInYear;\n\n/**\n * @constant\n * @name secondsInMonth\n * @summary Seconds in 1 month\n */\nexport const secondsInMonth = secondsInYear / 12;\n\n/**\n * @constant\n * @name secondsInQuarter\n * @summary Seconds in 1 quarter.\n */\nexport const secondsInQuarter = secondsInMonth * 3;\n\n/**\n * @constant\n * @name constructFromSymbol\n * @summary Symbol enabling Date extensions to inherit properties from the reference date.\n *\n * The symbol is used to enable the `constructFrom` function to construct a date\n * using a reference date and a value. It allows to transfer extra properties\n * from the reference date to the new date. It's useful for extensions like\n * [`TZDate`](https://github.com/date-fns/tz) that accept a time zone as\n * a constructor argument.\n */\nexport const constructFromSymbol = Symbol.for(\"constructDateFrom\");\n","import { constructFromSymbol } from \"./constants.js\";\n\n/**\n * @name constructFrom\n * @category Generic Helpers\n * @summary Constructs a date using the reference date and the value\n *\n * @description\n * The function constructs a new date using the constructor from the reference\n * date and the given value. It helps to build generic functions that accept\n * date extensions.\n *\n * It defaults to `Date` if the passed reference date is a number or a string.\n *\n * Starting from v3.7.0, it allows to construct a date using `[Symbol.for(\"constructDateFrom\")]`\n * enabling to transfer extra properties from the reference date to the new date.\n * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)\n * that accept a time zone as a constructor argument.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The reference date to take constructor from\n * @param value - The value to create the date\n *\n * @returns Date initialized using the given date and value\n *\n * @example\n * import { constructFrom } from \"./constructFrom/date-fns\";\n *\n * // A function that clones a date preserving the original type\n * function cloneDate(date: DateType): DateType {\n * return constructFrom(\n * date, // Use constructor from the given date\n * date.getTime() // Use the date value to create a new date\n * );\n * }\n */\nexport function constructFrom(date, value) {\n if (typeof date === \"function\") return date(value);\n\n if (date && typeof date === \"object\" && constructFromSymbol in date)\n return date[constructFromSymbol](value);\n\n if (date instanceof Date) return new date.constructor(value);\n\n return new Date(value);\n}\n\n// Fallback for modularized imports:\nexport default constructFrom;\n","import { constructFrom } from \"./constructFrom.js\";\n\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * Starting from v3.7.0, it clones a date using `[Symbol.for(\"constructDateFrom\")]`\n * enabling to transfer extra properties from the reference date to the new date.\n * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)\n * that accept a time zone as a constructor argument.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param argument - The value to convert\n *\n * @returns The parsed date in the local time zone\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\nexport function toDate(argument, context) {\n // [TODO] Get rid of `toDate` or `constructFrom`?\n return constructFrom(context || argument, argument);\n}\n\n// Fallback for modularized imports:\nexport default toDate;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link addDays} function options.\n */\n\n/**\n * @name addDays\n * @category Day Helpers\n * @summary Add the specified number of days to the given date.\n *\n * @description\n * Add the specified number of days to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of days to be added.\n * @param options - An object with options\n *\n * @returns The new date with the days added\n *\n * @example\n * // Add 10 days to 1 September 2014:\n * const result = addDays(new Date(2014, 8, 1), 10)\n * //=> Thu Sep 11 2014 00:00:00\n */\nexport function addDays(date, amount, options) {\n const _date = toDate(date, options?.in);\n if (isNaN(amount)) return constructFrom(options?.in || date, NaN);\n\n // If 0 days, no-op to avoid changing times in the hour before end of DST\n if (!amount) return _date;\n\n _date.setDate(_date.getDate() + amount);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default addDays;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link addMonths} function options.\n */\n\n/**\n * @name addMonths\n * @category Month Helpers\n * @summary Add the specified number of months to the given date.\n *\n * @description\n * Add the specified number of months to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of months to be added.\n * @param options - The options object\n *\n * @returns The new date with the months added\n *\n * @example\n * // Add 5 months to 1 September 2014:\n * const result = addMonths(new Date(2014, 8, 1), 5)\n * //=> Sun Feb 01 2015 00:00:00\n *\n * // Add one month to 30 January 2023:\n * const result = addMonths(new Date(2023, 0, 30), 1)\n * //=> Tue Feb 28 2023 00:00:00\n */\nexport function addMonths(date, amount, options) {\n const _date = toDate(date, options?.in);\n if (isNaN(amount)) return constructFrom(options?.in || date, NaN);\n if (!amount) {\n // If 0 months, no-op to avoid changing times in the hour before end of DST\n return _date;\n }\n const dayOfMonth = _date.getDate();\n\n // The JS Date object supports date math by accepting out-of-bounds values for\n // month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and\n // new Date(2020, 13, 1) returns 1 Feb 2021. This is *almost* the behavior we\n // want except that dates will wrap around the end of a month, meaning that\n // new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So\n // we'll default to the end of the desired month by adding 1 to the desired\n // month and using a date of 0 to back up one day to the end of the desired\n // month.\n const endOfDesiredMonth = constructFrom(options?.in || date, _date.getTime());\n endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0);\n const daysInMonth = endOfDesiredMonth.getDate();\n if (dayOfMonth >= daysInMonth) {\n // If we're already at the end of the month, then this is the correct date\n // and we're done.\n return endOfDesiredMonth;\n } else {\n // Otherwise, we now know that setting the original day-of-month value won't\n // cause an overflow, so set the desired day-of-month. Note that we can't\n // just set the date of `endOfDesiredMonth` because that object may have had\n // its time changed in the unusual case where where a DST transition was on\n // the last day of the month and its local time was in the hour skipped or\n // repeated next to a DST transition. So we use `date` instead which is\n // guaranteed to still have the original time.\n _date.setFullYear(\n endOfDesiredMonth.getFullYear(),\n endOfDesiredMonth.getMonth(),\n dayOfMonth,\n );\n return _date;\n }\n}\n\n// Fallback for modularized imports:\nexport default addMonths;\n","import { addDays } from \"./addDays.js\";\nimport { addMonths } from \"./addMonths.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link add} function options.\n */\n\n/**\n * @name add\n * @category Common Helpers\n * @summary Add the specified years, months, weeks, days, hours, minutes, and seconds to the given date.\n *\n * @description\n * Add the specified years, months, weeks, days, hours, minutes, and seconds to the given date.\n *\n * @typeParam DateType - The `Date` type the function operates on. Gets inferred from passed arguments. Allows using extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param duration - The object with years, months, weeks, days, hours, minutes, and seconds to be added.\n * @param options - An object with options\n *\n * @returns The new date with the seconds added\n *\n * @example\n * // Add the following duration to 1 September 2014, 10:19:50\n * const result = add(new Date(2014, 8, 1, 10, 19, 50), {\n * years: 2,\n * months: 9,\n * weeks: 1,\n * days: 7,\n * hours: 5,\n * minutes: 9,\n * seconds: 30,\n * })\n * //=> Thu Jun 15 2017 15:29:20\n */\nexport function add(date, duration, options) {\n const {\n years = 0,\n months = 0,\n weeks = 0,\n days = 0,\n hours = 0,\n minutes = 0,\n seconds = 0,\n } = duration;\n\n // Add years and months\n const _date = toDate(date, options?.in);\n const dateWithMonths =\n months || years ? addMonths(_date, months + years * 12) : _date;\n\n // Add weeks and days\n const dateWithDays =\n days || weeks ? addDays(dateWithMonths, days + weeks * 7) : dateWithMonths;\n\n // Add days, hours, minutes, and seconds\n const minutesToAdd = minutes + hours * 60;\n const secondsToAdd = seconds + minutesToAdd * 60;\n const msToAdd = secondsToAdd * 1000;\n\n return constructFrom(options?.in || date, +dateWithDays + msToAdd);\n}\n\n// Fallback for modularized imports:\nexport default add;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link addMilliseconds} function options.\n */\n\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of milliseconds to be added.\n * @param options - The options object\n *\n * @returns The new date with the milliseconds added\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\nexport function addMilliseconds(date, amount, options) {\n return constructFrom(options?.in || date, +toDate(date) + amount);\n}\n\n// Fallback for modularized imports:\nexport default addMilliseconds;\n","import { addMilliseconds } from \"./addMilliseconds.js\";\nimport { millisecondsInHour } from \"./constants.js\";\n\n/**\n * The {@link addHours} function options.\n */\n\n/**\n * @name addHours\n * @category Hour Helpers\n * @summary Add the specified number of hours to the given date.\n *\n * @description\n * Add the specified number of hours to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of hours to be added\n * @param options - An object with options\n *\n * @returns The new date with the hours added\n *\n * @example\n * // Add 2 hours to 10 July 2014 23:00:00:\n * const result = addHours(new Date(2014, 6, 10, 23, 0), 2)\n * //=> Fri Jul 11 2014 01:00:00\n */\nexport function addHours(date, amount, options) {\n return addMilliseconds(date, amount * millisecondsInHour, options);\n}\n\n// Fallback for modularized imports:\nexport default addHours;\n","let defaultOptions = {};\n\nexport function getDefaultOptions() {\n return defaultOptions;\n}\n\nexport function setDefaultOptions(newOptions) {\n defaultOptions = newOptions;\n}\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfWeek} function options.\n */\n\n/**\n * @name startOfWeek\n * @category Week Helpers\n * @summary Return the start of a week for the given date.\n *\n * @description\n * Return the start of a week for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of a week\n *\n * @example\n * // The start of a week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport function startOfWeek(date, options) {\n const defaultOptions = getDefaultOptions();\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n const _date = toDate(date, options?.in);\n const day = _date.getDay();\n const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n\n _date.setDate(_date.getDate() - diff);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfWeek;\n","import { startOfWeek } from \"./startOfWeek.js\";\n\n/**\n * The {@link startOfISOWeek} function options.\n */\n\n/**\n * @name startOfISOWeek\n * @category ISO Week Helpers\n * @summary Return the start of an ISO week for the given date.\n *\n * @description\n * Return the start of an ISO week for the given date.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of an ISO week\n *\n * @example\n * // The start of an ISO week for 2 September 2014 11:55:00:\n * const result = startOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport function startOfISOWeek(date, options) {\n return startOfWeek(date, { ...options, weekStartsOn: 1 });\n}\n\n// Fallback for modularized imports:\nexport default startOfISOWeek;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { startOfISOWeek } from \"./startOfISOWeek.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getISOWeekYear} function options.\n */\n\n/**\n * @name getISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Get the ISO week-numbering year of the given date.\n *\n * @description\n * Get the ISO week-numbering year of the given date,\n * which always starts 3 days before the year's first Thursday.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param date - The given date\n *\n * @returns The ISO week-numbering year\n *\n * @example\n * // Which ISO-week numbering year is 2 January 2005?\n * const result = getISOWeekYear(new Date(2005, 0, 2))\n * //=> 2004\n */\nexport function getISOWeekYear(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n\n const fourthOfJanuaryOfNextYear = constructFrom(_date, 0);\n fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);\n const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear);\n\n const fourthOfJanuaryOfThisYear = constructFrom(_date, 0);\n fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0);\n const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear);\n\n if (_date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (_date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}\n\n// Fallback for modularized imports:\nexport default getISOWeekYear;\n","import { toDate } from \"../toDate.js\";\n\n/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nexport function getTimezoneOffsetInMilliseconds(date) {\n const _date = toDate(date);\n const utcDate = new Date(\n Date.UTC(\n _date.getFullYear(),\n _date.getMonth(),\n _date.getDate(),\n _date.getHours(),\n _date.getMinutes(),\n _date.getSeconds(),\n _date.getMilliseconds(),\n ),\n );\n utcDate.setUTCFullYear(_date.getFullYear());\n return +date - +utcDate;\n}\n","import { constructFrom } from \"../constructFrom.js\";\n\nexport function normalizeDates(context, ...dates) {\n const normalize = constructFrom.bind(\n null,\n context || dates.find((date) => typeof date === \"object\"),\n );\n return dates.map(normalize);\n}\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfDay} function options.\n */\n\n/**\n * @name startOfDay\n * @category Day Helpers\n * @summary Return the start of a day for the given date.\n *\n * @description\n * Return the start of a day for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - The options\n *\n * @returns The start of a day\n *\n * @example\n * // The start of a day for 2 September 2014 11:55:00:\n * const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 02 2014 00:00:00\n */\nexport function startOfDay(date, options) {\n const _date = toDate(date, options?.in);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfDay;\n","import { getTimezoneOffsetInMilliseconds } from \"./_lib/getTimezoneOffsetInMilliseconds.js\";\nimport { normalizeDates } from \"./_lib/normalizeDates.js\";\nimport { millisecondsInDay } from \"./constants.js\";\nimport { startOfDay } from \"./startOfDay.js\";\n\n/**\n * The {@link differenceInCalendarDays} function options.\n */\n\n/**\n * @name differenceInCalendarDays\n * @category Day Helpers\n * @summary Get the number of calendar days between the given dates.\n *\n * @description\n * Get the number of calendar days between the given dates. This means that the times are removed\n * from the dates and then the difference in days is calculated.\n *\n * @param laterDate - The later date\n * @param earlierDate - The earlier date\n * @param options - The options object\n *\n * @returns The number of calendar days\n *\n * @example\n * // How many calendar days are between\n * // 2 July 2011 23:00:00 and 2 July 2012 00:00:00?\n * const result = differenceInCalendarDays(\n * new Date(2012, 6, 2, 0, 0),\n * new Date(2011, 6, 2, 23, 0)\n * )\n * //=> 366\n * // How many calendar days are between\n * // 2 July 2011 23:59:00 and 3 July 2011 00:01:00?\n * const result = differenceInCalendarDays(\n * new Date(2011, 6, 3, 0, 1),\n * new Date(2011, 6, 2, 23, 59)\n * )\n * //=> 1\n */\nexport function differenceInCalendarDays(laterDate, earlierDate, options) {\n const [laterDate_, earlierDate_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n\n const laterStartOfDay = startOfDay(laterDate_);\n const earlierStartOfDay = startOfDay(earlierDate_);\n\n const laterTimestamp =\n +laterStartOfDay - getTimezoneOffsetInMilliseconds(laterStartOfDay);\n const earlierTimestamp =\n +earlierStartOfDay - getTimezoneOffsetInMilliseconds(earlierStartOfDay);\n\n // Round the number of days to the nearest integer because the number of\n // milliseconds in a day is not constant (e.g. it's different in the week of\n // the daylight saving time clock shift).\n return Math.round((laterTimestamp - earlierTimestamp) / millisecondsInDay);\n}\n\n// Fallback for modularized imports:\nexport default differenceInCalendarDays;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { getISOWeekYear } from \"./getISOWeekYear.js\";\nimport { startOfISOWeek } from \"./startOfISOWeek.js\";\n\n/**\n * The {@link startOfISOWeekYear} function options.\n */\n\n/**\n * @name startOfISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Return the start of an ISO week-numbering year for the given date.\n *\n * @description\n * Return the start of an ISO week-numbering year,\n * which always starts 3 days before the year's first Thursday.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of an ISO week-numbering year\n *\n * @example\n * // The start of an ISO week-numbering year for 2 July 2005:\n * const result = startOfISOWeekYear(new Date(2005, 6, 2))\n * //=> Mon Jan 03 2005 00:00:00\n */\nexport function startOfISOWeekYear(date, options) {\n const year = getISOWeekYear(date, options);\n const fourthOfJanuary = constructFrom(options?.in || date, 0);\n fourthOfJanuary.setFullYear(year, 0, 4);\n fourthOfJanuary.setHours(0, 0, 0, 0);\n return startOfISOWeek(fourthOfJanuary);\n}\n\n// Fallback for modularized imports:\nexport default startOfISOWeekYear;\n","import { addMonths } from \"./addMonths.js\";\n\n/**\n * The {@link addQuarters} function options.\n */\n\n/**\n * @name addQuarters\n * @category Quarter Helpers\n * @summary Add the specified number of year quarters to the given date.\n *\n * @description\n * Add the specified number of year quarters to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of quarters to be added.\n * @param options - An object with options\n *\n * @returns The new date with the quarters added\n *\n * @example\n * // Add 1 quarter to 1 September 2014:\n * const result = addQuarters(new Date(2014, 8, 1), 1)\n * //=; Mon Dec 01 2014 00:00:00\n */\nexport function addQuarters(date, amount, options) {\n return addMonths(date, amount * 3, options);\n}\n\n// Fallback for modularized imports:\nexport default addQuarters;\n","import { addMonths } from \"./addMonths.js\";\n\n/**\n * The {@link addYears} function options.\n */\n\n/**\n * @name addYears\n * @category Year Helpers\n * @summary Add the specified number of years to the given date.\n *\n * @description\n * Add the specified number of years to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type.\n *\n * @param date - The date to be changed\n * @param amount - The amount of years to be added.\n * @param options - The options\n *\n * @returns The new date with the years added\n *\n * @example\n * // Add 5 years to 1 September 2014:\n * const result = addYears(new Date(2014, 8, 1), 5)\n * //=> Sun Sep 01 2019 00:00:00\n */\nexport function addYears(date, amount, options) {\n return addMonths(date, amount * 12, options);\n}\n\n// Fallback for modularized imports:\nexport default addYears;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name compareAsc\n * @category Common Helpers\n * @summary Compare the two dates and return -1, 0 or 1.\n *\n * @description\n * Compare the two dates and return 1 if the first date is after the second,\n * -1 if the first date is before the second or 0 if dates are equal.\n *\n * @param dateLeft - The first date to compare\n * @param dateRight - The second date to compare\n *\n * @returns The result of the comparison\n *\n * @example\n * // Compare 11 February 1987 and 10 July 1989:\n * const result = compareAsc(new Date(1987, 1, 11), new Date(1989, 6, 10))\n * //=> -1\n *\n * @example\n * // Sort the array of dates:\n * const result = [\n * new Date(1995, 6, 2),\n * new Date(1987, 1, 11),\n * new Date(1989, 6, 10)\n * ].sort(compareAsc)\n * //=> [\n * // Wed Feb 11 1987 00:00:00,\n * // Mon Jul 10 1989 00:00:00,\n * // Sun Jul 02 1995 00:00:00\n * // ]\n */\nexport function compareAsc(dateLeft, dateRight) {\n const diff = +toDate(dateLeft) - +toDate(dateRight);\n\n if (diff < 0) return -1;\n else if (diff > 0) return 1;\n\n // Return 0 if diff is 0; return NaN if diff is NaN\n return diff;\n}\n\n// Fallback for modularized imports:\nexport default compareAsc;\n","/**\n * @name isDate\n * @category Common Helpers\n * @summary Is the given value a date?\n *\n * @description\n * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.\n *\n * @param value - The value to check\n *\n * @returns True if the given value is a date\n *\n * @example\n * // For a valid date:\n * const result = isDate(new Date())\n * //=> true\n *\n * @example\n * // For an invalid date:\n * const result = isDate(new Date(NaN))\n * //=> true\n *\n * @example\n * // For some value:\n * const result = isDate('2014-02-31')\n * //=> false\n *\n * @example\n * // For an object:\n * const result = isDate({})\n * //=> false\n */\nexport function isDate(value) {\n return (\n value instanceof Date ||\n (typeof value === \"object\" &&\n Object.prototype.toString.call(value) === \"[object Date]\")\n );\n}\n\n// Fallback for modularized imports:\nexport default isDate;\n","import { isDate } from \"./isDate.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate](https://date-fns.org/docs/toDate)\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @param date - The date to check\n *\n * @returns The date is valid\n *\n * @example\n * // For the valid date:\n * const result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertible into a date:\n * const result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * const result = isValid(new Date(''))\n * //=> false\n */\nexport function isValid(date) {\n return !((!isDate(date) && typeof date !== \"number\") || isNaN(+toDate(date)));\n}\n\n// Fallback for modularized imports:\nexport default isValid;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getQuarter} function options.\n */\n\n/**\n * @name getQuarter\n * @category Quarter Helpers\n * @summary Get the year quarter of the given date.\n *\n * @description\n * Get the year quarter of the given date.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The quarter\n *\n * @example\n * // Which quarter is 2 July 2014?\n * const result = getQuarter(new Date(2014, 6, 2));\n * //=> 3\n */\nexport function getQuarter(date, options) {\n const _date = toDate(date, options?.in);\n const quarter = Math.trunc(_date.getMonth() / 3) + 1;\n return quarter;\n}\n\n// Fallback for modularized imports:\nexport default getQuarter;\n","import { normalizeDates } from \"./_lib/normalizeDates.js\";\n\n/**\n * The {@link differenceInCalendarYears} function options.\n */\n\n/**\n * @name differenceInCalendarYears\n * @category Year Helpers\n * @summary Get the number of calendar years between the given dates.\n *\n * @description\n * Get the number of calendar years between the given dates.\n *\n * @param laterDate - The later date\n * @param earlierDate - The earlier date\n * @param options - An object with options\n\n * @returns The number of calendar years\n *\n * @example\n * // How many calendar years are between 31 December 2013 and 11 February 2015?\n * const result = differenceInCalendarYears(\n * new Date(2015, 1, 11),\n * new Date(2013, 11, 31)\n * );\n * //=> 2\n */\nexport function differenceInCalendarYears(laterDate, earlierDate, options) {\n const [laterDate_, earlierDate_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n return laterDate_.getFullYear() - earlierDate_.getFullYear();\n}\n\n// Fallback for modularized imports:\nexport default differenceInCalendarYears;\n","import { normalizeDates } from \"./_lib/normalizeDates.js\";\nimport { compareAsc } from \"./compareAsc.js\";\nimport { differenceInCalendarYears } from \"./differenceInCalendarYears.js\";\n\n/**\n * The {@link differenceInYears} function options.\n */\n\n/**\n * @name differenceInYears\n * @category Year Helpers\n * @summary Get the number of full years between the given dates.\n *\n * @description\n * Get the number of full years between the given dates.\n *\n * @param laterDate - The later date\n * @param earlierDate - The earlier date\n * @param options - An object with options\n *\n * @returns The number of full years\n *\n * @example\n * // How many full years are between 31 December 2013 and 11 February 2015?\n * const result = differenceInYears(new Date(2015, 1, 11), new Date(2013, 11, 31))\n * //=> 1\n */\nexport function differenceInYears(laterDate, earlierDate, options) {\n const [laterDate_, earlierDate_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n\n // -1 if the left date is earlier than the right date\n // 2023-12-31 - 2024-01-01 = -1\n const sign = compareAsc(laterDate_, earlierDate_);\n\n // First calculate the difference in calendar years\n // 2024-01-01 - 2023-12-31 = 1 year\n const diff = Math.abs(differenceInCalendarYears(laterDate_, earlierDate_));\n\n // Now we need to calculate if the difference is full. To do that we set\n // both dates to the same year and check if the both date's month and day\n // form a full year.\n laterDate_.setFullYear(1584);\n earlierDate_.setFullYear(1584);\n\n // For it to be true, when the later date is indeed later than the earlier date\n // (2026-02-01 - 2023-12-10 = 3 years), the difference is full if\n // the normalized later date is also later than the normalized earlier date.\n // In our example, 1584-02-01 is earlier than 1584-12-10, so the difference\n // is partial, hence we need to subtract 1 from the difference 3 - 1 = 2.\n const partial = compareAsc(laterDate_, earlierDate_) === -sign;\n\n const result = sign * (diff - +partial);\n\n // Prevent negative zero\n return result === 0 ? 0 : result;\n}\n\n// Fallback for modularized imports:\nexport default differenceInYears;\n","import { normalizeDates } from \"./normalizeDates.js\";\n\nexport function normalizeInterval(context, interval) {\n const [start, end] = normalizeDates(context, interval.start, interval.end);\n return { start, end };\n}\n","import { normalizeInterval } from \"./_lib/normalizeInterval.js\";\nimport { constructFrom } from \"./constructFrom.js\";\n\n/**\n * The {@link eachDayOfInterval} function options.\n */\n\n/**\n * The {@link eachDayOfInterval} function result type. It resolves the proper data type.\n * It uses the first argument date object type, starting from the date argument,\n * then the start interval date, and finally the end interval date. If\n * a context function is passed, it uses the context function return type.\n */\n\n/**\n * @name eachDayOfInterval\n * @category Interval Helpers\n * @summary Return the array of dates within the specified time interval.\n *\n * @description\n * Return the array of dates within the specified time interval.\n *\n * @typeParam IntervalType - Interval type.\n * @typeParam Options - Options type.\n *\n * @param interval - The interval.\n * @param options - An object with options.\n *\n * @returns The array with starts of days from the day of the interval start to the day of the interval end\n *\n * @example\n * // Each day between 6 October 2014 and 10 October 2014:\n * const result = eachDayOfInterval({\n * start: new Date(2014, 9, 6),\n * end: new Date(2014, 9, 10)\n * })\n * //=> [\n * // Mon Oct 06 2014 00:00:00,\n * // Tue Oct 07 2014 00:00:00,\n * // Wed Oct 08 2014 00:00:00,\n * // Thu Oct 09 2014 00:00:00,\n * // Fri Oct 10 2014 00:00:00\n * // ]\n */\nexport function eachDayOfInterval(interval, options) {\n const { start, end } = normalizeInterval(options?.in, interval);\n\n let reversed = +start > +end;\n const endTime = reversed ? +start : +end;\n const date = reversed ? end : start;\n date.setHours(0, 0, 0, 0);\n\n let step = options?.step ?? 1;\n if (!step) return [];\n if (step < 0) {\n step = -step;\n reversed = !reversed;\n }\n\n const dates = [];\n\n while (+date <= endTime) {\n dates.push(constructFrom(start, date));\n date.setDate(date.getDate() + step);\n date.setHours(0, 0, 0, 0);\n }\n\n return reversed ? dates.reverse() : dates;\n}\n\n// Fallback for modularized imports:\nexport default eachDayOfInterval;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfQuarter} function options.\n */\n\n/**\n * @name startOfQuarter\n * @category Quarter Helpers\n * @summary Return the start of a year quarter for the given date.\n *\n * @description\n * Return the start of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - The options\n *\n * @returns The start of a quarter\n *\n * @example\n * // The start of a quarter for 2 September 2014 11:55:00:\n * const result = startOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Jul 01 2014 00:00:00\n */\nexport function startOfQuarter(date, options) {\n const _date = toDate(date, options?.in);\n const currentMonth = _date.getMonth();\n const month = currentMonth - (currentMonth % 3);\n _date.setMonth(month, 1);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfQuarter;\n","import { normalizeInterval } from \"./_lib/normalizeInterval.js\";\nimport { addQuarters } from \"./addQuarters.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { startOfQuarter } from \"./startOfQuarter.js\";\n\n/**\n * The {@link eachQuarterOfInterval} function options.\n */\n\n/**\n * The {@link eachQuarterOfInterval} function result type. It resolves the proper data type.\n * It uses the first argument date object type, starting from the date argument,\n * then the start interval date, and finally the end interval date. If\n * a context function is passed, it uses the context function return type.\n */\n\n/**\n * @name eachQuarterOfInterval\n * @category Interval Helpers\n * @summary Return the array of quarters within the specified time interval.\n *\n * @description\n * Return the array of quarters within the specified time interval.\n *\n * @typeParam IntervalType - Interval type.\n * @typeParam Options - Options type.\n *\n * @param interval - The interval\n * @param options - An object with options\n *\n * @returns The array with starts of quarters from the quarter of the interval start to the quarter of the interval end\n *\n * @example\n * // Each quarter within interval 6 February 2014 - 10 August 2014:\n * const result = eachQuarterOfInterval({\n * start: new Date(2014, 1, 6),\n * end: new Date(2014, 7, 10),\n * })\n * //=> [\n * // Wed Jan 01 2014 00:00:00,\n * // Tue Apr 01 2014 00:00:00,\n * // Tue Jul 01 2014 00:00:00,\n * // ]\n */\nexport function eachQuarterOfInterval(interval, options) {\n const { start, end } = normalizeInterval(options?.in, interval);\n\n let reversed = +start > +end;\n const endTime = reversed ? +startOfQuarter(start) : +startOfQuarter(end);\n let date = reversed ? startOfQuarter(end) : startOfQuarter(start);\n\n let step = options?.step ?? 1;\n if (!step) return [];\n if (step < 0) {\n step = -step;\n reversed = !reversed;\n }\n\n const dates = [];\n\n while (+date <= endTime) {\n dates.push(constructFrom(start, date));\n date = addQuarters(date, step);\n }\n\n return reversed ? dates.reverse() : dates;\n}\n\n// Fallback for modularized imports:\nexport default eachQuarterOfInterval;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfMonth} function options.\n */\n\n/**\n * @name startOfMonth\n * @category Month Helpers\n * @summary Return the start of a month for the given date.\n *\n * @description\n * Return the start of a month for the given date. The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments.\n * Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed,\n * or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of a month\n *\n * @example\n * // The start of a month for 2 September 2014 11:55:00:\n * const result = startOfMonth(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport function startOfMonth(date, options) {\n const _date = toDate(date, options?.in);\n _date.setDate(1);\n _date.setHours(0, 0, 0, 0);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfMonth;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link endOfYear} function options.\n */\n\n/**\n * @name endOfYear\n * @category Year Helpers\n * @summary Return the end of a year for the given date.\n *\n * @description\n * Return the end of a year for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - The options\n *\n * @returns The end of a year\n *\n * @example\n * // The end of a year for 2 September 2014 11:55:00:\n * const result = endOfYear(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Wed Dec 31 2014 23:59:59.999\n */\nexport function endOfYear(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n _date.setFullYear(year + 1, 0, 0);\n _date.setHours(23, 59, 59, 999);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default endOfYear;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link startOfYear} function options.\n */\n\n/**\n * @name startOfYear\n * @category Year Helpers\n * @summary Return the start of a year for the given date.\n *\n * @description\n * Return the start of a year for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - The options\n *\n * @returns The start of a year\n *\n * @example\n * // The start of a year for 2 September 2014 11:55:00:\n * const result = startOfYear(new Date(2014, 8, 2, 11, 55, 00))\n * //=> Wed Jan 01 2014 00:00:00\n */\nexport function startOfYear(date, options) {\n const date_ = toDate(date, options?.in);\n date_.setFullYear(date_.getFullYear(), 0, 1);\n date_.setHours(0, 0, 0, 0);\n return date_;\n}\n\n// Fallback for modularized imports:\nexport default startOfYear;\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link endOfWeek} function options.\n */\n\n/**\n * @name endOfWeek\n * @category Week Helpers\n * @summary Return the end of a week for the given date.\n *\n * @description\n * Return the end of a week for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The end of a week\n *\n * @example\n * // The end of a week for 2 September 2014 11:55:00:\n * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sat Sep 06 2014 23:59:59.999\n *\n * @example\n * // If the week starts on Monday, the end of the week for 2 September 2014 11:55:00:\n * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Sun Sep 07 2014 23:59:59.999\n */\nexport function endOfWeek(date, options) {\n const defaultOptions = getDefaultOptions();\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n const _date = toDate(date, options?.in);\n const day = _date.getDay();\n const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn);\n\n _date.setDate(_date.getDate() + diff);\n _date.setHours(23, 59, 59, 999);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default endOfWeek;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link endOfQuarter} function options.\n */\n\n/**\n * @name endOfQuarter\n * @category Quarter Helpers\n * @summary Return the end of a year quarter for the given date.\n *\n * @description\n * Return the end of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The end of a quarter\n *\n * @example\n * // The end of a quarter for 2 September 2014 11:55:00:\n * const result = endOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 30 2014 23:59:59.999\n */\nexport function endOfQuarter(date, options) {\n const _date = toDate(date, options?.in);\n const currentMonth = _date.getMonth();\n const month = currentMonth - (currentMonth % 3) + 3;\n _date.setMonth(month, 0);\n _date.setHours(23, 59, 59, 999);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default endOfQuarter;\n","const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"less than a second\",\n other: \"less than {{count}} seconds\",\n },\n\n xSeconds: {\n one: \"1 second\",\n other: \"{{count}} seconds\",\n },\n\n halfAMinute: \"half a minute\",\n\n lessThanXMinutes: {\n one: \"less than a minute\",\n other: \"less than {{count}} minutes\",\n },\n\n xMinutes: {\n one: \"1 minute\",\n other: \"{{count}} minutes\",\n },\n\n aboutXHours: {\n one: \"about 1 hour\",\n other: \"about {{count}} hours\",\n },\n\n xHours: {\n one: \"1 hour\",\n other: \"{{count}} hours\",\n },\n\n xDays: {\n one: \"1 day\",\n other: \"{{count}} days\",\n },\n\n aboutXWeeks: {\n one: \"about 1 week\",\n other: \"about {{count}} weeks\",\n },\n\n xWeeks: {\n one: \"1 week\",\n other: \"{{count}} weeks\",\n },\n\n aboutXMonths: {\n one: \"about 1 month\",\n other: \"about {{count}} months\",\n },\n\n xMonths: {\n one: \"1 month\",\n other: \"{{count}} months\",\n },\n\n aboutXYears: {\n one: \"about 1 year\",\n other: \"about {{count}} years\",\n },\n\n xYears: {\n one: \"1 year\",\n other: \"{{count}} years\",\n },\n\n overXYears: {\n one: \"over 1 year\",\n other: \"over {{count}} years\",\n },\n\n almostXYears: {\n one: \"almost 1 year\",\n other: \"almost {{count}} years\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"in \" + result;\n } else {\n return result + \" ago\";\n }\n }\n\n return result;\n};\n","export function buildFormatLongFn(args) {\n return (options = {}) => {\n // TODO: Remove String()\n const width = options.width ? String(options.width) : args.defaultWidth;\n const format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, MMMM do, y\",\n long: \"MMMM do, y\",\n medium: \"MMM d, y\",\n short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","/**\n * The localize function argument callback which allows to convert raw value to\n * the actual type.\n *\n * @param value - The value to convert\n *\n * @returns The converted value\n */\n\n/**\n * The map of localized values for each width.\n */\n\n/**\n * The index type of the locale unit value. It types conversion of units of\n * values that don't start at 0 (i.e. quarters).\n */\n\n/**\n * Converts the unit value to the tuple of values.\n */\n\n/**\n * The tuple of localized era values. The first element represents BC,\n * the second element represents AD.\n */\n\n/**\n * The tuple of localized quarter values. The first element represents Q1.\n */\n\n/**\n * The tuple of localized day values. The first element represents Sunday.\n */\n\n/**\n * The tuple of localized month values. The first element represents January.\n */\n\nexport function buildLocalizeFn(args) {\n return (value, options) => {\n const context = options?.context ? String(options.context) : \"standalone\";\n\n let valuesArray;\n if (context === \"formatting\" && args.formattingValues) {\n const defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n const width = options?.width ? String(options.width) : defaultWidth;\n\n valuesArray =\n args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n const defaultWidth = args.defaultWidth;\n const width = options?.width ? String(options.width) : args.defaultWidth;\n\n valuesArray = args.values[width] || args.values[defaultWidth];\n }\n const index = args.argumentCallback ? args.argumentCallback(value) : value;\n\n // @ts-expect-error - For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!\n return valuesArray[index];\n };\n}\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"B\", \"A\"],\n abbreviated: [\"BC\", \"AD\"],\n wide: [\"Before Christ\", \"Anno Domini\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1st quarter\", \"2nd quarter\", \"3rd quarter\", \"4th quarter\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Jan\",\n \"Feb\",\n \"Mar\",\n \"Apr\",\n \"May\",\n \"Jun\",\n \"Jul\",\n \"Aug\",\n \"Sep\",\n \"Oct\",\n \"Nov\",\n \"Dec\",\n ],\n\n wide: [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"],\n short: [\"Su\", \"Mo\", \"Tu\", \"We\", \"Th\", \"Fr\", \"Sa\"],\n abbreviated: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n wide: [\n \"Sunday\",\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mi\",\n noon: \"n\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"mi\",\n noon: \"n\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"in the morning\",\n afternoon: \"in the afternoon\",\n evening: \"in the evening\",\n night: \"at night\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n\n // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`.\n //\n // `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'.\n\n const rem100 = number % 100;\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + \"st\";\n case 2:\n return number + \"nd\";\n case 3:\n return number + \"rd\";\n }\n }\n return number + \"th\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","export function buildMatchFn(args) {\n return (string, options = {}) => {\n const width = options.width;\n\n const matchPattern =\n (width && args.matchPatterns[width]) ||\n args.matchPatterns[args.defaultMatchWidth];\n const matchResult = string.match(matchPattern);\n\n if (!matchResult) {\n return null;\n }\n const matchedString = matchResult[0];\n\n const parsePatterns =\n (width && args.parsePatterns[width]) ||\n args.parsePatterns[args.defaultParseWidth];\n\n const key = Array.isArray(parsePatterns)\n ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString))\n : // [TODO] -- I challenge you to fix the type\n findKey(parsePatterns, (pattern) => pattern.test(matchedString));\n\n let value;\n\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback\n ? // [TODO] -- I challenge you to fix the type\n options.valueCallback(value)\n : value;\n\n const rest = string.slice(matchedString.length);\n\n return { value, rest };\n };\n}\n\nfunction findKey(object, predicate) {\n for (const key in object) {\n if (\n Object.prototype.hasOwnProperty.call(object, key) &&\n predicate(object[key])\n ) {\n return key;\n }\n }\n return undefined;\n}\n\nfunction findIndex(array, predicate) {\n for (let key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n return undefined;\n}\n","export function buildMatchPatternFn(args) {\n return (string, options = {}) => {\n const matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n const matchedString = matchResult[0];\n\n const parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n let value = args.valueCallback\n ? args.valueCallback(parseResult[0])\n : parseResult[0];\n\n // [TODO] I challenge you to fix the type\n value = options.valueCallback ? options.valueCallback(value) : value;\n\n const rest = string.slice(matchedString.length);\n\n return { value, rest };\n };\n}\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i,\n};\nconst parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^mar/i,\n /^ap/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^au/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./en-US/_lib/formatDistance.js\";\nimport { formatLong } from \"./en-US/_lib/formatLong.js\";\nimport { formatRelative } from \"./en-US/_lib/formatRelative.js\";\nimport { localize } from \"./en-US/_lib/localize.js\";\nimport { match } from \"./en-US/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp](https://github.com/kossnocorp)\n * @author Lesha Koss [@leshakoss](https://github.com/leshakoss)\n */\nexport const enUS = {\n code: \"en-US\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default enUS;\n","import { differenceInCalendarDays } from \"./differenceInCalendarDays.js\";\nimport { startOfYear } from \"./startOfYear.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getDayOfYear} function options.\n */\n\n/**\n * @name getDayOfYear\n * @category Day Helpers\n * @summary Get the day of the year of the given date.\n *\n * @description\n * Get the day of the year of the given date.\n *\n * @param date - The given date\n * @param options - The options\n *\n * @returns The day of year\n *\n * @example\n * // Which day of the year is 2 July 2014?\n * const result = getDayOfYear(new Date(2014, 6, 2))\n * //=> 183\n */\nexport function getDayOfYear(date, options) {\n const _date = toDate(date, options?.in);\n const diff = differenceInCalendarDays(_date, startOfYear(_date));\n const dayOfYear = diff + 1;\n return dayOfYear;\n}\n\n// Fallback for modularized imports:\nexport default getDayOfYear;\n","import { millisecondsInWeek } from \"./constants.js\";\nimport { startOfISOWeek } from \"./startOfISOWeek.js\";\nimport { startOfISOWeekYear } from \"./startOfISOWeekYear.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getISOWeek} function options.\n */\n\n/**\n * @name getISOWeek\n * @category ISO Week Helpers\n * @summary Get the ISO week of the given date.\n *\n * @description\n * Get the ISO week of the given date.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param date - The given date\n * @param options - The options\n *\n * @returns The ISO week\n *\n * @example\n * // Which week of the ISO-week numbering year is 2 January 2005?\n * const result = getISOWeek(new Date(2005, 0, 2))\n * //=> 53\n */\nexport function getISOWeek(date, options) {\n const _date = toDate(date, options?.in);\n const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date);\n\n // Round the number of weeks to the nearest integer because the number of\n // milliseconds in a week is not constant (e.g. it's different in the week of\n // the daylight saving time clock shift).\n return Math.round(diff / millisecondsInWeek) + 1;\n}\n\n// Fallback for modularized imports:\nexport default getISOWeek;\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { startOfWeek } from \"./startOfWeek.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getWeekYear} function options.\n */\n\n/**\n * @name getWeekYear\n * @category Week-Numbering Year Helpers\n * @summary Get the local week-numbering year of the given date.\n *\n * @description\n * Get the local week-numbering year of the given date.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @param date - The given date\n * @param options - An object with options.\n *\n * @returns The local week-numbering year\n *\n * @example\n * // Which week numbering year is 26 December 2004 with the default settings?\n * const result = getWeekYear(new Date(2004, 11, 26))\n * //=> 2005\n *\n * @example\n * // Which week numbering year is 26 December 2004 if week starts on Saturday?\n * const result = getWeekYear(new Date(2004, 11, 26), { weekStartsOn: 6 })\n * //=> 2004\n *\n * @example\n * // Which week numbering year is 26 December 2004 if the first week contains 4 January?\n * const result = getWeekYear(new Date(2004, 11, 26), { firstWeekContainsDate: 4 })\n * //=> 2004\n */\nexport function getWeekYear(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n\n const defaultOptions = getDefaultOptions();\n const firstWeekContainsDate =\n options?.firstWeekContainsDate ??\n options?.locale?.options?.firstWeekContainsDate ??\n defaultOptions.firstWeekContainsDate ??\n defaultOptions.locale?.options?.firstWeekContainsDate ??\n 1;\n\n const firstWeekOfNextYear = constructFrom(options?.in || date, 0);\n firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setHours(0, 0, 0, 0);\n const startOfNextYear = startOfWeek(firstWeekOfNextYear, options);\n\n const firstWeekOfThisYear = constructFrom(options?.in || date, 0);\n firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setHours(0, 0, 0, 0);\n const startOfThisYear = startOfWeek(firstWeekOfThisYear, options);\n\n if (+_date >= +startOfNextYear) {\n return year + 1;\n } else if (+_date >= +startOfThisYear) {\n return year;\n } else {\n return year - 1;\n }\n}\n\n// Fallback for modularized imports:\nexport default getWeekYear;\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { getWeekYear } from \"./getWeekYear.js\";\nimport { startOfWeek } from \"./startOfWeek.js\";\n\n/**\n * The {@link startOfWeekYear} function options.\n */\n\n/**\n * @name startOfWeekYear\n * @category Week-Numbering Year Helpers\n * @summary Return the start of a local week-numbering year for the given date.\n *\n * @description\n * Return the start of a local week-numbering year.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type.\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of a week-numbering year\n *\n * @example\n * // The start of an a week-numbering year for 2 July 2005 with default settings:\n * const result = startOfWeekYear(new Date(2005, 6, 2))\n * //=> Sun Dec 26 2004 00:00:00\n *\n * @example\n * // The start of a week-numbering year for 2 July 2005\n * // if Monday is the first day of week\n * // and 4 January is always in the first week of the year:\n * const result = startOfWeekYear(new Date(2005, 6, 2), {\n * weekStartsOn: 1,\n * firstWeekContainsDate: 4\n * })\n * //=> Mon Jan 03 2005 00:00:00\n */\nexport function startOfWeekYear(date, options) {\n const defaultOptions = getDefaultOptions();\n const firstWeekContainsDate =\n options?.firstWeekContainsDate ??\n options?.locale?.options?.firstWeekContainsDate ??\n defaultOptions.firstWeekContainsDate ??\n defaultOptions.locale?.options?.firstWeekContainsDate ??\n 1;\n\n const year = getWeekYear(date, options);\n const firstWeek = constructFrom(options?.in || date, 0);\n firstWeek.setFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setHours(0, 0, 0, 0);\n const _date = startOfWeek(firstWeek, options);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default startOfWeekYear;\n","import { millisecondsInWeek } from \"./constants.js\";\nimport { startOfWeek } from \"./startOfWeek.js\";\nimport { startOfWeekYear } from \"./startOfWeekYear.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getWeek} function options.\n */\n\n/**\n * @name getWeek\n * @category Week Helpers\n * @summary Get the local week index of the given date.\n *\n * @description\n * Get the local week index of the given date.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The week\n *\n * @example\n * // Which week of the local week numbering year is 2 January 2005 with default options?\n * const result = getWeek(new Date(2005, 0, 2))\n * //=> 2\n *\n * @example\n * // Which week of the local week numbering year is 2 January 2005,\n * // if Monday is the first day of the week,\n * // and the first week of the year always contains 4 January?\n * const result = getWeek(new Date(2005, 0, 2), {\n * weekStartsOn: 1,\n * firstWeekContainsDate: 4\n * })\n * //=> 53\n */\nexport function getWeek(date, options) {\n const _date = toDate(date, options?.in);\n const diff = +startOfWeek(_date, options) - +startOfWeekYear(_date, options);\n\n // Round the number of weeks to the nearest integer because the number of\n // milliseconds in a week is not constant (e.g. it's different in the week of\n // the daylight saving time clock shift).\n return Math.round(diff / millisecondsInWeek) + 1;\n}\n\n// Fallback for modularized imports:\nexport default getWeek;\n","export function addLeadingZeros(number, targetLength) {\n const sign = number < 0 ? \"-\" : \"\";\n const output = Math.abs(number).toString().padStart(targetLength, \"0\");\n return sign + output;\n}\n","import { addLeadingZeros } from \"../addLeadingZeros.js\";\n\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | |\n * | d | Day of month | D | |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | m | Minute | M | Month |\n * | s | Second | S | Fraction of second |\n * | y | Year (abs) | Y | |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n */\n\nexport const lightFormatters = {\n // Year\n y(date, token) {\n // From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens\n // | Year | y | yy | yyy | yyyy | yyyyy |\n // |----------|-------|----|-------|-------|-------|\n // | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n // | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n // | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n // | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n // | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\n\n const signedYear = date.getFullYear();\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n const year = signedYear > 0 ? signedYear : 1 - signedYear;\n return addLeadingZeros(token === \"yy\" ? year % 100 : year, token.length);\n },\n\n // Month\n M(date, token) {\n const month = date.getMonth();\n return token === \"M\" ? String(month + 1) : addLeadingZeros(month + 1, 2);\n },\n\n // Day of the month\n d(date, token) {\n return addLeadingZeros(date.getDate(), token.length);\n },\n\n // AM or PM\n a(date, token) {\n const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? \"pm\" : \"am\";\n\n switch (token) {\n case \"a\":\n case \"aa\":\n return dayPeriodEnumValue.toUpperCase();\n case \"aaa\":\n return dayPeriodEnumValue;\n case \"aaaaa\":\n return dayPeriodEnumValue[0];\n case \"aaaa\":\n default:\n return dayPeriodEnumValue === \"am\" ? \"a.m.\" : \"p.m.\";\n }\n },\n\n // Hour [1-12]\n h(date, token) {\n return addLeadingZeros(date.getHours() % 12 || 12, token.length);\n },\n\n // Hour [0-23]\n H(date, token) {\n return addLeadingZeros(date.getHours(), token.length);\n },\n\n // Minute\n m(date, token) {\n return addLeadingZeros(date.getMinutes(), token.length);\n },\n\n // Second\n s(date, token) {\n return addLeadingZeros(date.getSeconds(), token.length);\n },\n\n // Fraction of second\n S(date, token) {\n const numberOfDigits = token.length;\n const milliseconds = date.getMilliseconds();\n const fractionalSeconds = Math.trunc(\n milliseconds * Math.pow(10, numberOfDigits - 3),\n );\n return addLeadingZeros(fractionalSeconds, token.length);\n },\n};\n","import { getDayOfYear } from \"../../getDayOfYear.js\";\nimport { getISOWeek } from \"../../getISOWeek.js\";\nimport { getISOWeekYear } from \"../../getISOWeekYear.js\";\nimport { getWeek } from \"../../getWeek.js\";\nimport { getWeekYear } from \"../../getWeekYear.js\";\n\nimport { addLeadingZeros } from \"../addLeadingZeros.js\";\nimport { lightFormatters } from \"./lightFormatters.js\";\n\nconst dayPeriodEnum = {\n am: \"am\",\n pm: \"pm\",\n midnight: \"midnight\",\n noon: \"noon\",\n morning: \"morning\",\n afternoon: \"afternoon\",\n evening: \"evening\",\n night: \"night\",\n};\n\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O | Timezone (GMT) |\n * | p! | Long localized time | P! | Long localized date |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n * - `P` is long localized date format\n * - `p` is long localized time format\n */\n\nexport const formatters = {\n // Era\n G: function (date, token, localize) {\n const era = date.getFullYear() > 0 ? 1 : 0;\n switch (token) {\n // AD, BC\n case \"G\":\n case \"GG\":\n case \"GGG\":\n return localize.era(era, { width: \"abbreviated\" });\n // A, B\n case \"GGGGG\":\n return localize.era(era, { width: \"narrow\" });\n // Anno Domini, Before Christ\n case \"GGGG\":\n default:\n return localize.era(era, { width: \"wide\" });\n }\n },\n\n // Year\n y: function (date, token, localize) {\n // Ordinal number\n if (token === \"yo\") {\n const signedYear = date.getFullYear();\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n const year = signedYear > 0 ? signedYear : 1 - signedYear;\n return localize.ordinalNumber(year, { unit: \"year\" });\n }\n\n return lightFormatters.y(date, token);\n },\n\n // Local week-numbering year\n Y: function (date, token, localize, options) {\n const signedWeekYear = getWeekYear(date, options);\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear;\n\n // Two digit year\n if (token === \"YY\") {\n const twoDigitYear = weekYear % 100;\n return addLeadingZeros(twoDigitYear, 2);\n }\n\n // Ordinal number\n if (token === \"Yo\") {\n return localize.ordinalNumber(weekYear, { unit: \"year\" });\n }\n\n // Padding\n return addLeadingZeros(weekYear, token.length);\n },\n\n // ISO week-numbering year\n R: function (date, token) {\n const isoWeekYear = getISOWeekYear(date);\n\n // Padding\n return addLeadingZeros(isoWeekYear, token.length);\n },\n\n // Extended year. This is a single number designating the year of this calendar system.\n // The main difference between `y` and `u` localizers are B.C. years:\n // | Year | `y` | `u` |\n // |------|-----|-----|\n // | AC 1 | 1 | 1 |\n // | BC 1 | 1 | 0 |\n // | BC 2 | 2 | -1 |\n // Also `yy` always returns the last two digits of a year,\n // while `uu` pads single digit years to 2 characters and returns other years unchanged.\n u: function (date, token) {\n const year = date.getFullYear();\n return addLeadingZeros(year, token.length);\n },\n\n // Quarter\n Q: function (date, token, localize) {\n const quarter = Math.ceil((date.getMonth() + 1) / 3);\n switch (token) {\n // 1, 2, 3, 4\n case \"Q\":\n return String(quarter);\n // 01, 02, 03, 04\n case \"QQ\":\n return addLeadingZeros(quarter, 2);\n // 1st, 2nd, 3rd, 4th\n case \"Qo\":\n return localize.ordinalNumber(quarter, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"QQQ\":\n return localize.quarter(quarter, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"QQQQQ\":\n return localize.quarter(quarter, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // 1st quarter, 2nd quarter, ...\n case \"QQQQ\":\n default:\n return localize.quarter(quarter, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // Stand-alone quarter\n q: function (date, token, localize) {\n const quarter = Math.ceil((date.getMonth() + 1) / 3);\n switch (token) {\n // 1, 2, 3, 4\n case \"q\":\n return String(quarter);\n // 01, 02, 03, 04\n case \"qq\":\n return addLeadingZeros(quarter, 2);\n // 1st, 2nd, 3rd, 4th\n case \"qo\":\n return localize.ordinalNumber(quarter, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"qqq\":\n return localize.quarter(quarter, {\n width: \"abbreviated\",\n context: \"standalone\",\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"qqqqq\":\n return localize.quarter(quarter, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // 1st quarter, 2nd quarter, ...\n case \"qqqq\":\n default:\n return localize.quarter(quarter, {\n width: \"wide\",\n context: \"standalone\",\n });\n }\n },\n\n // Month\n M: function (date, token, localize) {\n const month = date.getMonth();\n switch (token) {\n case \"M\":\n case \"MM\":\n return lightFormatters.M(date, token);\n // 1st, 2nd, ..., 12th\n case \"Mo\":\n return localize.ordinalNumber(month + 1, { unit: \"month\" });\n // Jan, Feb, ..., Dec\n case \"MMM\":\n return localize.month(month, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // J, F, ..., D\n case \"MMMMM\":\n return localize.month(month, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // January, February, ..., December\n case \"MMMM\":\n default:\n return localize.month(month, { width: \"wide\", context: \"formatting\" });\n }\n },\n\n // Stand-alone month\n L: function (date, token, localize) {\n const month = date.getMonth();\n switch (token) {\n // 1, 2, ..., 12\n case \"L\":\n return String(month + 1);\n // 01, 02, ..., 12\n case \"LL\":\n return addLeadingZeros(month + 1, 2);\n // 1st, 2nd, ..., 12th\n case \"Lo\":\n return localize.ordinalNumber(month + 1, { unit: \"month\" });\n // Jan, Feb, ..., Dec\n case \"LLL\":\n return localize.month(month, {\n width: \"abbreviated\",\n context: \"standalone\",\n });\n // J, F, ..., D\n case \"LLLLL\":\n return localize.month(month, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // January, February, ..., December\n case \"LLLL\":\n default:\n return localize.month(month, { width: \"wide\", context: \"standalone\" });\n }\n },\n\n // Local week of year\n w: function (date, token, localize, options) {\n const week = getWeek(date, options);\n\n if (token === \"wo\") {\n return localize.ordinalNumber(week, { unit: \"week\" });\n }\n\n return addLeadingZeros(week, token.length);\n },\n\n // ISO week of year\n I: function (date, token, localize) {\n const isoWeek = getISOWeek(date);\n\n if (token === \"Io\") {\n return localize.ordinalNumber(isoWeek, { unit: \"week\" });\n }\n\n return addLeadingZeros(isoWeek, token.length);\n },\n\n // Day of the month\n d: function (date, token, localize) {\n if (token === \"do\") {\n return localize.ordinalNumber(date.getDate(), { unit: \"date\" });\n }\n\n return lightFormatters.d(date, token);\n },\n\n // Day of year\n D: function (date, token, localize) {\n const dayOfYear = getDayOfYear(date);\n\n if (token === \"Do\") {\n return localize.ordinalNumber(dayOfYear, { unit: \"dayOfYear\" });\n }\n\n return addLeadingZeros(dayOfYear, token.length);\n },\n\n // Day of week\n E: function (date, token, localize) {\n const dayOfWeek = date.getDay();\n switch (token) {\n // Tue\n case \"E\":\n case \"EE\":\n case \"EEE\":\n return localize.day(dayOfWeek, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // T\n case \"EEEEE\":\n return localize.day(dayOfWeek, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"EEEEEE\":\n return localize.day(dayOfWeek, {\n width: \"short\",\n context: \"formatting\",\n });\n // Tuesday\n case \"EEEE\":\n default:\n return localize.day(dayOfWeek, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // Local day of week\n e: function (date, token, localize, options) {\n const dayOfWeek = date.getDay();\n const localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n switch (token) {\n // Numerical value (Nth day of week with current locale or weekStartsOn)\n case \"e\":\n return String(localDayOfWeek);\n // Padded numerical value\n case \"ee\":\n return addLeadingZeros(localDayOfWeek, 2);\n // 1st, 2nd, ..., 7th\n case \"eo\":\n return localize.ordinalNumber(localDayOfWeek, { unit: \"day\" });\n case \"eee\":\n return localize.day(dayOfWeek, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // T\n case \"eeeee\":\n return localize.day(dayOfWeek, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"eeeeee\":\n return localize.day(dayOfWeek, {\n width: \"short\",\n context: \"formatting\",\n });\n // Tuesday\n case \"eeee\":\n default:\n return localize.day(dayOfWeek, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // Stand-alone local day of week\n c: function (date, token, localize, options) {\n const dayOfWeek = date.getDay();\n const localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n switch (token) {\n // Numerical value (same as in `e`)\n case \"c\":\n return String(localDayOfWeek);\n // Padded numerical value\n case \"cc\":\n return addLeadingZeros(localDayOfWeek, token.length);\n // 1st, 2nd, ..., 7th\n case \"co\":\n return localize.ordinalNumber(localDayOfWeek, { unit: \"day\" });\n case \"ccc\":\n return localize.day(dayOfWeek, {\n width: \"abbreviated\",\n context: \"standalone\",\n });\n // T\n case \"ccccc\":\n return localize.day(dayOfWeek, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // Tu\n case \"cccccc\":\n return localize.day(dayOfWeek, {\n width: \"short\",\n context: \"standalone\",\n });\n // Tuesday\n case \"cccc\":\n default:\n return localize.day(dayOfWeek, {\n width: \"wide\",\n context: \"standalone\",\n });\n }\n },\n\n // ISO day of week\n i: function (date, token, localize) {\n const dayOfWeek = date.getDay();\n const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;\n switch (token) {\n // 2\n case \"i\":\n return String(isoDayOfWeek);\n // 02\n case \"ii\":\n return addLeadingZeros(isoDayOfWeek, token.length);\n // 2nd\n case \"io\":\n return localize.ordinalNumber(isoDayOfWeek, { unit: \"day\" });\n // Tue\n case \"iii\":\n return localize.day(dayOfWeek, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n // T\n case \"iiiii\":\n return localize.day(dayOfWeek, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"iiiiii\":\n return localize.day(dayOfWeek, {\n width: \"short\",\n context: \"formatting\",\n });\n // Tuesday\n case \"iiii\":\n default:\n return localize.day(dayOfWeek, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // AM or PM\n a: function (date, token, localize) {\n const hours = date.getHours();\n const dayPeriodEnumValue = hours / 12 >= 1 ? \"pm\" : \"am\";\n\n switch (token) {\n case \"a\":\n case \"aa\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n case \"aaa\":\n return localize\n .dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n })\n .toLowerCase();\n case \"aaaaa\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"aaaa\":\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // AM, PM, midnight, noon\n b: function (date, token, localize) {\n const hours = date.getHours();\n let dayPeriodEnumValue;\n if (hours === 12) {\n dayPeriodEnumValue = dayPeriodEnum.noon;\n } else if (hours === 0) {\n dayPeriodEnumValue = dayPeriodEnum.midnight;\n } else {\n dayPeriodEnumValue = hours / 12 >= 1 ? \"pm\" : \"am\";\n }\n\n switch (token) {\n case \"b\":\n case \"bb\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n case \"bbb\":\n return localize\n .dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n })\n .toLowerCase();\n case \"bbbbb\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"bbbb\":\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // in the morning, in the afternoon, in the evening, at night\n B: function (date, token, localize) {\n const hours = date.getHours();\n let dayPeriodEnumValue;\n if (hours >= 17) {\n dayPeriodEnumValue = dayPeriodEnum.evening;\n } else if (hours >= 12) {\n dayPeriodEnumValue = dayPeriodEnum.afternoon;\n } else if (hours >= 4) {\n dayPeriodEnumValue = dayPeriodEnum.morning;\n } else {\n dayPeriodEnumValue = dayPeriodEnum.night;\n }\n\n switch (token) {\n case \"B\":\n case \"BB\":\n case \"BBB\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"abbreviated\",\n context: \"formatting\",\n });\n case \"BBBBB\":\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"BBBB\":\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: \"wide\",\n context: \"formatting\",\n });\n }\n },\n\n // Hour [1-12]\n h: function (date, token, localize) {\n if (token === \"ho\") {\n let hours = date.getHours() % 12;\n if (hours === 0) hours = 12;\n return localize.ordinalNumber(hours, { unit: \"hour\" });\n }\n\n return lightFormatters.h(date, token);\n },\n\n // Hour [0-23]\n H: function (date, token, localize) {\n if (token === \"Ho\") {\n return localize.ordinalNumber(date.getHours(), { unit: \"hour\" });\n }\n\n return lightFormatters.H(date, token);\n },\n\n // Hour [0-11]\n K: function (date, token, localize) {\n const hours = date.getHours() % 12;\n\n if (token === \"Ko\") {\n return localize.ordinalNumber(hours, { unit: \"hour\" });\n }\n\n return addLeadingZeros(hours, token.length);\n },\n\n // Hour [1-24]\n k: function (date, token, localize) {\n let hours = date.getHours();\n if (hours === 0) hours = 24;\n\n if (token === \"ko\") {\n return localize.ordinalNumber(hours, { unit: \"hour\" });\n }\n\n return addLeadingZeros(hours, token.length);\n },\n\n // Minute\n m: function (date, token, localize) {\n if (token === \"mo\") {\n return localize.ordinalNumber(date.getMinutes(), { unit: \"minute\" });\n }\n\n return lightFormatters.m(date, token);\n },\n\n // Second\n s: function (date, token, localize) {\n if (token === \"so\") {\n return localize.ordinalNumber(date.getSeconds(), { unit: \"second\" });\n }\n\n return lightFormatters.s(date, token);\n },\n\n // Fraction of second\n S: function (date, token) {\n return lightFormatters.S(date, token);\n },\n\n // Timezone (ISO-8601. If offset is 0, output is always `'Z'`)\n X: function (date, token, _localize) {\n const timezoneOffset = date.getTimezoneOffset();\n\n if (timezoneOffset === 0) {\n return \"Z\";\n }\n\n switch (token) {\n // Hours and optional minutes\n case \"X\":\n return formatTimezoneWithOptionalMinutes(timezoneOffset);\n\n // Hours, minutes and optional seconds without `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `XX`\n case \"XXXX\":\n case \"XX\": // Hours and minutes without `:` delimiter\n return formatTimezone(timezoneOffset);\n\n // Hours, minutes and optional seconds with `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `XXX`\n case \"XXXXX\":\n case \"XXX\": // Hours and minutes with `:` delimiter\n default:\n return formatTimezone(timezoneOffset, \":\");\n }\n },\n\n // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)\n x: function (date, token, _localize) {\n const timezoneOffset = date.getTimezoneOffset();\n\n switch (token) {\n // Hours and optional minutes\n case \"x\":\n return formatTimezoneWithOptionalMinutes(timezoneOffset);\n\n // Hours, minutes and optional seconds without `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `xx`\n case \"xxxx\":\n case \"xx\": // Hours and minutes without `:` delimiter\n return formatTimezone(timezoneOffset);\n\n // Hours, minutes and optional seconds with `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `xxx`\n case \"xxxxx\":\n case \"xxx\": // Hours and minutes with `:` delimiter\n default:\n return formatTimezone(timezoneOffset, \":\");\n }\n },\n\n // Timezone (GMT)\n O: function (date, token, _localize) {\n const timezoneOffset = date.getTimezoneOffset();\n\n switch (token) {\n // Short\n case \"O\":\n case \"OO\":\n case \"OOO\":\n return \"GMT\" + formatTimezoneShort(timezoneOffset, \":\");\n // Long\n case \"OOOO\":\n default:\n return \"GMT\" + formatTimezone(timezoneOffset, \":\");\n }\n },\n\n // Timezone (specific non-location)\n z: function (date, token, _localize) {\n const timezoneOffset = date.getTimezoneOffset();\n\n switch (token) {\n // Short\n case \"z\":\n case \"zz\":\n case \"zzz\":\n return \"GMT\" + formatTimezoneShort(timezoneOffset, \":\");\n // Long\n case \"zzzz\":\n default:\n return \"GMT\" + formatTimezone(timezoneOffset, \":\");\n }\n },\n\n // Seconds timestamp\n t: function (date, token, _localize) {\n const timestamp = Math.trunc(+date / 1000);\n return addLeadingZeros(timestamp, token.length);\n },\n\n // Milliseconds timestamp\n T: function (date, token, _localize) {\n return addLeadingZeros(+date, token.length);\n },\n};\n\nfunction formatTimezoneShort(offset, delimiter = \"\") {\n const sign = offset > 0 ? \"-\" : \"+\";\n const absOffset = Math.abs(offset);\n const hours = Math.trunc(absOffset / 60);\n const minutes = absOffset % 60;\n if (minutes === 0) {\n return sign + String(hours);\n }\n return sign + String(hours) + delimiter + addLeadingZeros(minutes, 2);\n}\n\nfunction formatTimezoneWithOptionalMinutes(offset, delimiter) {\n if (offset % 60 === 0) {\n const sign = offset > 0 ? \"-\" : \"+\";\n return sign + addLeadingZeros(Math.abs(offset) / 60, 2);\n }\n return formatTimezone(offset, delimiter);\n}\n\nfunction formatTimezone(offset, delimiter = \"\") {\n const sign = offset > 0 ? \"-\" : \"+\";\n const absOffset = Math.abs(offset);\n const hours = addLeadingZeros(Math.trunc(absOffset / 60), 2);\n const minutes = addLeadingZeros(absOffset % 60, 2);\n return sign + hours + delimiter + minutes;\n}\n","const dateLongFormatter = (pattern, formatLong) => {\n switch (pattern) {\n case \"P\":\n return formatLong.date({ width: \"short\" });\n case \"PP\":\n return formatLong.date({ width: \"medium\" });\n case \"PPP\":\n return formatLong.date({ width: \"long\" });\n case \"PPPP\":\n default:\n return formatLong.date({ width: \"full\" });\n }\n};\n\nconst timeLongFormatter = (pattern, formatLong) => {\n switch (pattern) {\n case \"p\":\n return formatLong.time({ width: \"short\" });\n case \"pp\":\n return formatLong.time({ width: \"medium\" });\n case \"ppp\":\n return formatLong.time({ width: \"long\" });\n case \"pppp\":\n default:\n return formatLong.time({ width: \"full\" });\n }\n};\n\nconst dateTimeLongFormatter = (pattern, formatLong) => {\n const matchResult = pattern.match(/(P+)(p+)?/) || [];\n const datePattern = matchResult[1];\n const timePattern = matchResult[2];\n\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong);\n }\n\n let dateTimeFormat;\n\n switch (datePattern) {\n case \"P\":\n dateTimeFormat = formatLong.dateTime({ width: \"short\" });\n break;\n case \"PP\":\n dateTimeFormat = formatLong.dateTime({ width: \"medium\" });\n break;\n case \"PPP\":\n dateTimeFormat = formatLong.dateTime({ width: \"long\" });\n break;\n case \"PPPP\":\n default:\n dateTimeFormat = formatLong.dateTime({ width: \"full\" });\n break;\n }\n\n return dateTimeFormat\n .replace(\"{{date}}\", dateLongFormatter(datePattern, formatLong))\n .replace(\"{{time}}\", timeLongFormatter(timePattern, formatLong));\n};\n\nexport const longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter,\n};\n","const dayOfYearTokenRE = /^D+$/;\nconst weekYearTokenRE = /^Y+$/;\n\nconst throwTokens = [\"D\", \"DD\", \"YY\", \"YYYY\"];\n\nexport function isProtectedDayOfYearToken(token) {\n return dayOfYearTokenRE.test(token);\n}\n\nexport function isProtectedWeekYearToken(token) {\n return weekYearTokenRE.test(token);\n}\n\nexport function warnOrThrowProtectedError(token, format, input) {\n const _message = message(token, format, input);\n console.warn(_message);\n if (throwTokens.includes(token)) throw new RangeError(_message);\n}\n\nfunction message(token, format, input) {\n const subject = token[0] === \"Y\" ? \"years\" : \"days of the month\";\n return `Use \\`${token.toLowerCase()}\\` instead of \\`${token}\\` (in \\`${format}\\`) for formatting ${subject} to the input \\`${input}\\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`;\n}\n","import { defaultLocale } from \"./_lib/defaultLocale.js\";\nimport { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { formatters } from \"./_lib/format/formatters.js\";\nimport { longFormatters } from \"./_lib/format/longFormatters.js\";\nimport {\n isProtectedDayOfYearToken,\n isProtectedWeekYearToken,\n warnOrThrowProtectedError,\n} from \"./_lib/protectedTokens.js\";\nimport { isValid } from \"./isValid.js\";\nimport { toDate } from \"./toDate.js\";\n\n// Rexports of internal for libraries to use.\n// See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874\nexport { formatters, longFormatters };\n\n// This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nconst formattingTokensRegExp =\n /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\n// This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\nconst longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\n\nconst escapedStringRegExp = /^'([^]*?)'?$/;\nconst doubleQuoteRegExp = /''/g;\nconst unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\nexport { format as formatDate };\n\n/**\n * The {@link format} function options.\n */\n\n/**\n * @name format\n * @alias formatDate\n * @category Common Helpers\n * @summary Format the date.\n *\n * @description\n * Return the formatted date string in the given format. The result may vary by locale.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n * (see the last example)\n *\n * Format of the string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 7 below the table).\n *\n * Accepted patterns:\n * | Unit | Pattern | Result examples | Notes |\n * |---------------------------------|---------|-----------------------------------|-------|\n * | Era | G..GGG | AD, BC | |\n * | | GGGG | Anno Domini, Before Christ | 2 |\n * | | GGGGG | A, B | |\n * | Calendar year | y | 44, 1, 1900, 2017 | 5 |\n * | | yo | 44th, 1st, 0th, 17th | 5,7 |\n * | | yy | 44, 01, 00, 17 | 5 |\n * | | yyy | 044, 001, 1900, 2017 | 5 |\n * | | yyyy | 0044, 0001, 1900, 2017 | 5 |\n * | | yyyyy | ... | 3,5 |\n * | Local week-numbering year | Y | 44, 1, 1900, 2017 | 5 |\n * | | Yo | 44th, 1st, 1900th, 2017th | 5,7 |\n * | | YY | 44, 01, 00, 17 | 5,8 |\n * | | YYY | 044, 001, 1900, 2017 | 5 |\n * | | YYYY | 0044, 0001, 1900, 2017 | 5,8 |\n * | | YYYYY | ... | 3,5 |\n * | ISO week-numbering year | R | -43, 0, 1, 1900, 2017 | 5,7 |\n * | | RR | -43, 00, 01, 1900, 2017 | 5,7 |\n * | | RRR | -043, 000, 001, 1900, 2017 | 5,7 |\n * | | RRRR | -0043, 0000, 0001, 1900, 2017 | 5,7 |\n * | | RRRRR | ... | 3,5,7 |\n * | Extended year | u | -43, 0, 1, 1900, 2017 | 5 |\n * | | uu | -43, 01, 1900, 2017 | 5 |\n * | | uuu | -043, 001, 1900, 2017 | 5 |\n * | | uuuu | -0043, 0001, 1900, 2017 | 5 |\n * | | uuuuu | ... | 3,5 |\n * | Quarter (formatting) | Q | 1, 2, 3, 4 | |\n * | | Qo | 1st, 2nd, 3rd, 4th | 7 |\n * | | QQ | 01, 02, 03, 04 | |\n * | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | q | 1, 2, 3, 4 | |\n * | | qo | 1st, 2nd, 3rd, 4th | 7 |\n * | | qq | 01, 02, 03, 04 | |\n * | | qqq | Q1, Q2, Q3, Q4 | |\n * | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | qqqqq | 1, 2, 3, 4 | 4 |\n * | Month (formatting) | M | 1, 2, ..., 12 | |\n * | | Mo | 1st, 2nd, ..., 12th | 7 |\n * | | MM | 01, 02, ..., 12 | |\n * | | MMM | Jan, Feb, ..., Dec | |\n * | | MMMM | January, February, ..., December | 2 |\n * | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | L | 1, 2, ..., 12 | |\n * | | Lo | 1st, 2nd, ..., 12th | 7 |\n * | | LL | 01, 02, ..., 12 | |\n * | | LLL | Jan, Feb, ..., Dec | |\n * | | LLLL | January, February, ..., December | 2 |\n * | | LLLLL | J, F, ..., D | |\n * | Local week of year | w | 1, 2, ..., 53 | |\n * | | wo | 1st, 2nd, ..., 53th | 7 |\n * | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | I | 1, 2, ..., 53 | 7 |\n * | | Io | 1st, 2nd, ..., 53th | 7 |\n * | | II | 01, 02, ..., 53 | 7 |\n * | Day of month | d | 1, 2, ..., 31 | |\n * | | do | 1st, 2nd, ..., 31st | 7 |\n * | | dd | 01, 02, ..., 31 | |\n * | Day of year | D | 1, 2, ..., 365, 366 | 9 |\n * | | Do | 1st, 2nd, ..., 365th, 366th | 7 |\n * | | DD | 01, 02, ..., 365, 366 | 9 |\n * | | DDD | 001, 002, ..., 365, 366 | |\n * | | DDDD | ... | 3 |\n * | Day of week (formatting) | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | EEEEE | M, T, W, T, F, S, S | |\n * | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | ISO day of week (formatting) | i | 1, 2, 3, ..., 7 | 7 |\n * | | io | 1st, 2nd, ..., 7th | 7 |\n * | | ii | 01, 02, ..., 07 | 7 |\n * | | iii | Mon, Tue, Wed, ..., Sun | 7 |\n * | | iiii | Monday, Tuesday, ..., Sunday | 2,7 |\n * | | iiiii | M, T, W, T, F, S, S | 7 |\n * | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 7 |\n * | Local day of week (formatting) | e | 2, 3, 4, ..., 1 | |\n * | | eo | 2nd, 3rd, ..., 1st | 7 |\n * | | ee | 02, 03, ..., 01 | |\n * | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | eeeee | M, T, W, T, F, S, S | |\n * | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | Local day of week (stand-alone) | c | 2, 3, 4, ..., 1 | |\n * | | co | 2nd, 3rd, ..., 1st | 7 |\n * | | cc | 02, 03, ..., 01 | |\n * | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | ccccc | M, T, W, T, F, S, S | |\n * | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | AM, PM | a..aa | AM, PM | |\n * | | aaa | am, pm | |\n * | | aaaa | a.m., p.m. | 2 |\n * | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | b..bb | AM, PM, noon, midnight | |\n * | | bbb | am, pm, noon, midnight | |\n * | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | bbbbb | a, p, n, mi | |\n * | Flexible day period | B..BBB | at night, in the morning, ... | |\n * | | BBBB | at night, in the morning, ... | 2 |\n * | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | h | 1, 2, ..., 11, 12 | |\n * | | ho | 1st, 2nd, ..., 11th, 12th | 7 |\n * | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | H | 0, 1, 2, ..., 23 | |\n * | | Ho | 0th, 1st, 2nd, ..., 23rd | 7 |\n * | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | K | 1, 2, ..., 11, 0 | |\n * | | Ko | 1st, 2nd, ..., 11th, 0th | 7 |\n * | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | k | 24, 1, 2, ..., 23 | |\n * | | ko | 24th, 1st, 2nd, ..., 23rd | 7 |\n * | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | m | 0, 1, ..., 59 | |\n * | | mo | 0th, 1st, ..., 59th | 7 |\n * | | mm | 00, 01, ..., 59 | |\n * | Second | s | 0, 1, ..., 59 | |\n * | | so | 0th, 1st, ..., 59th | 7 |\n * | | ss | 00, 01, ..., 59 | |\n * | Fraction of second | S | 0, 1, ..., 9 | |\n * | | SS | 00, 01, ..., 99 | |\n * | | SSS | 000, 001, ..., 999 | |\n * | | SSSS | ... | 3 |\n * | Timezone (ISO-8601 w/ Z) | X | -08, +0530, Z | |\n * | | XX | -0800, +0530, Z | |\n * | | XXX | -08:00, +05:30, Z | |\n * | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | x | -08, +0530, +00 | |\n * | | xx | -0800, +0530, +0000 | |\n * | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Timezone (GMT) | O...OOO | GMT-8, GMT+5:30, GMT+0 | |\n * | | OOOO | GMT-08:00, GMT+05:30, GMT+00:00 | 2 |\n * | Timezone (specific non-locat.) | z...zzz | GMT-8, GMT+5:30, GMT+0 | 6 |\n * | | zzzz | GMT-08:00, GMT+05:30, GMT+00:00 | 2,6 |\n * | Seconds timestamp | t | 512969520 | 7 |\n * | | tt | ... | 3,7 |\n * | Milliseconds timestamp | T | 512969520900 | 7 |\n * | | TT | ... | 3,7 |\n * | Long localized date | P | 04/29/1453 | 7 |\n * | | PP | Apr 29, 1453 | 7 |\n * | | PPP | April 29th, 1453 | 7 |\n * | | PPPP | Friday, April 29th, 1453 | 2,7 |\n * | Long localized time | p | 12:00 AM | 7 |\n * | | pp | 12:00:00 AM | 7 |\n * | | ppp | 12:00:00 AM GMT+2 | 7 |\n * | | pppp | 12:00:00 AM GMT+02:00 | 2,7 |\n * | Combination of date and time | Pp | 04/29/1453, 12:00 AM | 7 |\n * | | PPpp | Apr 29, 1453, 12:00:00 AM | 7 |\n * | | PPPppp | April 29th, 1453 at ... | 7 |\n * | | PPPPpppp| Friday, April 29th, 1453 at ... | 2,7 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)\n * the output will be the same as default pattern for this unit, usually\n * the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units\n * are marked with \"2\" in the last column of the table.\n *\n * `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`\n *\n * `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`\n *\n * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).\n * The output will be padded with zeros to match the length of the pattern.\n *\n * `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`\n *\n * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 5. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` always returns the last two digits of a year,\n * while `uu` pads single digit years to 2 characters and returns other years unchanged:\n *\n * | Year | `yy` | `uu` |\n * |------|------|------|\n * | 1 | 01 | 01 |\n * | 14 | 14 | 14 |\n * | 376 | 76 | 376 |\n * | 1453 | 53 | 1453 |\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [getISOWeekYear](https://date-fns.org/docs/getISOWeekYear)\n * and [getWeekYear](https://date-fns.org/docs/getWeekYear)).\n *\n * 6. Specific non-location timezones are currently unavailable in `date-fns`,\n * so right now these tokens fall back to GMT timezones.\n *\n * 7. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `t`: seconds timestamp\n * - `T`: milliseconds timestamp\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @param date - The original date\n * @param format - The string of tokens\n * @param options - An object with options\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n * @throws `options.locale` must contain `localize` property\n * @throws `options.locale` must contain `formatLong` property\n * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws format string contains an unescaped latin alphabet character\n *\n * @example\n * // Represent 11 February 2014 in middle-endian format:\n * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')\n * //=> '02/11/2014'\n *\n * @example\n * // Represent 2 July 2014 in Esperanto:\n * import { eoLocale } from 'date-fns/locale/eo'\n * const result = format(new Date(2014, 6, 2), \"do 'de' MMMM yyyy\", {\n * locale: eoLocale\n * })\n * //=> '2-a de julio 2014'\n *\n * @example\n * // Escape string by single quote characters:\n * const result = format(new Date(2014, 6, 2, 15), \"h 'o''clock'\")\n * //=> \"3 o'clock\"\n */\nexport function format(date, formatStr, options) {\n const defaultOptions = getDefaultOptions();\n const locale = options?.locale ?? defaultOptions.locale ?? defaultLocale;\n\n const firstWeekContainsDate =\n options?.firstWeekContainsDate ??\n options?.locale?.options?.firstWeekContainsDate ??\n defaultOptions.firstWeekContainsDate ??\n defaultOptions.locale?.options?.firstWeekContainsDate ??\n 1;\n\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n const originalDate = toDate(date, options?.in);\n\n if (!isValid(originalDate)) {\n throw new RangeError(\"Invalid time value\");\n }\n\n let parts = formatStr\n .match(longFormattingTokensRegExp)\n .map((substring) => {\n const firstCharacter = substring[0];\n if (firstCharacter === \"p\" || firstCharacter === \"P\") {\n const longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong);\n }\n return substring;\n })\n .join(\"\")\n .match(formattingTokensRegExp)\n .map((substring) => {\n // Replace two single quote characters with one single quote character\n if (substring === \"''\") {\n return { isToken: false, value: \"'\" };\n }\n\n const firstCharacter = substring[0];\n if (firstCharacter === \"'\") {\n return { isToken: false, value: cleanEscapedString(substring) };\n }\n\n if (formatters[firstCharacter]) {\n return { isToken: true, value: substring };\n }\n\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError(\n \"Format string contains an unescaped latin alphabet character `\" +\n firstCharacter +\n \"`\",\n );\n }\n\n return { isToken: false, value: substring };\n });\n\n // invoke localize preprocessor (only for french locales at the moment)\n if (locale.localize.preprocessor) {\n parts = locale.localize.preprocessor(originalDate, parts);\n }\n\n const formatterOptions = {\n firstWeekContainsDate,\n weekStartsOn,\n locale,\n };\n\n return parts\n .map((part) => {\n if (!part.isToken) return part.value;\n\n const token = part.value;\n\n if (\n (!options?.useAdditionalWeekYearTokens &&\n isProtectedWeekYearToken(token)) ||\n (!options?.useAdditionalDayOfYearTokens &&\n isProtectedDayOfYearToken(token))\n ) {\n warnOrThrowProtectedError(token, formatStr, String(date));\n }\n\n const formatter = formatters[token[0]];\n return formatter(originalDate, token, locale.localize, formatterOptions);\n })\n .join(\"\");\n}\n\nfunction cleanEscapedString(input) {\n const matched = input.match(escapedStringRegExp);\n\n if (!matched) {\n return input;\n }\n\n return matched[1].replace(doubleQuoteRegExp, \"'\");\n}\n\n// Fallback for modularized imports:\nexport default format;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getDay} function options.\n */\n\n/**\n * @name getDay\n * @category Weekday Helpers\n * @summary Get the day of the week of the given date.\n *\n * @description\n * Get the day of the week of the given date.\n *\n * @param date - The given date\n * @param options - The options\n *\n * @returns The day of week, 0 represents Sunday\n *\n * @example\n * // Which day of the week is 29 February 2012?\n * const result = getDay(new Date(2012, 1, 29))\n * //=> 3\n */\nexport function getDay(date, options) {\n return toDate(date, options?.in).getDay();\n}\n\n// Fallback for modularized imports:\nexport default getDay;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getDaysInMonth} function options.\n */\n\n/**\n * @name getDaysInMonth\n * @category Month Helpers\n * @summary Get the number of days in a month of the given date.\n *\n * @description\n * Get the number of days in a month of the given date, considering the context if provided.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The number of days in a month\n *\n * @example\n * // How many days are in February 2000?\n * const result = getDaysInMonth(new Date(2000, 1))\n * //=> 29\n */\nexport function getDaysInMonth(date, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n const monthIndex = _date.getMonth();\n const lastDayOfMonth = constructFrom(_date, 0);\n lastDayOfMonth.setFullYear(year, monthIndex + 1, 0);\n lastDayOfMonth.setHours(0, 0, 0, 0);\n return lastDayOfMonth.getDate();\n}\n\n// Fallback for modularized imports:\nexport default getDaysInMonth;\n","import { getDefaultOptions as getInternalDefaultOptions } from \"./_lib/defaultOptions.js\";\n\n/**\n * @name getDefaultOptions\n * @category Common Helpers\n * @summary Get default options.\n * @pure false\n *\n * @description\n * Returns an object that contains defaults for\n * `options.locale`, `options.weekStartsOn` and `options.firstWeekContainsDate`\n * arguments for all functions.\n *\n * You can change these with [setDefaultOptions](https://date-fns.org/docs/setDefaultOptions).\n *\n * @returns The default options\n *\n * @example\n * const result = getDefaultOptions()\n * //=> {}\n *\n * @example\n * setDefaultOptions({ weekStarsOn: 1, firstWeekContainsDate: 4 })\n * const result = getDefaultOptions()\n * //=> { weekStarsOn: 1, firstWeekContainsDate: 4 }\n */\nexport function getDefaultOptions() {\n return Object.assign({}, getInternalDefaultOptions());\n}\n\n// Fallback for modularized imports:\nexport default getDefaultOptions;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getHours} function options.\n */\n\n/**\n * @name getHours\n * @category Hour Helpers\n * @summary Get the hours of the given date.\n *\n * @description\n * Get the hours of the given date.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The hours\n *\n * @example\n * // Get the hours of 29 February 2012 11:45:00:\n * const result = getHours(new Date(2012, 1, 29, 11, 45))\n * //=> 11\n */\nexport function getHours(date, options) {\n return toDate(date, options?.in).getHours();\n}\n\n// Fallback for modularized imports:\nexport default getHours;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getISODay} function options.\n */\n\n/**\n * @name getISODay\n * @category Weekday Helpers\n * @summary Get the day of the ISO week of the given date.\n *\n * @description\n * Get the day of the ISO week of the given date,\n * which is 7 for Sunday, 1 for Monday etc.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The day of ISO week\n *\n * @example\n * // Which day of the ISO week is 26 February 2012?\n * const result = getISODay(new Date(2012, 1, 26))\n * //=> 7\n */\nexport function getISODay(date, options) {\n const day = toDate(date, options?.in).getDay();\n return day === 0 ? 7 : day;\n}\n\n// Fallback for modularized imports:\nexport default getISODay;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getMinutes} function options.\n */\n\n/**\n * @name getMinutes\n * @category Minute Helpers\n * @summary Get the minutes of the given date.\n *\n * @description\n * Get the minutes of the given date.\n *\n * @param date - The given date\n * @param options - The options\n *\n * @returns The minutes\n *\n * @example\n * // Get the minutes of 29 February 2012 11:45:05:\n * const result = getMinutes(new Date(2012, 1, 29, 11, 45, 5))\n * //=> 45\n */\nexport function getMinutes(date, options) {\n return toDate(date, options?.in).getMinutes();\n}\n\n// Fallback for modularized imports:\nexport default getMinutes;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getMonth} function options.\n */\n\n/**\n * @name getMonth\n * @category Month Helpers\n * @summary Get the month of the given date.\n *\n * @description\n * Get the month of the given date.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The month index (0-11)\n *\n * @example\n * // Which month is 29 February 2012?\n * const result = getMonth(new Date(2012, 1, 29))\n * //=> 1\n */\nexport function getMonth(date, options) {\n return toDate(date, options?.in).getMonth();\n}\n\n// Fallback for modularized imports:\nexport default getMonth;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name getSeconds\n * @category Second Helpers\n * @summary Get the seconds of the given date.\n *\n * @description\n * Get the seconds of the given date.\n *\n * @param date - The given date\n *\n * @returns The seconds\n *\n * @example\n * // Get the seconds of 29 February 2012 11:45:05.123:\n * const result = getSeconds(new Date(2012, 1, 29, 11, 45, 5, 123))\n * //=> 5\n */\nexport function getSeconds(date) {\n return toDate(date).getSeconds();\n}\n\n// Fallback for modularized imports:\nexport default getSeconds;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link getYear} function options.\n */\n\n/**\n * @name getYear\n * @category Year Helpers\n * @summary Get the year of the given date.\n *\n * @description\n * Get the year of the given date.\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The year\n *\n * @example\n * // Which year is 2 July 2014?\n * const result = getYear(new Date(2014, 6, 2))\n * //=> 2014\n */\nexport function getYear(date, options) {\n return toDate(date, options?.in).getFullYear();\n}\n\n// Fallback for modularized imports:\nexport default getYear;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name isAfter\n * @category Common Helpers\n * @summary Is the first date after the second one?\n *\n * @description\n * Is the first date after the second one?\n *\n * @param date - The date that should be after the other one to return true\n * @param dateToCompare - The date to compare with\n *\n * @returns The first date is after the second date\n *\n * @example\n * // Is 10 July 1989 after 11 February 1987?\n * const result = isAfter(new Date(1989, 6, 10), new Date(1987, 1, 11))\n * //=> true\n */\nexport function isAfter(date, dateToCompare) {\n return +toDate(date) > +toDate(dateToCompare);\n}\n\n// Fallback for modularized imports:\nexport default isAfter;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name isBefore\n * @category Common Helpers\n * @summary Is the first date before the second one?\n *\n * @description\n * Is the first date before the second one?\n *\n * @param date - The date that should be before the other one to return true\n * @param dateToCompare - The date to compare with\n *\n * @returns The first date is before the second date\n *\n * @example\n * // Is 10 July 1989 before 11 February 1987?\n * const result = isBefore(new Date(1989, 6, 10), new Date(1987, 1, 11))\n * //=> false\n */\nexport function isBefore(date, dateToCompare) {\n return +toDate(date) < +toDate(dateToCompare);\n}\n\n// Fallback for modularized imports:\nexport default isBefore;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * @name isEqual\n * @category Common Helpers\n * @summary Are the given dates equal?\n *\n * @description\n * Are the given dates equal?\n *\n * @param dateLeft - The first date to compare\n * @param dateRight - The second date to compare\n *\n * @returns The dates are equal\n *\n * @example\n * // Are 2 July 2014 06:30:45.000 and 2 July 2014 06:30:45.500 equal?\n * const result = isEqual(\n * new Date(2014, 6, 2, 6, 30, 45, 0),\n * new Date(2014, 6, 2, 6, 30, 45, 500)\n * )\n * //=> false\n */\nexport function isEqual(leftDate, rightDate) {\n return +toDate(leftDate) === +toDate(rightDate);\n}\n\n// Fallback for modularized imports:\nexport default isEqual;\n","import { constructFrom } from \"./constructFrom.js\";\n\n/**\n * @name transpose\n * @category Generic Helpers\n * @summary Transpose the date to the given constructor.\n *\n * @description\n * The function transposes the date to the given constructor. It helps you\n * to transpose the date in the system time zone to say `UTCDate` or any other\n * date extension.\n *\n * @typeParam InputDate - The input `Date` type derived from the passed argument.\n * @typeParam ResultDate - The result `Date` type derived from the passed constructor.\n *\n * @param date - The date to use values from\n * @param constructor - The date constructor to use\n *\n * @returns Date transposed to the given constructor\n *\n * @example\n * // Create July 10, 2022 00:00 in locale time zone\n * const date = new Date(2022, 6, 10)\n * //=> 'Sun Jul 10 2022 00:00:00 GMT+0800 (Singapore Standard Time)'\n *\n * @example\n * // Transpose the date to July 10, 2022 00:00 in UTC\n * transpose(date, UTCDate)\n * //=> 'Sun Jul 10 2022 00:00:00 GMT+0000 (Coordinated Universal Time)'\n */\nexport function transpose(date, constructor) {\n const date_ = isConstructor(constructor)\n ? new constructor(0)\n : constructFrom(constructor, 0);\n date_.setFullYear(date.getFullYear(), date.getMonth(), date.getDate());\n date_.setHours(\n date.getHours(),\n date.getMinutes(),\n date.getSeconds(),\n date.getMilliseconds(),\n );\n return date_;\n}\n\nfunction isConstructor(constructor) {\n return (\n typeof constructor === \"function\" &&\n constructor.prototype?.constructor === constructor\n );\n}\n\n// Fallback for modularized imports:\nexport default transpose;\n","import { constructFrom } from \"../../constructFrom.js\";\nimport { transpose } from \"../../transpose.js\";\n\nconst TIMEZONE_UNIT_PRIORITY = 10;\n\nexport class Setter {\n subPriority = 0;\n\n validate(_utcDate, _options) {\n return true;\n }\n}\n\nexport class ValueSetter extends Setter {\n constructor(\n value,\n\n validateValue,\n\n setValue,\n\n priority,\n subPriority,\n ) {\n super();\n this.value = value;\n this.validateValue = validateValue;\n this.setValue = setValue;\n this.priority = priority;\n if (subPriority) {\n this.subPriority = subPriority;\n }\n }\n\n validate(date, options) {\n return this.validateValue(date, this.value, options);\n }\n\n set(date, flags, options) {\n return this.setValue(date, flags, this.value, options);\n }\n}\n\nexport class DateTimezoneSetter extends Setter {\n priority = TIMEZONE_UNIT_PRIORITY;\n subPriority = -1;\n\n constructor(context, reference) {\n super();\n this.context = context || ((date) => constructFrom(reference, date));\n }\n\n set(date, flags) {\n if (flags.timestampIsSet) return date;\n return constructFrom(date, transpose(date, this.context));\n }\n}\n","import { ValueSetter } from \"./Setter.js\";\n\nexport class Parser {\n run(dateString, token, match, options) {\n const result = this.parse(dateString, token, match, options);\n if (!result) {\n return null;\n }\n\n return {\n setter: new ValueSetter(\n result.value,\n this.validate,\n this.set,\n this.priority,\n this.subPriority,\n ),\n rest: result.rest,\n };\n }\n\n validate(_utcDate, _value, _options) {\n return true;\n }\n}\n","import { Parser } from \"../Parser.js\";\n\nexport class EraParser extends Parser {\n priority = 140;\n\n parse(dateString, token, match) {\n switch (token) {\n // AD, BC\n case \"G\":\n case \"GG\":\n case \"GGG\":\n return (\n match.era(dateString, { width: \"abbreviated\" }) ||\n match.era(dateString, { width: \"narrow\" })\n );\n\n // A, B\n case \"GGGGG\":\n return match.era(dateString, { width: \"narrow\" });\n // Anno Domini, Before Christ\n case \"GGGG\":\n default:\n return (\n match.era(dateString, { width: \"wide\" }) ||\n match.era(dateString, { width: \"abbreviated\" }) ||\n match.era(dateString, { width: \"narrow\" })\n );\n }\n }\n\n set(date, flags, value) {\n flags.era = value;\n date.setFullYear(value, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"R\", \"u\", \"t\", \"T\"];\n}\n","export const numericPatterns = {\n month: /^(1[0-2]|0?\\d)/, // 0 to 12\n date: /^(3[0-1]|[0-2]?\\d)/, // 0 to 31\n dayOfYear: /^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/, // 0 to 366\n week: /^(5[0-3]|[0-4]?\\d)/, // 0 to 53\n hour23h: /^(2[0-3]|[0-1]?\\d)/, // 0 to 23\n hour24h: /^(2[0-4]|[0-1]?\\d)/, // 0 to 24\n hour11h: /^(1[0-1]|0?\\d)/, // 0 to 11\n hour12h: /^(1[0-2]|0?\\d)/, // 0 to 12\n minute: /^[0-5]?\\d/, // 0 to 59\n second: /^[0-5]?\\d/, // 0 to 59\n\n singleDigit: /^\\d/, // 0 to 9\n twoDigits: /^\\d{1,2}/, // 0 to 99\n threeDigits: /^\\d{1,3}/, // 0 to 999\n fourDigits: /^\\d{1,4}/, // 0 to 9999\n\n anyDigitsSigned: /^-?\\d+/,\n singleDigitSigned: /^-?\\d/, // 0 to 9, -0 to -9\n twoDigitsSigned: /^-?\\d{1,2}/, // 0 to 99, -0 to -99\n threeDigitsSigned: /^-?\\d{1,3}/, // 0 to 999, -0 to -999\n fourDigitsSigned: /^-?\\d{1,4}/, // 0 to 9999, -0 to -9999\n};\n\nexport const timezonePatterns = {\n basicOptionalMinutes: /^([+-])(\\d{2})(\\d{2})?|Z/,\n basic: /^([+-])(\\d{2})(\\d{2})|Z/,\n basicOptionalSeconds: /^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z/,\n extended: /^([+-])(\\d{2}):(\\d{2})|Z/,\n extendedOptionalSeconds: /^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z/,\n};\n","import {\n millisecondsInHour,\n millisecondsInMinute,\n millisecondsInSecond,\n} from \"../../constants.js\";\n\nimport { numericPatterns } from \"./constants.js\";\n\nexport function mapValue(parseFnResult, mapFn) {\n if (!parseFnResult) {\n return parseFnResult;\n }\n\n return {\n value: mapFn(parseFnResult.value),\n rest: parseFnResult.rest,\n };\n}\n\nexport function parseNumericPattern(pattern, dateString) {\n const matchResult = dateString.match(pattern);\n\n if (!matchResult) {\n return null;\n }\n\n return {\n value: parseInt(matchResult[0], 10),\n rest: dateString.slice(matchResult[0].length),\n };\n}\n\nexport function parseTimezonePattern(pattern, dateString) {\n const matchResult = dateString.match(pattern);\n\n if (!matchResult) {\n return null;\n }\n\n // Input is 'Z'\n if (matchResult[0] === \"Z\") {\n return {\n value: 0,\n rest: dateString.slice(1),\n };\n }\n\n const sign = matchResult[1] === \"+\" ? 1 : -1;\n const hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0;\n const minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0;\n const seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0;\n\n return {\n value:\n sign *\n (hours * millisecondsInHour +\n minutes * millisecondsInMinute +\n seconds * millisecondsInSecond),\n rest: dateString.slice(matchResult[0].length),\n };\n}\n\nexport function parseAnyDigitsSigned(dateString) {\n return parseNumericPattern(numericPatterns.anyDigitsSigned, dateString);\n}\n\nexport function parseNDigits(n, dateString) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigit, dateString);\n case 2:\n return parseNumericPattern(numericPatterns.twoDigits, dateString);\n case 3:\n return parseNumericPattern(numericPatterns.threeDigits, dateString);\n case 4:\n return parseNumericPattern(numericPatterns.fourDigits, dateString);\n default:\n return parseNumericPattern(new RegExp(\"^\\\\d{1,\" + n + \"}\"), dateString);\n }\n}\n\nexport function parseNDigitsSigned(n, dateString) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigitSigned, dateString);\n case 2:\n return parseNumericPattern(numericPatterns.twoDigitsSigned, dateString);\n case 3:\n return parseNumericPattern(numericPatterns.threeDigitsSigned, dateString);\n case 4:\n return parseNumericPattern(numericPatterns.fourDigitsSigned, dateString);\n default:\n return parseNumericPattern(new RegExp(\"^-?\\\\d{1,\" + n + \"}\"), dateString);\n }\n}\n\nexport function dayPeriodEnumToHours(dayPeriod) {\n switch (dayPeriod) {\n case \"morning\":\n return 4;\n case \"evening\":\n return 17;\n case \"pm\":\n case \"noon\":\n case \"afternoon\":\n return 12;\n case \"am\":\n case \"midnight\":\n case \"night\":\n default:\n return 0;\n }\n}\n\nexport function normalizeTwoDigitYear(twoDigitYear, currentYear) {\n const isCommonEra = currentYear > 0;\n // Absolute number of the current year:\n // 1 -> 1 AC\n // 0 -> 1 BC\n // -1 -> 2 BC\n const absCurrentYear = isCommonEra ? currentYear : 1 - currentYear;\n\n let result;\n if (absCurrentYear <= 50) {\n result = twoDigitYear || 100;\n } else {\n const rangeEnd = absCurrentYear + 50;\n const rangeEndCentury = Math.trunc(rangeEnd / 100) * 100;\n const isPreviousCentury = twoDigitYear >= rangeEnd % 100;\n result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0);\n }\n\n return isCommonEra ? result : 1 - result;\n}\n\nexport function isLeapYearIndex(year) {\n return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { mapValue, normalizeTwoDigitYear, parseNDigits } from \"../utils.js\";\n\n// From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns\n// | Year | y | yy | yyy | yyyy | yyyyy |\n// |----------|-------|----|-------|-------|-------|\n// | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n// | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n// | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n// | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n// | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\nexport class YearParser extends Parser {\n priority = 130;\n incompatibleTokens = [\"Y\", \"R\", \"u\", \"w\", \"I\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n\n parse(dateString, token, match) {\n const valueCallback = (year) => ({\n year,\n isTwoDigitYear: token === \"yy\",\n });\n\n switch (token) {\n case \"y\":\n return mapValue(parseNDigits(4, dateString), valueCallback);\n case \"yo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"year\",\n }),\n valueCallback,\n );\n default:\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }\n\n validate(_date, value) {\n return value.isTwoDigitYear || value.year > 0;\n }\n\n set(date, flags, value) {\n const currentYear = date.getFullYear();\n\n if (value.isTwoDigitYear) {\n const normalizedTwoDigitYear = normalizeTwoDigitYear(\n value.year,\n currentYear,\n );\n date.setFullYear(normalizedTwoDigitYear, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n const year =\n !(\"era\" in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setFullYear(year, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n}\n","import { getWeekYear } from \"../../../getWeekYear.js\";\n\nimport { startOfWeek } from \"../../../startOfWeek.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, normalizeTwoDigitYear, parseNDigits } from \"../utils.js\";\n\n// Local week-numbering year\nexport class LocalWeekYearParser extends Parser {\n priority = 130;\n\n parse(dateString, token, match) {\n const valueCallback = (year) => ({\n year,\n isTwoDigitYear: token === \"YY\",\n });\n\n switch (token) {\n case \"Y\":\n return mapValue(parseNDigits(4, dateString), valueCallback);\n case \"Yo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"year\",\n }),\n valueCallback,\n );\n default:\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }\n\n validate(_date, value) {\n return value.isTwoDigitYear || value.year > 0;\n }\n\n set(date, flags, value, options) {\n const currentYear = getWeekYear(date, options);\n\n if (value.isTwoDigitYear) {\n const normalizedTwoDigitYear = normalizeTwoDigitYear(\n value.year,\n currentYear,\n );\n date.setFullYear(\n normalizedTwoDigitYear,\n 0,\n options.firstWeekContainsDate,\n );\n date.setHours(0, 0, 0, 0);\n return startOfWeek(date, options);\n }\n\n const year =\n !(\"era\" in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setFullYear(year, 0, options.firstWeekContainsDate);\n date.setHours(0, 0, 0, 0);\n return startOfWeek(date, options);\n }\n\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"Q\",\n \"q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"t\",\n \"T\",\n ];\n}\n","import { startOfISOWeek } from \"../../../startOfISOWeek.js\";\nimport { constructFrom } from \"../../../constructFrom.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigitsSigned } from \"../utils.js\";\n\n// ISO week-numbering year\nexport class ISOWeekYearParser extends Parser {\n priority = 130;\n\n parse(dateString, token) {\n if (token === \"R\") {\n return parseNDigitsSigned(4, dateString);\n }\n\n return parseNDigitsSigned(token.length, dateString);\n }\n\n set(date, _flags, value) {\n const firstWeekOfYear = constructFrom(date, 0);\n firstWeekOfYear.setFullYear(value, 0, 4);\n firstWeekOfYear.setHours(0, 0, 0, 0);\n return startOfISOWeek(firstWeekOfYear);\n }\n\n incompatibleTokens = [\n \"G\",\n \"y\",\n \"Y\",\n \"u\",\n \"Q\",\n \"q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { parseNDigitsSigned } from \"../utils.js\";\n\nexport class ExtendedYearParser extends Parser {\n priority = 130;\n\n parse(dateString, token) {\n if (token === \"u\") {\n return parseNDigitsSigned(4, dateString);\n }\n\n return parseNDigitsSigned(token.length, dateString);\n }\n\n set(date, _flags, value) {\n date.setFullYear(value, 0, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"G\", \"y\", \"Y\", \"R\", \"w\", \"I\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { parseNDigits } from \"../utils.js\";\n\nexport class QuarterParser extends Parser {\n priority = 120;\n\n parse(dateString, token, match) {\n switch (token) {\n // 1, 2, 3, 4\n case \"Q\":\n case \"QQ\": // 01, 02, 03, 04\n return parseNDigits(token.length, dateString);\n // 1st, 2nd, 3rd, 4th\n case \"Qo\":\n return match.ordinalNumber(dateString, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"QQQ\":\n return (\n match.quarter(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"QQQQQ\":\n return match.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // 1st quarter, 2nd quarter, ...\n case \"QQQQ\":\n default:\n return (\n match.quarter(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.quarter(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.quarter(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 4;\n }\n\n set(date, _flags, value) {\n date.setMonth((value - 1) * 3, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { parseNDigits } from \"../utils.js\";\n\nexport class StandAloneQuarterParser extends Parser {\n priority = 120;\n\n parse(dateString, token, match) {\n switch (token) {\n // 1, 2, 3, 4\n case \"q\":\n case \"qq\": // 01, 02, 03, 04\n return parseNDigits(token.length, dateString);\n // 1st, 2nd, 3rd, 4th\n case \"qo\":\n return match.ordinalNumber(dateString, { unit: \"quarter\" });\n // Q1, Q2, Q3, Q4\n case \"qqq\":\n return (\n match.quarter(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n })\n );\n\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case \"qqqqq\":\n return match.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // 1st quarter, 2nd quarter, ...\n case \"qqqq\":\n default:\n return (\n match.quarter(dateString, {\n width: \"wide\",\n context: \"standalone\",\n }) ||\n match.quarter(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.quarter(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 4;\n }\n\n set(date, _flags, value) {\n date.setMonth((value - 1) * 3, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class MonthParser extends Parser {\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"L\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n\n priority = 110;\n\n parse(dateString, token, match) {\n const valueCallback = (value) => value - 1;\n\n switch (token) {\n // 1, 2, ..., 12\n case \"M\":\n return mapValue(\n parseNumericPattern(numericPatterns.month, dateString),\n valueCallback,\n );\n // 01, 02, ..., 12\n case \"MM\":\n return mapValue(parseNDigits(2, dateString), valueCallback);\n // 1st, 2nd, ..., 12th\n case \"Mo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"month\",\n }),\n valueCallback,\n );\n // Jan, Feb, ..., Dec\n case \"MMM\":\n return (\n match.month(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.month(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // J, F, ..., D\n case \"MMMMM\":\n return match.month(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // January, February, ..., December\n case \"MMMM\":\n default:\n return (\n match.month(dateString, { width: \"wide\", context: \"formatting\" }) ||\n match.month(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.month(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n\n set(date, _flags, value) {\n date.setMonth(value, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class StandAloneMonthParser extends Parser {\n priority = 110;\n\n parse(dateString, token, match) {\n const valueCallback = (value) => value - 1;\n\n switch (token) {\n // 1, 2, ..., 12\n case \"L\":\n return mapValue(\n parseNumericPattern(numericPatterns.month, dateString),\n valueCallback,\n );\n // 01, 02, ..., 12\n case \"LL\":\n return mapValue(parseNDigits(2, dateString), valueCallback);\n // 1st, 2nd, ..., 12th\n case \"Lo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"month\",\n }),\n valueCallback,\n );\n // Jan, Feb, ..., Dec\n case \"LLL\":\n return (\n match.month(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.month(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n\n // J, F, ..., D\n case \"LLLLL\":\n return match.month(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // January, February, ..., December\n case \"LLLL\":\n default:\n return (\n match.month(dateString, { width: \"wide\", context: \"standalone\" }) ||\n match.month(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.month(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n\n set(date, _flags, value) {\n date.setMonth(value, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"M\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { getWeek } from \"./getWeek.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setWeek} function options.\n */\n\n/**\n * @name setWeek\n * @category Week Helpers\n * @summary Set the local week to the given date.\n *\n * @description\n * Set the local week to the given date, saving the weekday number.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param week - The week of the new date\n * @param options - An object with options\n *\n * @returns The new date with the local week set\n *\n * @example\n * // Set the 1st week to 2 January 2005 with default options:\n * const result = setWeek(new Date(2005, 0, 2), 1)\n * //=> Sun Dec 26 2004 00:00:00\n *\n * @example\n * // Set the 1st week to 2 January 2005,\n * // if Monday is the first day of the week,\n * // and the first week of the year always contains 4 January:\n * const result = setWeek(new Date(2005, 0, 2), 1, {\n * weekStartsOn: 1,\n * firstWeekContainsDate: 4\n * })\n * //=> Sun Jan 4 2004 00:00:00\n */\nexport function setWeek(date, week, options) {\n const date_ = toDate(date, options?.in);\n const diff = getWeek(date_, options) - week;\n date_.setDate(date_.getDate() - diff * 7);\n return toDate(date_, options?.in);\n}\n\n// Fallback for modularized imports:\nexport default setWeek;\n","import { setWeek } from \"../../../setWeek.js\";\nimport { startOfWeek } from \"../../../startOfWeek.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\n// Local week of year\nexport class LocalWeekParser extends Parser {\n priority = 100;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"w\":\n return parseNumericPattern(numericPatterns.week, dateString);\n case \"wo\":\n return match.ordinalNumber(dateString, { unit: \"week\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 53;\n }\n\n set(date, _flags, value, options) {\n return startOfWeek(setWeek(date, value, options), options);\n }\n\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"i\",\n \"t\",\n \"T\",\n ];\n}\n","import { getISOWeek } from \"./getISOWeek.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setISOWeek} function options.\n */\n\n/**\n * @name setISOWeek\n * @category ISO Week Helpers\n * @summary Set the ISO week to the given date.\n *\n * @description\n * Set the ISO week to the given date, saving the weekday number.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The `Date` type of the context function.\n *\n * @param date - The date to be changed\n * @param week - The ISO week of the new date\n * @param options - An object with options\n *\n * @returns The new date with the ISO week set\n *\n * @example\n * // Set the 53rd ISO week to 7 August 2004:\n * const result = setISOWeek(new Date(2004, 7, 7), 53)\n * //=> Sat Jan 01 2005 00:00:00\n */\nexport function setISOWeek(date, week, options) {\n const _date = toDate(date, options?.in);\n const diff = getISOWeek(_date, options) - week;\n _date.setDate(_date.getDate() - diff * 7);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setISOWeek;\n","import { setISOWeek } from \"../../../setISOWeek.js\";\nimport { startOfISOWeek } from \"../../../startOfISOWeek.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\n// ISO week of year\nexport class ISOWeekParser extends Parser {\n priority = 100;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"I\":\n return parseNumericPattern(numericPatterns.week, dateString);\n case \"Io\":\n return match.ordinalNumber(dateString, { unit: \"week\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 53;\n }\n\n set(date, _flags, value) {\n return startOfISOWeek(setISOWeek(date, value));\n }\n\n incompatibleTokens = [\n \"y\",\n \"Y\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport {\n isLeapYearIndex,\n parseNDigits,\n parseNumericPattern,\n} from \"../utils.js\";\n\nconst DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\nconst DAYS_IN_MONTH_LEAP_YEAR = [\n 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31,\n];\n\n// Day of the month\nexport class DateParser extends Parser {\n priority = 90;\n subPriority = 1;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"d\":\n return parseNumericPattern(numericPatterns.date, dateString);\n case \"do\":\n return match.ordinalNumber(dateString, { unit: \"date\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(date, value) {\n const year = date.getFullYear();\n const isLeapYear = isLeapYearIndex(year);\n const month = date.getMonth();\n if (isLeapYear) {\n return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];\n } else {\n return value >= 1 && value <= DAYS_IN_MONTH[month];\n }\n }\n\n set(date, _flags, value) {\n date.setDate(value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"w\",\n \"I\",\n \"D\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport {\n isLeapYearIndex,\n parseNDigits,\n parseNumericPattern,\n} from \"../utils.js\";\n\nexport class DayOfYearParser extends Parser {\n priority = 90;\n\n subpriority = 1;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"D\":\n case \"DD\":\n return parseNumericPattern(numericPatterns.dayOfYear, dateString);\n case \"Do\":\n return match.ordinalNumber(dateString, { unit: \"date\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(date, value) {\n const year = date.getFullYear();\n const isLeapYear = isLeapYearIndex(year);\n if (isLeapYear) {\n return value >= 1 && value <= 366;\n } else {\n return value >= 1 && value <= 365;\n }\n }\n\n set(date, _flags, value) {\n date.setMonth(0, value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"Y\",\n \"R\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"I\",\n \"d\",\n \"E\",\n \"i\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { getDefaultOptions } from \"./_lib/defaultOptions.js\";\nimport { addDays } from \"./addDays.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setDay} function options.\n */\n\n/**\n * @name setDay\n * @category Weekday Helpers\n * @summary Set the day of the week to the given date.\n *\n * @description\n * Set the day of the week to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param day - The day of the week of the new date\n * @param options - An object with options.\n *\n * @returns The new date with the day of the week set\n *\n * @example\n * // Set week day to Sunday, with the default weekStartsOn of Sunday:\n * const result = setDay(new Date(2014, 8, 1), 0)\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // Set week day to Sunday, with a weekStartsOn of Monday:\n * const result = setDay(new Date(2014, 8, 1), 0, { weekStartsOn: 1 })\n * //=> Sun Sep 07 2014 00:00:00\n */\nexport function setDay(date, day, options) {\n const defaultOptions = getDefaultOptions();\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n const date_ = toDate(date, options?.in);\n const currentDay = date_.getDay();\n\n const remainder = day % 7;\n const dayIndex = (remainder + 7) % 7;\n\n const delta = 7 - weekStartsOn;\n const diff =\n day < 0 || day > 6\n ? day - ((currentDay + delta) % 7)\n : ((dayIndex + delta) % 7) - ((currentDay + delta) % 7);\n return addDays(date_, diff, options);\n}\n\n// Fallback for modularized imports:\nexport default setDay;\n","import { setDay } from \"../../../setDay.js\";\nimport { Parser } from \"../Parser.js\";\n\n// Day of week\nexport class DayParser extends Parser {\n priority = 90;\n\n parse(dateString, token, match) {\n switch (token) {\n // Tue\n case \"E\":\n case \"EE\":\n case \"EEE\":\n return (\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // T\n case \"EEEEE\":\n return match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"EEEEEE\":\n return (\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // Tuesday\n case \"EEEE\":\n default:\n return (\n match.day(dateString, { width: \"wide\", context: \"formatting\" }) ||\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"D\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n}\n","import { setDay } from \"../../../setDay.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits } from \"../utils.js\";\n\n// Local day of week\nexport class LocalDayParser extends Parser {\n priority = 90;\n parse(dateString, token, match, options) {\n const valueCallback = (value) => {\n // We want here floor instead of trunc, so we get -7 for value 0 instead of 0\n const wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return ((value + options.weekStartsOn + 6) % 7) + wholeWeekDays;\n };\n\n switch (token) {\n // 3\n case \"e\":\n case \"ee\": // 03\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n // 3rd\n case \"eo\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"day\",\n }),\n valueCallback,\n );\n // Tue\n case \"eee\":\n return (\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // T\n case \"eeeee\":\n return match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n // Tu\n case \"eeeeee\":\n return (\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n\n // Tuesday\n case \"eeee\":\n default:\n return (\n match.day(dateString, { width: \"wide\", context: \"formatting\" }) ||\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"E\",\n \"i\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { setDay } from \"../../../setDay.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits } from \"../utils.js\";\n\n// Stand-alone local day of week\nexport class StandAloneLocalDayParser extends Parser {\n priority = 90;\n\n parse(dateString, token, match, options) {\n const valueCallback = (value) => {\n // We want here floor instead of trunc, so we get -7 for value 0 instead of 0\n const wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return ((value + options.weekStartsOn + 6) % 7) + wholeWeekDays;\n };\n\n switch (token) {\n // 3\n case \"c\":\n case \"cc\": // 03\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n // 3rd\n case \"co\":\n return mapValue(\n match.ordinalNumber(dateString, {\n unit: \"day\",\n }),\n valueCallback,\n );\n // Tue\n case \"ccc\":\n return (\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n\n // T\n case \"ccccc\":\n return match.day(dateString, {\n width: \"narrow\",\n context: \"standalone\",\n });\n // Tu\n case \"cccccc\":\n return (\n match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n\n // Tuesday\n case \"cccc\":\n default:\n return (\n match.day(dateString, { width: \"wide\", context: \"standalone\" }) ||\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"standalone\",\n }) ||\n match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n );\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n\n set(date, _flags, value, options) {\n date = setDay(date, value, options);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"y\",\n \"R\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"I\",\n \"d\",\n \"D\",\n \"E\",\n \"i\",\n \"e\",\n \"t\",\n \"T\",\n ];\n}\n","import { addDays } from \"./addDays.js\";\nimport { getISODay } from \"./getISODay.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setISODay} function options.\n */\n\n/**\n * @name setISODay\n * @category Weekday Helpers\n * @summary Set the day of the ISO week to the given date.\n *\n * @description\n * Set the day of the ISO week to the given date.\n * ISO week starts with Monday.\n * 7 is the index of Sunday, 1 is the index of Monday, etc.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param day - The day of the ISO week of the new date\n * @param options - An object with options\n *\n * @returns The new date with the day of the ISO week set\n *\n * @example\n * // Set Sunday to 1 September 2014:\n * const result = setISODay(new Date(2014, 8, 1), 7)\n * //=> Sun Sep 07 2014 00:00:00\n */\nexport function setISODay(date, day, options) {\n const date_ = toDate(date, options?.in);\n const currentDay = getISODay(date_, options);\n const diff = day - currentDay;\n return addDays(date_, diff, options);\n}\n\n// Fallback for modularized imports:\nexport default setISODay;\n","import { setISODay } from \"../../../setISODay.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits } from \"../utils.js\";\n\n// ISO day of week\nexport class ISODayParser extends Parser {\n priority = 90;\n\n parse(dateString, token, match) {\n const valueCallback = (value) => {\n if (value === 0) {\n return 7;\n }\n return value;\n };\n\n switch (token) {\n // 2\n case \"i\":\n case \"ii\": // 02\n return parseNDigits(token.length, dateString);\n // 2nd\n case \"io\":\n return match.ordinalNumber(dateString, { unit: \"day\" });\n // Tue\n case \"iii\":\n return mapValue(\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"short\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n }),\n valueCallback,\n );\n // T\n case \"iiiii\":\n return mapValue(\n match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n }),\n valueCallback,\n );\n // Tu\n case \"iiiiii\":\n return mapValue(\n match.day(dateString, {\n width: \"short\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n }),\n valueCallback,\n );\n // Tuesday\n case \"iiii\":\n default:\n return mapValue(\n match.day(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"short\",\n context: \"formatting\",\n }) ||\n match.day(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n }),\n valueCallback,\n );\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 7;\n }\n\n set(date, _flags, value) {\n date = setISODay(date, value);\n date.setHours(0, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\n \"y\",\n \"Y\",\n \"u\",\n \"q\",\n \"Q\",\n \"M\",\n \"L\",\n \"w\",\n \"d\",\n \"D\",\n \"E\",\n \"e\",\n \"c\",\n \"t\",\n \"T\",\n ];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { dayPeriodEnumToHours } from \"../utils.js\";\n\nexport class AMPMParser extends Parser {\n priority = 80;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"a\":\n case \"aa\":\n case \"aaa\":\n return (\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n\n case \"aaaaa\":\n return match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"aaaa\":\n default:\n return (\n match.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n }\n }\n\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"b\", \"B\", \"H\", \"k\", \"t\", \"T\"];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { dayPeriodEnumToHours } from \"../utils.js\";\n\nexport class AMPMMidnightParser extends Parser {\n priority = 80;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"b\":\n case \"bb\":\n case \"bbb\":\n return (\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n\n case \"bbbbb\":\n return match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"bbbb\":\n default:\n return (\n match.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n }\n }\n\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"a\", \"B\", \"H\", \"k\", \"t\", \"T\"];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { dayPeriodEnumToHours } from \"../utils.js\";\n\n// in the morning, in the afternoon, in the evening, at night\nexport class DayPeriodParser extends Parser {\n priority = 80;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"B\":\n case \"BB\":\n case \"BBB\":\n return (\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n\n case \"BBBBB\":\n return match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n });\n case \"BBBB\":\n default:\n return (\n match.dayPeriod(dateString, {\n width: \"wide\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"abbreviated\",\n context: \"formatting\",\n }) ||\n match.dayPeriod(dateString, {\n width: \"narrow\",\n context: \"formatting\",\n })\n );\n }\n }\n\n set(date, _flags, value) {\n date.setHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"a\", \"b\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class Hour1to12Parser extends Parser {\n priority = 70;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"h\":\n return parseNumericPattern(numericPatterns.hour12h, dateString);\n case \"ho\":\n return match.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 12;\n }\n\n set(date, _flags, value) {\n const isPM = date.getHours() >= 12;\n if (isPM && value < 12) {\n date.setHours(value + 12, 0, 0, 0);\n } else if (!isPM && value === 12) {\n date.setHours(0, 0, 0, 0);\n } else {\n date.setHours(value, 0, 0, 0);\n }\n return date;\n }\n\n incompatibleTokens = [\"H\", \"K\", \"k\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class Hour0to23Parser extends Parser {\n priority = 70;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"H\":\n return parseNumericPattern(numericPatterns.hour23h, dateString);\n case \"Ho\":\n return match.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 23;\n }\n\n set(date, _flags, value) {\n date.setHours(value, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"a\", \"b\", \"h\", \"K\", \"k\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class Hour0To11Parser extends Parser {\n priority = 70;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"K\":\n return parseNumericPattern(numericPatterns.hour11h, dateString);\n case \"Ko\":\n return match.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n\n set(date, _flags, value) {\n const isPM = date.getHours() >= 12;\n if (isPM && value < 12) {\n date.setHours(value + 12, 0, 0, 0);\n } else {\n date.setHours(value, 0, 0, 0);\n }\n return date;\n }\n\n incompatibleTokens = [\"h\", \"H\", \"k\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class Hour1To24Parser extends Parser {\n priority = 70;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"k\":\n return parseNumericPattern(numericPatterns.hour24h, dateString);\n case \"ko\":\n return match.ordinalNumber(dateString, { unit: \"hour\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 1 && value <= 24;\n }\n\n set(date, _flags, value) {\n const hours = value <= 24 ? value % 24 : value;\n date.setHours(hours, 0, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"a\", \"b\", \"h\", \"H\", \"K\", \"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class MinuteParser extends Parser {\n priority = 60;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"m\":\n return parseNumericPattern(numericPatterns.minute, dateString);\n case \"mo\":\n return match.ordinalNumber(dateString, { unit: \"minute\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 59;\n }\n\n set(date, _flags, value) {\n date.setMinutes(value, 0, 0);\n return date;\n }\n\n incompatibleTokens = [\"t\", \"T\"];\n}\n","import { numericPatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseNDigits, parseNumericPattern } from \"../utils.js\";\n\nexport class SecondParser extends Parser {\n priority = 50;\n\n parse(dateString, token, match) {\n switch (token) {\n case \"s\":\n return parseNumericPattern(numericPatterns.second, dateString);\n case \"so\":\n return match.ordinalNumber(dateString, { unit: \"second\" });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n\n validate(_date, value) {\n return value >= 0 && value <= 59;\n }\n\n set(date, _flags, value) {\n date.setSeconds(value, 0);\n return date;\n }\n\n incompatibleTokens = [\"t\", \"T\"];\n}\n","import { Parser } from \"../Parser.js\";\n\nimport { mapValue, parseNDigits } from \"../utils.js\";\n\nexport class FractionOfSecondParser extends Parser {\n priority = 30;\n\n parse(dateString, token) {\n const valueCallback = (value) =>\n Math.trunc(value * Math.pow(10, -token.length + 3));\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n\n set(date, _flags, value) {\n date.setMilliseconds(value);\n return date;\n }\n\n incompatibleTokens = [\"t\", \"T\"];\n}\n","import { constructFrom } from \"../../../constructFrom.js\";\nimport { getTimezoneOffsetInMilliseconds } from \"../../../_lib/getTimezoneOffsetInMilliseconds.js\";\nimport { timezonePatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseTimezonePattern } from \"../utils.js\";\n\n// Timezone (ISO-8601. +00:00 is `'Z'`)\nexport class ISOTimezoneWithZParser extends Parser {\n priority = 10;\n\n parse(dateString, token) {\n switch (token) {\n case \"X\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalMinutes,\n dateString,\n );\n case \"XX\":\n return parseTimezonePattern(timezonePatterns.basic, dateString);\n case \"XXXX\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalSeconds,\n dateString,\n );\n case \"XXXXX\":\n return parseTimezonePattern(\n timezonePatterns.extendedOptionalSeconds,\n dateString,\n );\n case \"XXX\":\n default:\n return parseTimezonePattern(timezonePatterns.extended, dateString);\n }\n }\n\n set(date, flags, value) {\n if (flags.timestampIsSet) return date;\n return constructFrom(\n date,\n date.getTime() - getTimezoneOffsetInMilliseconds(date) - value,\n );\n }\n\n incompatibleTokens = [\"t\", \"T\", \"x\"];\n}\n","import { constructFrom } from \"../../../constructFrom.js\";\nimport { getTimezoneOffsetInMilliseconds } from \"../../../_lib/getTimezoneOffsetInMilliseconds.js\";\nimport { timezonePatterns } from \"../constants.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseTimezonePattern } from \"../utils.js\";\n\n// Timezone (ISO-8601)\nexport class ISOTimezoneParser extends Parser {\n priority = 10;\n\n parse(dateString, token) {\n switch (token) {\n case \"x\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalMinutes,\n dateString,\n );\n case \"xx\":\n return parseTimezonePattern(timezonePatterns.basic, dateString);\n case \"xxxx\":\n return parseTimezonePattern(\n timezonePatterns.basicOptionalSeconds,\n dateString,\n );\n case \"xxxxx\":\n return parseTimezonePattern(\n timezonePatterns.extendedOptionalSeconds,\n dateString,\n );\n case \"xxx\":\n default:\n return parseTimezonePattern(timezonePatterns.extended, dateString);\n }\n }\n\n set(date, flags, value) {\n if (flags.timestampIsSet) return date;\n return constructFrom(\n date,\n date.getTime() - getTimezoneOffsetInMilliseconds(date) - value,\n );\n }\n\n incompatibleTokens = [\"t\", \"T\", \"X\"];\n}\n","import { constructFrom } from \"../../../constructFrom.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseAnyDigitsSigned } from \"../utils.js\";\n\nexport class TimestampSecondsParser extends Parser {\n priority = 40;\n\n parse(dateString) {\n return parseAnyDigitsSigned(dateString);\n }\n\n set(date, _flags, value) {\n return [constructFrom(date, value * 1000), { timestampIsSet: true }];\n }\n\n incompatibleTokens = \"*\";\n}\n","import { constructFrom } from \"../../../constructFrom.js\";\nimport { Parser } from \"../Parser.js\";\n\nimport { parseAnyDigitsSigned } from \"../utils.js\";\n\nexport class TimestampMillisecondsParser extends Parser {\n priority = 20;\n\n parse(dateString) {\n return parseAnyDigitsSigned(dateString);\n }\n\n set(date, _flags, value) {\n return [constructFrom(date, value), { timestampIsSet: true }];\n }\n\n incompatibleTokens = \"*\";\n}\n","import { EraParser } from \"./parsers/EraParser.js\";\nimport { YearParser } from \"./parsers/YearParser.js\";\nimport { LocalWeekYearParser } from \"./parsers/LocalWeekYearParser.js\";\nimport { ISOWeekYearParser } from \"./parsers/ISOWeekYearParser.js\";\nimport { ExtendedYearParser } from \"./parsers/ExtendedYearParser.js\";\nimport { QuarterParser } from \"./parsers/QuarterParser.js\";\nimport { StandAloneQuarterParser } from \"./parsers/StandAloneQuarterParser.js\";\nimport { MonthParser } from \"./parsers/MonthParser.js\";\nimport { StandAloneMonthParser } from \"./parsers/StandAloneMonthParser.js\";\nimport { LocalWeekParser } from \"./parsers/LocalWeekParser.js\";\nimport { ISOWeekParser } from \"./parsers/ISOWeekParser.js\";\nimport { DateParser } from \"./parsers/DateParser.js\";\nimport { DayOfYearParser } from \"./parsers/DayOfYearParser.js\";\nimport { DayParser } from \"./parsers/DayParser.js\";\nimport { LocalDayParser } from \"./parsers/LocalDayParser.js\";\nimport { StandAloneLocalDayParser } from \"./parsers/StandAloneLocalDayParser.js\";\nimport { ISODayParser } from \"./parsers/ISODayParser.js\";\nimport { AMPMParser } from \"./parsers/AMPMParser.js\";\nimport { AMPMMidnightParser } from \"./parsers/AMPMMidnightParser.js\";\nimport { DayPeriodParser } from \"./parsers/DayPeriodParser.js\";\nimport { Hour1to12Parser } from \"./parsers/Hour1to12Parser.js\";\nimport { Hour0to23Parser } from \"./parsers/Hour0to23Parser.js\";\nimport { Hour0To11Parser } from \"./parsers/Hour0To11Parser.js\";\nimport { Hour1To24Parser } from \"./parsers/Hour1To24Parser.js\";\nimport { MinuteParser } from \"./parsers/MinuteParser.js\";\nimport { SecondParser } from \"./parsers/SecondParser.js\";\nimport { FractionOfSecondParser } from \"./parsers/FractionOfSecondParser.js\";\nimport { ISOTimezoneWithZParser } from \"./parsers/ISOTimezoneWithZParser.js\";\nimport { ISOTimezoneParser } from \"./parsers/ISOTimezoneParser.js\";\nimport { TimestampSecondsParser } from \"./parsers/TimestampSecondsParser.js\";\nimport { TimestampMillisecondsParser } from \"./parsers/TimestampMillisecondsParser.js\";\n\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O* | Timezone (GMT) |\n * | p | | P | |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z* | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `parse` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n */\nexport const parsers = {\n G: new EraParser(),\n y: new YearParser(),\n Y: new LocalWeekYearParser(),\n R: new ISOWeekYearParser(),\n u: new ExtendedYearParser(),\n Q: new QuarterParser(),\n q: new StandAloneQuarterParser(),\n M: new MonthParser(),\n L: new StandAloneMonthParser(),\n w: new LocalWeekParser(),\n I: new ISOWeekParser(),\n d: new DateParser(),\n D: new DayOfYearParser(),\n E: new DayParser(),\n e: new LocalDayParser(),\n c: new StandAloneLocalDayParser(),\n i: new ISODayParser(),\n a: new AMPMParser(),\n b: new AMPMMidnightParser(),\n B: new DayPeriodParser(),\n h: new Hour1to12Parser(),\n H: new Hour0to23Parser(),\n K: new Hour0To11Parser(),\n k: new Hour1To24Parser(),\n m: new MinuteParser(),\n s: new SecondParser(),\n S: new FractionOfSecondParser(),\n X: new ISOTimezoneWithZParser(),\n x: new ISOTimezoneParser(),\n t: new TimestampSecondsParser(),\n T: new TimestampMillisecondsParser(),\n};\n","import { defaultLocale } from \"./_lib/defaultLocale.js\";\nimport { longFormatters } from \"./_lib/format/longFormatters.js\";\nimport {\n isProtectedDayOfYearToken,\n isProtectedWeekYearToken,\n warnOrThrowProtectedError,\n} from \"./_lib/protectedTokens.js\";\nimport { constructFrom } from \"./constructFrom.js\";\nimport { getDefaultOptions } from \"./getDefaultOptions.js\";\nimport { toDate } from \"./toDate.js\";\n\nimport { DateTimezoneSetter } from \"./parse/_lib/Setter.js\";\nimport { parsers } from \"./parse/_lib/parsers.js\";\n\n// Rexports of internal for libraries to use.\n// See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874\nexport { longFormatters, parsers };\n\n/**\n * The {@link parse} function options.\n */\n\n// This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nconst formattingTokensRegExp =\n /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\n// This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\nconst longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\n\nconst escapedStringRegExp = /^'([^]*?)'?$/;\nconst doubleQuoteRegExp = /''/g;\n\nconst notWhitespaceRegExp = /\\S/;\nconst unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\n/**\n * @name parse\n * @category Common Helpers\n * @summary Parse the date.\n *\n * @description\n * Return the date parsed from string using the given format string.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters in the format string wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n *\n * Format of the format string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 5 below the table).\n *\n * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited\n * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:\n *\n * ```javascript\n * parse('23 AM', 'HH a', new Date())\n * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time\n * ```\n *\n * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true\n *\n * Accepted format string patterns:\n * | Unit |Prior| Pattern | Result examples | Notes |\n * |---------------------------------|-----|---------|-----------------------------------|-------|\n * | Era | 140 | G..GGG | AD, BC | |\n * | | | GGGG | Anno Domini, Before Christ | 2 |\n * | | | GGGGG | A, B | |\n * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |\n * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | yy | 44, 01, 00, 17 | 4 |\n * | | | yyy | 044, 001, 123, 999 | 4 |\n * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |\n * | | | yyyyy | ... | 2,4 |\n * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |\n * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | YY | 44, 01, 00, 17 | 4,6 |\n * | | | YYY | 044, 001, 123, 999 | 4 |\n * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |\n * | | | YYYYY | ... | 2,4 |\n * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |\n * | | | RR | -43, 01, 00, 17 | 4,5 |\n * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |\n * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |\n * | | | RRRRR | ... | 2,4,5 |\n * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |\n * | | | uu | -43, 01, 99, -99 | 4 |\n * | | | uuu | -043, 001, 123, 999, -999 | 4 |\n * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |\n * | | | uuuuu | ... | 2,4 |\n * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |\n * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | QQ | 01, 02, 03, 04 | |\n * | | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |\n * | | | qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | qq | 01, 02, 03, 04 | |\n * | | | qqq | Q1, Q2, Q3, Q4 | |\n * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | | qqqqq | 1, 2, 3, 4 | 3 |\n * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |\n * | | | Mo | 1st, 2nd, ..., 12th | 5 |\n * | | | MM | 01, 02, ..., 12 | |\n * | | | MMM | Jan, Feb, ..., Dec | |\n * | | | MMMM | January, February, ..., December | 2 |\n * | | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |\n * | | | Lo | 1st, 2nd, ..., 12th | 5 |\n * | | | LL | 01, 02, ..., 12 | |\n * | | | LLL | Jan, Feb, ..., Dec | |\n * | | | LLLL | January, February, ..., December | 2 |\n * | | | LLLLL | J, F, ..., D | |\n * | Local week of year | 100 | w | 1, 2, ..., 53 | |\n * | | | wo | 1st, 2nd, ..., 53th | 5 |\n * | | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |\n * | | | Io | 1st, 2nd, ..., 53th | 5 |\n * | | | II | 01, 02, ..., 53 | 5 |\n * | Day of month | 90 | d | 1, 2, ..., 31 | |\n * | | | do | 1st, 2nd, ..., 31st | 5 |\n * | | | dd | 01, 02, ..., 31 | |\n * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |\n * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |\n * | | | DD | 01, 02, ..., 365, 366 | 7 |\n * | | | DDD | 001, 002, ..., 365, 366 | |\n * | | | DDDD | ... | 2 |\n * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | | EEEEE | M, T, W, T, F, S, S | |\n * | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |\n * | | | io | 1st, 2nd, ..., 7th | 5 |\n * | | | ii | 01, 02, ..., 07 | 5 |\n * | | | iii | Mon, Tue, Wed, ..., Sun | 5 |\n * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |\n * | | | iiiii | M, T, W, T, F, S, S | 5 |\n * | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |\n * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |\n * | | | eo | 2nd, 3rd, ..., 1st | 5 |\n * | | | ee | 02, 03, ..., 01 | |\n * | | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | | eeeee | M, T, W, T, F, S, S | |\n * | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |\n * | | | co | 2nd, 3rd, ..., 1st | 5 |\n * | | | cc | 02, 03, ..., 01 | |\n * | | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | | ccccc | M, T, W, T, F, S, S | |\n * | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | AM, PM | 80 | a..aaa | AM, PM | |\n * | | | aaaa | a.m., p.m. | 2 |\n * | | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |\n * | | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | | bbbbb | a, p, n, mi | |\n * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |\n * | | | BBBB | at night, in the morning, ... | 2 |\n * | | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |\n * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |\n * | | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |\n * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |\n * | | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |\n * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |\n * | | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |\n * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |\n * | | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | 60 | m | 0, 1, ..., 59 | |\n * | | | mo | 0th, 1st, ..., 59th | 5 |\n * | | | mm | 00, 01, ..., 59 | |\n * | Second | 50 | s | 0, 1, ..., 59 | |\n * | | | so | 0th, 1st, ..., 59th | 5 |\n * | | | ss | 00, 01, ..., 59 | |\n * | Seconds timestamp | 40 | t | 512969520 | |\n * | | | tt | ... | 2 |\n * | Fraction of second | 30 | S | 0, 1, ..., 9 | |\n * | | | SS | 00, 01, ..., 99 | |\n * | | | SSS | 000, 001, ..., 999 | |\n * | | | SSSS | ... | 2 |\n * | Milliseconds timestamp | 20 | T | 512969520900 | |\n * | | | TT | ... | 2 |\n * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |\n * | | | XX | -0800, +0530, Z | |\n * | | | XXX | -08:00, +05:30, Z | |\n * | | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |\n * | | | xx | -0800, +0530, +0000 | |\n * | | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Long localized date | NA | P | 05/29/1453 | 5,8 |\n * | | | PP | May 29, 1453 | |\n * | | | PPP | May 29th, 1453 | |\n * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |\n * | Long localized time | NA | p | 12:00 AM | 5,8 |\n * | | | pp | 12:00:00 AM | |\n * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |\n * | | | PPpp | May 29, 1453, 12:00:00 AM | |\n * | | | PPPpp | May 29th, 1453 at ... | |\n * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular.\n * In `format` function, they will produce different result:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * `parse` will try to match both formatting and stand-alone units interchangeably.\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table:\n * - for numerical units (`yyyyyyyy`) `parse` will try to match a number\n * as wide as the sequence\n * - for text units (`MMMMMMMM`) `parse` will try to match the widest variation of the unit.\n * These variations are marked with \"2\" in the last column of the table.\n *\n * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 4. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:\n *\n * `parse('50', 'yy', new Date(2018, 0, 1)) //=> Sat Jan 01 2050 00:00:00`\n *\n * `parse('75', 'yy', new Date(2018, 0, 1)) //=> Wed Jan 01 1975 00:00:00`\n *\n * while `uu` will just assign the year as is:\n *\n * `parse('50', 'uu', new Date(2018, 0, 1)) //=> Sat Jan 01 0050 00:00:00`\n *\n * `parse('75', 'uu', new Date(2018, 0, 1)) //=> Tue Jan 01 0075 00:00:00`\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)\n * and [setWeekYear](https://date-fns.org/docs/setWeekYear)).\n *\n * 5. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 7. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based\n * on the given locale.\n *\n * using `en-US` locale: `P` => `MM/dd/yyyy`\n * using `en-US` locale: `p` => `hh:mm a`\n * using `pt-BR` locale: `P` => `dd/MM/yyyy`\n * using `pt-BR` locale: `p` => `HH:mm`\n *\n * Values will be assigned to the date in the descending order of its unit's priority.\n * Units of an equal priority overwrite each other in the order of appearance.\n *\n * If no values of higher priority are parsed (e.g. when parsing string 'January 1st' without a year),\n * the values will be taken from 3rd argument `referenceDate` which works as a context of parsing.\n *\n * `referenceDate` must be passed for correct work of the function.\n * If you're not sure which `referenceDate` to supply, create a new instance of Date:\n * `parse('02/11/2014', 'MM/dd/yyyy', new Date())`\n * In this case parsing will be done in the context of the current date.\n * If `referenceDate` is `Invalid Date` or a value not convertible to valid `Date`,\n * then `Invalid Date` will be returned.\n *\n * The result may vary by locale.\n *\n * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.\n *\n * If parsing failed, `Invalid Date` will be returned.\n * Invalid Date is a Date, whose time value is NaN.\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param dateStr - The string to parse\n * @param formatStr - The string of tokens\n * @param referenceDate - defines values missing from the parsed dateString\n * @param options - An object with options.\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @returns The parsed date\n *\n * @throws `options.locale` must contain `match` property\n * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws format string contains an unescaped latin alphabet character\n *\n * @example\n * // Parse 11 February 2014 from middle-endian format:\n * var result = parse('02/11/2014', 'MM/dd/yyyy', new Date())\n * //=> Tue Feb 11 2014 00:00:00\n *\n * @example\n * // Parse 28th of February in Esperanto locale in the context of 2010 year:\n * import eo from 'date-fns/locale/eo'\n * var result = parse('28-a de februaro', \"do 'de' MMMM\", new Date(2010, 0, 1), {\n * locale: eo\n * })\n * //=> Sun Feb 28 2010 00:00:00\n */\nexport function parse(dateStr, formatStr, referenceDate, options) {\n const invalidDate = () => constructFrom(options?.in || referenceDate, NaN);\n const defaultOptions = getDefaultOptions();\n const locale = options?.locale ?? defaultOptions.locale ?? defaultLocale;\n\n const firstWeekContainsDate =\n options?.firstWeekContainsDate ??\n options?.locale?.options?.firstWeekContainsDate ??\n defaultOptions.firstWeekContainsDate ??\n defaultOptions.locale?.options?.firstWeekContainsDate ??\n 1;\n\n const weekStartsOn =\n options?.weekStartsOn ??\n options?.locale?.options?.weekStartsOn ??\n defaultOptions.weekStartsOn ??\n defaultOptions.locale?.options?.weekStartsOn ??\n 0;\n\n if (!formatStr)\n return dateStr ? invalidDate() : toDate(referenceDate, options?.in);\n\n const subFnOptions = {\n firstWeekContainsDate,\n weekStartsOn,\n locale,\n };\n\n // If timezone isn't specified, it will try to use the context or\n // the reference date and fallback to the system time zone.\n const setters = [new DateTimezoneSetter(options?.in, referenceDate)];\n\n const tokens = formatStr\n .match(longFormattingTokensRegExp)\n .map((substring) => {\n const firstCharacter = substring[0];\n if (firstCharacter in longFormatters) {\n const longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong);\n }\n return substring;\n })\n .join(\"\")\n .match(formattingTokensRegExp);\n\n const usedTokens = [];\n\n for (let token of tokens) {\n if (\n !options?.useAdditionalWeekYearTokens &&\n isProtectedWeekYearToken(token)\n ) {\n warnOrThrowProtectedError(token, formatStr, dateStr);\n }\n if (\n !options?.useAdditionalDayOfYearTokens &&\n isProtectedDayOfYearToken(token)\n ) {\n warnOrThrowProtectedError(token, formatStr, dateStr);\n }\n\n const firstCharacter = token[0];\n const parser = parsers[firstCharacter];\n if (parser) {\n const { incompatibleTokens } = parser;\n if (Array.isArray(incompatibleTokens)) {\n const incompatibleToken = usedTokens.find(\n (usedToken) =>\n incompatibleTokens.includes(usedToken.token) ||\n usedToken.token === firstCharacter,\n );\n if (incompatibleToken) {\n throw new RangeError(\n `The format string mustn't contain \\`${incompatibleToken.fullToken}\\` and \\`${token}\\` at the same time`,\n );\n }\n } else if (parser.incompatibleTokens === \"*\" && usedTokens.length > 0) {\n throw new RangeError(\n `The format string mustn't contain \\`${token}\\` and any other token at the same time`,\n );\n }\n\n usedTokens.push({ token: firstCharacter, fullToken: token });\n\n const parseResult = parser.run(\n dateStr,\n token,\n locale.match,\n subFnOptions,\n );\n\n if (!parseResult) {\n return invalidDate();\n }\n\n setters.push(parseResult.setter);\n\n dateStr = parseResult.rest;\n } else {\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError(\n \"Format string contains an unescaped latin alphabet character `\" +\n firstCharacter +\n \"`\",\n );\n }\n\n // Replace two single quote characters with one single quote character\n if (token === \"''\") {\n token = \"'\";\n } else if (firstCharacter === \"'\") {\n token = cleanEscapedString(token);\n }\n\n // Cut token from string, or, if string doesn't match the token, return Invalid Date\n if (dateStr.indexOf(token) === 0) {\n dateStr = dateStr.slice(token.length);\n } else {\n return invalidDate();\n }\n }\n }\n\n // Check if the remaining input contains something other than whitespace\n if (dateStr.length > 0 && notWhitespaceRegExp.test(dateStr)) {\n return invalidDate();\n }\n\n const uniquePrioritySetters = setters\n .map((setter) => setter.priority)\n .sort((a, b) => b - a)\n .filter((priority, index, array) => array.indexOf(priority) === index)\n .map((priority) =>\n setters\n .filter((setter) => setter.priority === priority)\n .sort((a, b) => b.subPriority - a.subPriority),\n )\n .map((setterArray) => setterArray[0]);\n\n let date = toDate(referenceDate, options?.in);\n\n if (isNaN(+date)) return invalidDate();\n\n const flags = {};\n for (const setter of uniquePrioritySetters) {\n if (!setter.validate(date, subFnOptions)) {\n return invalidDate();\n }\n\n const result = setter.set(date, flags, subFnOptions);\n // Result is tuple (date, flags)\n if (Array.isArray(result)) {\n date = result[0];\n Object.assign(flags, result[1]);\n // Result is date\n } else {\n date = result;\n }\n }\n\n return date;\n}\n\nfunction cleanEscapedString(input) {\n return input.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp, \"'\");\n}\n\n// Fallback for modularized imports:\nexport default parse;\n","import { normalizeDates } from \"./_lib/normalizeDates.js\";\nimport { startOfQuarter } from \"./startOfQuarter.js\";\n\n/**\n * The {@link isSameQuarter} function options.\n */\n\n/**\n * @name isSameQuarter\n * @category Quarter Helpers\n * @summary Are the given dates in the same quarter (and year)?\n *\n * @description\n * Are the given dates in the same quarter (and year)?\n *\n * @param laterDate - The first date to check\n * @param earlierDate - The second date to check\n * @param options - An object with options\n *\n * @returns The dates are in the same quarter (and year)\n *\n * @example\n * // Are 1 January 2014 and 8 March 2014 in the same quarter?\n * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))\n * //=> true\n *\n * @example\n * // Are 1 January 2014 and 1 January 2015 in the same quarter?\n * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))\n * //=> false\n */\nexport function isSameQuarter(laterDate, earlierDate, options) {\n const [dateLeft_, dateRight_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n return +startOfQuarter(dateLeft_) === +startOfQuarter(dateRight_);\n}\n\n// Fallback for modularized imports:\nexport default isSameQuarter;\n","import { addDays } from \"./addDays.js\";\n\n/**\n * The {@link subDays} function options.\n */\n\n/**\n * @name subDays\n * @category Day Helpers\n * @summary Subtract the specified number of days from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of days to be subtracted.\n * @param options - An object with options\n *\n * @returns The new date with the days subtracted\n *\n * @example\n * // Subtract 10 days from 1 September 2014:\n * const result = subDays(new Date(2014, 8, 1), 10)\n * //=> Fri Aug 22 2014 00:00:00\n */\nexport function subDays(date, amount, options) {\n return addDays(date, -amount, options);\n}\n\n// Fallback for modularized imports:\nexport default subDays;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { getDaysInMonth } from \"./getDaysInMonth.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setMonth} function options.\n */\n\n/**\n * @name setMonth\n * @category Month Helpers\n * @summary Set the month to the given date.\n *\n * @description\n * Set the month to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param month - The month index to set (0-11)\n * @param options - The options\n *\n * @returns The new date with the month set\n *\n * @example\n * // Set February to 1 September 2014:\n * const result = setMonth(new Date(2014, 8, 1), 1)\n * //=> Sat Feb 01 2014 00:00:00\n */\nexport function setMonth(date, month, options) {\n const _date = toDate(date, options?.in);\n const year = _date.getFullYear();\n const day = _date.getDate();\n\n const midMonth = constructFrom(options?.in || date, 0);\n midMonth.setFullYear(year, month, 15);\n midMonth.setHours(0, 0, 0, 0);\n const daysInMonth = getDaysInMonth(midMonth);\n\n // Set the earlier date, allows to wrap Jan 31 to Feb 28\n _date.setMonth(month, Math.min(day, daysInMonth));\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setMonth;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { setMonth } from \"./setMonth.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link set} function options.\n */\n\n/**\n * @name set\n * @category Common Helpers\n * @summary Set date values to a given date.\n *\n * @description\n * Set date values to a given date.\n *\n * Sets time values to date from object `values`.\n * A value is not set if it is undefined or null or doesn't exist in `values`.\n *\n * Note about bundle size: `set` does not internally use `setX` functions from date-fns but instead opts\n * to use native `Date#setX` methods. If you use this function, you may not want to include the\n * other `setX` functions that date-fns provides if you are concerned about the bundle size.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param values - The date values to be set\n * @param options - The options\n *\n * @returns The new date with options set\n *\n * @example\n * // Transform 1 September 2014 into 20 October 2015 in a single line:\n * const result = set(new Date(2014, 8, 20), { year: 2015, month: 9, date: 20 })\n * //=> Tue Oct 20 2015 00:00:00\n *\n * @example\n * // Set 12 PM to 1 September 2014 01:23:45 to 1 September 2014 12:00:00:\n * const result = set(new Date(2014, 8, 1, 1, 23, 45), { hours: 12 })\n * //=> Mon Sep 01 2014 12:23:45\n */\nexport function set(date, values, options) {\n let _date = toDate(date, options?.in);\n\n // Check if date is Invalid Date because Date.prototype.setFullYear ignores the value of Invalid Date\n if (isNaN(+_date)) return constructFrom(options?.in || date, NaN);\n\n if (values.year != null) _date.setFullYear(values.year);\n if (values.month != null) _date = setMonth(_date, values.month);\n if (values.date != null) _date.setDate(values.date);\n if (values.hours != null) _date.setHours(values.hours);\n if (values.minutes != null) _date.setMinutes(values.minutes);\n if (values.seconds != null) _date.setSeconds(values.seconds);\n if (values.milliseconds != null) _date.setMilliseconds(values.milliseconds);\n\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default set;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setHours} function options.\n */\n\n/**\n * @name setHours\n * @category Hour Helpers\n * @summary Set the hours to the given date.\n *\n * @description\n * Set the hours to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param hours - The hours of the new date\n * @param options - An object with options\n *\n * @returns The new date with the hours set\n *\n * @example\n * // Set 4 hours to 1 September 2014 11:30:00:\n * const result = setHours(new Date(2014, 8, 1, 11, 30), 4)\n * //=> Mon Sep 01 2014 04:30:00\n */\nexport function setHours(date, hours, options) {\n const _date = toDate(date, options?.in);\n _date.setHours(hours);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setHours;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setMilliseconds} function options.\n */\n\n/**\n * @name setMilliseconds\n * @category Millisecond Helpers\n * @summary Set the milliseconds to the given date.\n *\n * @description\n * Set the milliseconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param milliseconds - The milliseconds of the new date\n * @param options - The options\n *\n * @returns The new date with the milliseconds set\n *\n * @example\n * // Set 300 milliseconds to 1 September 2014 11:30:40.500:\n * const result = setMilliseconds(new Date(2014, 8, 1, 11, 30, 40, 500), 300)\n * //=> Mon Sep 01 2014 11:30:40.300\n */\nexport function setMilliseconds(date, milliseconds, options) {\n const _date = toDate(date, options?.in);\n _date.setMilliseconds(milliseconds);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setMilliseconds;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setMinutes} function options.\n */\n\n/**\n * @name setMinutes\n * @category Minute Helpers\n * @summary Set the minutes to the given date.\n *\n * @description\n * Set the minutes to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows using extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, returned from the context function, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param minutes - The minutes of the new date\n * @param options - An object with options\n *\n * @returns The new date with the minutes set\n *\n * @example\n * // Set 45 minutes to 1 September 2014 11:30:40:\n * const result = setMinutes(new Date(2014, 8, 1, 11, 30, 40), 45)\n * //=> Mon Sep 01 2014 11:45:40\n */\nexport function setMinutes(date, minutes, options) {\n const date_ = toDate(date, options?.in);\n date_.setMinutes(minutes);\n return date_;\n}\n\n// Fallback for modularized imports:\nexport default setMinutes;\n","import { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setSeconds} function options.\n */\n\n/**\n * @name setSeconds\n * @category Second Helpers\n * @summary Set the seconds to the given date, with context support.\n *\n * @description\n * Set the seconds to the given date, with an optional context for time zone specification.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param seconds - The seconds of the new date\n * @param options - An object with options\n *\n * @returns The new date with the seconds set\n *\n * @example\n * // Set 45 seconds to 1 September 2014 11:30:40:\n * const result = setSeconds(new Date(2014, 8, 1, 11, 30, 40), 45)\n * //=> Mon Sep 01 2014 11:30:45\n */\nexport function setSeconds(date, seconds, options) {\n const _date = toDate(date, options?.in);\n _date.setSeconds(seconds);\n return _date;\n}\n\n// Fallback for modularized imports:\nexport default setSeconds;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { toDate } from \"./toDate.js\";\n\n/**\n * The {@link setYear} function options.\n */\n\n/**\n * @name setYear\n * @category Year Helpers\n * @summary Set the year to the given date.\n *\n * @description\n * Set the year to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param year - The year of the new date\n * @param options - An object with options.\n *\n * @returns The new date with the year set\n *\n * @example\n * // Set year 2013 to 1 September 2014:\n * const result = setYear(new Date(2014, 8, 1), 2013)\n * //=> Sun Sep 01 2013 00:00:00\n */\nexport function setYear(date, year, options) {\n const date_ = toDate(date, options?.in);\n\n // Check if date is Invalid Date because Date.prototype.setFullYear ignores the value of Invalid Date\n if (isNaN(+date_)) return constructFrom(options?.in || date, NaN);\n\n date_.setFullYear(year);\n return date_;\n}\n\n// Fallback for modularized imports:\nexport default setYear;\n","import { addMonths } from \"./addMonths.js\";\n\n/**\n * The subMonths function options.\n */\n\n/**\n * @name subMonths\n * @category Month Helpers\n * @summary Subtract the specified number of months from the given date.\n *\n * @description\n * Subtract the specified number of months from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of months to be subtracted.\n * @param options - An object with options\n *\n * @returns The new date with the months subtracted\n *\n * @example\n * // Subtract 5 months from 1 February 2015:\n * const result = subMonths(new Date(2015, 1, 1), 5)\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport function subMonths(date, amount, options) {\n return addMonths(date, -amount, options);\n}\n\n// Fallback for modularized imports:\nexport default subMonths;\n","import { constructFrom } from \"./constructFrom.js\";\nimport { subDays } from \"./subDays.js\";\nimport { subMonths } from \"./subMonths.js\";\n\n/**\n * The {@link sub} function options.\n */\n\n/**\n * @name sub\n * @category Common Helpers\n * @summary Subtract the specified years, months, weeks, days, hours, minutes and seconds from the given date.\n *\n * @description\n * Subtract the specified years, months, weeks, days, hours, minutes and seconds from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param duration - The object with years, months, weeks, days, hours, minutes and seconds to be subtracted\n * @param options - An object with options\n *\n * | Key | Description |\n * |---------|------------------------------------|\n * | years | Amount of years to be subtracted |\n * | months | Amount of months to be subtracted |\n * | weeks | Amount of weeks to be subtracted |\n * | days | Amount of days to be subtracted |\n * | hours | Amount of hours to be subtracted |\n * | minutes | Amount of minutes to be subtracted |\n * | seconds | Amount of seconds to be subtracted |\n *\n * All values default to 0\n *\n * @returns The new date with the seconds subtracted\n *\n * @example\n * // Subtract the following duration from 15 June 2017 15:29:20\n * const result = sub(new Date(2017, 5, 15, 15, 29, 20), {\n * years: 2,\n * months: 9,\n * weeks: 1,\n * days: 7,\n * hours: 5,\n * minutes: 9,\n * seconds: 30\n * })\n * //=> Mon Sep 1 2014 10:19:50\n */\nexport function sub(date, duration, options) {\n const {\n years = 0,\n months = 0,\n weeks = 0,\n days = 0,\n hours = 0,\n minutes = 0,\n seconds = 0,\n } = duration;\n\n const withoutMonths = subMonths(date, months + years * 12, options);\n const withoutDays = subDays(withoutMonths, days + weeks * 7, options);\n\n const minutesToSub = minutes + hours * 60;\n const secondsToSub = seconds + minutesToSub * 60;\n const msToSub = secondsToSub * 1000;\n\n return constructFrom(options?.in || date, +withoutDays - msToSub);\n}\n\n// Fallback for modularized imports:\nexport default sub;\n","import { addYears } from \"./addYears.js\";\n\n/**\n * The {@link subYears} function options.\n */\n\n/**\n * @name subYears\n * @category Year Helpers\n * @summary Subtract the specified number of years from the given date.\n *\n * @description\n * Subtract the specified number of years from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.\n *\n * @param date - The date to be changed\n * @param amount - The amount of years to be subtracted.\n * @param options - An object with options\n *\n * @returns The new date with the years subtracted\n *\n * @example\n * // Subtract 5 years from 1 September 2014:\n * const result = subYears(new Date(2014, 8, 1), 5)\n * //=> Tue Sep 01 2009 00:00:00\n */\nexport function subYears(date, amount, options) {\n return addYears(date, -amount, options);\n}\n\n// Fallback for modularized imports:\nexport default subYears;\n","import { useAttrs as Jn, createElementBlock as W, openBlock as w, createElementVNode as he, unref as s, reactive as ea, computed as j, ref as Z, toRef as qt, watch as rt, defineComponent as We, onMounted as Ue, onUnmounted as Ut, renderSlot as ie, normalizeProps as ze, mergeProps as He, Fragment as ke, createCommentVNode as Q, normalizeStyle as lt, createTextVNode as gt, toDisplayString as Ke, onBeforeUpdate as Zn, nextTick as at, withModifiers as Xt, normalizeClass as De, withDirectives as ua, renderList as Ce, vShow as ia, createVNode as tt, createBlock as Te, withCtx as we, withKeys as xn, Transition as Vt, createSlots as Ge, useSlots as Yt, guardReactiveProps as Je, resolveDynamicComponent as fa, toValue as el, h as tl, render as nn, getCurrentScope as al, onScopeDispose as nl, getCurrentInstance as ll, isRef as ln, Teleport as rl } from \"vue\";\nimport { format as ft, isEqual as Nt, isValid as da, addMonths as Ct, subMonths as Jt, getMonth as Me, getYear as ye, set as Se, startOfMonth as ol, setMonth as sl, setYear as ut, isAfter as _t, isBefore as Ft, eachDayOfInterval as bn, getSeconds as zt, getMinutes as $t, getHours as yt, startOfWeek as Wa, endOfWeek as kn, setHours as ul, setMinutes as il, setSeconds as wn, setMilliseconds as Dn, parse as Na, isDate as dl, subDays as cl, addDays as kt, addHours as fl, addYears as Mn, subYears as $n, endOfYear as An, startOfYear as Gt, differenceInYears as vl, add as Tn, sub as ml, getWeek as pl, getISOWeek as gl, isSameQuarter as rn, eachQuarterOfInterval as yl, startOfQuarter as hl, endOfQuarter as on, getQuarter as sn, differenceInCalendarDays as bl, getDay as kl } from \"date-fns\";\nfunction jt() {\n const e = Jn();\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\",\n ...e\n },\n [\n he(\"path\", {\n d: \"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z\"\n }),\n he(\"path\", {\n d: \"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"\n }),\n he(\"path\", {\n d: \"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"\n }),\n he(\"path\", {\n d: \"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z\"\n })\n ]\n );\n}\njt.compatConfig = {\n MODE: 3\n};\nfunction Sn() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z\"\n }),\n he(\"path\", {\n d: \"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z\"\n })\n ]\n );\n}\nSn.compatConfig = {\n MODE: 3\n};\nfunction Ua() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z\"\n })\n ]\n );\n}\nUa.compatConfig = {\n MODE: 3\n};\nfunction Va() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z\"\n })\n ]\n );\n}\nVa.compatConfig = {\n MODE: 3\n};\nfunction ja() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z\"\n }),\n he(\"path\", {\n d: \"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"\n })\n ]\n );\n}\nja.compatConfig = {\n MODE: 3\n};\nfunction Ka() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z\"\n })\n ]\n );\n}\nKa.compatConfig = {\n MODE: 3\n};\nfunction Ga() {\n return w(), W(\n \"svg\",\n {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 32 32\",\n fill: \"currentColor\",\n \"aria-hidden\": \"true\",\n class: \"dp__icon\",\n role: \"img\"\n },\n [\n he(\"path\", {\n d: \"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z\"\n })\n ]\n );\n}\nGa.compatConfig = {\n MODE: 3\n};\nconst Ze = (e, t) => t ? new Date(e.toLocaleString(\"en-US\", { timeZone: t })) : new Date(e), Qa = (e, t, l) => {\n const n = La(e, t, l);\n return n || H();\n}, wl = (e, t, l) => {\n const n = t.dateInTz ? Ze(new Date(e), t.dateInTz) : H(e);\n return l ? Fe(n, !0) : n;\n}, La = (e, t, l) => {\n if (!e) return null;\n const n = l ? Fe(H(e), !0) : H(e);\n return t ? t.exactMatch ? wl(e, t, l) : Ze(n, t.timezone) : n;\n}, Dl = (e) => {\n const l = new Date(e.getFullYear(), 0, 1).getTimezoneOffset();\n return e.getTimezoneOffset() < l;\n}, Ml = (e, t) => {\n if (!e) return 0;\n const l = /* @__PURE__ */ new Date(), n = new Date(l.toLocaleString(\"en-US\", { timeZone: \"UTC\" })), a = new Date(l.toLocaleString(\"en-US\", { timeZone: e })), i = (Dl(t ?? a) ? a : t ?? a).getTimezoneOffset() / 60;\n return (+n - +a) / (1e3 * 60 * 60) - i;\n};\nvar ot = /* @__PURE__ */ ((e) => (e.month = \"month\", e.year = \"year\", e))(ot || {}), st = /* @__PURE__ */ ((e) => (e.top = \"top\", e.bottom = \"bottom\", e))(st || {}), Ot = /* @__PURE__ */ ((e) => (e.header = \"header\", e.calendar = \"calendar\", e.timePicker = \"timePicker\", e))(Ot || {}), je = /* @__PURE__ */ ((e) => (e.month = \"month\", e.year = \"year\", e.calendar = \"calendar\", e.time = \"time\", e.minutes = \"minutes\", e.hours = \"hours\", e.seconds = \"seconds\", e))(je || {});\nconst $l = [\"timestamp\", \"date\", \"iso\"];\nvar Qe = /* @__PURE__ */ ((e) => (e.up = \"up\", e.down = \"down\", e.left = \"left\", e.right = \"right\", e))(Qe || {}), Re = /* @__PURE__ */ ((e) => (e.arrowUp = \"ArrowUp\", e.arrowDown = \"ArrowDown\", e.arrowLeft = \"ArrowLeft\", e.arrowRight = \"ArrowRight\", e.enter = \"Enter\", e.space = \" \", e.esc = \"Escape\", e.tab = \"Tab\", e.home = \"Home\", e.end = \"End\", e.pageUp = \"PageUp\", e.pageDown = \"PageDown\", e))(Re || {}), Lt = /* @__PURE__ */ ((e) => (e.MONTH_AND_YEAR = \"MM-yyyy\", e.YEAR = \"yyyy\", e.DATE = \"dd-MM-yyyy\", e))(Lt || {});\nfunction un(e) {\n return (t) => {\n const l = new Intl.DateTimeFormat(e, {\n weekday: \"short\",\n timeZone: \"UTC\"\n }).format(/* @__PURE__ */ new Date(`2017-01-0${t}T00:00:00+00:00`));\n return e === \"ar\" ? l.slice(2, 5) : l.slice(0, 2);\n };\n}\nfunction Al(e) {\n return (t) => ft(Ze(/* @__PURE__ */ new Date(`2017-01-0${t}T00:00:00+00:00`), \"UTC\"), \"EEEEEE\", { locale: e });\n}\nconst Tl = (e, t, l) => {\n const n = [1, 2, 3, 4, 5, 6, 7];\n let a;\n if (e !== null)\n try {\n a = n.map(Al(e));\n } catch {\n a = n.map(un(t));\n }\n else\n a = n.map(un(t));\n const f = a.slice(0, l), i = a.slice(l + 1, a.length);\n return [a[l]].concat(...i).concat(...f);\n}, qa = (e, t, l) => {\n const n = [];\n for (let a = +e[0]; a <= +e[1]; a++)\n n.push({ value: +a, text: Ja(a, t) });\n return l ? n.reverse() : n;\n}, Pn = (e, t, l) => {\n const n = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12].map((f) => {\n const i = f < 10 ? `0${f}` : f;\n return /* @__PURE__ */ new Date(`2017-${i}-01T00:00:00+00:00`);\n });\n if (e !== null)\n try {\n const f = l === \"long\" ? \"LLLL\" : \"LLL\";\n return n.map((i, g) => {\n const d = ft(Ze(i, \"UTC\"), f, { locale: e });\n return {\n text: d.charAt(0).toUpperCase() + d.substring(1),\n value: g\n };\n });\n } catch {\n }\n const a = new Intl.DateTimeFormat(t, { month: l, timeZone: \"UTC\" });\n return n.map((f, i) => {\n const g = a.format(f);\n return {\n text: g.charAt(0).toUpperCase() + g.substring(1),\n value: i\n };\n });\n}, Sl = (e) => [12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11][e], Le = (e) => {\n const t = s(e);\n return t?.$el ? t?.$el : t;\n}, Pl = (e) => ({ type: \"dot\", ...e ?? {} }), Rn = (e) => Array.isArray(e) ? !!e[0] && !!e[1] : !1, Xa = {\n prop: (e) => `\"${e}\" prop must be enabled!`,\n dateArr: (e) => `You need to use array as \"model-value\" binding in order to support \"${e}\"`\n}, Ne = (e) => e, dn = (e) => e === 0 ? e : !e || isNaN(+e) ? null : +e, cn = (e) => e === null, Cn = (e) => {\n if (e)\n return [...e.querySelectorAll(\"input, button, select, textarea, a[href]\")][0];\n}, Rl = (e) => {\n const t = [], l = (n) => n.filter((a) => a);\n for (let n = 0; n < e.length; n += 3) {\n const a = [e[n], e[n + 1], e[n + 2]];\n t.push(l(a));\n }\n return t;\n}, Zt = (e, t, l) => {\n const n = l != null, a = t != null;\n if (!n && !a) return !1;\n const f = +l, i = +t;\n return n && a ? +e > f || +e < i : n ? +e > f : a ? +e < i : !1;\n}, Ht = (e, t) => Rl(e).map((l) => l.map((n) => {\n const { active: a, disabled: f, isBetween: i, highlighted: g } = t(n);\n return {\n ...n,\n active: a,\n disabled: f,\n className: {\n dp__overlay_cell_active: a,\n dp__overlay_cell: !a,\n dp__overlay_cell_disabled: f,\n dp__overlay_cell_pad: !0,\n dp__overlay_cell_active_disabled: f && a,\n dp__cell_in_between: i,\n \"dp--highlighted\": g\n }\n };\n})), Dt = (e, t, l = !1) => {\n e && t.allowStopPropagation && (l && e.stopImmediatePropagation(), e.stopPropagation());\n}, Cl = () => [\n \"a[href]\",\n \"area[href]\",\n \"input:not([disabled]):not([type='hidden'])\",\n \"select:not([disabled])\",\n \"textarea:not([disabled])\",\n \"button:not([disabled])\",\n \"[tabindex]:not([tabindex='-1'])\",\n \"[data-datepicker-instance]\"\n].join(\", \");\nfunction Ol(e, t) {\n let l = [...document.querySelectorAll(Cl())];\n l = l.filter((a) => !e.contains(a) || a.hasAttribute(\"data-datepicker-instance\"));\n const n = l.indexOf(e);\n if (n >= 0 && (t ? n - 1 >= 0 : n + 1 <= l.length))\n return l[n + (t ? -1 : 1)];\n}\nconst Fa = (e, t) => e?.querySelector(`[data-dp-element=\"${t}\"]`), Ja = (e, t) => new Intl.NumberFormat(t, { useGrouping: !1, style: \"decimal\" }).format(e), Za = (e, t) => ft(e, t ?? Lt.DATE), Ta = (e) => Array.isArray(e), ca = (e, t, l) => t.get(Za(e, l)), Bl = (e, t) => e ? t ? t instanceof Map ? !!ca(e, t) : t(H(e)) : !1 : !0, qe = (e, t, l = !1, n) => {\n if (e.key === Re.enter || e.key === Re.space)\n return l && e.preventDefault(), t();\n if (n) return n(e);\n}, _l = () => \"ontouchstart\" in window || navigator.maxTouchPoints > 0, On = (e, t) => e ? Lt.MONTH_AND_YEAR : t ? Lt.YEAR : Lt.DATE, Bn = (e) => e < 10 ? `0${e}` : e, fn = (e, t, l, n, a, f) => {\n const i = Na(e, t.slice(0, e.length), /* @__PURE__ */ new Date(), { locale: f });\n return da(i) && dl(i) ? n || a ? i : Se(i, {\n hours: +l.hours,\n minutes: +l?.minutes,\n seconds: +l?.seconds,\n milliseconds: 0\n }) : null;\n}, Yl = (e, t, l, n, a, f) => {\n const i = Array.isArray(l) ? l[0] : l;\n if (typeof t == \"string\")\n return fn(e, t, i, n, a, f);\n if (Array.isArray(t)) {\n let g = null;\n for (const d of t)\n if (g = fn(e, d, i, n, a, f), g)\n break;\n return g;\n }\n return typeof t == \"function\" ? t(e) : null;\n}, H = (e) => e ? new Date(e) : /* @__PURE__ */ new Date(), Il = (e, t, l) => {\n if (t) {\n const a = (e.getMonth() + 1).toString().padStart(2, \"0\"), f = e.getDate().toString().padStart(2, \"0\"), i = e.getHours().toString().padStart(2, \"0\"), g = e.getMinutes().toString().padStart(2, \"0\"), d = l ? e.getSeconds().toString().padStart(2, \"0\") : \"00\";\n return `${e.getFullYear()}-${a}-${f}T${i}:${g}:${d}.000Z`;\n }\n const n = Date.UTC(\n e.getUTCFullYear(),\n e.getUTCMonth(),\n e.getUTCDate(),\n e.getUTCHours(),\n e.getUTCMinutes(),\n e.getUTCSeconds()\n );\n return new Date(n).toISOString();\n}, Fe = (e, t) => {\n const l = H(JSON.parse(JSON.stringify(e))), n = Se(l, { hours: 0, minutes: 0, seconds: 0, milliseconds: 0 });\n return t ? ol(n) : n;\n}, Mt = (e, t, l, n) => {\n let a = e ? H(e) : H();\n return (t || t === 0) && (a = ul(a, +t)), (l || l === 0) && (a = il(a, +l)), (n || n === 0) && (a = wn(a, +n)), Dn(a, 0);\n}, Be = (e, t) => !e || !t ? !1 : Ft(Fe(e), Fe(t)), $e = (e, t) => !e || !t ? !1 : Nt(Fe(e), Fe(t)), Ee = (e, t) => !e || !t ? !1 : _t(Fe(e), Fe(t)), xt = (e, t, l) => e?.[0] && e?.[1] ? Ee(l, e[0]) && Be(l, e[1]) : e?.[0] && t ? Ee(l, e[0]) && Be(l, t) || Be(l, e[0]) && Ee(l, t) : !1, it = (e) => {\n const t = Se(new Date(e), { date: 1 });\n return Fe(t);\n}, Sa = (e, t, l) => t && (l || l === 0) ? Object.fromEntries(\n [\"hours\", \"minutes\", \"seconds\"].map((n) => n === t ? [n, l] : [n, isNaN(+e[n]) ? void 0 : +e[n]])\n) : {\n hours: isNaN(+e.hours) ? void 0 : +e.hours,\n minutes: isNaN(+e.minutes) ? void 0 : +e.minutes,\n seconds: isNaN(+e.seconds) ? void 0 : +e.seconds\n}, Bt = (e) => ({\n hours: yt(e),\n minutes: $t(e),\n seconds: zt(e)\n}), _n = (e, t) => {\n if (t) {\n const l = ye(H(t));\n if (l > e) return 12;\n if (l === e) return Me(H(t));\n }\n}, Yn = (e, t) => {\n if (t) {\n const l = ye(H(t));\n return l < e ? -1 : l === e ? Me(H(t)) : void 0;\n }\n}, Wt = (e) => {\n if (e) return ye(H(e));\n}, In = (e, t) => {\n const l = Ee(e, t) ? t : e, n = Ee(t, e) ? t : e;\n return bn({ start: l, end: n });\n}, El = (e) => {\n const t = Ct(e, 1);\n return { month: Me(t), year: ye(t) };\n}, mt = (e, t) => {\n const l = Wa(e, { weekStartsOn: +t }), n = kn(e, { weekStartsOn: +t });\n return [l, n];\n}, En = (e, t) => {\n const l = {\n hours: yt(H()),\n minutes: $t(H()),\n seconds: t ? zt(H()) : 0\n };\n return Object.assign(l, e);\n}, wt = (e, t, l) => [Se(H(e), { date: 1 }), Se(H(), { month: t, year: l, date: 1 })], pt = (e, t, l) => {\n let n = e ? H(e) : H();\n return (t || t === 0) && (n = sl(n, t)), l && (n = ut(n, l)), n;\n}, Nn = (e, t, l, n, a) => {\n if (!n || a && !t || !a && !l) return !1;\n const f = a ? Ct(e, 1) : Jt(e, 1), i = [Me(f), ye(f)];\n return a ? !Ll(...i, t) : !Nl(...i, l);\n}, Nl = (e, t, l) => Be(...wt(l, e, t)) || $e(...wt(l, e, t)), Ll = (e, t, l) => Ee(...wt(l, e, t)) || $e(...wt(l, e, t)), Ln = (e, t, l, n, a, f, i) => {\n if (typeof t == \"function\" && !i) return t(e);\n const g = l ? { locale: l } : void 0;\n return Array.isArray(e) ? `${ft(e[0], f, g)}${a && !e[1] ? \"\" : n}${e[1] ? ft(e[1], f, g) : \"\"}` : ft(e, f, g);\n}, It = (e) => {\n if (e) return null;\n throw new Error(Xa.prop(\"partial-range\"));\n}, oa = (e, t) => {\n if (t) return e();\n throw new Error(Xa.prop(\"range\"));\n}, za = (e) => Array.isArray(e) ? da(e[0]) && (e[1] ? da(e[1]) : !0) : e ? da(e) : !1, Fl = (e, t) => Se(t ?? H(), {\n hours: +e.hours || 0,\n minutes: +e.minutes || 0,\n seconds: +e.seconds || 0\n}), Pa = (e, t, l, n) => {\n if (!e) return !0;\n if (n) {\n const a = l === \"max\" ? Ft(e, t) : _t(e, t), f = { seconds: 0, milliseconds: 0 };\n return a || Nt(Se(e, f), Se(t, f));\n }\n return l === \"max\" ? e.getTime() <= t.getTime() : e.getTime() >= t.getTime();\n}, Ra = (e, t, l) => e ? Fl(e, t) : H(l ?? t), vn = (e, t, l, n, a) => {\n if (Array.isArray(n)) {\n const i = Ra(e, n[0], t), g = Ra(e, n[1], t);\n return Pa(n[0], i, l, !!t) && Pa(n[1], g, l, !!t) && a;\n }\n const f = Ra(e, n, t);\n return Pa(n, f, l, !!t) && a;\n}, Ca = (e) => Se(H(), Bt(e)), zl = (e, t, l) => {\n if (e instanceof Map) {\n const n = `${Bn(l + 1)}-${t}`;\n return e.size ? e.has(n) : !1;\n }\n return typeof e == \"function\" ? e(Fe(Se(H(), { month: l, year: t }), !0)) : !1;\n}, Hl = (e, t, l) => {\n if (e instanceof Map) {\n const n = `${Bn(l + 1)}-${t}`;\n return e.size ? e.has(n) : !0;\n }\n return !0;\n}, Fn = (e, t, l) => typeof e == \"function\" ? e({ month: t, year: l }) : !!e.months.find((n) => n.month === t && n.year === l), xa = (e, t) => typeof e == \"function\" ? e(t) : e.years.includes(t), Ha = (e) => `dp-${ft(e, \"yyyy-MM-dd\")}`, mn = (e, t) => {\n const l = cl(Fe(t), e), n = kt(Fe(t), e);\n return { before: l, after: n };\n}, zn = (e, t) => t < +e[0] || t > +e[1], Kt = ea({\n menuFocused: !1,\n shiftKeyInMenu: !1\n}), Hn = () => {\n const e = (n) => {\n Kt.menuFocused = n;\n }, t = (n) => {\n Kt.shiftKeyInMenu !== n && (Kt.shiftKeyInMenu = n);\n };\n return {\n control: j(() => ({ shiftKeyInMenu: Kt.shiftKeyInMenu, menuFocused: Kt.menuFocused })),\n setMenuFocused: e,\n setShiftKey: t\n };\n}, Pe = ea({\n monthYear: [],\n calendar: [],\n time: [],\n actionRow: [],\n selectionGrid: [],\n timePicker: {\n 0: [],\n 1: []\n },\n monthPicker: []\n}), Oa = Z(null), sa = Z(!1), Ba = Z(!1), _a = Z(!1), Ya = Z(!1), Ve = Z(0), Ie = Z(0), At = () => {\n const e = j(() => sa.value ? [...Pe.selectionGrid, Pe.actionRow].filter((M) => M.length) : Ba.value ? [\n ...Pe.timePicker[0],\n ...Pe.timePicker[1],\n Ya.value ? [] : [Oa.value],\n Pe.actionRow\n ].filter((M) => M.length) : _a.value ? [...Pe.monthPicker, Pe.actionRow] : [Pe.monthYear, ...Pe.calendar, Pe.time, Pe.actionRow].filter((M) => M.length)), t = (M) => {\n Ve.value = M ? Ve.value + 1 : Ve.value - 1;\n let A = null;\n e.value[Ie.value] && (A = e.value[Ie.value][Ve.value]), !A && e.value[Ie.value + (M ? 1 : -1)] ? (Ie.value = Ie.value + (M ? 1 : -1), Ve.value = M ? 0 : e.value[Ie.value].length - 1) : A || (Ve.value = M ? Ve.value - 1 : Ve.value + 1);\n }, l = (M) => {\n if (Ie.value === 0 && !M || Ie.value === e.value.length && M) return;\n Ie.value = M ? Ie.value + 1 : Ie.value - 1, e.value[Ie.value] ? e.value[Ie.value] && !e.value[Ie.value][Ve.value] && Ve.value !== 0 && (Ve.value = e.value[Ie.value].length - 1) : Ie.value = M ? Ie.value - 1 : Ie.value + 1;\n }, n = (M) => {\n let A = null;\n e.value[Ie.value] && (A = e.value[Ie.value][Ve.value]), A ? A.focus({ preventScroll: !sa.value }) : Ve.value = M ? Ve.value - 1 : Ve.value + 1;\n }, a = () => {\n t(!0), n(!0);\n }, f = () => {\n t(!1), n(!1);\n }, i = () => {\n l(!1), n(!0);\n }, g = () => {\n l(!0), n(!0);\n }, d = (M, A) => {\n Pe[A] = M;\n }, P = (M, A) => {\n Pe[A] = M;\n }, v = () => {\n Ve.value = 0, Ie.value = 0;\n };\n return {\n buildMatrix: d,\n buildMultiLevelMatrix: P,\n setTimePickerBackRef: (M) => {\n Oa.value = M;\n },\n setSelectionGrid: (M) => {\n sa.value = M, v(), M || (Pe.selectionGrid = []);\n },\n setTimePicker: (M, A = !1) => {\n Ba.value = M, Ya.value = A, v(), M || (Pe.timePicker[0] = [], Pe.timePicker[1] = []);\n },\n setTimePickerElements: (M, A = 0) => {\n Pe.timePicker[A] = M;\n },\n arrowRight: a,\n arrowLeft: f,\n arrowUp: i,\n arrowDown: g,\n clearArrowNav: () => {\n Pe.monthYear = [], Pe.calendar = [], Pe.time = [], Pe.actionRow = [], Pe.selectionGrid = [], Pe.timePicker[0] = [], Pe.timePicker[1] = [], sa.value = !1, Ba.value = !1, Ya.value = !1, _a.value = !1, v(), Oa.value = null;\n },\n setMonthPicker: (M) => {\n _a.value = M, v();\n },\n refSets: Pe\n // exposed for testing\n };\n}, pn = (e) => ({\n menuAppearTop: \"dp-menu-appear-top\",\n menuAppearBottom: \"dp-menu-appear-bottom\",\n open: \"dp-slide-down\",\n close: \"dp-slide-up\",\n next: \"calendar-next\",\n previous: \"calendar-prev\",\n vNext: \"dp-slide-up\",\n vPrevious: \"dp-slide-down\",\n ...e ?? {}\n}), Wl = (e) => ({\n toggleOverlay: \"Toggle overlay\",\n menu: \"Datepicker menu\",\n input: \"Datepicker input\",\n openTimePicker: \"Open time picker\",\n closeTimePicker: \"Close time Picker\",\n incrementValue: (t) => `Increment ${t}`,\n decrementValue: (t) => `Decrement ${t}`,\n openTpOverlay: (t) => `Open ${t} overlay`,\n amPmButton: \"Switch AM/PM mode\",\n openYearsOverlay: \"Open years overlay\",\n openMonthsOverlay: \"Open months overlay\",\n nextMonth: \"Next month\",\n prevMonth: \"Previous month\",\n nextYear: \"Next year\",\n prevYear: \"Previous year\",\n day: void 0,\n weekDay: void 0,\n clearInput: \"Clear value\",\n calendarIcon: \"Calendar icon\",\n timePicker: \"Time picker\",\n monthPicker: (t) => `Month picker${t ? \" overlay\" : \"\"}`,\n yearPicker: (t) => `Year picker${t ? \" overlay\" : \"\"}`,\n timeOverlay: (t) => `${t} overlay`,\n ...e ?? {}\n}), gn = (e) => e ? typeof e == \"boolean\" ? e ? 2 : 0 : +e >= 2 ? +e : 2 : 0, Ul = (e) => {\n const t = typeof e == \"object\" && e, l = {\n static: !0,\n solo: !1\n };\n if (!e) return { ...l, count: gn(!1) };\n const n = t ? e : {}, a = t ? n.count ?? !0 : e, f = gn(a);\n return Object.assign(l, n, { count: f });\n}, Vl = (e, t, l) => e || (typeof l == \"string\" ? l : t), jl = (e) => typeof e == \"boolean\" ? e ? pn({}) : !1 : pn(e), Kl = (e) => {\n const t = {\n enterSubmit: !0,\n tabSubmit: !0,\n openMenu: \"open\",\n selectOnFocus: !1,\n rangeSeparator: \" - \",\n escClose: !0\n };\n return typeof e == \"object\" ? { ...t, ...e ?? {}, enabled: !0 } : { ...t, enabled: e };\n}, Gl = (e) => ({\n months: [],\n years: [],\n times: { hours: [], minutes: [], seconds: [] },\n ...e ?? {}\n}), Ql = (e) => ({\n showSelect: !0,\n showCancel: !0,\n showNow: !1,\n showPreview: !0,\n ...e ?? {}\n}), ql = (e) => {\n const t = { input: !1 };\n return typeof e == \"object\" ? { ...t, ...e ?? {}, enabled: !0 } : {\n enabled: e,\n ...t\n };\n}, Xl = (e) => ({ ...{\n allowStopPropagation: !0,\n closeOnScroll: !1,\n modeHeight: 255,\n allowPreventDefault: !1,\n closeOnClearValue: !0,\n closeOnAutoApply: !0,\n noSwipe: !1,\n keepActionRow: !1,\n onClickOutside: void 0,\n tabOutClosesMenu: !0,\n arrowLeft: void 0,\n keepViewOnOffsetClick: !1,\n timeArrowHoldThreshold: 0,\n shadowDom: !1,\n mobileBreakpoint: 600,\n setDateOnMenuClose: !1\n}, ...e ?? {} }), Jl = (e) => {\n const t = {\n dates: Array.isArray(e) ? e.map((l) => H(l)) : [],\n years: [],\n months: [],\n quarters: [],\n weeks: [],\n weekdays: [],\n options: { highlightDisabled: !1 }\n };\n return typeof e == \"function\" ? e : { ...t, ...e ?? {} };\n}, Zl = (e) => typeof e == \"object\" ? {\n type: e?.type ?? \"local\",\n hideOnOffsetDates: e?.hideOnOffsetDates ?? !1\n} : {\n type: e,\n hideOnOffsetDates: !1\n}, xl = (e) => {\n const t = {\n noDisabledRange: !1,\n showLastInRange: !0,\n minMaxRawRange: !1,\n partialRange: !0,\n disableTimeRangeValidation: !1,\n maxRange: void 0,\n minRange: void 0,\n autoRange: void 0,\n fixedStart: !1,\n fixedEnd: !1\n };\n return typeof e == \"object\" ? { enabled: !0, ...t, ...e } : {\n enabled: e,\n ...t\n };\n}, er = (e) => e ? typeof e == \"string\" ? {\n timezone: e,\n exactMatch: !1,\n dateInTz: void 0,\n emitTimezone: void 0,\n convertModel: !0\n} : {\n timezone: e.timezone,\n exactMatch: e.exactMatch ?? !1,\n dateInTz: e.dateInTz ?? void 0,\n emitTimezone: e.emitTimezone ?? void 0,\n convertModel: e.convertModel ?? !0\n} : { timezone: void 0, exactMatch: !1, emitTimezone: void 0 }, Ia = (e, t, l, n) => new Map(\n e.map((a) => {\n const f = Qa(a, t, n);\n return [Za(f, l), f];\n })\n), tr = (e, t) => e.length ? new Map(\n e.map((l) => {\n const n = Qa(l.date, t);\n return [Za(n, Lt.DATE), l];\n })\n) : null, ar = (e) => {\n const t = On(e.isMonthPicker, e.isYearPicker);\n return {\n minDate: La(e.minDate, e.timezone, e.isSpecific),\n maxDate: La(e.maxDate, e.timezone, e.isSpecific),\n disabledDates: Ta(e.disabledDates) ? Ia(e.disabledDates, e.timezone, t, e.isSpecific) : e.disabledDates,\n allowedDates: Ta(e.allowedDates) ? Ia(e.allowedDates, e.timezone, t, e.isSpecific) : null,\n highlight: typeof e.highlight == \"object\" && Ta(e.highlight?.dates) ? Ia(e.highlight.dates, e.timezone, t) : e.highlight,\n markers: tr(e.markers, e.timezone)\n };\n}, nr = (e) => typeof e == \"boolean\" ? { enabled: e, dragSelect: !0, limit: null } : {\n enabled: !!e,\n limit: e.limit ? +e.limit : null,\n dragSelect: e.dragSelect ?? !0\n}, lr = (e) => ({\n ...Object.fromEntries(\n Object.keys(e).map((l) => {\n const n = l, a = e[n], f = typeof e[n] == \"string\" ? { [a]: !0 } : Object.fromEntries(a.map((i) => [i, !0]));\n return [l, f];\n })\n )\n}), Oe = (e) => {\n const t = () => {\n const U = e.enableSeconds ? \":ss\" : \"\", $ = e.enableMinutes ? \":mm\" : \"\";\n return e.is24 ? `HH${$}${U}` : `hh${$}${U} aa`;\n }, l = () => e.format ? e.format : e.monthPicker ? \"MM/yyyy\" : e.timePicker ? t() : e.weekPicker ? `${C.value?.type === \"iso\" ? \"II\" : \"ww\"}-RR` : e.yearPicker ? \"yyyy\" : e.quarterPicker ? \"QQQ/yyyy\" : e.enableTimePicker ? `MM/dd/yyyy, ${t()}` : \"MM/dd/yyyy\", n = (U) => En(U, e.enableSeconds), a = () => z.value.enabled ? e.startTime && Array.isArray(e.startTime) ? [n(e.startTime[0]), n(e.startTime[1])] : null : e.startTime && !Array.isArray(e.startTime) ? n(e.startTime) : null, f = j(() => Ul(e.multiCalendars)), i = j(() => a()), g = j(() => Wl(e.ariaLabels)), d = j(() => Gl(e.filters)), P = j(() => jl(e.transitions)), v = j(() => Ql(e.actionRow)), R = j(\n () => Vl(e.previewFormat, e.format, l())\n ), h = j(() => Kl(e.textInput)), T = j(() => ql(e.inline)), F = j(() => Xl(e.config)), _ = j(() => Jl(e.highlight)), C = j(() => Zl(e.weekNumbers)), M = j(() => er(e.timezone)), A = j(() => nr(e.multiDates)), m = j(\n () => ar({\n minDate: e.minDate,\n maxDate: e.maxDate,\n disabledDates: e.disabledDates,\n allowedDates: e.allowedDates,\n highlight: _.value,\n markers: e.markers,\n timezone: M.value,\n isSpecific: e.monthPicker || e.yearPicker || e.quarterPicker,\n isMonthPicker: e.monthPicker,\n isYearPicker: e.yearPicker\n })\n ), z = j(() => xl(e.range)), L = j(() => lr(e.ui));\n return {\n defaultedTransitions: P,\n defaultedMultiCalendars: f,\n defaultedStartTime: i,\n defaultedAriaLabels: g,\n defaultedFilters: d,\n defaultedActionRow: v,\n defaultedPreviewFormat: R,\n defaultedTextInput: h,\n defaultedInline: T,\n defaultedConfig: F,\n defaultedHighlight: _,\n defaultedWeekNumbers: C,\n defaultedRange: z,\n propDates: m,\n defaultedTz: M,\n defaultedMultiDates: A,\n defaultedUI: L,\n getDefaultPattern: l,\n getDefaultStartTime: a,\n handleEventPropagation: (U) => {\n F.value.allowStopPropagation && U.stopPropagation(), F.value.allowPreventDefault && U.preventDefault();\n }\n };\n}, rr = (e, t, { isInputFocused: l, isTextInputDate: n }) => {\n const a = Z(), { defaultedTextInput: f, defaultedRange: i, defaultedTz: g, defaultedMultiDates: d, getDefaultPattern: P } = Oe(t), v = Z(\"\"), R = qt(t, \"format\"), h = qt(t, \"formatLocale\");\n rt(\n a,\n () => {\n typeof t.onInternalModelChange == \"function\" && e(\"internal-model-change\", a.value, x(!0));\n },\n { deep: !0 }\n ), rt(i, (o, X) => {\n o.enabled !== X.enabled && (a.value = null);\n }), rt(R, () => {\n S();\n });\n const T = (o) => g.value.timezone && g.value.convertModel ? Ze(o, g.value.timezone) : o, F = (o) => {\n if (g.value.timezone && g.value.convertModel) {\n const X = Ml(g.value.timezone, o);\n return fl(o, X);\n }\n return o;\n }, _ = (o, X, B = !1) => Ln(\n o,\n t.format,\n t.formatLocale,\n f.value.rangeSeparator,\n t.modelAuto,\n X ?? P(),\n B\n ), C = (o) => o ? t.modelType ? k(o) : {\n hours: yt(o),\n minutes: $t(o),\n seconds: t.enableSeconds ? zt(o) : 0\n } : null, M = (o) => t.modelType ? k(o) : { month: Me(o), year: ye(o) }, A = (o) => Array.isArray(o) ? d.value.enabled ? o.map((X) => m(X, ut(H(), X))) : oa(\n () => [\n ut(H(), o[0]),\n o[1] ? ut(H(), o[1]) : It(i.value.partialRange)\n ],\n i.value.enabled\n ) : ut(H(), +o), m = (o, X) => (typeof o == \"string\" || typeof o == \"number\") && t.modelType ? q(o) : X, z = (o) => Array.isArray(o) ? [\n m(\n o[0],\n Mt(null, +o[0].hours, +o[0].minutes, o[0].seconds)\n ),\n m(\n o[1],\n Mt(null, +o[1].hours, +o[1].minutes, o[1].seconds)\n )\n ] : m(o, Mt(null, o.hours, o.minutes, o.seconds)), L = (o) => {\n const X = Se(H(), { date: 1 });\n return Array.isArray(o) ? d.value.enabled ? o.map((B) => m(B, pt(X, +B.month, +B.year))) : oa(\n () => [\n m(o[0], pt(X, +o[0].month, +o[0].year)),\n m(\n o[1],\n o[1] ? pt(X, +o[1].month, +o[1].year) : It(i.value.partialRange)\n )\n ],\n i.value.enabled\n ) : m(o, pt(X, +o.month, +o.year));\n }, le = (o) => {\n if (Array.isArray(o))\n return o.map((X) => q(X));\n throw new Error(Xa.dateArr(\"multi-dates\"));\n }, U = (o) => {\n if (Array.isArray(o) && i.value.enabled) {\n const X = o[0], B = o[1];\n return [\n H(Array.isArray(X) ? X[0] : null),\n Array.isArray(B) && B.length ? H(B[0]) : null\n ];\n }\n return H(o[0]);\n }, $ = (o) => t.modelAuto ? Array.isArray(o) ? [q(o[0]), q(o[1])] : t.autoApply ? [q(o)] : [q(o), null] : Array.isArray(o) ? oa(\n () => o[1] ? [\n q(o[0]),\n o[1] ? q(o[1]) : It(i.value.partialRange)\n ] : [q(o[0])],\n i.value.enabled\n ) : q(o), ee = () => {\n Array.isArray(a.value) && i.value.enabled && a.value.length === 1 && a.value.push(It(i.value.partialRange));\n }, O = () => {\n const o = a.value;\n return [\n k(o[0]),\n o[1] ? k(o[1]) : It(i.value.partialRange)\n ];\n }, J = () => Array.isArray(a.value) ? a.value[1] ? O() : k(Ne(a.value[0])) : [], ce = () => (a.value || []).map((o) => k(o)), pe = (o = !1) => (o || ee(), t.modelAuto ? J() : d.value.enabled ? ce() : Array.isArray(a.value) ? oa(() => O(), i.value.enabled) : k(Ne(a.value))), p = (o) => !o || Array.isArray(o) && !o.length ? null : t.timePicker ? z(Ne(o)) : t.monthPicker ? L(Ne(o)) : t.yearPicker ? A(Ne(o)) : d.value.enabled ? le(Ne(o)) : t.weekPicker ? U(Ne(o)) : $(Ne(o)), Y = (o) => {\n if (n.value) return;\n const X = p(o);\n za(Ne(X)) ? (a.value = Ne(X), S()) : (a.value = null, v.value = \"\");\n }, te = () => {\n const o = (X) => ft(X, f.value.format);\n return `${o(a.value[0])} ${f.value.rangeSeparator} ${a.value[1] ? o(a.value[1]) : \"\"}`;\n }, y = () => l.value && a.value ? Array.isArray(a.value) ? te() : ft(a.value, f.value.format) : _(a.value), V = () => a.value ? d.value.enabled ? a.value.map((o) => _(o)).join(\"; \") : f.value.enabled && typeof f.value.format == \"string\" ? y() : _(a.value) : \"\", S = () => {\n !t.format || typeof t.format == \"string\" || f.value.enabled && typeof f.value.format == \"string\" ? v.value = V() : v.value = t.format(a.value);\n }, q = (o) => {\n if (t.utc) {\n const X = new Date(o);\n return t.utc === \"preserve\" ? new Date(X.getTime() + X.getTimezoneOffset() * 6e4) : X;\n }\n return t.modelType ? $l.includes(t.modelType) ? T(new Date(o)) : t.modelType === \"format\" && (typeof t.format == \"string\" || !t.format) ? T(\n Na(o, P(), /* @__PURE__ */ new Date(), { locale: h.value })\n ) : T(\n Na(o, t.modelType, /* @__PURE__ */ new Date(), { locale: h.value })\n ) : T(new Date(o));\n }, k = (o) => o ? t.utc ? Il(o, t.utc === \"preserve\", t.enableSeconds) : t.modelType ? t.modelType === \"timestamp\" ? +F(o) : t.modelType === \"iso\" ? F(o).toISOString() : t.modelType === \"format\" && (typeof t.format == \"string\" || !t.format) ? _(F(o)) : _(F(o), t.modelType, !0) : F(o) : \"\", se = (o, X = !1, B = !1) => {\n if (B) return o;\n if (e(\"update:model-value\", o), g.value.emitTimezone && X) {\n const be = Array.isArray(o) ? o.map((Ae) => Ze(Ne(Ae), g.value.emitTimezone)) : Ze(Ne(o), g.value.emitTimezone);\n e(\"update:model-timezone-value\", be);\n }\n }, u = (o) => Array.isArray(a.value) ? d.value.enabled ? a.value.map((X) => o(X)) : [\n o(a.value[0]),\n a.value[1] ? o(a.value[1]) : It(i.value.partialRange)\n ] : o(Ne(a.value)), re = () => {\n if (Array.isArray(a.value)) {\n const o = mt(a.value[0], t.weekStart), X = a.value[1] ? mt(a.value[1], t.weekStart) : [];\n return [o.map((B) => H(B)), X.map((B) => H(B))];\n }\n return mt(a.value, t.weekStart).map((o) => H(o));\n }, G = (o, X) => se(Ne(u(o)), !1, X), I = (o) => {\n const X = re();\n return o ? X : e(\"update:model-value\", re());\n }, x = (o = !1) => (o || S(), t.monthPicker ? G(M, o) : t.timePicker ? G(C, o) : t.yearPicker ? G(ye, o) : t.weekPicker ? I(o) : se(pe(o), !0, o));\n return {\n inputValue: v,\n internalModelValue: a,\n checkBeforeEmit: () => a.value ? i.value.enabled ? i.value.partialRange ? a.value.length >= 1 : a.value.length === 2 : !!a.value : !1,\n parseExternalModelValue: Y,\n formatInputValue: S,\n emitModelValue: x\n };\n}, or = (e, t) => {\n const { defaultedFilters: l, propDates: n } = Oe(e), { validateMonthYearInRange: a } = Tt(e), f = (v, R) => {\n let h = v;\n return l.value.months.includes(Me(h)) ? (h = R ? Ct(v, 1) : Jt(v, 1), f(h, R)) : h;\n }, i = (v, R) => {\n let h = v;\n return l.value.years.includes(ye(h)) ? (h = R ? Mn(v, 1) : $n(v, 1), i(h, R)) : h;\n }, g = (v, R = !1) => {\n const h = Se(H(), { month: e.month, year: e.year });\n let T = v ? Ct(h, 1) : Jt(h, 1);\n e.disableYearSelect && (T = ut(T, e.year));\n let F = Me(T), _ = ye(T);\n l.value.months.includes(F) && (T = f(T, v), F = Me(T), _ = ye(T)), l.value.years.includes(_) && (T = i(T, v), _ = ye(T)), a(F, _, v, e.preventMinMaxNavigation) && d(F, _, R);\n }, d = (v, R, h) => {\n t(\"update-month-year\", { month: v, year: R, fromNav: h });\n }, P = j(() => (v) => Nn(\n Se(H(), { month: e.month, year: e.year }),\n n.value.maxDate,\n n.value.minDate,\n e.preventMinMaxNavigation,\n v\n ));\n return { handleMonthYearChange: g, isDisabled: P, updateMonthYear: d };\n}, va = {\n multiCalendars: { type: [Boolean, Number, String, Object], default: void 0 },\n modelValue: { type: [String, Date, Array, Object, Number], default: null },\n modelType: { type: String, default: null },\n position: { type: String, default: \"center\" },\n dark: { type: Boolean, default: !1 },\n format: {\n type: [String, Function],\n default: () => null\n },\n autoPosition: { type: [Boolean, String], default: !0 },\n altPosition: { type: Function, default: null },\n transitions: { type: [Boolean, Object], default: !0 },\n formatLocale: { type: Object, default: null },\n utc: { type: [Boolean, String], default: !1 },\n ariaLabels: { type: Object, default: () => ({}) },\n offset: { type: [Number, String], default: 10 },\n hideNavigation: { type: Array, default: () => [] },\n timezone: { type: [String, Object], default: null },\n vertical: { type: Boolean, default: !1 },\n disableMonthYearSelect: { type: Boolean, default: !1 },\n disableYearSelect: { type: Boolean, default: !1 },\n dayClass: {\n type: Function,\n default: null\n },\n yearRange: { type: Array, default: () => [1900, 2100] },\n enableTimePicker: { type: Boolean, default: !0 },\n autoApply: { type: Boolean, default: !1 },\n disabledDates: { type: [Array, Function], default: () => [] },\n monthNameFormat: { type: String, default: \"short\" },\n startDate: { type: [Date, String], default: null },\n startTime: { type: [Object, Array], default: null },\n hideOffsetDates: { type: Boolean, default: !1 },\n noToday: { type: Boolean, default: !1 },\n disabledWeekDays: { type: Array, default: () => [] },\n allowedDates: { type: Array, default: null },\n nowButtonLabel: { type: String, default: \"Now\" },\n markers: { type: Array, default: () => [] },\n escClose: { type: Boolean, default: !0 },\n spaceConfirm: { type: Boolean, default: !0 },\n monthChangeOnArrows: { type: Boolean, default: !0 },\n presetDates: { type: Array, default: () => [] },\n flow: { type: Array, default: () => [] },\n partialFlow: { type: Boolean, default: !1 },\n preventMinMaxNavigation: { type: Boolean, default: !1 },\n reverseYears: { type: Boolean, default: !1 },\n weekPicker: { type: Boolean, default: !1 },\n filters: { type: Object, default: () => ({}) },\n arrowNavigation: { type: Boolean, default: !1 },\n highlight: {\n type: [Function, Object],\n default: null\n },\n teleport: { type: [Boolean, String, Object], default: null },\n teleportCenter: { type: Boolean, default: !1 },\n locale: { type: String, default: \"en-Us\" },\n weekNumName: { type: String, default: \"W\" },\n weekStart: { type: [Number, String], default: 1 },\n weekNumbers: {\n type: [String, Function, Object],\n default: null\n },\n monthChangeOnScroll: { type: [Boolean, String], default: !0 },\n dayNames: {\n type: [Function, Array],\n default: null\n },\n monthPicker: { type: Boolean, default: !1 },\n customProps: { type: Object, default: null },\n yearPicker: { type: Boolean, default: !1 },\n modelAuto: { type: Boolean, default: !1 },\n selectText: { type: String, default: \"Select\" },\n cancelText: { type: String, default: \"Cancel\" },\n previewFormat: {\n type: [String, Function],\n default: () => \"\"\n },\n multiDates: { type: [Object, Boolean], default: !1 },\n ignoreTimeValidation: { type: Boolean, default: !1 },\n minDate: { type: [Date, String], default: null },\n maxDate: { type: [Date, String], default: null },\n minTime: { type: Object, default: null },\n maxTime: { type: Object, default: null },\n name: { type: String, default: null },\n placeholder: { type: String, default: \"\" },\n hideInputIcon: { type: Boolean, default: !1 },\n clearable: { type: Boolean, default: !0 },\n alwaysClearable: { type: Boolean, default: !1 },\n state: { type: Boolean, default: null },\n required: { type: Boolean, default: !1 },\n autocomplete: { type: String, default: \"off\" },\n timePicker: { type: Boolean, default: !1 },\n enableSeconds: { type: Boolean, default: !1 },\n is24: { type: Boolean, default: !0 },\n noHoursOverlay: { type: Boolean, default: !1 },\n noMinutesOverlay: { type: Boolean, default: !1 },\n noSecondsOverlay: { type: Boolean, default: !1 },\n hoursGridIncrement: { type: [String, Number], default: 1 },\n minutesGridIncrement: { type: [String, Number], default: 5 },\n secondsGridIncrement: { type: [String, Number], default: 5 },\n hoursIncrement: { type: [Number, String], default: 1 },\n minutesIncrement: { type: [Number, String], default: 1 },\n secondsIncrement: { type: [Number, String], default: 1 },\n range: { type: [Boolean, Object], default: !1 },\n uid: { type: String, default: null },\n disabled: { type: Boolean, default: !1 },\n readonly: { type: Boolean, default: !1 },\n inline: { type: [Boolean, Object], default: !1 },\n textInput: { type: [Boolean, Object], default: !1 },\n sixWeeks: { type: [Boolean, String], default: !1 },\n actionRow: { type: Object, default: () => ({}) },\n focusStartDate: { type: Boolean, default: !1 },\n disabledTimes: { type: [Function, Array], default: void 0 },\n timePickerInline: { type: Boolean, default: !1 },\n calendar: { type: Function, default: null },\n config: { type: Object, default: void 0 },\n quarterPicker: { type: Boolean, default: !1 },\n yearFirst: { type: Boolean, default: !1 },\n loading: { type: Boolean, default: !1 },\n onInternalModelChange: { type: [Function, Object], default: null },\n enableMinutes: { type: Boolean, default: !0 },\n ui: { type: Object, default: () => ({}) }\n}, dt = {\n ...va,\n shadow: { type: Boolean, default: !1 },\n flowStep: { type: Number, default: 0 },\n internalModelValue: { type: [Date, Array], default: null },\n noOverlayFocus: { type: Boolean, default: !1 },\n collapse: { type: Boolean, default: !1 },\n menuWrapRef: { type: Object, default: null },\n getInputRect: { type: Function, default: () => ({}) },\n isTextInputDate: { type: Boolean, default: !1 },\n isMobile: { type: Boolean, default: void 0 }\n}, sr = [\"title\"], ur = [\"disabled\"], ir = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"ActionRow\",\n props: {\n menuMount: { type: Boolean, default: !1 },\n calendarWidth: { type: Number, default: 0 },\n ...dt\n },\n emits: [\"close-picker\", \"select-date\", \"select-now\", \"invalid-select\"],\n setup(e, { emit: t }) {\n const l = t, n = e, {\n defaultedActionRow: a,\n defaultedPreviewFormat: f,\n defaultedMultiCalendars: i,\n defaultedTextInput: g,\n defaultedInline: d,\n defaultedRange: P,\n defaultedMultiDates: v\n } = Oe(n), { isTimeValid: R, isMonthValid: h } = Tt(n), { buildMatrix: T } = At(), F = Z(null), _ = Z(null), C = Z(!1), M = Z({}), A = Z(null), m = Z(null);\n Ue(() => {\n n.arrowNavigation && T([Le(F), Le(_)], \"actionRow\"), z(), window.addEventListener(\"resize\", z);\n }), Ut(() => {\n window.removeEventListener(\"resize\", z);\n });\n const z = () => {\n C.value = !1, setTimeout(() => {\n const p = A.value?.getBoundingClientRect(), Y = m.value?.getBoundingClientRect();\n p && Y && (M.value.maxWidth = `${Y.width - p.width - 20}px`), C.value = !0;\n }, 0);\n }, L = j(() => P.value.enabled && !P.value.partialRange && n.internalModelValue ? n.internalModelValue.length === 2 : !0), le = j(\n () => !R.value(n.internalModelValue) || !h.value(n.internalModelValue) || !L.value\n ), U = () => {\n const p = f.value;\n return n.timePicker || n.monthPicker, p(Ne(n.internalModelValue));\n }, $ = () => {\n const p = n.internalModelValue;\n return i.value.count > 0 ? `${ee(p[0])} - ${ee(p[1])}` : [ee(p[0]), ee(p[1])];\n }, ee = (p) => Ln(\n p,\n f.value,\n n.formatLocale,\n g.value.rangeSeparator,\n n.modelAuto,\n f.value\n ), O = j(() => !n.internalModelValue || !n.menuMount ? \"\" : typeof f.value == \"string\" ? Array.isArray(n.internalModelValue) ? n.internalModelValue.length === 2 && n.internalModelValue[1] ? $() : v.value.enabled ? n.internalModelValue.map((p) => `${ee(p)}`) : n.modelAuto ? `${ee(n.internalModelValue[0])}` : `${ee(n.internalModelValue[0])} -` : ee(n.internalModelValue) : U()), J = () => v.value.enabled ? \"; \" : \" - \", ce = j(\n () => Array.isArray(O.value) ? O.value.join(J()) : O.value\n ), pe = () => {\n R.value(n.internalModelValue) && h.value(n.internalModelValue) && L.value ? l(\"select-date\") : l(\"invalid-select\");\n };\n return (p, Y) => (w(), W(\"div\", {\n ref_key: \"actionRowRef\",\n ref: m,\n class: \"dp__action_row\"\n }, [\n p.$slots[\"action-row\"] ? ie(p.$slots, \"action-row\", ze(He({ key: 0 }, {\n internalModelValue: p.internalModelValue,\n disabled: le.value,\n selectDate: () => p.$emit(\"select-date\"),\n closePicker: () => p.$emit(\"close-picker\")\n }))) : (w(), W(ke, { key: 1 }, [\n s(a).showPreview ? (w(), W(\"div\", {\n key: 0,\n class: \"dp__selection_preview\",\n title: ce.value,\n style: lt(M.value)\n }, [\n p.$slots[\"action-preview\"] && C.value ? ie(p.$slots, \"action-preview\", {\n key: 0,\n value: p.internalModelValue\n }) : Q(\"\", !0),\n !p.$slots[\"action-preview\"] && C.value ? (w(), W(ke, { key: 1 }, [\n gt(Ke(ce.value), 1)\n ], 64)) : Q(\"\", !0)\n ], 12, sr)) : Q(\"\", !0),\n he(\"div\", {\n ref_key: \"actionBtnContainer\",\n ref: A,\n class: \"dp__action_buttons\",\n \"data-dp-element\": \"action-row\"\n }, [\n p.$slots[\"action-buttons\"] ? ie(p.$slots, \"action-buttons\", {\n key: 0,\n value: p.internalModelValue\n }) : Q(\"\", !0),\n p.$slots[\"action-buttons\"] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n !s(d).enabled && s(a).showCancel ? (w(), W(\"button\", {\n key: 0,\n ref_key: \"cancelButtonRef\",\n ref: F,\n type: \"button\",\n class: \"dp__action_button dp__action_cancel\",\n onClick: Y[0] || (Y[0] = (te) => p.$emit(\"close-picker\")),\n onKeydown: Y[1] || (Y[1] = (te) => s(qe)(te, () => p.$emit(\"close-picker\")))\n }, Ke(p.cancelText), 545)) : Q(\"\", !0),\n s(a).showNow ? (w(), W(\"button\", {\n key: 1,\n type: \"button\",\n class: \"dp__action_button dp__action_cancel\",\n onClick: Y[2] || (Y[2] = (te) => p.$emit(\"select-now\")),\n onKeydown: Y[3] || (Y[3] = (te) => s(qe)(te, () => p.$emit(\"select-now\")))\n }, Ke(p.nowButtonLabel), 33)) : Q(\"\", !0),\n s(a).showSelect ? (w(), W(\"button\", {\n key: 2,\n ref_key: \"selectButtonRef\",\n ref: _,\n type: \"button\",\n class: \"dp__action_button dp__action_select\",\n disabled: le.value,\n \"data-test-id\": \"select-button\",\n onKeydown: Y[4] || (Y[4] = (te) => s(qe)(te, () => pe())),\n onClick: pe\n }, Ke(p.selectText), 41, ur)) : Q(\"\", !0)\n ], 64))\n ], 512)\n ], 64))\n ], 512));\n }\n}), dr = [\"role\", \"aria-label\", \"tabindex\"], cr = { class: \"dp__selection_grid_header\" }, fr = [\"aria-selected\", \"aria-disabled\", \"data-test-id\", \"onClick\", \"onKeydown\", \"onMouseover\"], vr = [\"aria-label\"], ta = /* @__PURE__ */ We({\n __name: \"SelectionOverlay\",\n props: {\n items: {},\n type: {},\n isLast: { type: Boolean },\n arrowNavigation: { type: Boolean },\n skipButtonRef: { type: Boolean },\n headerRefs: {},\n hideNavigation: {},\n escClose: { type: Boolean },\n useRelative: { type: Boolean },\n height: {},\n textInput: { type: [Boolean, Object] },\n config: {},\n noOverlayFocus: { type: Boolean },\n focusValue: {},\n menuWrapRef: {},\n ariaLabels: {},\n overlayLabel: {}\n },\n emits: [\"selected\", \"toggle\", \"reset-flow\", \"hover-value\"],\n setup(e, { expose: t, emit: l }) {\n const { setSelectionGrid: n, buildMultiLevelMatrix: a, setMonthPicker: f } = At(), i = l, g = e, { defaultedAriaLabels: d, defaultedTextInput: P, defaultedConfig: v, handleEventPropagation: R } = Oe(\n g\n ), { hideNavigationButtons: h } = ga(), T = Z(!1), F = Z(null), _ = Z(null), C = Z([]), M = Z(), A = Z(null), m = Z(0), z = Z(null);\n Zn(() => {\n F.value = null;\n }), Ue(() => {\n at().then(() => ce()), g.noOverlayFocus || le(), L(!0);\n }), Ut(() => L(!1));\n const L = (u) => {\n g.arrowNavigation && (g.headerRefs?.length ? f(u) : n(u));\n }, le = () => {\n const u = Le(_);\n u && (P.value.enabled || (F.value ? F.value?.focus({ preventScroll: !0 }) : u.focus({ preventScroll: !0 })), T.value = u.clientHeight < u.scrollHeight);\n }, U = j(\n () => ({\n dp__overlay: !0,\n \"dp--overlay-absolute\": !g.useRelative,\n \"dp--overlay-relative\": g.useRelative\n })\n ), $ = j(\n () => g.useRelative ? { height: `${g.height}px`, width: \"var(--dp-menu-min-width)\" } : void 0\n ), ee = j(() => ({\n dp__overlay_col: !0\n })), O = j(\n () => ({\n dp__btn: !0,\n dp__button: !0,\n dp__overlay_action: !0,\n dp__over_action_scroll: T.value,\n dp__button_bottom: g.isLast\n })\n ), J = j(() => ({\n dp__overlay_container: !0,\n dp__container_flex: g.items?.length <= 6,\n dp__container_block: g.items?.length > 6\n }));\n rt(\n () => g.items,\n () => ce(!1),\n { deep: !0 }\n );\n const ce = (u = !0) => {\n at().then(() => {\n const re = Le(F), G = Le(_), I = Le(A), x = Le(z), c = I ? I.getBoundingClientRect().height : 0;\n G && (G.getBoundingClientRect().height ? m.value = G.getBoundingClientRect().height - c : m.value = v.value.modeHeight - c), re && x && u && (x.scrollTop = re.offsetTop - x.offsetTop - (m.value / 2 - re.getBoundingClientRect().height) - c);\n });\n }, pe = (u) => {\n u.disabled || i(\"selected\", u.value);\n }, p = () => {\n i(\"toggle\"), i(\"reset-flow\");\n }, Y = (u) => {\n g.escClose && (p(), R(u));\n }, te = (u, re, G, I) => {\n u && ((re.active || re.value === g.focusValue) && (F.value = u), g.arrowNavigation && (Array.isArray(C.value[G]) ? C.value[G][I] = u : C.value[G] = [u], y()));\n }, y = () => {\n const u = g.headerRefs?.length ? [g.headerRefs].concat(C.value) : C.value.concat([g.skipButtonRef ? [] : [A.value]]);\n a(Ne(u), g.headerRefs?.length ? \"monthPicker\" : \"selectionGrid\");\n }, V = (u) => {\n g.arrowNavigation || Dt(u, v.value, !0);\n }, S = (u) => {\n M.value = u, i(\"hover-value\", u);\n }, q = () => {\n if (p(), !g.isLast) {\n const u = Fa(g.menuWrapRef ?? null, \"action-row\");\n u && Cn(u)?.focus();\n }\n }, k = (u) => {\n switch (u.key) {\n case Re.esc:\n return Y(u);\n case Re.arrowLeft:\n return V(u);\n case Re.arrowRight:\n return V(u);\n case Re.arrowUp:\n return V(u);\n case Re.arrowDown:\n return V(u);\n default:\n return;\n }\n }, se = (u) => {\n if (u.key === Re.enter) return p();\n if (u.key === Re.tab) return q();\n };\n return t({ focusGrid: le }), (u, re) => (w(), W(\"div\", {\n ref_key: \"gridWrapRef\",\n ref: _,\n class: De(U.value),\n style: lt($.value),\n role: e.useRelative ? void 0 : \"dialog\",\n \"aria-label\": e.overlayLabel,\n tabindex: e.useRelative ? void 0 : \"0\",\n onKeydown: k,\n onClick: re[0] || (re[0] = Xt(() => {\n }, [\"prevent\"]))\n }, [\n he(\"div\", {\n ref_key: \"containerRef\",\n ref: z,\n class: De(J.value),\n style: lt({ \"--dp-overlay-height\": `${m.value}px` }),\n role: \"grid\"\n }, [\n he(\"div\", cr, [\n ie(u.$slots, \"header\")\n ]),\n u.$slots.overlay ? ie(u.$slots, \"overlay\", { key: 0 }) : (w(!0), W(ke, { key: 1 }, Ce(e.items, (G, I) => (w(), W(\"div\", {\n key: I,\n class: De([\"dp__overlay_row\", { dp__flex_row: e.items.length >= 3 }]),\n role: \"row\"\n }, [\n (w(!0), W(ke, null, Ce(G, (x, c) => (w(), W(\"div\", {\n key: x.value,\n ref_for: !0,\n ref: (o) => te(o, x, I, c),\n role: \"gridcell\",\n class: De(ee.value),\n \"aria-selected\": x.active || void 0,\n \"aria-disabled\": x.disabled || void 0,\n tabindex: \"0\",\n \"data-test-id\": x.text,\n onClick: Xt((o) => pe(x), [\"prevent\"]),\n onKeydown: (o) => s(qe)(o, () => pe(x), !0),\n onMouseover: (o) => S(x.value)\n }, [\n he(\"div\", {\n class: De(x.className)\n }, [\n u.$slots.item ? ie(u.$slots, \"item\", {\n key: 0,\n item: x\n }) : Q(\"\", !0),\n u.$slots.item ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(x.text), 1)\n ], 64))\n ], 2)\n ], 42, fr))), 128))\n ], 2))), 128))\n ], 6),\n u.$slots[\"button-icon\"] ? ua((w(), W(\"button\", {\n key: 0,\n ref_key: \"toggleButton\",\n ref: A,\n type: \"button\",\n \"aria-label\": s(d)?.toggleOverlay,\n class: De(O.value),\n tabindex: \"0\",\n onClick: p,\n onKeydown: se\n }, [\n ie(u.$slots, \"button-icon\")\n ], 42, vr)), [\n [ia, !s(h)(e.hideNavigation, e.type)]\n ]) : Q(\"\", !0)\n ], 46, dr));\n }\n}), mr = [\"data-dp-mobile\"], ma = /* @__PURE__ */ We({\n __name: \"InstanceWrap\",\n props: {\n multiCalendars: {},\n stretch: { type: Boolean },\n collapse: { type: Boolean },\n isMobile: { type: Boolean }\n },\n setup(e) {\n const t = e, l = j(\n () => t.multiCalendars > 0 ? [...Array(t.multiCalendars).keys()] : [0]\n ), n = j(() => ({\n dp__instance_calendar: t.multiCalendars > 0\n }));\n return (a, f) => (w(), W(\"div\", {\n class: De({\n dp__menu_inner: !e.stretch,\n \"dp--menu--inner-stretched\": e.stretch,\n dp__flex_display: e.multiCalendars > 0,\n \"dp--flex-display-collapsed\": e.collapse\n }),\n \"data-dp-mobile\": e.isMobile\n }, [\n (w(!0), W(ke, null, Ce(l.value, (i, g) => (w(), W(\"div\", {\n key: i,\n class: De(n.value)\n }, [\n ie(a.$slots, \"default\", {\n instance: i,\n index: g\n })\n ], 2))), 128))\n ], 10, mr));\n }\n}), pr = [\"data-dp-element\", \"aria-label\", \"aria-disabled\"], Qt = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"ArrowBtn\",\n props: {\n ariaLabel: {},\n elName: {},\n disabled: { type: Boolean }\n },\n emits: [\"activate\", \"set-ref\"],\n setup(e, { emit: t }) {\n const l = t, n = Z(null);\n return Ue(() => l(\"set-ref\", n)), (a, f) => (w(), W(\"button\", {\n ref_key: \"elRef\",\n ref: n,\n type: \"button\",\n \"data-dp-element\": e.elName,\n class: \"dp__btn dp--arrow-btn-nav\",\n tabindex: \"0\",\n \"aria-label\": e.ariaLabel,\n \"aria-disabled\": e.disabled || void 0,\n onClick: f[0] || (f[0] = (i) => l(\"activate\")),\n onKeydown: f[1] || (f[1] = (i) => s(qe)(i, () => l(\"activate\"), !0))\n }, [\n he(\"span\", {\n class: De([\"dp__inner_nav\", { dp__inner_nav_disabled: e.disabled }])\n }, [\n ie(a.$slots, \"default\")\n ], 2)\n ], 40, pr));\n }\n}), gr = [\"aria-label\", \"data-test-id\"], Wn = /* @__PURE__ */ We({\n __name: \"YearModePicker\",\n props: {\n ...dt,\n showYearPicker: { type: Boolean, default: !1 },\n items: { type: Array, default: () => [] },\n instance: { type: Number, default: 0 },\n year: { type: Number, default: 0 },\n isDisabled: { type: Function, default: () => !1 }\n },\n emits: [\"toggle-year-picker\", \"year-select\", \"handle-year\"],\n setup(e, { emit: t }) {\n const l = t, n = e, { showRightIcon: a, showLeftIcon: f } = ga(), { defaultedConfig: i, defaultedMultiCalendars: g, defaultedAriaLabels: d, defaultedTransitions: P, defaultedUI: v } = Oe(n), { showTransition: R, transitionName: h } = aa(P), T = Z(!1), F = j(() => Ja(n.year, n.locale)), _ = (A = !1, m) => {\n T.value = !T.value, l(\"toggle-year-picker\", { flow: A, show: m });\n }, C = (A) => {\n T.value = !1, l(\"year-select\", A);\n }, M = (A = !1) => {\n l(\"handle-year\", A);\n };\n return (A, m) => (w(), W(ke, null, [\n he(\"div\", {\n class: De([\"dp--year-mode-picker\", { \"dp--hidden-el\": T.value }])\n }, [\n s(f)(s(g), e.instance) ? (w(), Te(Qt, {\n key: 0,\n ref: \"mpPrevIconRef\",\n \"aria-label\": s(d)?.prevYear,\n disabled: e.isDisabled(!1),\n class: De(s(v)?.navBtnPrev),\n onActivate: m[0] || (m[0] = (z) => M(!1))\n }, {\n default: we(() => [\n A.$slots[\"arrow-left\"] ? ie(A.$slots, \"arrow-left\", { key: 0 }) : Q(\"\", !0),\n A.$slots[\"arrow-left\"] ? Q(\"\", !0) : (w(), Te(s(Ua), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"class\"])) : Q(\"\", !0),\n he(\"button\", {\n ref: \"mpYearButtonRef\",\n class: \"dp__btn dp--year-select\",\n type: \"button\",\n \"aria-label\": `${e.year}-${s(d)?.openYearsOverlay}`,\n \"data-test-id\": `year-mode-btn-${e.instance}`,\n onClick: m[1] || (m[1] = () => _(!1)),\n onKeydown: m[2] || (m[2] = xn(() => _(!1), [\"enter\"]))\n }, [\n A.$slots.year ? ie(A.$slots, \"year\", {\n key: 0,\n year: e.year,\n text: F.value,\n value: e.year\n }) : Q(\"\", !0),\n A.$slots.year ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(F.value), 1)\n ], 64))\n ], 40, gr),\n s(a)(s(g), e.instance) ? (w(), Te(Qt, {\n key: 1,\n ref: \"mpNextIconRef\",\n \"aria-label\": s(d)?.nextYear,\n disabled: e.isDisabled(!0),\n class: De(s(v)?.navBtnNext),\n onActivate: m[3] || (m[3] = (z) => M(!0))\n }, {\n default: we(() => [\n A.$slots[\"arrow-right\"] ? ie(A.$slots, \"arrow-right\", { key: 0 }) : Q(\"\", !0),\n A.$slots[\"arrow-right\"] ? Q(\"\", !0) : (w(), Te(s(Va), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"class\"])) : Q(\"\", !0)\n ], 2),\n tt(Vt, {\n name: s(h)(e.showYearPicker),\n css: s(R)\n }, {\n default: we(() => [\n e.showYearPicker ? (w(), Te(ta, {\n key: 0,\n items: e.items,\n \"text-input\": A.textInput,\n \"esc-close\": A.escClose,\n config: A.config,\n \"is-last\": A.autoApply && !s(i).keepActionRow,\n \"hide-navigation\": A.hideNavigation,\n \"aria-labels\": A.ariaLabels,\n \"overlay-label\": s(d)?.yearPicker?.(!0),\n type: \"year\",\n onToggle: _,\n onSelected: m[4] || (m[4] = (z) => C(z))\n }, Ge({\n \"button-icon\": we(() => [\n A.$slots[\"calendar-icon\"] ? ie(A.$slots, \"calendar-icon\", { key: 0 }) : Q(\"\", !0),\n A.$slots[\"calendar-icon\"] ? Q(\"\", !0) : (w(), Te(s(jt), { key: 1 }))\n ]),\n _: 2\n }, [\n A.$slots[\"year-overlay-value\"] ? {\n name: \"item\",\n fn: we(({ item: z }) => [\n ie(A.$slots, \"year-overlay-value\", {\n text: z.text,\n value: z.value\n })\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"items\", \"text-input\", \"esc-close\", \"config\", \"is-last\", \"hide-navigation\", \"aria-labels\", \"overlay-label\"])) : Q(\"\", !0)\n ]),\n _: 3\n }, 8, [\"name\", \"css\"])\n ], 64));\n }\n}), en = (e, t, l) => {\n if (t.value && Array.isArray(t.value))\n if (t.value.some((n) => $e(e, n))) {\n const n = t.value.filter((a) => !$e(a, e));\n t.value = n.length ? n : null;\n } else (l && +l > t.value.length || !l) && t.value.push(e);\n else\n t.value = [e];\n}, tn = (e, t, l) => {\n let n = e.value ? e.value.slice() : [];\n return n.length === 2 && n[1] !== null && (n = []), n.length ? (Be(t, n[0]) ? n.unshift(t) : n[1] = t, l(\"range-end\", t)) : (n = [t], l(\"range-start\", t)), n;\n}, pa = (e, t, l, n) => {\n e && (e[0] && e[1] && l && t(\"auto-apply\"), e[0] && !e[1] && n && l && t(\"auto-apply\"));\n}, Un = (e) => {\n Array.isArray(e.value) && e.value.length <= 2 && e.range ? e.modelValue.value = e.value.map((t) => Ze(H(t), e.timezone)) : Array.isArray(e.value) || (e.modelValue.value = Ze(H(e.value), e.timezone));\n}, Vn = (e, t, l, n) => Array.isArray(t.value) && (t.value.length === 2 || t.value.length === 1 && n.value.partialRange) ? n.value.fixedStart && (Ee(e, t.value[0]) || $e(e, t.value[0])) ? [t.value[0], e] : n.value.fixedEnd && (Be(e, t.value[1]) || $e(e, t.value[1])) ? [e, t.value[1]] : (l(\"invalid-fixed-range\", e), t.value) : [], jn = ({\n multiCalendars: e,\n range: t,\n highlight: l,\n propDates: n,\n calendars: a,\n modelValue: f,\n props: i,\n filters: g,\n year: d,\n month: P,\n emit: v\n}) => {\n const R = j(() => qa(i.yearRange, i.locale, i.reverseYears)), h = Z([!1]), T = j(() => (O, J) => {\n const ce = Se(it(/* @__PURE__ */ new Date()), {\n month: P.value(O),\n year: d.value(O)\n }), pe = J ? An(ce) : Gt(ce);\n return Nn(\n pe,\n n.value.maxDate,\n n.value.minDate,\n i.preventMinMaxNavigation,\n J\n );\n }), F = () => Array.isArray(f.value) && e.value.solo && f.value[1], _ = () => {\n for (let O = 0; O < e.value.count; O++)\n if (O === 0)\n a.value[O] = a.value[0];\n else if (O === e.value.count - 1 && F())\n a.value[O] = {\n month: Me(f.value[1]),\n year: ye(f.value[1])\n };\n else {\n const J = Se(H(), a.value[O - 1]);\n a.value[O] = { month: Me(J), year: ye(Mn(J, 1)) };\n }\n }, C = (O) => {\n if (!O) return _();\n const J = Se(H(), a.value[O]);\n return a.value[0].year = ye($n(J, e.value.count - 1)), _();\n }, M = (O, J) => {\n const ce = vl(J, O);\n return t.value.showLastInRange && ce > 1 ? J : O;\n }, A = (O) => i.focusStartDate || e.value.solo ? O[0] : O[1] ? M(O[0], O[1]) : O[0], m = () => {\n if (f.value) {\n const O = Array.isArray(f.value) ? A(f.value) : f.value;\n a.value[0] = { month: Me(O), year: ye(O) };\n }\n }, z = () => {\n m(), e.value.count && _();\n };\n rt(f, (O, J) => {\n i.isTextInputDate && JSON.stringify(O ?? {}) !== JSON.stringify(J ?? {}) && z();\n }), Ue(() => {\n z();\n });\n const L = (O, J) => {\n a.value[J].year = O, v(\"update-month-year\", { instance: J, year: O, month: a.value[J].month }), e.value.count && !e.value.solo && C(J);\n }, le = j(() => (O) => Ht(R.value, (J) => {\n const ce = d.value(O) === J.value, pe = Zt(\n J.value,\n Wt(n.value.minDate),\n Wt(n.value.maxDate)\n ) || g.value.years?.includes(d.value(O)), p = xa(l.value, J.value);\n return { active: ce, disabled: pe, highlighted: p };\n })), U = (O, J) => {\n L(O, J), ee(J);\n }, $ = (O, J = !1) => {\n if (!T.value(O, J)) {\n const ce = J ? d.value(O) + 1 : d.value(O) - 1;\n L(ce, O);\n }\n }, ee = (O, J = !1, ce) => {\n J || v(\"reset-flow\"), ce !== void 0 ? h.value[O] = ce : h.value[O] = !h.value[O], h.value[O] ? v(\"overlay-toggle\", { open: !0, overlay: je.year }) : (v(\"overlay-closed\"), v(\"overlay-toggle\", { open: !1, overlay: je.year }));\n };\n return {\n isDisabled: T,\n groupedYears: le,\n showYearPicker: h,\n selectYear: L,\n toggleYearPicker: ee,\n handleYearSelect: U,\n handleYear: $\n };\n}, yr = (e, t) => {\n const {\n defaultedMultiCalendars: l,\n defaultedAriaLabels: n,\n defaultedTransitions: a,\n defaultedConfig: f,\n defaultedRange: i,\n defaultedHighlight: g,\n propDates: d,\n defaultedTz: P,\n defaultedFilters: v,\n defaultedMultiDates: R\n } = Oe(e), h = () => {\n e.isTextInputDate && z(ye(H(e.startDate)), 0);\n }, { modelValue: T, year: F, month: _, calendars: C } = na(e, t, h), M = j(() => Pn(e.formatLocale, e.locale, e.monthNameFormat)), A = Z(null), { checkMinMaxRange: m } = Tt(e), {\n selectYear: z,\n groupedYears: L,\n showYearPicker: le,\n toggleYearPicker: U,\n handleYearSelect: $,\n handleYear: ee,\n isDisabled: O\n } = jn({\n modelValue: T,\n multiCalendars: l,\n range: i,\n highlight: g,\n calendars: C,\n year: F,\n propDates: d,\n month: _,\n filters: v,\n props: e,\n emit: t\n });\n Ue(() => {\n e.startDate && (T.value && e.focusStartDate || !T.value) && z(ye(H(e.startDate)), 0);\n });\n const J = (I) => I ? { month: Me(I), year: ye(I) } : { month: null, year: null }, ce = () => T.value ? Array.isArray(T.value) ? T.value.map((I) => J(I)) : J(T.value) : J(), pe = (I, x) => {\n const c = C.value[I], o = ce();\n return Array.isArray(o) ? o.some((X) => X.year === c?.year && X.month === x) : c?.year === o.year && x === o.month;\n }, p = (I, x, c) => {\n const o = ce();\n return Array.isArray(o) ? F.value(x) === o[c]?.year && I === o[c]?.month : !1;\n }, Y = (I, x) => {\n if (i.value.enabled) {\n const c = ce();\n if (Array.isArray(T.value) && Array.isArray(c)) {\n const o = p(I, x, 0) || p(I, x, 1), X = pt(it(H()), I, F.value(x));\n return xt(T.value, A.value, X) && !o;\n }\n return !1;\n }\n return !1;\n }, te = j(() => (I) => Ht(M.value, (x) => {\n const c = pe(I, x.value), o = Zt(\n x.value,\n _n(F.value(I), d.value.minDate),\n Yn(F.value(I), d.value.maxDate)\n ) || zl(d.value.disabledDates, F.value(I), x.value) || v.value.months?.includes(x.value) || !Hl(d.value.allowedDates, F.value(I), x.value) || zn(e.yearRange, F.value(I)), X = Y(x.value, I), B = Fn(g.value, x.value, F.value(I));\n return { active: c, disabled: o, isBetween: X, highlighted: B };\n })), y = (I, x) => pt(it(H()), I, F.value(x)), V = (I, x) => {\n const c = T.value ? T.value : it(/* @__PURE__ */ new Date());\n T.value = pt(c, I, F.value(x)), t(\"auto-apply\"), t(\"update-flow-step\");\n }, S = (I, x) => {\n const c = y(I, x);\n i.value.fixedEnd || i.value.fixedStart ? T.value = Vn(c, T, t, i) : T.value ? m(c, T.value) && (T.value = tn(T, y(I, x), t)) : T.value = [y(I, x)], at().then(() => {\n pa(T.value, t, e.autoApply, e.modelAuto);\n });\n }, q = (I, x) => {\n en(y(I, x), T, R.value.limit), t(\"auto-apply\", !0);\n }, k = (I, x) => (C.value[x].month = I, u(x, C.value[x].year, I), R.value.enabled ? q(I, x) : i.value.enabled ? S(I, x) : V(I, x)), se = (I, x) => {\n z(I, x), u(x, I, null);\n }, u = (I, x, c) => {\n let o = c;\n if (!o && o !== 0) {\n const X = ce();\n o = Array.isArray(X) ? X[I].month : X.month;\n }\n t(\"update-month-year\", { instance: I, year: x, month: o });\n };\n return {\n groupedMonths: te,\n groupedYears: L,\n year: F,\n isDisabled: O,\n defaultedMultiCalendars: l,\n defaultedAriaLabels: n,\n defaultedTransitions: a,\n defaultedConfig: f,\n showYearPicker: le,\n modelValue: T,\n presetDate: (I, x) => {\n Un({\n value: I,\n modelValue: T,\n range: i.value.enabled,\n timezone: x ? void 0 : P.value.timezone\n }), t(\"auto-apply\");\n },\n setHoverDate: (I, x) => {\n A.value = y(I, x);\n },\n selectMonth: k,\n selectYear: se,\n toggleYearPicker: U,\n handleYearSelect: $,\n handleYear: ee,\n getModelMonthYear: ce\n };\n}, hr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"MonthPicker\",\n props: {\n ...dt\n },\n emits: [\n \"update:internal-model-value\",\n \"overlay-closed\",\n \"reset-flow\",\n \"range-start\",\n \"range-end\",\n \"auto-apply\",\n \"update-month-year\",\n \"update-flow-step\",\n \"mount\",\n \"invalid-fixed-range\",\n \"overlay-toggle\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = Yt(), f = et(a, \"yearMode\"), i = e;\n Ue(() => {\n i.shadow || n(\"mount\", null);\n });\n const {\n groupedMonths: g,\n groupedYears: d,\n year: P,\n isDisabled: v,\n defaultedMultiCalendars: R,\n defaultedConfig: h,\n showYearPicker: T,\n modelValue: F,\n presetDate: _,\n setHoverDate: C,\n selectMonth: M,\n selectYear: A,\n toggleYearPicker: m,\n handleYearSelect: z,\n handleYear: L,\n getModelMonthYear: le\n } = yr(i, n);\n return t({ getSidebarProps: () => ({\n modelValue: F,\n year: P,\n getModelMonthYear: le,\n selectMonth: M,\n selectYear: A,\n handleYear: L\n }), presetDate: _, toggleYearPicker: ($) => m(0, $) }), ($, ee) => (w(), Te(ma, {\n \"multi-calendars\": s(R).count,\n collapse: $.collapse,\n stretch: \"\",\n \"is-mobile\": $.isMobile\n }, {\n default: we(({ instance: O }) => [\n $.$slots[\"top-extra\"] ? ie($.$slots, \"top-extra\", {\n key: 0,\n value: $.internalModelValue\n }) : Q(\"\", !0),\n $.$slots[\"month-year\"] ? ie($.$slots, \"month-year\", ze(He({ key: 1 }, {\n year: s(P),\n months: s(g)(O),\n years: s(d)(O),\n selectMonth: s(M),\n selectYear: s(A),\n instance: O\n }))) : (w(), Te(ta, {\n key: 2,\n items: s(g)(O),\n \"arrow-navigation\": $.arrowNavigation,\n \"is-last\": $.autoApply && !s(h).keepActionRow,\n \"esc-close\": $.escClose,\n height: s(h).modeHeight,\n config: $.config,\n \"no-overlay-focus\": !!($.noOverlayFocus || $.textInput),\n \"use-relative\": \"\",\n type: \"month\",\n onSelected: (J) => s(M)(J, O),\n onHoverValue: (J) => s(C)(J, O)\n }, Ge({\n header: we(() => [\n tt(Wn, He($.$props, {\n items: s(d)(O),\n instance: O,\n \"show-year-picker\": s(T)[O],\n year: s(P)(O),\n \"is-disabled\": (J) => s(v)(O, J),\n onHandleYear: (J) => s(L)(O, J),\n onYearSelect: (J) => s(z)(J, O),\n onToggleYearPicker: (J) => s(m)(O, J?.flow, J?.show)\n }), Ge({ _: 2 }, [\n Ce(s(f), (J, ce) => ({\n name: J,\n fn: we((pe) => [\n ie($.$slots, J, ze(Je(pe)))\n ])\n }))\n ]), 1040, [\"items\", \"instance\", \"show-year-picker\", \"year\", \"is-disabled\", \"onHandleYear\", \"onYearSelect\", \"onToggleYearPicker\"])\n ]),\n _: 2\n }, [\n $.$slots[\"month-overlay-value\"] ? {\n name: \"item\",\n fn: we(({ item: J }) => [\n ie($.$slots, \"month-overlay-value\", {\n text: J.text,\n value: J.value\n })\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"items\", \"arrow-navigation\", \"is-last\", \"esc-close\", \"height\", \"config\", \"no-overlay-focus\", \"onSelected\", \"onHoverValue\"]))\n ]),\n _: 3\n }, 8, [\"multi-calendars\", \"collapse\", \"is-mobile\"]));\n }\n}), br = (e, t) => {\n const l = () => {\n e.isTextInputDate && (v.value = ye(H(e.startDate)));\n }, { modelValue: n } = na(e, t, l), a = Z(null), { defaultedHighlight: f, defaultedMultiDates: i, defaultedFilters: g, defaultedRange: d, propDates: P } = Oe(e), v = Z();\n Ue(() => {\n e.startDate && (n.value && e.focusStartDate || !n.value) && (v.value = ye(H(e.startDate)));\n });\n const R = (m) => Array.isArray(n.value) ? n.value.some((z) => ye(z) === m) : n.value ? ye(n.value) === m : !1, h = (m) => d.value.enabled && Array.isArray(n.value) ? xt(n.value, a.value, C(m)) : !1, T = (m) => P.value.allowedDates instanceof Map ? P.value.allowedDates.size ? P.value.allowedDates.has(`${m}`) : !1 : !0, F = (m) => P.value.disabledDates instanceof Map ? P.value.disabledDates.size ? P.value.disabledDates.has(`${m}`) : !1 : typeof P.value.disabledDates == \"function\" ? P.value.disabledDates(ut(Fe(Gt(H())), m)) : !0, _ = j(() => Ht(qa(e.yearRange, e.locale, e.reverseYears), (m) => {\n const z = R(m.value), L = Zt(\n m.value,\n Wt(P.value.minDate),\n Wt(P.value.maxDate)\n ) || g.value.years.includes(m.value) || !T(m.value) || F(m.value), le = h(m.value) && !z, U = xa(f.value, m.value);\n return { active: z, disabled: L, isBetween: le, highlighted: U };\n })), C = (m) => ut(it(Gt(/* @__PURE__ */ new Date())), m);\n return {\n groupedYears: _,\n modelValue: n,\n focusYear: v,\n setHoverValue: (m) => {\n a.value = ut(it(/* @__PURE__ */ new Date()), m);\n },\n selectYear: (m) => {\n if (t(\"update-month-year\", { instance: 0, year: m }), i.value.enabled)\n return n.value ? Array.isArray(n.value) && ((n.value?.map((L) => ye(L))).includes(m) ? n.value = n.value.filter((L) => ye(L) !== m) : n.value.push(ut(Fe(H()), m))) : n.value = [ut(Fe(Gt(H())), m)], t(\"auto-apply\", !0);\n d.value.enabled ? (n.value = tn(n, C(m), t), at().then(() => {\n pa(n.value, t, e.autoApply, e.modelAuto);\n })) : (n.value = C(m), t(\"auto-apply\"));\n }\n };\n}, kr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"YearPicker\",\n props: {\n ...dt\n },\n emits: [\n \"update:internal-model-value\",\n \"reset-flow\",\n \"range-start\",\n \"range-end\",\n \"auto-apply\",\n \"update-month-year\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, { groupedYears: f, modelValue: i, focusYear: g, selectYear: d, setHoverValue: P } = br(a, n), { defaultedConfig: v } = Oe(a);\n return t({ getSidebarProps: () => ({\n modelValue: i,\n selectYear: d\n }) }), (h, T) => (w(), W(\"div\", null, [\n h.$slots[\"top-extra\"] ? ie(h.$slots, \"top-extra\", {\n key: 0,\n value: h.internalModelValue\n }) : Q(\"\", !0),\n h.$slots[\"month-year\"] ? ie(h.$slots, \"month-year\", ze(He({ key: 1 }, {\n years: s(f),\n selectYear: s(d)\n }))) : (w(), Te(ta, {\n key: 2,\n items: s(f),\n \"is-last\": h.autoApply && !s(v).keepActionRow,\n height: s(v).modeHeight,\n config: h.config,\n \"no-overlay-focus\": !!(h.noOverlayFocus || h.textInput),\n \"focus-value\": s(g),\n type: \"year\",\n \"use-relative\": \"\",\n onSelected: s(d),\n onHoverValue: s(P)\n }, Ge({ _: 2 }, [\n h.$slots[\"year-overlay-value\"] ? {\n name: \"item\",\n fn: we(({ item: F }) => [\n ie(h.$slots, \"year-overlay-value\", {\n text: F.text,\n value: F.value\n })\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"items\", \"is-last\", \"height\", \"config\", \"no-overlay-focus\", \"focus-value\", \"onSelected\", \"onHoverValue\"]))\n ]));\n }\n}), wr = {\n key: 0,\n class: \"dp__time_input\"\n}, Dr = [\"data-compact\", \"data-collapsed\"], Mr = [\"data-test-id\", \"aria-label\", \"onKeydown\", \"onClick\", \"onMousedown\"], $r = [\"aria-label\", \"disabled\", \"data-test-id\", \"onKeydown\", \"onClick\"], Ar = [\"data-test-id\", \"aria-label\", \"onKeydown\", \"onClick\", \"onMousedown\"], Tr = { key: 0 }, Sr = [\"aria-label\", \"data-compact\"], Pr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"TimeInput\",\n props: {\n hours: { type: Number, default: 0 },\n minutes: { type: Number, default: 0 },\n seconds: { type: Number, default: 0 },\n closeTimePickerBtn: { type: Object, default: null },\n order: { type: Number, default: 0 },\n disabledTimesConfig: { type: Function, default: null },\n validateTime: { type: Function, default: () => !1 },\n ...dt\n },\n emits: [\n \"set-hours\",\n \"set-minutes\",\n \"update:hours\",\n \"update:minutes\",\n \"update:seconds\",\n \"reset-flow\",\n \"mounted\",\n \"overlay-closed\",\n \"overlay-opened\",\n \"am-pm-change\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, { setTimePickerElements: f, setTimePickerBackRef: i } = At(), {\n defaultedAriaLabels: g,\n defaultedTransitions: d,\n defaultedFilters: P,\n defaultedConfig: v,\n defaultedRange: R,\n defaultedMultiCalendars: h\n } = Oe(a), { transitionName: T, showTransition: F } = aa(d), _ = ea({\n hours: !1,\n minutes: !1,\n seconds: !1\n }), C = Z(\"AM\"), M = Z(null), A = Z([]), m = Z(), z = Z(!1);\n Ue(() => {\n n(\"mounted\");\n });\n const L = (r) => Se(/* @__PURE__ */ new Date(), {\n hours: r.hours,\n minutes: r.minutes,\n seconds: a.enableSeconds ? r.seconds : 0,\n milliseconds: 0\n }), le = j(\n () => (r) => S(r, a[r]) || $(r, a[r])\n ), U = j(() => ({ hours: a.hours, minutes: a.minutes, seconds: a.seconds })), $ = (r, E) => R.value.enabled && !R.value.disableTimeRangeValidation ? !a.validateTime(r, E) : !1, ee = (r, E) => {\n if (R.value.enabled && !R.value.disableTimeRangeValidation) {\n const K = E ? +a[`${r}Increment`] : -+a[`${r}Increment`], oe = a[r] + K;\n return !a.validateTime(r, oe);\n }\n return !1;\n }, O = j(() => (r) => !re(+a[r] + +a[`${r}Increment`], r) || ee(r, !0)), J = j(() => (r) => !re(+a[r] - +a[`${r}Increment`], r) || ee(r, !1)), ce = (r, E) => Tn(Se(H(), r), E), pe = (r, E) => ml(Se(H(), r), E), p = j(\n () => ({\n dp__time_col: !0,\n dp__time_col_block: !a.timePickerInline,\n dp__time_col_reg_block: !a.enableSeconds && a.is24 && !a.timePickerInline,\n dp__time_col_reg_inline: !a.enableSeconds && a.is24 && a.timePickerInline,\n dp__time_col_reg_with_button: !a.enableSeconds && !a.is24,\n dp__time_col_sec: a.enableSeconds && a.is24,\n dp__time_col_sec_with_button: a.enableSeconds && !a.is24\n })\n ), Y = j(\n () => a.timePickerInline && R.value.enabled && !h.value.count\n ), te = j(() => {\n const r = [{ type: \"hours\" }];\n return a.enableMinutes && r.push({ type: \"\", separator: !0 }, {\n type: \"minutes\"\n }), a.enableSeconds && r.push({ type: \"\", separator: !0 }, {\n type: \"seconds\"\n }), r;\n }), y = j(() => te.value.filter((r) => !r.separator)), V = j(() => (r) => {\n if (r === \"hours\") {\n const E = X(+a.hours);\n return { text: E < 10 ? `0${E}` : `${E}`, value: E };\n }\n return { text: a[r] < 10 ? `0${a[r]}` : `${a[r]}`, value: a[r] };\n }), S = (r, E) => {\n if (!a.disabledTimesConfig) return !1;\n const K = a.disabledTimesConfig(a.order, r === \"hours\" ? E : void 0);\n return K[r] ? !!K[r]?.includes(E) : !0;\n }, q = (r, E) => E !== \"hours\" || C.value === \"AM\" ? r : r + 12, k = (r) => {\n const E = a.is24 ? 24 : 12, K = r === \"hours\" ? E : 60, oe = +a[`${r}GridIncrement`], ge = r === \"hours\" && !a.is24 ? oe : 0, _e = [];\n for (let Ye = ge; Ye < K; Ye += oe)\n _e.push({ value: a.is24 ? Ye : q(Ye, r), text: Ye < 10 ? `0${Ye}` : `${Ye}` });\n return r === \"hours\" && !a.is24 && _e.unshift({ value: C.value === \"PM\" ? 12 : 0, text: \"12\" }), Ht(_e, (Ye) => ({ active: !1, disabled: P.value.times[r].includes(Ye.value) || !re(Ye.value, r) || S(r, Ye.value) || $(r, Ye.value) }));\n }, se = (r) => r >= 0 ? r : 59, u = (r) => r >= 0 ? r : 23, re = (r, E) => {\n const K = a.minTime ? L(Sa(a.minTime)) : null, oe = a.maxTime ? L(Sa(a.maxTime)) : null, ge = L(\n Sa(\n U.value,\n E,\n E === \"minutes\" || E === \"seconds\" ? se(r) : u(r)\n )\n );\n return K && oe ? (Ft(ge, oe) || Nt(ge, oe)) && (_t(ge, K) || Nt(ge, K)) : K ? _t(ge, K) || Nt(ge, K) : oe ? Ft(ge, oe) || Nt(ge, oe) : !0;\n }, G = (r) => a[`no${r[0].toUpperCase() + r.slice(1)}Overlay`], I = (r) => {\n G(r) || (_[r] = !_[r], _[r] ? (z.value = !0, n(\"overlay-opened\", r)) : (z.value = !1, n(\"overlay-closed\", r)));\n }, x = (r) => r === \"hours\" ? yt : r === \"minutes\" ? $t : zt, c = () => {\n m.value && clearTimeout(m.value);\n }, o = (r, E = !0, K) => {\n const oe = E ? ce : pe, ge = E ? +a[`${r}Increment`] : -+a[`${r}Increment`];\n re(+a[r] + ge, r) && n(\n `update:${r}`,\n x(r)(oe({ [r]: +a[r] }, { [r]: +a[`${r}Increment`] }))\n ), !K?.keyboard && v.value.timeArrowHoldThreshold && (m.value = setTimeout(() => {\n o(r, E);\n }, v.value.timeArrowHoldThreshold));\n }, X = (r) => a.is24 ? r : (r >= 12 ? C.value = \"PM\" : C.value = \"AM\", Sl(r)), B = () => {\n C.value === \"PM\" ? (C.value = \"AM\", n(\"update:hours\", a.hours - 12)) : (C.value = \"PM\", n(\"update:hours\", a.hours + 12)), n(\"am-pm-change\", C.value);\n }, be = (r) => {\n _[r] = !0;\n }, Ae = (r, E, K) => {\n if (r && a.arrowNavigation) {\n Array.isArray(A.value[E]) ? A.value[E][K] = r : A.value[E] = [r];\n const oe = A.value.reduce(\n (ge, _e) => _e.map((Ye, nt) => [...ge[nt] || [], _e[nt]]),\n []\n );\n i(a.closeTimePickerBtn), M.value && (oe[1] = oe[1].concat(M.value)), f(oe, a.order);\n }\n }, ne = (r, E) => (I(r), n(`update:${r}`, E));\n return t({ openChildCmp: be }), (r, E) => r.disabled ? Q(\"\", !0) : (w(), W(\"div\", wr, [\n (w(!0), W(ke, null, Ce(te.value, (K, oe) => (w(), W(\"div\", {\n key: oe,\n class: De(p.value),\n \"data-compact\": Y.value && !r.enableSeconds,\n \"data-collapsed\": Y.value && r.enableSeconds\n }, [\n K.separator ? (w(), W(ke, { key: 0 }, [\n z.value ? Q(\"\", !0) : (w(), W(ke, { key: 0 }, [\n gt(\":\")\n ], 64))\n ], 64)) : (w(), W(ke, { key: 1 }, [\n he(\"button\", {\n ref_for: !0,\n ref: (ge) => Ae(ge, oe, 0),\n type: \"button\",\n class: De({\n dp__btn: !0,\n dp__inc_dec_button: !r.timePickerInline,\n dp__inc_dec_button_inline: r.timePickerInline,\n dp__tp_inline_btn_top: r.timePickerInline,\n dp__inc_dec_button_disabled: O.value(K.type),\n \"dp--hidden-el\": z.value\n }),\n \"data-test-id\": `${K.type}-time-inc-btn-${a.order}`,\n \"aria-label\": s(g)?.incrementValue(K.type),\n tabindex: \"0\",\n onKeydown: (ge) => s(qe)(ge, () => o(K.type, !0, { keyboard: !0 }), !0),\n onClick: (ge) => s(v).timeArrowHoldThreshold ? void 0 : o(K.type, !0),\n onMousedown: (ge) => s(v).timeArrowHoldThreshold ? o(K.type, !0) : void 0,\n onMouseup: c\n }, [\n a.timePickerInline ? (w(), W(ke, { key: 1 }, [\n r.$slots[\"tp-inline-arrow-up\"] ? ie(r.$slots, \"tp-inline-arrow-up\", { key: 0 }) : (w(), W(ke, { key: 1 }, [\n E[2] || (E[2] = he(\"span\", { class: \"dp__tp_inline_btn_bar dp__tp_btn_in_l\" }, null, -1)),\n E[3] || (E[3] = he(\"span\", { class: \"dp__tp_inline_btn_bar dp__tp_btn_in_r\" }, null, -1))\n ], 64))\n ], 64)) : (w(), W(ke, { key: 0 }, [\n r.$slots[\"arrow-up\"] ? ie(r.$slots, \"arrow-up\", { key: 0 }) : Q(\"\", !0),\n r.$slots[\"arrow-up\"] ? Q(\"\", !0) : (w(), Te(s(Ka), { key: 1 }))\n ], 64))\n ], 42, Mr),\n he(\"button\", {\n ref_for: !0,\n ref: (ge) => Ae(ge, oe, 1),\n type: \"button\",\n \"aria-label\": `${V.value(K.type).text}-${s(g)?.openTpOverlay(K.type)}`,\n class: De({\n dp__time_display: !0,\n dp__time_display_block: !r.timePickerInline,\n dp__time_display_inline: r.timePickerInline,\n \"dp--time-invalid\": le.value(K.type),\n \"dp--time-overlay-btn\": !le.value(K.type),\n \"dp--hidden-el\": z.value\n }),\n disabled: G(K.type),\n tabindex: \"0\",\n \"data-test-id\": `${K.type}-toggle-overlay-btn-${a.order}`,\n onKeydown: (ge) => s(qe)(ge, () => I(K.type), !0),\n onClick: (ge) => I(K.type)\n }, [\n r.$slots[K.type] ? ie(r.$slots, K.type, {\n key: 0,\n text: V.value(K.type).text,\n value: V.value(K.type).value\n }) : Q(\"\", !0),\n r.$slots[K.type] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(V.value(K.type).text), 1)\n ], 64))\n ], 42, $r),\n he(\"button\", {\n ref_for: !0,\n ref: (ge) => Ae(ge, oe, 2),\n type: \"button\",\n class: De({\n dp__btn: !0,\n dp__inc_dec_button: !r.timePickerInline,\n dp__inc_dec_button_inline: r.timePickerInline,\n dp__tp_inline_btn_bottom: r.timePickerInline,\n dp__inc_dec_button_disabled: J.value(K.type),\n \"dp--hidden-el\": z.value\n }),\n \"data-test-id\": `${K.type}-time-dec-btn-${a.order}`,\n \"aria-label\": s(g)?.decrementValue(K.type),\n tabindex: \"0\",\n onKeydown: (ge) => s(qe)(ge, () => o(K.type, !1, { keyboard: !0 }), !0),\n onClick: (ge) => s(v).timeArrowHoldThreshold ? void 0 : o(K.type, !1),\n onMousedown: (ge) => s(v).timeArrowHoldThreshold ? o(K.type, !1) : void 0,\n onMouseup: c\n }, [\n a.timePickerInline ? (w(), W(ke, { key: 1 }, [\n r.$slots[\"tp-inline-arrow-down\"] ? ie(r.$slots, \"tp-inline-arrow-down\", { key: 0 }) : (w(), W(ke, { key: 1 }, [\n E[4] || (E[4] = he(\"span\", { class: \"dp__tp_inline_btn_bar dp__tp_btn_in_l\" }, null, -1)),\n E[5] || (E[5] = he(\"span\", { class: \"dp__tp_inline_btn_bar dp__tp_btn_in_r\" }, null, -1))\n ], 64))\n ], 64)) : (w(), W(ke, { key: 0 }, [\n r.$slots[\"arrow-down\"] ? ie(r.$slots, \"arrow-down\", { key: 0 }) : Q(\"\", !0),\n r.$slots[\"arrow-down\"] ? Q(\"\", !0) : (w(), Te(s(Ga), { key: 1 }))\n ], 64))\n ], 42, Ar)\n ], 64))\n ], 10, Dr))), 128)),\n r.is24 ? Q(\"\", !0) : (w(), W(\"div\", Tr, [\n r.$slots[\"am-pm-button\"] ? ie(r.$slots, \"am-pm-button\", {\n key: 0,\n toggle: B,\n value: C.value\n }) : Q(\"\", !0),\n r.$slots[\"am-pm-button\"] ? Q(\"\", !0) : (w(), W(\"button\", {\n key: 1,\n ref_key: \"amPmButton\",\n ref: M,\n type: \"button\",\n class: \"dp__pm_am_button\",\n role: \"button\",\n \"aria-label\": s(g)?.amPmButton,\n tabindex: \"0\",\n \"data-compact\": Y.value,\n onClick: B,\n onKeydown: E[0] || (E[0] = (K) => s(qe)(K, () => B(), !0))\n }, Ke(C.value), 41, Sr))\n ])),\n (w(!0), W(ke, null, Ce(y.value, (K, oe) => (w(), Te(Vt, {\n key: oe,\n name: s(T)(_[K.type]),\n css: s(F)\n }, {\n default: we(() => [\n _[K.type] ? (w(), Te(ta, {\n key: 0,\n items: k(K.type),\n \"is-last\": r.autoApply && !s(v).keepActionRow,\n \"esc-close\": r.escClose,\n type: K.type,\n \"text-input\": r.textInput,\n config: r.config,\n \"arrow-navigation\": r.arrowNavigation,\n \"aria-labels\": r.ariaLabels,\n \"overlay-label\": s(g).timeOverlay?.(K.type),\n onSelected: (ge) => ne(K.type, ge),\n onToggle: (ge) => I(K.type),\n onResetFlow: E[1] || (E[1] = (ge) => r.$emit(\"reset-flow\"))\n }, Ge({\n \"button-icon\": we(() => [\n r.$slots[\"clock-icon\"] ? ie(r.$slots, \"clock-icon\", { key: 0 }) : Q(\"\", !0),\n r.$slots[\"clock-icon\"] ? Q(\"\", !0) : (w(), Te(fa(r.timePickerInline ? s(jt) : s(ja)), { key: 1 }))\n ]),\n _: 2\n }, [\n r.$slots[`${K.type}-overlay-value`] ? {\n name: \"item\",\n fn: we(({ item: ge }) => [\n ie(r.$slots, `${K.type}-overlay-value`, {\n text: ge.text,\n value: ge.value\n })\n ]),\n key: \"0\"\n } : void 0,\n r.$slots[`${K.type}-overlay-header`] ? {\n name: \"header\",\n fn: we(() => [\n ie(r.$slots, `${K.type}-overlay-header`, {\n toggle: () => I(K.type)\n })\n ]),\n key: \"1\"\n } : void 0\n ]), 1032, [\"items\", \"is-last\", \"esc-close\", \"type\", \"text-input\", \"config\", \"arrow-navigation\", \"aria-labels\", \"overlay-label\", \"onSelected\", \"onToggle\"])) : Q(\"\", !0)\n ]),\n _: 2\n }, 1032, [\"name\", \"css\"]))), 128))\n ]));\n }\n}), Rr = [\"data-dp-mobile\"], Cr = [\"aria-label\", \"tabindex\"], Or = [\"role\", \"aria-label\", \"tabindex\"], Br = [\"aria-label\"], Kn = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"TimePicker\",\n props: {\n hours: { type: [Number, Array], default: 0 },\n minutes: { type: [Number, Array], default: 0 },\n seconds: { type: [Number, Array], default: 0 },\n disabledTimesConfig: { type: Function, default: null },\n validateTime: {\n type: Function,\n default: () => !1\n },\n ...dt\n },\n emits: [\n \"update:hours\",\n \"update:minutes\",\n \"update:seconds\",\n \"mount\",\n \"reset-flow\",\n \"overlay-opened\",\n \"overlay-closed\",\n \"am-pm-change\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, { buildMatrix: f, setTimePicker: i } = At(), g = Yt(), { defaultedTransitions: d, defaultedAriaLabels: P, defaultedTextInput: v, defaultedConfig: R, defaultedRange: h } = Oe(a), { transitionName: T, showTransition: F } = aa(d), { hideNavigationButtons: _ } = ga(), C = Z(null), M = Z(null), A = Z([]), m = Z(null), z = Z(!1);\n Ue(() => {\n n(\"mount\"), !a.timePicker && a.arrowNavigation ? f([Le(C.value)], \"time\") : i(!0, a.timePicker);\n });\n const L = j(() => h.value.enabled && a.modelAuto ? Rn(a.internalModelValue) : !0), le = Z(!1), U = (S) => ({\n hours: Array.isArray(a.hours) ? a.hours[S] : a.hours,\n minutes: Array.isArray(a.minutes) ? a.minutes[S] : a.minutes,\n seconds: Array.isArray(a.seconds) ? a.seconds[S] : a.seconds\n }), $ = j(() => {\n const S = [];\n if (h.value.enabled)\n for (let q = 0; q < 2; q++)\n S.push(U(q));\n else\n S.push(U(0));\n return S;\n }), ee = (S, q = !1, k = \"\") => {\n q || n(\"reset-flow\"), le.value = S, n(S ? \"overlay-opened\" : \"overlay-closed\", je.time), a.arrowNavigation && i(S), at(() => {\n k !== \"\" && A.value[0] && A.value[0].openChildCmp(k);\n });\n }, O = j(() => ({\n dp__btn: !0,\n dp__button: !0,\n dp__button_bottom: a.autoApply && !R.value.keepActionRow\n })), J = et(g, \"timePicker\"), ce = (S, q, k) => h.value.enabled ? q === 0 ? [S, $.value[1][k]] : [$.value[0][k], S] : S, pe = (S) => {\n n(\"update:hours\", S);\n }, p = (S) => {\n n(\"update:minutes\", S);\n }, Y = (S) => {\n n(\"update:seconds\", S);\n }, te = () => {\n if (m.value && !v.value.enabled && !a.noOverlayFocus) {\n const S = Cn(m.value);\n S && S.focus({ preventScroll: !0 });\n }\n }, y = (S) => {\n z.value = !1, n(\"overlay-closed\", S);\n }, V = (S) => {\n z.value = !0, n(\"overlay-opened\", S);\n };\n return t({ toggleTimePicker: ee }), (S, q) => (w(), W(\"div\", {\n class: \"dp--tp-wrap\",\n \"data-dp-mobile\": S.isMobile\n }, [\n !S.timePicker && !S.timePickerInline ? ua((w(), W(\"button\", {\n key: 0,\n ref_key: \"openTimePickerBtn\",\n ref: C,\n type: \"button\",\n class: De({ ...O.value, \"dp--hidden-el\": le.value }),\n \"aria-label\": s(P)?.openTimePicker,\n tabindex: S.noOverlayFocus ? void 0 : 0,\n \"data-test-id\": \"open-time-picker-btn\",\n onKeydown: q[0] || (q[0] = (k) => s(qe)(k, () => ee(!0))),\n onClick: q[1] || (q[1] = (k) => ee(!0))\n }, [\n S.$slots[\"clock-icon\"] ? ie(S.$slots, \"clock-icon\", { key: 0 }) : Q(\"\", !0),\n S.$slots[\"clock-icon\"] ? Q(\"\", !0) : (w(), Te(s(ja), { key: 1 }))\n ], 42, Cr)), [\n [ia, !s(_)(S.hideNavigation, \"time\")]\n ]) : Q(\"\", !0),\n tt(Vt, {\n name: s(T)(le.value),\n css: s(F) && !S.timePickerInline\n }, {\n default: we(() => [\n le.value || S.timePicker || S.timePickerInline ? (w(), W(\"div\", {\n key: 0,\n ref_key: \"overlayRef\",\n ref: m,\n role: S.timePickerInline ? void 0 : \"dialog\",\n class: De({\n dp__overlay: !S.timePickerInline,\n \"dp--overlay-absolute\": !a.timePicker && !S.timePickerInline,\n \"dp--overlay-relative\": a.timePicker\n }),\n style: lt(S.timePicker ? { height: `${s(R).modeHeight}px` } : void 0),\n \"aria-label\": s(P)?.timePicker,\n tabindex: S.timePickerInline ? void 0 : 0\n }, [\n he(\"div\", {\n class: De(\n S.timePickerInline ? \"dp__time_picker_inline_container\" : \"dp__overlay_container dp__container_flex dp__time_picker_overlay_container\"\n ),\n style: { display: \"flex\" }\n }, [\n S.$slots[\"time-picker-overlay\"] ? ie(S.$slots, \"time-picker-overlay\", {\n key: 0,\n hours: e.hours,\n minutes: e.minutes,\n seconds: e.seconds,\n setHours: pe,\n setMinutes: p,\n setSeconds: Y\n }) : Q(\"\", !0),\n S.$slots[\"time-picker-overlay\"] ? Q(\"\", !0) : (w(), W(\"div\", {\n key: 1,\n class: De(S.timePickerInline ? \"dp__flex\" : \"dp__overlay_row dp__flex_row\")\n }, [\n (w(!0), W(ke, null, Ce($.value, (k, se) => ua((w(), Te(Pr, He({ key: se }, { ref_for: !0 }, {\n ...S.$props,\n order: se,\n hours: k.hours,\n minutes: k.minutes,\n seconds: k.seconds,\n closeTimePickerBtn: M.value,\n disabledTimesConfig: e.disabledTimesConfig,\n disabled: se === 0 ? s(h).fixedStart : s(h).fixedEnd\n }, {\n ref_for: !0,\n ref_key: \"timeInputRefs\",\n ref: A,\n \"validate-time\": (u, re) => e.validateTime(u, ce(re, se, u)),\n \"onUpdate:hours\": (u) => pe(ce(u, se, \"hours\")),\n \"onUpdate:minutes\": (u) => p(ce(u, se, \"minutes\")),\n \"onUpdate:seconds\": (u) => Y(ce(u, se, \"seconds\")),\n onMounted: te,\n onOverlayClosed: y,\n onOverlayOpened: V,\n onAmPmChange: q[2] || (q[2] = (u) => S.$emit(\"am-pm-change\", u))\n }), Ge({ _: 2 }, [\n Ce(s(J), (u, re) => ({\n name: u,\n fn: we((G) => [\n ie(S.$slots, u, He({ ref_for: !0 }, G))\n ])\n }))\n ]), 1040, [\"validate-time\", \"onUpdate:hours\", \"onUpdate:minutes\", \"onUpdate:seconds\"])), [\n [ia, se === 0 ? !0 : L.value]\n ])), 128))\n ], 2)),\n !S.timePicker && !S.timePickerInline ? ua((w(), W(\"button\", {\n key: 2,\n ref_key: \"closeTimePickerBtn\",\n ref: M,\n type: \"button\",\n class: De({ ...O.value, \"dp--hidden-el\": z.value }),\n \"aria-label\": s(P)?.closeTimePicker,\n tabindex: \"0\",\n onKeydown: q[3] || (q[3] = (k) => s(qe)(k, () => ee(!1))),\n onClick: q[4] || (q[4] = (k) => ee(!1))\n }, [\n S.$slots[\"calendar-icon\"] ? ie(S.$slots, \"calendar-icon\", { key: 0 }) : Q(\"\", !0),\n S.$slots[\"calendar-icon\"] ? Q(\"\", !0) : (w(), Te(s(jt), { key: 1 }))\n ], 42, Br)), [\n [ia, !s(_)(S.hideNavigation, \"time\")]\n ]) : Q(\"\", !0)\n ], 2)\n ], 14, Or)) : Q(\"\", !0)\n ]),\n _: 3\n }, 8, [\"name\", \"css\"])\n ], 8, Rr));\n }\n}), Gn = (e, t, l, n) => {\n const { defaultedRange: a } = Oe(e), f = (m, z) => Array.isArray(t[m]) ? t[m][z] : t[m], i = (m) => e.enableSeconds ? Array.isArray(t.seconds) ? t.seconds[m] : t.seconds : 0, g = (m, z) => m ? z !== void 0 ? Mt(m, f(\"hours\", z), f(\"minutes\", z), i(z)) : Mt(m, t.hours, t.minutes, i()) : wn(H(), i(z)), d = (m, z) => {\n t[m] = z;\n }, P = j(() => e.modelAuto && a.value.enabled ? Array.isArray(l.value) ? l.value.length > 1 : !1 : a.value.enabled), v = (m, z) => {\n const L = Object.fromEntries(\n Object.keys(t).map((le) => le === m ? [le, z] : [le, t[le]].slice())\n );\n if (P.value && !a.value.disableTimeRangeValidation) {\n const le = ($) => l.value ? Mt(\n l.value[$],\n L.hours[$],\n L.minutes[$],\n L.seconds[$]\n ) : null, U = ($) => Dn(l.value[$], 0);\n return !($e(le(0), le(1)) && (_t(le(0), U(1)) || Ft(le(1), U(0))));\n }\n return !0;\n }, R = (m, z) => {\n v(m, z) && (d(m, z), n && n());\n }, h = (m) => {\n R(\"hours\", m);\n }, T = (m) => {\n R(\"minutes\", m);\n }, F = (m) => {\n R(\"seconds\", m);\n }, _ = (m, z, L, le) => {\n z && h(m), !z && !L && T(m), L && F(m), l.value && le(l.value);\n }, C = (m) => {\n if (m) {\n const z = Array.isArray(m), L = z ? [+m[0].hours, +m[1].hours] : +m.hours, le = z ? [+m[0].minutes, +m[1].minutes] : +m.minutes, U = z ? [+m[0].seconds, +m[1].seconds] : +m.seconds;\n d(\"hours\", L), d(\"minutes\", le), e.enableSeconds && d(\"seconds\", U);\n }\n }, M = (m, z) => {\n const L = {\n hours: Array.isArray(t.hours) ? t.hours[m] : t.hours,\n disabledArr: []\n };\n return (z || z === 0) && (L.hours = z), Array.isArray(e.disabledTimes) && (L.disabledArr = a.value.enabled && Array.isArray(e.disabledTimes[m]) ? e.disabledTimes[m] : e.disabledTimes), L;\n }, A = j(() => (m, z) => {\n if (Array.isArray(e.disabledTimes)) {\n const { disabledArr: L, hours: le } = M(m, z), U = L.filter(($) => +$.hours === le);\n return U[0]?.minutes === \"*\" ? { hours: [le], minutes: void 0, seconds: void 0 } : {\n hours: [],\n minutes: U?.map(($) => +$.minutes) ?? [],\n seconds: U?.map(($) => $.seconds ? +$.seconds : void 0) ?? []\n };\n }\n return { hours: [], minutes: [], seconds: [] };\n });\n return {\n setTime: d,\n updateHours: h,\n updateMinutes: T,\n updateSeconds: F,\n getSetDateTime: g,\n updateTimeValues: _,\n getSecondsValue: i,\n assignStartTime: C,\n validateTime: v,\n disabledTimesConfig: A\n };\n}, _r = (e, t) => {\n const l = () => {\n e.isTextInputDate && z();\n }, { modelValue: n, time: a } = na(e, t, l), { defaultedStartTime: f, defaultedRange: i, defaultedTz: g } = Oe(e), { updateTimeValues: d, getSetDateTime: P, setTime: v, assignStartTime: R, disabledTimesConfig: h, validateTime: T } = Gn(e, a, n, F);\n function F() {\n t(\"update-flow-step\");\n }\n const _ = (U) => {\n const { hours: $, minutes: ee, seconds: O } = U;\n return { hours: +$, minutes: +ee, seconds: O ? +O : 0 };\n }, C = () => {\n if (e.startTime) {\n if (Array.isArray(e.startTime)) {\n const $ = _(e.startTime[0]), ee = _(e.startTime[1]);\n return [Se(H(), $), Se(H(), ee)];\n }\n const U = _(e.startTime);\n return Se(H(), U);\n }\n return i.value.enabled ? [null, null] : null;\n }, M = () => {\n if (i.value.enabled) {\n const [U, $] = C();\n n.value = [\n Ze(P(U, 0), g.value.timezone),\n Ze(P($, 1), g.value.timezone)\n ];\n } else\n n.value = Ze(P(C()), g.value.timezone);\n }, A = (U) => Array.isArray(U) ? [Bt(H(U[0])), Bt(H(U[1]))] : [Bt(U ?? H())], m = (U, $, ee) => {\n v(\"hours\", U), v(\"minutes\", $), v(\"seconds\", e.enableSeconds ? ee : 0);\n }, z = () => {\n const [U, $] = A(n.value);\n return i.value.enabled ? m(\n [U.hours, $.hours],\n [U.minutes, $.minutes],\n [U.seconds, $.seconds]\n ) : m(U.hours, U.minutes, U.seconds);\n };\n Ue(() => {\n if (!e.shadow)\n return R(f.value), n.value ? z() : M();\n });\n const L = () => {\n Array.isArray(n.value) ? n.value = n.value.map((U, $) => U && P(U, $)) : n.value = P(n.value), t(\"time-update\");\n };\n return {\n modelValue: n,\n time: a,\n disabledTimesConfig: h,\n updateTime: (U, $ = !0, ee = !1) => {\n d(U, $, ee, L);\n },\n validateTime: T\n };\n}, Yr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"TimePickerSolo\",\n props: {\n ...dt\n },\n emits: [\n \"update:internal-model-value\",\n \"time-update\",\n \"am-pm-change\",\n \"mount\",\n \"reset-flow\",\n \"update-flow-step\",\n \"overlay-toggle\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, f = Yt(), i = et(f, \"timePicker\"), g = Z(null), { time: d, modelValue: P, disabledTimesConfig: v, updateTime: R, validateTime: h } = _r(a, n);\n return Ue(() => {\n a.shadow || n(\"mount\", null);\n }), t({ getSidebarProps: () => ({\n modelValue: P,\n time: d,\n updateTime: R\n }), toggleTimePicker: (_, C = !1, M = \"\") => {\n g.value?.toggleTimePicker(_, C, M);\n } }), (_, C) => (w(), Te(ma, {\n \"multi-calendars\": 0,\n stretch: \"\",\n \"is-mobile\": _.isMobile\n }, {\n default: we(() => [\n tt(Kn, He({\n ref_key: \"tpRef\",\n ref: g\n }, _.$props, {\n hours: s(d).hours,\n minutes: s(d).minutes,\n seconds: s(d).seconds,\n \"internal-model-value\": _.internalModelValue,\n \"disabled-times-config\": s(v),\n \"validate-time\": s(h),\n \"onUpdate:hours\": C[0] || (C[0] = (M) => s(R)(M)),\n \"onUpdate:minutes\": C[1] || (C[1] = (M) => s(R)(M, !1)),\n \"onUpdate:seconds\": C[2] || (C[2] = (M) => s(R)(M, !1, !0)),\n onAmPmChange: C[3] || (C[3] = (M) => _.$emit(\"am-pm-change\", M)),\n onResetFlow: C[4] || (C[4] = (M) => _.$emit(\"reset-flow\")),\n onOverlayClosed: C[5] || (C[5] = (M) => _.$emit(\"overlay-toggle\", { open: !1, overlay: M })),\n onOverlayOpened: C[6] || (C[6] = (M) => _.$emit(\"overlay-toggle\", { open: !0, overlay: M }))\n }), Ge({ _: 2 }, [\n Ce(s(i), (M, A) => ({\n name: M,\n fn: we((m) => [\n ie(_.$slots, M, ze(Je(m)))\n ])\n }))\n ]), 1040, [\"hours\", \"minutes\", \"seconds\", \"internal-model-value\", \"disabled-times-config\", \"validate-time\"])\n ]),\n _: 3\n }, 8, [\"is-mobile\"]));\n }\n}), Ir = { class: \"dp--header-wrap\" }, Er = {\n key: 0,\n class: \"dp__month_year_wrap\"\n}, Nr = { key: 0 }, Lr = { class: \"dp__month_year_wrap\" }, Fr = [\"data-dp-element\", \"aria-label\", \"data-test-id\", \"onClick\", \"onKeydown\"], zr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"DpHeader\",\n props: {\n month: { type: Number, default: 0 },\n year: { type: Number, default: 0 },\n instance: { type: Number, default: 0 },\n years: { type: Array, default: () => [] },\n months: { type: Array, default: () => [] },\n ...dt\n },\n emits: [\"update-month-year\", \"mount\", \"reset-flow\", \"overlay-closed\", \"overlay-opened\"],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, {\n defaultedTransitions: f,\n defaultedAriaLabels: i,\n defaultedMultiCalendars: g,\n defaultedFilters: d,\n defaultedConfig: P,\n defaultedHighlight: v,\n propDates: R,\n defaultedUI: h\n } = Oe(a), { transitionName: T, showTransition: F } = aa(f), { buildMatrix: _ } = At(), { handleMonthYearChange: C, isDisabled: M, updateMonthYear: A } = or(a, n), { showLeftIcon: m, showRightIcon: z } = ga(), L = Z(!1), le = Z(!1), U = Z(!1), $ = Z([null, null, null, null]);\n Ue(() => {\n n(\"mount\");\n });\n const ee = (u) => ({\n get: () => a[u],\n set: (re) => {\n const G = u === ot.month ? ot.year : ot.month;\n n(\"update-month-year\", { [u]: re, [G]: a[G] }), u === ot.month ? y(!0) : V(!0);\n }\n }), O = j(ee(ot.month)), J = j(ee(ot.year)), ce = j(() => (u) => ({\n month: a.month,\n year: a.year,\n items: u === ot.month ? a.months : a.years,\n instance: a.instance,\n updateMonthYear: A,\n toggle: u === ot.month ? y : V\n })), pe = j(() => {\n const u = a.months.find((re) => re.value === a.month);\n return u || { text: \"\", value: 0 };\n }), p = j(() => Ht(a.months, (u) => {\n const re = a.month === u.value, G = Zt(\n u.value,\n _n(a.year, R.value.minDate),\n Yn(a.year, R.value.maxDate)\n ) || d.value.months.includes(u.value), I = Fn(v.value, u.value, a.year);\n return { active: re, disabled: G, highlighted: I };\n })), Y = j(() => Ht(a.years, (u) => {\n const re = a.year === u.value, G = Zt(\n u.value,\n Wt(R.value.minDate),\n Wt(R.value.maxDate)\n ) || d.value.years.includes(u.value), I = xa(v.value, u.value);\n return { active: re, disabled: G, highlighted: I };\n })), te = (u, re, G) => {\n G !== void 0 ? u.value = G : u.value = !u.value, u.value ? (U.value = !0, n(\"overlay-opened\", re)) : (U.value = !1, n(\"overlay-closed\", re));\n }, y = (u = !1, re) => {\n S(u), te(L, je.month, re);\n }, V = (u = !1, re) => {\n S(u), te(le, je.year, re);\n }, S = (u) => {\n u || n(\"reset-flow\");\n }, q = (u, re) => {\n a.arrowNavigation && ($.value[re] = Le(u), _($.value, \"monthYear\"));\n }, k = j(() => [\n {\n type: ot.month,\n index: 1,\n toggle: y,\n modelValue: O.value,\n updateModelValue: (u) => O.value = u,\n text: pe.value.text,\n showSelectionGrid: L.value,\n items: p.value,\n ariaLabel: i.value?.openMonthsOverlay,\n overlayLabel: i.value.monthPicker?.(!0) ?? void 0\n },\n {\n type: ot.year,\n index: 2,\n toggle: V,\n modelValue: J.value,\n updateModelValue: (u) => J.value = u,\n text: Ja(a.year, a.locale),\n showSelectionGrid: le.value,\n items: Y.value,\n ariaLabel: i.value?.openYearsOverlay,\n overlayLabel: i.value.yearPicker?.(!0) ?? void 0\n }\n ]), se = j(() => a.disableYearSelect ? [k.value[0]] : a.yearFirst ? [...k.value].reverse() : k.value);\n return t({\n toggleMonthPicker: y,\n toggleYearPicker: V,\n handleMonthYearChange: C\n }), (u, re) => (w(), W(\"div\", Ir, [\n u.$slots[\"month-year\"] ? (w(), W(\"div\", Er, [\n ie(u.$slots, \"month-year\", ze(Je({\n month: e.month,\n year: e.year,\n months: e.months,\n years: e.years,\n updateMonthYear: s(A),\n handleMonthYearChange: s(C),\n instance: e.instance,\n isDisabled: s(M)\n })))\n ])) : (w(), W(ke, { key: 1 }, [\n u.$slots[\"top-extra\"] ? (w(), W(\"div\", Nr, [\n ie(u.$slots, \"top-extra\", { value: u.internalModelValue })\n ])) : Q(\"\", !0),\n he(\"div\", Lr, [\n s(m)(s(g), e.instance) && !u.vertical ? (w(), Te(Qt, {\n key: 0,\n \"aria-label\": s(i)?.prevMonth,\n disabled: s(M)(!1),\n class: De(s(h)?.navBtnPrev),\n \"el-name\": \"action-prev\",\n onActivate: re[0] || (re[0] = (G) => s(C)(!1, !0)),\n onSetRef: re[1] || (re[1] = (G) => q(G, 0))\n }, {\n default: we(() => [\n u.$slots[\"arrow-left\"] ? ie(u.$slots, \"arrow-left\", { key: 0 }) : Q(\"\", !0),\n u.$slots[\"arrow-left\"] ? Q(\"\", !0) : (w(), Te(s(Ua), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"class\"])) : Q(\"\", !0),\n he(\"div\", {\n class: De([\"dp__month_year_wrap\", {\n dp__year_disable_select: u.disableYearSelect\n }])\n }, [\n (w(!0), W(ke, null, Ce(se.value, (G, I) => (w(), W(ke, {\n key: G.type\n }, [\n he(\"button\", {\n ref_for: !0,\n ref: (x) => q(x, I + 1),\n type: \"button\",\n \"data-dp-element\": `overlay-${G.type}`,\n class: De([\"dp__btn dp__month_year_select\", { \"dp--hidden-el\": U.value }]),\n \"aria-label\": `${G.text}-${G.ariaLabel}`,\n \"data-test-id\": `${G.type}-toggle-overlay-${e.instance}`,\n onClick: G.toggle,\n onKeydown: (x) => s(qe)(x, () => G.toggle(), !0)\n }, [\n u.$slots[G.type] ? ie(u.$slots, G.type, {\n key: 0,\n text: G.text,\n value: a[G.type]\n }) : Q(\"\", !0),\n u.$slots[G.type] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(G.text), 1)\n ], 64))\n ], 42, Fr),\n tt(Vt, {\n name: s(T)(G.showSelectionGrid),\n css: s(F)\n }, {\n default: we(() => [\n G.showSelectionGrid ? (w(), Te(ta, {\n key: 0,\n items: G.items,\n \"arrow-navigation\": u.arrowNavigation,\n \"hide-navigation\": u.hideNavigation,\n \"is-last\": u.autoApply && !s(P).keepActionRow,\n \"skip-button-ref\": !1,\n config: u.config,\n type: G.type,\n \"header-refs\": [],\n \"esc-close\": u.escClose,\n \"menu-wrap-ref\": u.menuWrapRef,\n \"text-input\": u.textInput,\n \"aria-labels\": u.ariaLabels,\n \"overlay-label\": G.overlayLabel,\n onSelected: G.updateModelValue,\n onToggle: G.toggle\n }, Ge({\n \"button-icon\": we(() => [\n u.$slots[\"calendar-icon\"] ? ie(u.$slots, \"calendar-icon\", { key: 0 }) : Q(\"\", !0),\n u.$slots[\"calendar-icon\"] ? Q(\"\", !0) : (w(), Te(s(jt), { key: 1 }))\n ]),\n _: 2\n }, [\n u.$slots[`${G.type}-overlay-value`] ? {\n name: \"item\",\n fn: we(({ item: x }) => [\n ie(u.$slots, `${G.type}-overlay-value`, {\n text: x.text,\n value: x.value\n })\n ]),\n key: \"0\"\n } : void 0,\n u.$slots[`${G.type}-overlay`] ? {\n name: \"overlay\",\n fn: we(() => [\n ie(u.$slots, `${G.type}-overlay`, He({ ref_for: !0 }, ce.value(G.type)))\n ]),\n key: \"1\"\n } : void 0,\n u.$slots[`${G.type}-overlay-header`] ? {\n name: \"header\",\n fn: we(() => [\n ie(u.$slots, `${G.type}-overlay-header`, {\n toggle: G.toggle\n })\n ]),\n key: \"2\"\n } : void 0\n ]), 1032, [\"items\", \"arrow-navigation\", \"hide-navigation\", \"is-last\", \"config\", \"type\", \"esc-close\", \"menu-wrap-ref\", \"text-input\", \"aria-labels\", \"overlay-label\", \"onSelected\", \"onToggle\"])) : Q(\"\", !0)\n ]),\n _: 2\n }, 1032, [\"name\", \"css\"])\n ], 64))), 128))\n ], 2),\n s(m)(s(g), e.instance) && u.vertical ? (w(), Te(Qt, {\n key: 1,\n \"aria-label\": s(i)?.prevMonth,\n \"el-name\": \"action-prev\",\n disabled: s(M)(!1),\n class: De(s(h)?.navBtnPrev),\n onActivate: re[2] || (re[2] = (G) => s(C)(!1, !0))\n }, {\n default: we(() => [\n u.$slots[\"arrow-up\"] ? ie(u.$slots, \"arrow-up\", { key: 0 }) : Q(\"\", !0),\n u.$slots[\"arrow-up\"] ? Q(\"\", !0) : (w(), Te(s(Ka), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"class\"])) : Q(\"\", !0),\n s(z)(s(g), e.instance) ? (w(), Te(Qt, {\n key: 2,\n ref: \"rightIcon\",\n \"el-name\": \"action-next\",\n disabled: s(M)(!0),\n \"aria-label\": s(i)?.nextMonth,\n class: De(s(h)?.navBtnNext),\n onActivate: re[3] || (re[3] = (G) => s(C)(!0, !0)),\n onSetRef: re[4] || (re[4] = (G) => q(G, u.disableYearSelect ? 2 : 3))\n }, {\n default: we(() => [\n u.$slots[u.vertical ? \"arrow-down\" : \"arrow-right\"] ? ie(u.$slots, u.vertical ? \"arrow-down\" : \"arrow-right\", { key: 0 }) : Q(\"\", !0),\n u.$slots[u.vertical ? \"arrow-down\" : \"arrow-right\"] ? Q(\"\", !0) : (w(), Te(fa(u.vertical ? s(Ga) : s(Va)), { key: 1 }))\n ]),\n _: 3\n }, 8, [\"disabled\", \"aria-label\", \"class\"])) : Q(\"\", !0)\n ])\n ], 64))\n ]));\n }\n}), Hr = {\n class: \"dp__calendar_header\",\n role: \"row\"\n}, Wr = {\n key: 0,\n class: \"dp__calendar_header_item\",\n role: \"gridcell\"\n}, Ur = [\"aria-label\"], Vr = {\n key: 0,\n class: \"dp__calendar_item dp__week_num\",\n role: \"gridcell\"\n}, jr = { class: \"dp__cell_inner\" }, Kr = [\"id\", \"aria-selected\", \"aria-disabled\", \"aria-label\", \"tabindex\", \"data-test-id\", \"onClick\", \"onTouchend\", \"onKeydown\", \"onMouseenter\", \"onMouseleave\", \"onMousedown\"], Gr = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"DpCalendar\",\n props: {\n mappedDates: { type: Array, default: () => [] },\n instance: { type: Number, default: 0 },\n month: { type: Number, default: 0 },\n year: { type: Number, default: 0 },\n ...dt\n },\n emits: [\n \"select-date\",\n \"set-hover-date\",\n \"handle-scroll\",\n \"mount\",\n \"handle-swipe\",\n \"handle-space\",\n \"tooltip-open\",\n \"tooltip-close\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, { buildMultiLevelMatrix: f } = At(), {\n defaultedTransitions: i,\n defaultedConfig: g,\n defaultedAriaLabels: d,\n defaultedMultiCalendars: P,\n defaultedWeekNumbers: v,\n defaultedMultiDates: R,\n defaultedUI: h\n } = Oe(a), T = Z(null), F = Z({\n bottom: \"\",\n left: \"\",\n transform: \"\"\n }), _ = Z([]), C = Z(null), M = Z(!0), A = Z(\"\"), m = Z({ startX: 0, endX: 0, startY: 0, endY: 0 }), z = Z([]), L = Z({ left: \"50%\" }), le = Z(!1), U = j(() => a.calendar ? a.calendar(a.mappedDates) : a.mappedDates), $ = j(() => a.dayNames ? Array.isArray(a.dayNames) ? a.dayNames : a.dayNames(a.locale, +a.weekStart) : Tl(a.formatLocale, a.locale, +a.weekStart));\n Ue(() => {\n n(\"mount\", { cmp: \"calendar\", refs: _ }), g.value.noSwipe || C.value && (C.value.addEventListener(\"touchstart\", q, { passive: !1 }), C.value.addEventListener(\"touchend\", k, { passive: !1 }), C.value.addEventListener(\"touchmove\", se, { passive: !1 })), a.monthChangeOnScroll && C.value && C.value.addEventListener(\"wheel\", G, { passive: !1 });\n }), Ut(() => {\n g.value.noSwipe || C.value && (C.value.removeEventListener(\"touchstart\", q), C.value.removeEventListener(\"touchend\", k), C.value.removeEventListener(\"touchmove\", se)), a.monthChangeOnScroll && C.value && C.value.removeEventListener(\"wheel\", G);\n });\n const ee = (B) => B ? a.vertical ? \"vNext\" : \"next\" : a.vertical ? \"vPrevious\" : \"previous\", O = (B, be) => {\n if (a.transitions) {\n const Ae = Fe(pt(H(), a.month, a.year));\n A.value = Ee(Fe(pt(H(), B, be)), Ae) ? i.value[ee(!0)] : i.value[ee(!1)], M.value = !1, at(() => {\n M.value = !0;\n });\n }\n }, J = j(\n () => ({\n ...h.value.calendar ?? {}\n })\n ), ce = j(() => (B) => {\n const be = Pl(B);\n return {\n dp__marker_dot: be.type === \"dot\",\n dp__marker_line: be.type === \"line\"\n };\n }), pe = j(() => (B) => $e(B, T.value)), p = j(() => ({\n dp__calendar: !0,\n dp__calendar_next: P.value.count > 0 && a.instance !== 0\n })), Y = j(() => (B) => a.hideOffsetDates ? B.current : !0), te = async (B, be) => {\n const { width: Ae, height: ne } = B.getBoundingClientRect();\n T.value = be.value;\n let r = { left: `${Ae / 2}px` }, E = -50;\n if (await at(), z.value[0]) {\n const { left: K, width: oe } = z.value[0].getBoundingClientRect();\n K < 0 && (r = { left: \"0\" }, E = 0, L.value.left = `${Ae / 2}px`), window.innerWidth < K + oe && (r = { right: \"0\" }, E = 0, L.value.left = `${oe - Ae / 2}px`);\n }\n F.value = {\n bottom: `${ne}px`,\n ...r,\n transform: `translateX(${E}%)`\n };\n }, y = async (B, be, Ae) => {\n const ne = Le(_.value[be][Ae]);\n ne && (B.marker?.customPosition && B.marker?.tooltip?.length ? F.value = B.marker.customPosition(ne) : await te(ne, B), n(\"tooltip-open\", B.marker));\n }, V = async (B, be, Ae) => {\n if (le.value && R.value.enabled && R.value.dragSelect)\n return n(\"select-date\", B);\n if (n(\"set-hover-date\", B), B.marker?.tooltip?.length) {\n if (a.hideOffsetDates && !B.current) return;\n await y(B, be, Ae);\n }\n }, S = (B) => {\n T.value && (T.value = null, F.value = JSON.parse(JSON.stringify({ bottom: \"\", left: \"\", transform: \"\" })), n(\"tooltip-close\", B.marker));\n }, q = (B) => {\n m.value.startX = B.changedTouches[0].screenX, m.value.startY = B.changedTouches[0].screenY;\n }, k = (B) => {\n m.value.endX = B.changedTouches[0].screenX, m.value.endY = B.changedTouches[0].screenY, u();\n }, se = (B) => {\n a.vertical && !a.inline && B.preventDefault();\n }, u = () => {\n const B = a.vertical ? \"Y\" : \"X\";\n Math.abs(m.value[`start${B}`] - m.value[`end${B}`]) > 10 && n(\"handle-swipe\", m.value[`start${B}`] > m.value[`end${B}`] ? \"right\" : \"left\");\n }, re = (B, be, Ae) => {\n B && (Array.isArray(_.value[be]) ? _.value[be][Ae] = B : _.value[be] = [B]), a.arrowNavigation && f(_.value, \"calendar\");\n }, G = (B) => {\n a.monthChangeOnScroll && (B.preventDefault(), n(\"handle-scroll\", B));\n }, I = (B) => v.value.type === \"local\" ? pl(B.value, { weekStartsOn: +a.weekStart }) : v.value.type === \"iso\" ? gl(B.value) : typeof v.value.type == \"function\" ? v.value.type(B.value) : \"\", x = (B) => {\n const be = B[0];\n return v.value.hideOnOffsetDates ? B.some((Ae) => Ae.current) ? I(be) : \"\" : I(be);\n }, c = (B, be, Ae = !0) => {\n !Ae && _l() || (!R.value.enabled || g.value.allowPreventDefault) && (Dt(B, g.value), n(\"select-date\", be));\n }, o = (B) => {\n Dt(B, g.value);\n }, X = (B) => {\n R.value.enabled && R.value.dragSelect ? (le.value = !0, n(\"select-date\", B)) : R.value.enabled && n(\"select-date\", B);\n };\n return t({ triggerTransition: O }), (B, be) => (w(), W(\"div\", {\n class: De(p.value)\n }, [\n he(\"div\", {\n ref_key: \"calendarWrapRef\",\n ref: C,\n class: De(J.value),\n role: \"grid\"\n }, [\n he(\"div\", Hr, [\n B.weekNumbers ? (w(), W(\"div\", Wr, Ke(B.weekNumName), 1)) : Q(\"\", !0),\n (w(!0), W(ke, null, Ce($.value, (Ae, ne) => (w(), W(\"div\", {\n key: ne,\n class: \"dp__calendar_header_item\",\n role: \"gridcell\",\n \"data-test-id\": \"calendar-header\",\n \"aria-label\": s(d)?.weekDay?.(ne)\n }, [\n B.$slots[\"calendar-header\"] ? ie(B.$slots, \"calendar-header\", {\n key: 0,\n day: Ae,\n index: ne\n }) : Q(\"\", !0),\n B.$slots[\"calendar-header\"] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(Ae), 1)\n ], 64))\n ], 8, Ur))), 128))\n ]),\n be[2] || (be[2] = he(\"div\", { class: \"dp__calendar_header_separator\" }, null, -1)),\n tt(Vt, {\n name: A.value,\n css: !!B.transitions\n }, {\n default: we(() => [\n M.value ? (w(), W(\"div\", {\n key: 0,\n class: \"dp__calendar\",\n role: \"rowgroup\",\n onMouseleave: be[1] || (be[1] = (Ae) => le.value = !1)\n }, [\n (w(!0), W(ke, null, Ce(U.value, (Ae, ne) => (w(), W(\"div\", {\n key: ne,\n class: \"dp__calendar_row\",\n role: \"row\"\n }, [\n B.weekNumbers ? (w(), W(\"div\", Vr, [\n he(\"div\", jr, Ke(x(Ae.days)), 1)\n ])) : Q(\"\", !0),\n (w(!0), W(ke, null, Ce(Ae.days, (r, E) => (w(), W(\"div\", {\n id: s(Ha)(r.value),\n ref_for: !0,\n ref: (K) => re(K, ne, E),\n key: E + ne,\n role: \"gridcell\",\n class: \"dp__calendar_item\",\n \"aria-selected\": (r.classData.dp__active_date || r.classData.dp__range_start || r.classData.dp__range_end) ?? void 0,\n \"aria-disabled\": r.classData.dp__cell_disabled || void 0,\n \"aria-label\": s(d)?.day?.(r),\n tabindex: !r.current && B.hideOffsetDates ? void 0 : 0,\n \"data-test-id\": s(Ha)(r.value),\n onClick: Xt((K) => c(K, r), [\"prevent\"]),\n onTouchend: (K) => c(K, r, !1),\n onKeydown: (K) => s(qe)(K, () => B.$emit(\"select-date\", r)),\n onMouseenter: (K) => V(r, ne, E),\n onMouseleave: (K) => S(r),\n onMousedown: (K) => X(r),\n onMouseup: be[0] || (be[0] = (K) => le.value = !1)\n }, [\n he(\"div\", {\n class: De([\"dp__cell_inner\", r.classData])\n }, [\n B.$slots.day && Y.value(r) ? ie(B.$slots, \"day\", {\n key: 0,\n day: +r.text,\n date: r.value\n }) : Q(\"\", !0),\n B.$slots.day ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n gt(Ke(r.text), 1)\n ], 64)),\n r.marker && Y.value(r) ? (w(), W(ke, { key: 2 }, [\n B.$slots.marker ? ie(B.$slots, \"marker\", {\n key: 0,\n marker: r.marker,\n day: +r.text,\n date: r.value\n }) : (w(), W(\"div\", {\n key: 1,\n class: De(ce.value(r.marker)),\n style: lt(r.marker.color ? { backgroundColor: r.marker.color } : {})\n }, null, 6))\n ], 64)) : Q(\"\", !0),\n pe.value(r.value) ? (w(), W(\"div\", {\n key: 3,\n ref_for: !0,\n ref_key: \"activeTooltip\",\n ref: z,\n class: \"dp__marker_tooltip\",\n style: lt(F.value)\n }, [\n r.marker?.tooltip ? (w(), W(\"div\", {\n key: 0,\n class: \"dp__tooltip_content\",\n onClick: o\n }, [\n (w(!0), W(ke, null, Ce(r.marker.tooltip, (K, oe) => (w(), W(\"div\", {\n key: oe,\n class: \"dp__tooltip_text\"\n }, [\n B.$slots[\"marker-tooltip\"] ? ie(B.$slots, \"marker-tooltip\", {\n key: 0,\n tooltip: K,\n day: r.value\n }) : Q(\"\", !0),\n B.$slots[\"marker-tooltip\"] ? Q(\"\", !0) : (w(), W(ke, { key: 1 }, [\n he(\"div\", {\n class: \"dp__tooltip_mark\",\n style: lt(K.color ? { backgroundColor: K.color } : {})\n }, null, 4),\n he(\"div\", null, Ke(K.text), 1)\n ], 64))\n ]))), 128)),\n he(\"div\", {\n class: \"dp__arrow_bottom_tp\",\n style: lt(L.value)\n }, null, 4)\n ])) : Q(\"\", !0)\n ], 4)) : Q(\"\", !0)\n ], 2)\n ], 40, Kr))), 128))\n ]))), 128))\n ], 32)) : Q(\"\", !0)\n ]),\n _: 3\n }, 8, [\"name\", \"css\"])\n ], 2)\n ], 2));\n }\n}), yn = (e) => Array.isArray(e), Qr = (e, t, l, n) => {\n const a = Z([]), f = Z(/* @__PURE__ */ new Date()), i = Z(), g = () => k(e.isTextInputDate), { modelValue: d, calendars: P, time: v, today: R } = na(e, t, g), {\n defaultedMultiCalendars: h,\n defaultedStartTime: T,\n defaultedRange: F,\n defaultedConfig: _,\n defaultedTz: C,\n propDates: M,\n defaultedMultiDates: A\n } = Oe(e), { validateMonthYearInRange: m, isDisabled: z, isDateRangeAllowed: L, checkMinMaxRange: le } = Tt(e), { updateTimeValues: U, getSetDateTime: $, setTime: ee, assignStartTime: O, validateTime: J, disabledTimesConfig: ce } = Gn(e, v, d, n), pe = j(\n () => (b) => P.value[b] ? P.value[b].month : 0\n ), p = j(\n () => (b) => P.value[b] ? P.value[b].year : 0\n ), Y = (b) => !_.value.keepViewOnOffsetClick || b ? !0 : !i.value, te = (b, ae, ve, N = !1) => {\n Y(N) && (P.value[b] || (P.value[b] = { month: 0, year: 0 }), P.value[b].month = cn(ae) ? P.value[b]?.month : ae, P.value[b].year = cn(ve) ? P.value[b]?.year : ve);\n }, y = () => {\n e.autoApply && t(\"select-date\");\n }, V = () => {\n T.value && O(T.value);\n };\n Ue(() => {\n e.shadow || (d.value || (be(), V()), k(!0), e.focusStartDate && e.startDate && be());\n });\n const S = j(() => e.flow?.length && !e.partialFlow ? e.flowStep === e.flow.length : !0), q = () => {\n e.autoApply && S.value && t(\"auto-apply\", e.partialFlow ? e.flowStep !== e.flow.length : !1);\n }, k = (b = !1) => {\n if (d.value)\n return Array.isArray(d.value) ? (a.value = d.value, c(b)) : re(d.value, b);\n if (h.value.count && b && !e.startDate)\n return u(H(), b);\n }, se = () => Array.isArray(d.value) && F.value.enabled ? Me(d.value[0]) === Me(d.value[1] ?? d.value[0]) : !1, u = (b = /* @__PURE__ */ new Date(), ae = !1) => {\n if ((!h.value.count || !h.value.static || ae) && te(0, Me(b), ye(b)), h.value.count && (!d.value || se() || !h.value.solo) && (!h.value.solo || ae))\n for (let ve = 1; ve < h.value.count; ve++) {\n const N = Se(H(), { month: pe.value(ve - 1), year: p.value(ve - 1) }), ue = Tn(N, { months: 1 });\n P.value[ve] = { month: Me(ue), year: ye(ue) };\n }\n }, re = (b, ae) => {\n u(b), ee(\"hours\", yt(b)), ee(\"minutes\", $t(b)), ee(\"seconds\", zt(b)), h.value.count && ae && B();\n }, G = (b) => {\n if (h.value.count) {\n if (h.value.solo) return 0;\n const ae = Me(b[0]), ve = Me(b[1]);\n return Math.abs(ve - ae) < h.value.count ? 0 : 1;\n }\n return 1;\n }, I = (b, ae) => {\n b[1] && F.value.showLastInRange ? u(b[G(b)], ae) : u(b[0], ae);\n const ve = (N, ue) => [\n N(b[0]),\n b[1] ? N(b[1]) : v[ue][1]\n ];\n ee(\"hours\", ve(yt, \"hours\")), ee(\"minutes\", ve($t, \"minutes\")), ee(\"seconds\", ve(zt, \"seconds\"));\n }, x = (b, ae) => {\n if ((F.value.enabled || e.weekPicker) && !A.value.enabled)\n return I(b, ae);\n if (A.value.enabled && ae) {\n const ve = b[b.length - 1];\n return re(ve, ae);\n }\n }, c = (b) => {\n const ae = d.value;\n x(ae, b), h.value.count && h.value.solo && B();\n }, o = (b, ae) => {\n const ve = Se(H(), { month: pe.value(ae), year: p.value(ae) }), N = b < 0 ? Ct(ve, 1) : Jt(ve, 1);\n m(Me(N), ye(N), b < 0, e.preventMinMaxNavigation) && (te(ae, Me(N), ye(N)), t(\"update-month-year\", { instance: ae, month: Me(N), year: ye(N) }), h.value.count && !h.value.solo && X(ae), l());\n }, X = (b) => {\n for (let ae = b - 1; ae >= 0; ae--) {\n const ve = Jt(Se(H(), { month: pe.value(ae + 1), year: p.value(ae + 1) }), 1);\n te(ae, Me(ve), ye(ve));\n }\n for (let ae = b + 1; ae <= h.value.count - 1; ae++) {\n const ve = Ct(Se(H(), { month: pe.value(ae - 1), year: p.value(ae - 1) }), 1);\n te(ae, Me(ve), ye(ve));\n }\n }, B = () => {\n if (Array.isArray(d.value) && d.value.length === 2) {\n const b = H(\n H(d.value[1] ? d.value[1] : Ct(d.value[0], 1))\n ), [ae, ve] = [Me(d.value[0]), ye(d.value[0])], [N, ue] = [Me(d.value[1]), ye(d.value[1])];\n (ae !== N || ae === N && ve !== ue) && h.value.solo && te(1, Me(b), ye(b));\n } else d.value && !Array.isArray(d.value) && (te(0, Me(d.value), ye(d.value)), u(H()));\n }, be = () => {\n e.startDate && (te(0, Me(H(e.startDate)), ye(H(e.startDate))), h.value.count && X(0));\n }, Ae = (b, ae) => {\n if (e.monthChangeOnScroll) {\n const ve = (/* @__PURE__ */ new Date()).getTime() - f.value.getTime(), N = Math.abs(b.deltaY);\n let ue = 500;\n N > 1 && (ue = 100), N > 100 && (ue = 0), ve > ue && (f.value = /* @__PURE__ */ new Date(), o(e.monthChangeOnScroll !== \"inverse\" ? -b.deltaY : b.deltaY, ae));\n }\n }, ne = (b, ae, ve = !1) => {\n e.monthChangeOnArrows && e.vertical === ve && r(b, ae);\n }, r = (b, ae) => {\n o(b === \"right\" ? -1 : 1, ae);\n }, E = (b) => {\n if (M.value.markers)\n return ca(b.value, M.value.markers);\n }, K = (b, ae) => {\n switch (e.sixWeeks === !0 ? \"append\" : e.sixWeeks) {\n case \"prepend\":\n return [!0, !1];\n case \"center\":\n return [b == 0, !0];\n case \"fair\":\n return [b == 0 || ae > b, !0];\n case \"append\":\n return [!1, !1];\n default:\n return [!1, !1];\n }\n }, oe = (b, ae, ve, N) => {\n if (e.sixWeeks && b.length < 6) {\n const ue = 6 - b.length, me = (ae.getDay() + 7 - N) % 7, ct = 6 - (ve.getDay() + 7 - N) % 7, [Pt, $a] = K(me, ct);\n for (let Rt = 1; Rt <= ue; Rt++)\n if ($a ? !!(Rt % 2) == Pt : Pt) {\n const ra = b[0].days[0], Aa = ge(kt(ra.value, -7), Me(ae));\n b.unshift({ days: Aa });\n } else {\n const ra = b[b.length - 1], Aa = ra.days[ra.days.length - 1], Xn = ge(kt(Aa.value, 1), Me(ae));\n b.push({ days: Xn });\n }\n }\n return b;\n }, ge = (b, ae) => {\n const ve = H(b), N = [];\n for (let ue = 0; ue < 7; ue++) {\n const me = kt(ve, ue), vt = Me(me) !== ae;\n N.push({\n text: e.hideOffsetDates && vt ? \"\" : me.getDate(),\n value: me,\n current: !vt,\n classData: {}\n });\n }\n return N;\n }, _e = (b, ae) => {\n const ve = [], N = new Date(ae, b), ue = new Date(ae, b + 1, 0), me = e.weekStart, vt = Wa(N, { weekStartsOn: me }), ct = (Pt) => {\n const $a = ge(Pt, b);\n if (ve.push({ days: $a }), !ve[ve.length - 1].days.some(\n (Rt) => $e(Fe(Rt.value), Fe(ue))\n )) {\n const Rt = kt(Pt, 7);\n ct(Rt);\n }\n };\n return ct(vt), oe(ve, N, ue, me);\n }, Ye = (b) => {\n const ae = Mt(H(b.value), v.hours, v.minutes, xe());\n t(\"date-update\", ae), A.value.enabled ? en(ae, d, A.value.limit) : d.value = ae, n(), at().then(() => {\n q();\n });\n }, nt = (b) => F.value.noDisabledRange ? In(a.value[0], b).some((ve) => z(ve)) : !1, St = () => {\n a.value = d.value ? d.value.slice() : [], a.value.length === 2 && !(F.value.fixedStart || F.value.fixedEnd) && (a.value = []);\n }, D = (b, ae) => {\n const ve = [\n H(b.value),\n kt(H(b.value), +F.value.autoRange)\n ];\n L(ve) ? (ae && de(b.value), a.value = ve) : t(\"invalid-date\", b.value);\n }, de = (b) => {\n const ae = Me(H(b)), ve = ye(H(b));\n if (te(0, ae, ve), h.value.count > 0)\n for (let N = 1; N < h.value.count; N++) {\n const ue = El(\n Se(H(b), { year: p.value(N - 1), month: pe.value(N - 1) })\n );\n te(N, ue.month, ue.year);\n }\n }, fe = (b) => {\n if (nt(b.value) || !le(b.value, d.value, F.value.fixedStart ? 0 : 1))\n return t(\"invalid-date\", b.value);\n a.value = Vn(H(b.value), d, t, F);\n }, ht = (b, ae) => {\n if (St(), F.value.autoRange) return D(b, ae);\n if (F.value.fixedStart || F.value.fixedEnd) return fe(b);\n a.value[0] ? le(H(b.value), d.value) && !nt(b.value) ? Be(H(b.value), H(a.value[0])) ? (a.value.unshift(H(b.value)), t(\"range-end\", a.value[0])) : (a.value[1] = H(b.value), t(\"range-end\", a.value[1])) : (e.autoApply && t(\"auto-apply-invalid\", b.value), t(\"invalid-date\", b.value)) : (a.value[0] = H(b.value), t(\"range-start\", a.value[0]));\n }, xe = (b = !0) => e.enableSeconds ? Array.isArray(v.seconds) ? b ? v.seconds[0] : v.seconds[1] : v.seconds : 0, Xe = (b) => {\n a.value[b] = Mt(\n a.value[b],\n v.hours[b],\n v.minutes[b],\n xe(b !== 1)\n );\n }, ya = () => {\n a.value[0] && a.value[1] && +a.value?.[0] > +a.value?.[1] && (a.value.reverse(), t(\"range-start\", a.value[0]), t(\"range-end\", a.value[1]));\n }, ha = () => {\n a.value.length && (a.value[0] && !a.value[1] ? Xe(0) : (Xe(0), Xe(1), n()), ya(), d.value = a.value.slice(), pa(a.value, t, e.autoApply, e.modelAuto));\n }, la = (b, ae = !1) => {\n if (z(b.value) || !b.current && e.hideOffsetDates) return t(\"invalid-date\", b.value);\n if (i.value = JSON.parse(JSON.stringify(b)), !F.value.enabled) return Ye(b);\n yn(v.hours) && yn(v.minutes) && !A.value.enabled && (ht(b, ae), ha());\n }, ba = (b, ae) => {\n te(b, ae.month, ae.year, !0), h.value.count && !h.value.solo && X(b), t(\"update-month-year\", { instance: b, month: ae.month, year: ae.year }), l(h.value.solo ? b : void 0);\n const ve = e.flow?.length ? e.flow[e.flowStep] : void 0;\n !ae.fromNav && (ve === je.month || ve === je.year) && n();\n }, ka = (b, ae) => {\n Un({\n value: b,\n modelValue: d,\n range: F.value.enabled,\n timezone: ae ? void 0 : C.value.timezone\n }), y(), e.multiCalendars && at().then(() => k(!0));\n }, wa = () => {\n const b = Qa(H(), C.value);\n !F.value.enabled && !A.value.enabled ? d.value = b : d.value && Array.isArray(d.value) && d.value[0] ? A.value.enabled ? d.value = [...d.value, b] : d.value = Be(b, d.value[0]) ? [b, d.value[0]] : [d.value[0], b] : d.value = [b], y();\n }, Da = () => {\n if (Array.isArray(d.value))\n if (A.value.enabled) {\n const b = Ma();\n d.value[d.value.length - 1] = $(b);\n } else\n d.value = d.value.map((b, ae) => b && $(b, ae));\n else\n d.value = $(d.value);\n t(\"time-update\");\n }, Ma = () => Array.isArray(d.value) && d.value.length ? d.value[d.value.length - 1] : null;\n return {\n calendars: P,\n modelValue: d,\n month: pe,\n year: p,\n time: v,\n disabledTimesConfig: ce,\n today: R,\n validateTime: J,\n getCalendarDays: _e,\n getMarker: E,\n handleScroll: Ae,\n handleSwipe: r,\n handleArrow: ne,\n selectDate: la,\n updateMonthYear: ba,\n presetDate: ka,\n selectCurrentDate: wa,\n updateTime: (b, ae = !0, ve = !1) => {\n U(b, ae, ve, Da);\n },\n assignMonthAndYear: u,\n setStartTime: V\n };\n}, qr = { key: 0 }, Xr = /* @__PURE__ */ We({\n __name: \"DatePicker\",\n props: {\n ...dt\n },\n emits: [\n \"tooltip-open\",\n \"tooltip-close\",\n \"mount\",\n \"update:internal-model-value\",\n \"update-flow-step\",\n \"reset-flow\",\n \"auto-apply\",\n \"focus-menu\",\n \"select-date\",\n \"range-start\",\n \"range-end\",\n \"invalid-fixed-range\",\n \"time-update\",\n \"am-pm-change\",\n \"time-picker-open\",\n \"time-picker-close\",\n \"recalculate-position\",\n \"update-month-year\",\n \"auto-apply-invalid\",\n \"date-update\",\n \"invalid-date\",\n \"overlay-toggle\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, {\n calendars: f,\n month: i,\n year: g,\n modelValue: d,\n time: P,\n disabledTimesConfig: v,\n today: R,\n validateTime: h,\n getCalendarDays: T,\n getMarker: F,\n handleArrow: _,\n handleScroll: C,\n handleSwipe: M,\n selectDate: A,\n updateMonthYear: m,\n presetDate: z,\n selectCurrentDate: L,\n updateTime: le,\n assignMonthAndYear: U,\n setStartTime: $\n } = Qr(a, n, se, u), ee = Yt(), { setHoverDate: O, getDayClassData: J, clearHoverDate: ce } = mo(d, a), { defaultedMultiCalendars: pe } = Oe(a), p = Z([]), Y = Z([]), te = Z(null), y = et(ee, \"calendar\"), V = et(ee, \"monthYear\"), S = et(ee, \"timePicker\"), q = (ne) => {\n a.shadow || n(\"mount\", ne);\n };\n rt(\n f,\n () => {\n a.shadow || setTimeout(() => {\n n(\"recalculate-position\");\n }, 0);\n },\n { deep: !0 }\n ), rt(\n pe,\n (ne, r) => {\n ne.count - r.count > 0 && U();\n },\n { deep: !0 }\n );\n const k = j(() => (ne) => T(i.value(ne), g.value(ne)).map((r) => ({\n ...r,\n days: r.days.map((E) => (E.marker = F(E), E.classData = J(E), E))\n })));\n function se(ne) {\n ne || ne === 0 ? Y.value[ne]?.triggerTransition(i.value(ne), g.value(ne)) : Y.value.forEach((r, E) => r.triggerTransition(i.value(E), g.value(E)));\n }\n function u() {\n n(\"update-flow-step\");\n }\n const re = (ne, r = !1) => {\n A(ne, r), a.spaceConfirm && n(\"select-date\");\n }, G = (ne, r, E = 0) => {\n p.value[E]?.toggleMonthPicker(ne, r);\n }, I = (ne, r, E = 0) => {\n p.value[E]?.toggleYearPicker(ne, r);\n }, x = (ne, r, E) => {\n te.value?.toggleTimePicker(ne, r, E);\n }, c = (ne, r) => {\n if (!a.range) {\n const E = d.value ? d.value : R, K = r ? new Date(r) : E, oe = ne ? Wa(K, { weekStartsOn: 1 }) : kn(K, { weekStartsOn: 1 });\n A({\n value: oe,\n current: Me(K) === i.value(0),\n text: \"\",\n classData: {}\n }), document.getElementById(Ha(oe))?.focus();\n }\n }, o = (ne) => {\n p.value[0]?.handleMonthYearChange(ne, !0);\n }, X = (ne) => {\n m(0, { month: i.value(0), year: g.value(0) + (ne ? 1 : -1), fromNav: !0 });\n }, B = (ne, r) => {\n ne === je.time && n(`time-picker-${r ? \"open\" : \"close\"}`), n(\"overlay-toggle\", { open: r, overlay: ne });\n }, be = (ne) => {\n n(\"overlay-toggle\", { open: !1, overlay: ne }), n(\"focus-menu\");\n };\n return t({\n clearHoverDate: ce,\n presetDate: z,\n selectCurrentDate: L,\n toggleMonthPicker: G,\n toggleYearPicker: I,\n toggleTimePicker: x,\n handleArrow: _,\n updateMonthYear: m,\n getSidebarProps: () => ({\n modelValue: d,\n month: i,\n year: g,\n time: P,\n updateTime: le,\n updateMonthYear: m,\n selectDate: A,\n presetDate: z\n }),\n changeMonth: o,\n changeYear: X,\n selectWeekDate: c,\n setStartTime: $\n }), (ne, r) => (w(), W(ke, null, [\n tt(ma, {\n \"multi-calendars\": s(pe).count,\n collapse: ne.collapse,\n \"is-mobile\": ne.isMobile\n }, {\n default: we(({ instance: E, index: K }) => [\n ne.disableMonthYearSelect ? Q(\"\", !0) : (w(), Te(zr, He({\n key: 0,\n ref: (oe) => {\n oe && (p.value[K] = oe);\n },\n months: s(Pn)(ne.formatLocale, ne.locale, ne.monthNameFormat),\n years: s(qa)(ne.yearRange, ne.locale, ne.reverseYears),\n month: s(i)(E),\n year: s(g)(E),\n instance: E\n }, ne.$props, {\n onMount: r[0] || (r[0] = (oe) => q(s(Ot).header)),\n onResetFlow: r[1] || (r[1] = (oe) => ne.$emit(\"reset-flow\")),\n onUpdateMonthYear: (oe) => s(m)(E, oe),\n onOverlayClosed: be,\n onOverlayOpened: r[2] || (r[2] = (oe) => ne.$emit(\"overlay-toggle\", { open: !0, overlay: oe }))\n }), Ge({ _: 2 }, [\n Ce(s(V), (oe, ge) => ({\n name: oe,\n fn: we((_e) => [\n ie(ne.$slots, oe, ze(Je(_e)))\n ])\n }))\n ]), 1040, [\"months\", \"years\", \"month\", \"year\", \"instance\", \"onUpdateMonthYear\"])),\n tt(Gr, He({\n ref: (oe) => {\n oe && (Y.value[K] = oe);\n },\n \"mapped-dates\": k.value(E),\n month: s(i)(E),\n year: s(g)(E),\n instance: E\n }, ne.$props, {\n onSelectDate: (oe) => s(A)(oe, E !== 1),\n onHandleSpace: (oe) => re(oe, E !== 1),\n onSetHoverDate: r[3] || (r[3] = (oe) => s(O)(oe)),\n onHandleScroll: (oe) => s(C)(oe, E),\n onHandleSwipe: (oe) => s(M)(oe, E),\n onMount: r[4] || (r[4] = (oe) => q(s(Ot).calendar)),\n onResetFlow: r[5] || (r[5] = (oe) => ne.$emit(\"reset-flow\")),\n onTooltipOpen: r[6] || (r[6] = (oe) => ne.$emit(\"tooltip-open\", oe)),\n onTooltipClose: r[7] || (r[7] = (oe) => ne.$emit(\"tooltip-close\", oe))\n }), Ge({ _: 2 }, [\n Ce(s(y), (oe, ge) => ({\n name: oe,\n fn: we((_e) => [\n ie(ne.$slots, oe, ze(Je({ ..._e })))\n ])\n }))\n ]), 1040, [\"mapped-dates\", \"month\", \"year\", \"instance\", \"onSelectDate\", \"onHandleSpace\", \"onHandleScroll\", \"onHandleSwipe\"])\n ]),\n _: 3\n }, 8, [\"multi-calendars\", \"collapse\", \"is-mobile\"]),\n ne.enableTimePicker ? (w(), W(\"div\", qr, [\n ne.$slots[\"time-picker\"] ? ie(ne.$slots, \"time-picker\", ze(He({ key: 0 }, { time: s(P), updateTime: s(le) }))) : (w(), Te(Kn, He({\n key: 1,\n ref_key: \"timePickerRef\",\n ref: te\n }, ne.$props, {\n hours: s(P).hours,\n minutes: s(P).minutes,\n seconds: s(P).seconds,\n \"internal-model-value\": ne.internalModelValue,\n \"disabled-times-config\": s(v),\n \"validate-time\": s(h),\n onMount: r[8] || (r[8] = (E) => q(s(Ot).timePicker)),\n \"onUpdate:hours\": r[9] || (r[9] = (E) => s(le)(E)),\n \"onUpdate:minutes\": r[10] || (r[10] = (E) => s(le)(E, !1)),\n \"onUpdate:seconds\": r[11] || (r[11] = (E) => s(le)(E, !1, !0)),\n onResetFlow: r[12] || (r[12] = (E) => ne.$emit(\"reset-flow\")),\n onOverlayClosed: r[13] || (r[13] = (E) => B(E, !1)),\n onOverlayOpened: r[14] || (r[14] = (E) => B(E, !0)),\n onAmPmChange: r[15] || (r[15] = (E) => ne.$emit(\"am-pm-change\", E))\n }), Ge({ _: 2 }, [\n Ce(s(S), (E, K) => ({\n name: E,\n fn: we((oe) => [\n ie(ne.$slots, E, ze(Je(oe)))\n ])\n }))\n ]), 1040, [\"hours\", \"minutes\", \"seconds\", \"internal-model-value\", \"disabled-times-config\", \"validate-time\"]))\n ])) : Q(\"\", !0)\n ], 64));\n }\n}), Jr = (e, t) => {\n const l = Z(), {\n defaultedMultiCalendars: n,\n defaultedConfig: a,\n defaultedHighlight: f,\n defaultedRange: i,\n propDates: g,\n defaultedFilters: d,\n defaultedMultiDates: P\n } = Oe(e), { modelValue: v, year: R, month: h, calendars: T } = na(e, t), { isDisabled: F } = Tt(e), { selectYear: _, groupedYears: C, showYearPicker: M, isDisabled: A, toggleYearPicker: m, handleYearSelect: z, handleYear: L } = jn({\n modelValue: v,\n multiCalendars: n,\n range: i,\n highlight: f,\n calendars: T,\n propDates: g,\n month: h,\n year: R,\n filters: d,\n props: e,\n emit: t\n }), le = (y, V) => [y, V].map((S) => ft(S, \"MMMM\", { locale: e.formatLocale })).join(\"-\"), U = j(() => (y) => v.value ? Array.isArray(v.value) ? v.value.some((V) => rn(y, V)) : rn(v.value, y) : !1), $ = (y) => {\n if (i.value.enabled) {\n if (Array.isArray(v.value)) {\n const V = $e(y, v.value[0]) || $e(y, v.value[1]);\n return xt(v.value, l.value, y) && !V;\n }\n return !1;\n }\n return !1;\n }, ee = (y, V) => y.quarter === sn(V) && y.year === ye(V), O = (y) => typeof f.value == \"function\" ? f.value({ quarter: sn(y), year: ye(y) }) : !!f.value.quarters.find((V) => ee(V, y)), J = j(() => (y) => {\n const V = Se(/* @__PURE__ */ new Date(), { year: R.value(y) });\n return yl({\n start: Gt(V),\n end: An(V)\n }).map((S) => {\n const q = hl(S), k = on(S), se = F(S), u = $(q), re = O(q);\n return {\n text: le(q, k),\n value: q,\n active: U.value(q),\n highlighted: re,\n disabled: se,\n isBetween: u\n };\n });\n }), ce = (y) => {\n en(y, v, P.value.limit), t(\"auto-apply\", !0);\n }, pe = (y) => {\n v.value = tn(v, y, t), pa(v.value, t, e.autoApply, e.modelAuto);\n }, p = (y) => {\n v.value = y, t(\"auto-apply\");\n };\n return {\n defaultedConfig: a,\n defaultedMultiCalendars: n,\n groupedYears: C,\n year: R,\n isDisabled: A,\n quarters: J,\n showYearPicker: M,\n modelValue: v,\n setHoverDate: (y) => {\n l.value = y;\n },\n selectYear: _,\n selectQuarter: (y, V, S) => {\n if (!S)\n return T.value[V].month = Me(on(y)), P.value.enabled ? ce(y) : i.value.enabled ? pe(y) : p(y);\n },\n toggleYearPicker: m,\n handleYearSelect: z,\n handleYear: L\n };\n}, Zr = { class: \"dp--quarter-items\" }, xr = [\"data-test-id\", \"disabled\", \"onClick\", \"onMouseover\"], eo = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"QuarterPicker\",\n props: {\n ...dt\n },\n emits: [\n \"update:internal-model-value\",\n \"reset-flow\",\n \"overlay-closed\",\n \"auto-apply\",\n \"range-start\",\n \"range-end\",\n \"overlay-toggle\",\n \"update-month-year\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, f = Yt(), i = et(f, \"yearMode\"), {\n defaultedMultiCalendars: g,\n defaultedConfig: d,\n groupedYears: P,\n year: v,\n isDisabled: R,\n quarters: h,\n modelValue: T,\n showYearPicker: F,\n setHoverDate: _,\n selectQuarter: C,\n toggleYearPicker: M,\n handleYearSelect: A,\n handleYear: m\n } = Jr(a, n);\n return t({ getSidebarProps: () => ({\n modelValue: T,\n year: v,\n selectQuarter: C,\n handleYearSelect: A,\n handleYear: m\n }) }), (L, le) => (w(), Te(ma, {\n \"multi-calendars\": s(g).count,\n collapse: L.collapse,\n stretch: \"\",\n \"is-mobile\": L.isMobile\n }, {\n default: we(({ instance: U }) => [\n he(\"div\", {\n class: \"dp-quarter-picker-wrap\",\n style: lt({ minHeight: `${s(d).modeHeight}px` })\n }, [\n L.$slots[\"top-extra\"] ? ie(L.$slots, \"top-extra\", {\n key: 0,\n value: L.internalModelValue\n }) : Q(\"\", !0),\n he(\"div\", null, [\n tt(Wn, He(L.$props, {\n items: s(P)(U),\n instance: U,\n \"show-year-picker\": s(F)[U],\n year: s(v)(U),\n \"is-disabled\": ($) => s(R)(U, $),\n onHandleYear: ($) => s(m)(U, $),\n onYearSelect: ($) => s(A)($, U),\n onToggleYearPicker: ($) => s(M)(U, $?.flow, $?.show)\n }), Ge({ _: 2 }, [\n Ce(s(i), ($, ee) => ({\n name: $,\n fn: we((O) => [\n ie(L.$slots, $, ze(Je(O)))\n ])\n }))\n ]), 1040, [\"items\", \"instance\", \"show-year-picker\", \"year\", \"is-disabled\", \"onHandleYear\", \"onYearSelect\", \"onToggleYearPicker\"])\n ]),\n he(\"div\", Zr, [\n (w(!0), W(ke, null, Ce(s(h)(U), ($, ee) => (w(), W(\"div\", { key: ee }, [\n he(\"button\", {\n type: \"button\",\n class: De([\"dp--qr-btn\", {\n \"dp--qr-btn-active\": $.active,\n \"dp--qr-btn-between\": $.isBetween,\n \"dp--qr-btn-disabled\": $.disabled,\n \"dp--highlighted\": $.highlighted\n }]),\n \"data-test-id\": $.value,\n disabled: $.disabled,\n onClick: (O) => s(C)($.value, U, $.disabled),\n onMouseover: (O) => s(_)($.value)\n }, [\n L.$slots.quarter ? ie(L.$slots, \"quarter\", {\n key: 0,\n value: $.value,\n text: $.text\n }) : (w(), W(ke, { key: 1 }, [\n gt(Ke($.text), 1)\n ], 64))\n ], 42, xr)\n ]))), 128))\n ])\n ], 4)\n ]),\n _: 3\n }, 8, [\"multi-calendars\", \"collapse\", \"is-mobile\"]));\n }\n}), Qn = (e, t) => {\n const l = Z(0);\n Ue(() => {\n n(), window.addEventListener(\"resize\", n, { passive: !0 });\n }), Ut(() => {\n window.removeEventListener(\"resize\", n);\n });\n const n = () => {\n l.value = window.document.documentElement.clientWidth;\n };\n return {\n isMobile: j(\n () => l.value <= e.value.mobileBreakpoint && !t ? !0 : void 0\n )\n };\n}, to = [\"id\", \"tabindex\", \"role\", \"aria-label\"], ao = {\n key: 0,\n class: \"dp--menu-load-container\"\n}, no = {\n key: 1,\n class: \"dp--menu-header\"\n}, lo = [\"data-dp-mobile\"], ro = {\n key: 0,\n class: \"dp__sidebar_left\"\n}, oo = [\"data-dp-mobile\"], so = [\"data-test-id\", \"data-dp-mobile\", \"onClick\", \"onKeydown\"], uo = {\n key: 2,\n class: \"dp__sidebar_right\"\n}, io = {\n key: 3,\n class: \"dp__action_extra\"\n}, hn = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"DatepickerMenu\",\n props: {\n ...va,\n shadow: { type: Boolean, default: !1 },\n openOnTop: { type: Boolean, default: !1 },\n internalModelValue: { type: [Date, Array], default: null },\n noOverlayFocus: { type: Boolean, default: !1 },\n collapse: { type: Boolean, default: !1 },\n getInputRect: { type: Function, default: () => ({}) },\n isTextInputDate: { type: Boolean, default: !1 }\n },\n emits: [\n \"close-picker\",\n \"select-date\",\n \"auto-apply\",\n \"time-update\",\n \"flow-step\",\n \"update-month-year\",\n \"invalid-select\",\n \"update:internal-model-value\",\n \"recalculate-position\",\n \"invalid-fixed-range\",\n \"tooltip-open\",\n \"tooltip-close\",\n \"time-picker-open\",\n \"time-picker-close\",\n \"am-pm-change\",\n \"range-start\",\n \"range-end\",\n \"auto-apply-invalid\",\n \"date-update\",\n \"invalid-date\",\n \"overlay-toggle\",\n \"menu-blur\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, f = Z(null), i = j(() => {\n const { openOnTop: D, ...de } = a;\n return {\n ...de,\n isMobile: C.value,\n flowStep: pe.value,\n menuWrapRef: f.value\n };\n }), { setMenuFocused: g, setShiftKey: d, control: P } = Hn(), v = Yt(), { defaultedTextInput: R, defaultedInline: h, defaultedConfig: T, defaultedUI: F, handleEventPropagation: _ } = Oe(a), { isMobile: C } = Qn(T, a.shadow), M = Z(null), A = Z(0), m = Z(null), z = Z(!1), L = Z(null), le = Z(!1), U = (D) => {\n le.value = !0, T.value.allowPreventDefault && D.preventDefault(), Dt(D, T.value, !0);\n };\n Ue(() => {\n if (!a.shadow) {\n z.value = !0, $(), window.addEventListener(\"resize\", $);\n const D = Le(f);\n D && !R.value.enabled && !h.value.enabled && (g(!0), q()), D && (D.addEventListener(\"pointerdown\", U), D.addEventListener(\"mousedown\", U));\n }\n document.addEventListener(\"mousedown\", nt);\n }), Ut(() => {\n window.removeEventListener(\"resize\", $), document.removeEventListener(\"mousedown\", nt);\n const D = Le(f);\n D && (D.removeEventListener(\"pointerdown\", U), D.removeEventListener(\"mousedown\", U));\n });\n const $ = () => {\n const D = Le(m);\n D && (A.value = D.getBoundingClientRect().width);\n }, { arrowRight: ee, arrowLeft: O, arrowDown: J, arrowUp: ce } = At(), { flowStep: pe, updateFlowStep: p, childMount: Y, resetFlow: te, handleFlow: y } = po(a, n, L), V = j(() => a.monthPicker ? hr : a.yearPicker ? kr : a.timePicker ? Yr : a.quarterPicker ? eo : Xr), S = j(() => {\n if (T.value.arrowLeft) return T.value.arrowLeft;\n const D = f.value?.getBoundingClientRect(), de = a.getInputRect();\n return de?.width < A?.value && de?.left <= (D?.left ?? 0) ? `${de?.width / 2}px` : de?.right >= (D?.right ?? 0) && de?.width < A?.value ? `${A?.value - de?.width / 2}px` : \"50%\";\n }), q = () => {\n const D = Le(f);\n D && D.focus({ preventScroll: !0 });\n }, k = j(() => L.value?.getSidebarProps() || {}), se = () => {\n a.openOnTop && n(\"recalculate-position\");\n }, u = et(v, \"action\"), re = j(() => a.monthPicker || a.yearPicker ? et(v, \"monthYear\") : a.timePicker ? et(v, \"timePicker\") : et(v, \"shared\")), G = j(() => a.openOnTop ? \"dp__arrow_bottom\" : \"dp__arrow_top\"), I = j(() => ({\n dp__menu_disabled: a.disabled,\n dp__menu_readonly: a.readonly,\n \"dp-menu-loading\": a.loading\n })), x = j(\n () => ({\n dp__menu: !0,\n dp__menu_index: !h.value.enabled,\n dp__relative: h.value.enabled,\n ...F.value.menu ?? {}\n })\n ), c = (D) => {\n Dt(D, T.value, !0);\n }, o = (D) => {\n a.escClose && (n(\"close-picker\"), _(D));\n }, X = (D) => {\n if (a.arrowNavigation) {\n if (D === Qe.up) return ce();\n if (D === Qe.down) return J();\n if (D === Qe.left) return O();\n if (D === Qe.right) return ee();\n } else D === Qe.left || D === Qe.up ? r(\"handleArrow\", Qe.left, 0, D === Qe.up) : r(\"handleArrow\", Qe.right, 0, D === Qe.down);\n }, B = (D) => {\n d(D.shiftKey), !a.disableMonthYearSelect && D.code === Re.tab && D.target.classList.contains(\"dp__menu\") && P.value.shiftKeyInMenu && (D.preventDefault(), Dt(D, T.value, !0), n(\"close-picker\"));\n }, be = () => {\n q(), n(\"time-picker-close\");\n }, Ae = (D) => {\n L.value?.toggleTimePicker(!1, !1), L.value?.toggleMonthPicker(!1, !1, D), L.value?.toggleYearPicker(!1, !1, D);\n }, ne = (D, de = 0) => D === \"month\" ? L.value?.toggleMonthPicker(!1, !0, de) : D === \"year\" ? L.value?.toggleYearPicker(!1, !0, de) : D === \"time\" ? L.value?.toggleTimePicker(!0, !1) : Ae(de), r = (D, ...de) => {\n L.value?.[D] && L.value?.[D](...de);\n }, E = () => {\n r(\"selectCurrentDate\");\n }, K = (D, de) => {\n r(\"presetDate\", el(D), de);\n }, oe = () => {\n r(\"clearHoverDate\");\n }, ge = (D, de) => {\n r(\"updateMonthYear\", D, de);\n }, _e = (D, de) => {\n D.preventDefault(), X(de);\n }, Ye = (D) => {\n if (B(D), D.key === Re.home || D.key === Re.end)\n return r(\n \"selectWeekDate\",\n D.key === Re.home,\n D.target.getAttribute(\"id\")\n );\n switch ((D.key === Re.pageUp || D.key === Re.pageDown) && (D.shiftKey ? (r(\"changeYear\", D.key === Re.pageUp), Fa(f.value, \"overlay-year\")?.focus()) : (r(\"changeMonth\", D.key === Re.pageUp), Fa(f.value, D.key === Re.pageUp ? \"action-prev\" : \"action-next\")?.focus()), D.target.getAttribute(\"id\") && f.value?.focus({ preventScroll: !0 })), D.key) {\n case Re.esc:\n return o(D);\n case Re.arrowLeft:\n return _e(D, Qe.left);\n case Re.arrowRight:\n return _e(D, Qe.right);\n case Re.arrowUp:\n return _e(D, Qe.up);\n case Re.arrowDown:\n return _e(D, Qe.down);\n default:\n return;\n }\n }, nt = (D) => {\n h.value.enabled && !h.value.input && !f.value?.contains(D.target) && le.value && (le.value = !1, n(\"menu-blur\"));\n };\n return t({\n updateMonthYear: ge,\n switchView: ne,\n handleFlow: y,\n onValueCleared: () => {\n L.value?.setStartTime?.();\n }\n }), (D, de) => (w(), W(\"div\", {\n id: D.uid ? `dp-menu-${D.uid}` : void 0,\n ref_key: \"dpMenuRef\",\n ref: f,\n tabindex: s(h).enabled ? void 0 : \"0\",\n role: s(h).enabled ? void 0 : \"dialog\",\n \"aria-label\": D.ariaLabels?.menu,\n class: De(x.value),\n style: lt({ \"--dp-arrow-left\": S.value }),\n onMouseleave: oe,\n onClick: c,\n onKeydown: Ye\n }, [\n (D.disabled || D.readonly) && s(h).enabled || D.loading ? (w(), W(\"div\", {\n key: 0,\n class: De(I.value)\n }, [\n D.loading ? (w(), W(\"div\", ao, [...de[19] || (de[19] = [\n he(\"span\", { class: \"dp--menu-loader\" }, null, -1)\n ])])) : Q(\"\", !0)\n ], 2)) : Q(\"\", !0),\n D.$slots[\"menu-header\"] ? (w(), W(\"div\", no, [\n ie(D.$slots, \"menu-header\")\n ])) : Q(\"\", !0),\n !s(h).enabled && !D.teleportCenter ? (w(), W(\"div\", {\n key: 2,\n class: De(G.value)\n }, null, 2)) : Q(\"\", !0),\n he(\"div\", {\n ref_key: \"innerMenuRef\",\n ref: m,\n class: De({\n dp__menu_content_wrapper: D.presetDates?.length || !!D.$slots[\"left-sidebar\"] || !!D.$slots[\"right-sidebar\"],\n \"dp--menu-content-wrapper-collapsed\": e.collapse && (D.presetDates?.length || !!D.$slots[\"left-sidebar\"] || !!D.$slots[\"right-sidebar\"])\n }),\n \"data-dp-mobile\": s(C),\n style: lt({ \"--dp-menu-width\": `${A.value}px` })\n }, [\n D.$slots[\"left-sidebar\"] ? (w(), W(\"div\", ro, [\n ie(D.$slots, \"left-sidebar\", ze(Je(k.value)))\n ])) : Q(\"\", !0),\n D.presetDates.length ? (w(), W(\"div\", {\n key: 1,\n class: De({ \"dp--preset-dates-collapsed\": e.collapse, \"dp--preset-dates\": !0 }),\n \"data-dp-mobile\": s(C)\n }, [\n (w(!0), W(ke, null, Ce(D.presetDates, (fe, ht) => (w(), W(ke, { key: ht }, [\n fe.slot ? ie(D.$slots, fe.slot, {\n key: 0,\n presetDate: K,\n label: fe.label,\n value: fe.value\n }) : (w(), W(\"button\", {\n key: 1,\n type: \"button\",\n style: lt(fe.style || {}),\n class: De([\"dp__btn dp--preset-range\", { \"dp--preset-range-collapsed\": e.collapse }]),\n \"data-test-id\": fe.testId ?? void 0,\n \"data-dp-mobile\": s(C),\n onClick: Xt((xe) => K(fe.value, fe.noTz), [\"prevent\"]),\n onKeydown: (xe) => s(qe)(xe, () => K(fe.value, fe.noTz), !0)\n }, Ke(fe.label), 47, so))\n ], 64))), 128))\n ], 10, oo)) : Q(\"\", !0),\n he(\"div\", {\n ref_key: \"calendarWrapperRef\",\n ref: M,\n class: \"dp__instance_calendar\",\n role: \"document\"\n }, [\n (w(), Te(fa(V.value), He({\n ref_key: \"dynCmpRef\",\n ref: L\n }, i.value, {\n \"flow-step\": s(pe),\n onMount: s(Y),\n onUpdateFlowStep: s(p),\n onResetFlow: s(te),\n onFocusMenu: q,\n onSelectDate: de[0] || (de[0] = (fe) => D.$emit(\"select-date\")),\n onDateUpdate: de[1] || (de[1] = (fe) => D.$emit(\"date-update\", fe)),\n onTooltipOpen: de[2] || (de[2] = (fe) => D.$emit(\"tooltip-open\", fe)),\n onTooltipClose: de[3] || (de[3] = (fe) => D.$emit(\"tooltip-close\", fe)),\n onAutoApply: de[4] || (de[4] = (fe) => D.$emit(\"auto-apply\", fe)),\n onRangeStart: de[5] || (de[5] = (fe) => D.$emit(\"range-start\", fe)),\n onRangeEnd: de[6] || (de[6] = (fe) => D.$emit(\"range-end\", fe)),\n onInvalidFixedRange: de[7] || (de[7] = (fe) => D.$emit(\"invalid-fixed-range\", fe)),\n onTimeUpdate: de[8] || (de[8] = (fe) => D.$emit(\"time-update\")),\n onAmPmChange: de[9] || (de[9] = (fe) => D.$emit(\"am-pm-change\", fe)),\n onTimePickerOpen: de[10] || (de[10] = (fe) => D.$emit(\"time-picker-open\", fe)),\n onTimePickerClose: be,\n onRecalculatePosition: se,\n onUpdateMonthYear: de[11] || (de[11] = (fe) => D.$emit(\"update-month-year\", fe)),\n onAutoApplyInvalid: de[12] || (de[12] = (fe) => D.$emit(\"auto-apply-invalid\", fe)),\n onInvalidDate: de[13] || (de[13] = (fe) => D.$emit(\"invalid-date\", fe)),\n onOverlayToggle: de[14] || (de[14] = (fe) => D.$emit(\"overlay-toggle\", fe)),\n \"onUpdate:internalModelValue\": de[15] || (de[15] = (fe) => D.$emit(\"update:internal-model-value\", fe))\n }), Ge({ _: 2 }, [\n Ce(re.value, (fe, ht) => ({\n name: fe,\n fn: we((xe) => [\n ie(D.$slots, fe, ze(Je({ ...xe })))\n ])\n }))\n ]), 1040, [\"flow-step\", \"onMount\", \"onUpdateFlowStep\", \"onResetFlow\"]))\n ], 512),\n D.$slots[\"right-sidebar\"] ? (w(), W(\"div\", uo, [\n ie(D.$slots, \"right-sidebar\", ze(Je(k.value)))\n ])) : Q(\"\", !0),\n D.$slots[\"action-extra\"] ? (w(), W(\"div\", io, [\n D.$slots[\"action-extra\"] ? ie(D.$slots, \"action-extra\", {\n key: 0,\n selectCurrentDate: E\n }) : Q(\"\", !0)\n ])) : Q(\"\", !0)\n ], 14, lo),\n !D.autoApply || s(T).keepActionRow ? (w(), Te(ir, He({\n key: 3,\n \"menu-mount\": z.value\n }, i.value, {\n \"calendar-width\": A.value,\n onClosePicker: de[16] || (de[16] = (fe) => D.$emit(\"close-picker\")),\n onSelectDate: de[17] || (de[17] = (fe) => D.$emit(\"select-date\")),\n onInvalidSelect: de[18] || (de[18] = (fe) => D.$emit(\"invalid-select\")),\n onSelectNow: E\n }), Ge({ _: 2 }, [\n Ce(s(u), (fe, ht) => ({\n name: fe,\n fn: we((xe) => [\n ie(D.$slots, fe, ze(Je({ ...xe })))\n ])\n }))\n ]), 1040, [\"menu-mount\", \"calendar-width\"])) : Q(\"\", !0)\n ], 46, to));\n }\n});\nvar Et = /* @__PURE__ */ ((e) => (e.center = \"center\", e.left = \"left\", e.right = \"right\", e))(Et || {});\nconst co = ({\n menuRef: e,\n menuRefInner: t,\n inputRef: l,\n pickerWrapperRef: n,\n inline: a,\n emit: f,\n props: i,\n slots: g\n}) => {\n const { defaultedConfig: d } = Oe(i), P = Z({}), v = Z(!1), R = Z({\n top: \"0\",\n left: \"0\"\n }), h = Z(!1), T = qt(i, \"teleportCenter\");\n rt(T, () => {\n R.value = JSON.parse(JSON.stringify({})), L();\n });\n const F = (y) => {\n if (i.teleport) {\n const V = y.getBoundingClientRect();\n return {\n left: V.left + window.scrollX,\n top: V.top + window.scrollY\n };\n }\n return { top: 0, left: 0 };\n }, _ = (y, V) => {\n R.value.left = `${y + V - P.value.width}px`;\n }, C = (y) => {\n R.value.left = `${y}px`;\n }, M = (y, V) => {\n i.position === Et.left && C(y), i.position === Et.right && _(y, V), i.position === Et.center && (R.value.left = `${y + V / 2 - P.value.width / 2}px`);\n }, A = (y) => {\n const { width: V, height: S } = y.getBoundingClientRect(), { top: q, left: k } = F(y);\n return { top: +q, left: +k, width: V, height: S };\n }, m = () => {\n R.value.left = \"50%\", R.value.top = \"50%\", R.value.transform = \"translate(-50%, -50%)\", R.value.position = \"fixed\", delete R.value.opacity;\n }, z = () => {\n const y = Le(l);\n R.value = i.altPosition(y);\n }, L = (y = !0) => {\n if (!a.value.enabled) {\n if (T.value) return m();\n if (i.altPosition !== null) return z();\n if (y) {\n const V = i.teleport ? t.value?.$el : e.value;\n V && (P.value = V.getBoundingClientRect()), f(\"recalculate-position\");\n }\n return ce();\n }\n }, le = ({ inputEl: y, left: V, width: S }) => {\n window.screen.width > 768 && !v.value && M(V, S), ee(y);\n }, U = (y) => {\n const { top: V, left: S, height: q, width: k } = A(y);\n R.value.top = `${q + V + +i.offset}px`, h.value = !1, v.value || (R.value.left = `${S + k / 2 - P.value.width / 2}px`), le({ inputEl: y, left: S, width: k });\n }, $ = (y) => {\n const { top: V, left: S, width: q } = A(y);\n R.value.top = `${V - +i.offset - P.value.height}px`, h.value = !0, le({ inputEl: y, left: S, width: q });\n }, ee = (y) => {\n if (i.autoPosition) {\n const { left: V, width: S } = A(y), { left: q, right: k } = P.value;\n if (!v.value) {\n if (Math.abs(q) !== Math.abs(k)) {\n if (q <= 0)\n return v.value = !0, C(V);\n if (k >= document.documentElement.clientWidth)\n return v.value = !0, _(V, S);\n }\n return M(V, S);\n }\n }\n }, O = () => {\n const y = Le(l);\n if (y) {\n if (i.autoPosition === st.top) return st.top;\n if (i.autoPosition === st.bottom) return st.bottom;\n const { height: V } = P.value, { top: S, height: q } = y.getBoundingClientRect(), se = window.innerHeight - S - q, u = S;\n return V <= se ? st.bottom : V > se && V <= u ? st.top : se >= u ? st.bottom : st.top;\n }\n return st.bottom;\n }, J = (y) => O() === st.bottom ? U(y) : $(y), ce = () => {\n const y = Le(l);\n if (y)\n return i.autoPosition ? J(y) : U(y);\n }, pe = function(y) {\n if (y) {\n const V = y.scrollHeight > y.clientHeight, q = window.getComputedStyle(y).overflowY.indexOf(\"hidden\") !== -1;\n return V && !q;\n }\n return !0;\n }, p = function(y) {\n return !y || y === document.body || y.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? window : pe(y) ? y : p(\n y.assignedSlot && d.value.shadowDom ? y.assignedSlot.parentNode : y.parentNode\n );\n }, Y = (y) => {\n if (y)\n switch (i.position) {\n case Et.left:\n return { left: 0, transform: \"translateX(0)\" };\n case Et.right:\n return { left: `${y.width}px`, transform: \"translateX(-100%)\" };\n default:\n return { left: `${y.width / 2}px`, transform: \"translateX(-50%)\" };\n }\n return {};\n };\n return {\n openOnTop: h,\n menuStyle: R,\n xCorrect: v,\n setMenuPosition: L,\n getScrollableParent: p,\n shadowRender: (y, V, S) => {\n const q = document.createElement(\"div\"), k = Le(l)?.getBoundingClientRect();\n q.setAttribute(\"id\", \"dp--temp-container\");\n const se = n.value?.clientWidth ? n.value : document.body;\n se.append(q);\n const u = Y(k), re = d.value.shadowDom ? Object.keys(g).filter(\n (I) => [\"right-sidebar\", \"left-sidebar\", \"top-extra\", \"action-extra\"].includes(I)\n ) : Object.keys(g), G = tl(\n V,\n {\n ...S,\n shadow: !0,\n style: { opacity: 0, position: \"absolute\", ...u }\n },\n Object.fromEntries(re.map((I) => [I, g[I]]))\n );\n y != null && (G.appContext = y.appContext), nn(G, q), P.value = G.el?.getBoundingClientRect(), nn(null, q), se.removeChild(q);\n }\n };\n}, bt = [\n { name: \"clock-icon\", use: [\"time\", \"calendar\", \"shared\"] },\n { name: \"arrow-left\", use: [\"month-year\", \"calendar\", \"shared\", \"year-mode\"] },\n { name: \"arrow-right\", use: [\"month-year\", \"calendar\", \"shared\", \"year-mode\"] },\n { name: \"arrow-up\", use: [\"time\", \"calendar\", \"month-year\", \"shared\"] },\n { name: \"arrow-down\", use: [\"time\", \"calendar\", \"month-year\", \"shared\"] },\n { name: \"calendar-icon\", use: [\"month-year\", \"time\", \"calendar\", \"shared\", \"year-mode\"] },\n { name: \"day\", use: [\"calendar\", \"shared\"] },\n { name: \"month-overlay-value\", use: [\"calendar\", \"month-year\", \"shared\"] },\n { name: \"year-overlay-value\", use: [\"calendar\", \"month-year\", \"shared\", \"year-mode\"] },\n { name: \"year-overlay\", use: [\"month-year\", \"shared\"] },\n { name: \"month-overlay\", use: [\"month-year\", \"shared\"] },\n { name: \"month-overlay-header\", use: [\"month-year\", \"shared\"] },\n { name: \"year-overlay-header\", use: [\"month-year\", \"shared\"] },\n { name: \"hours-overlay-value\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"hours-overlay-header\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"minutes-overlay-value\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"minutes-overlay-header\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"seconds-overlay-value\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"seconds-overlay-header\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"hours\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"minutes\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"month\", use: [\"calendar\", \"month-year\", \"shared\"] },\n { name: \"year\", use: [\"calendar\", \"month-year\", \"shared\", \"year-mode\"] },\n { name: \"action-buttons\", use: [\"action\"] },\n { name: \"action-preview\", use: [\"action\"] },\n { name: \"calendar-header\", use: [\"calendar\", \"shared\"] },\n { name: \"marker-tooltip\", use: [\"calendar\", \"shared\"] },\n { name: \"action-extra\", use: [\"menu\"] },\n { name: \"time-picker-overlay\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"am-pm-button\", use: [\"calendar\", \"time\", \"shared\"] },\n { name: \"left-sidebar\", use: [\"menu\"] },\n { name: \"right-sidebar\", use: [\"menu\"] },\n { name: \"month-year\", use: [\"month-year\", \"shared\"] },\n { name: \"time-picker\", use: [\"menu\", \"shared\"] },\n { name: \"action-row\", use: [\"action\"] },\n { name: \"marker\", use: [\"calendar\", \"shared\"] },\n { name: \"quarter\", use: [\"shared\"] },\n { name: \"top-extra\", use: [\"shared\", \"month-year\"] },\n { name: \"tp-inline-arrow-up\", use: [\"shared\", \"time\"] },\n { name: \"tp-inline-arrow-down\", use: [\"shared\", \"time\"] },\n { name: \"menu-header\", use: [\"menu\"] }\n], fo = [{ name: \"trigger\" }, { name: \"input-icon\" }, { name: \"clear-icon\" }, { name: \"dp-input\" }], vo = {\n all: () => bt,\n monthYear: () => bt.filter((e) => e.use.includes(\"month-year\")),\n input: () => fo,\n timePicker: () => bt.filter((e) => e.use.includes(\"time\")),\n action: () => bt.filter((e) => e.use.includes(\"action\")),\n calendar: () => bt.filter((e) => e.use.includes(\"calendar\")),\n menu: () => bt.filter((e) => e.use.includes(\"menu\")),\n shared: () => bt.filter((e) => e.use.includes(\"shared\")),\n yearMode: () => bt.filter((e) => e.use.includes(\"year-mode\"))\n}, et = (e, t, l) => {\n const n = [];\n return vo[t]().forEach((a) => {\n e[a.name] && n.push(a.name);\n }), l?.length && l.forEach((a) => {\n a.slot && n.push(a.slot);\n }), n;\n}, aa = (e) => {\n const t = j(() => (n) => e.value ? n ? e.value.open : e.value.close : \"\"), l = j(() => (n) => e.value ? n ? e.value.menuAppearTop : e.value.menuAppearBottom : \"\");\n return { transitionName: t, showTransition: !!e.value, menuTransition: l };\n}, na = (e, t, l) => {\n const { defaultedRange: n, defaultedTz: a } = Oe(e), f = H(Ze(H(), a.value.timezone)), i = Z([{ month: Me(f), year: ye(f) }]), g = (h) => {\n const T = {\n hours: yt(f),\n minutes: $t(f),\n seconds: 0\n };\n return n.value.enabled ? [T[h], T[h]] : T[h];\n }, d = ea({\n hours: g(\"hours\"),\n minutes: g(\"minutes\"),\n seconds: g(\"seconds\")\n });\n rt(\n n,\n (h, T) => {\n h.enabled !== T.enabled && (d.hours = g(\"hours\"), d.minutes = g(\"minutes\"), d.seconds = g(\"seconds\"));\n },\n { deep: !0 }\n );\n const P = j({\n get: () => e.internalModelValue,\n set: (h) => {\n !e.readonly && !e.disabled && t(\"update:internal-model-value\", h);\n }\n }), v = j(\n () => (h) => i.value[h] ? i.value[h].month : 0\n ), R = j(\n () => (h) => i.value[h] ? i.value[h].year : 0\n );\n return rt(\n P,\n (h, T) => {\n l && JSON.stringify(h ?? {}) !== JSON.stringify(T ?? {}) && l();\n },\n { deep: !0 }\n ), {\n calendars: i,\n time: d,\n modelValue: P,\n month: v,\n year: R,\n today: f\n };\n}, mo = (e, t) => {\n const {\n defaultedMultiCalendars: l,\n defaultedMultiDates: n,\n defaultedUI: a,\n defaultedHighlight: f,\n defaultedTz: i,\n propDates: g,\n defaultedRange: d\n } = Oe(t), { isDisabled: P } = Tt(t), v = Z(null), R = Z(Ze(/* @__PURE__ */ new Date(), i.value.timezone)), h = (c) => {\n !c.current && t.hideOffsetDates || (v.value = c.value);\n }, T = () => {\n v.value = null;\n }, F = (c) => Array.isArray(e.value) && d.value.enabled && e.value[0] && v.value ? c ? Ee(v.value, e.value[0]) : Be(v.value, e.value[0]) : !0, _ = (c, o) => {\n const X = () => e.value ? o ? e.value[0] || null : e.value[1] : null, B = e.value && Array.isArray(e.value) ? X() : null;\n return $e(H(c.value), B);\n }, C = (c) => {\n const o = Array.isArray(e.value) ? e.value[0] : null;\n return c ? !Be(v.value ?? null, o) : !0;\n }, M = (c, o = !0) => (d.value.enabled || t.weekPicker) && Array.isArray(e.value) && e.value.length === 2 ? t.hideOffsetDates && !c.current ? !1 : $e(H(c.value), e.value[o ? 0 : 1]) : d.value.enabled ? _(c, o) && C(o) || $e(c.value, Array.isArray(e.value) ? e.value[0] : null) && F(o) : !1, A = (c, o) => {\n if (Array.isArray(e.value) && e.value[0] && e.value.length === 1) {\n const X = $e(c.value, v.value);\n return o ? Ee(e.value[0], c.value) && X : Be(e.value[0], c.value) && X;\n }\n return !1;\n }, m = (c) => !e.value || t.hideOffsetDates && !c.current ? !1 : d.value.enabled ? t.modelAuto && Array.isArray(e.value) ? $e(c.value, e.value[0] ? e.value[0] : R.value) : !1 : n.value.enabled && Array.isArray(e.value) ? e.value.some((o) => $e(o, c.value)) : $e(c.value, e.value ? e.value : R.value), z = (c) => {\n if (d.value.autoRange || t.weekPicker) {\n if (v.value) {\n if (t.hideOffsetDates && !c.current) return !1;\n const o = kt(v.value, +d.value.autoRange), X = mt(H(v.value), t.weekStart);\n return t.weekPicker ? $e(X[1], H(c.value)) : $e(o, H(c.value));\n }\n return !1;\n }\n return !1;\n }, L = (c) => {\n if (d.value.autoRange || t.weekPicker) {\n if (v.value) {\n const o = kt(v.value, +d.value.autoRange);\n if (t.hideOffsetDates && !c.current) return !1;\n const X = mt(H(v.value), t.weekStart);\n return t.weekPicker ? Ee(c.value, X[0]) && Be(c.value, X[1]) : Ee(c.value, v.value) && Be(c.value, o);\n }\n return !1;\n }\n return !1;\n }, le = (c) => {\n if (d.value.autoRange || t.weekPicker) {\n if (v.value) {\n if (t.hideOffsetDates && !c.current) return !1;\n const o = mt(H(v.value), t.weekStart);\n return t.weekPicker ? $e(o[0], c.value) : $e(v.value, c.value);\n }\n return !1;\n }\n return !1;\n }, U = (c) => xt(e.value, v.value, c.value), $ = () => t.modelAuto && Array.isArray(t.internalModelValue) ? !!t.internalModelValue[0] : !1, ee = () => t.modelAuto ? Rn(t.internalModelValue) : !0, O = (c) => {\n if (t.weekPicker) return !1;\n const o = d.value.enabled ? !M(c) && !M(c, !1) : !0;\n return !P(c.value) && !m(c) && !(!c.current && t.hideOffsetDates) && o;\n }, J = (c) => d.value.enabled ? t.modelAuto ? $() && m(c) : !1 : m(c), ce = (c) => f.value ? Bl(c.value, g.value.highlight) : !1, pe = (c) => {\n const o = P(c.value);\n return o && (typeof f.value == \"function\" ? !f.value(c.value, o) : !f.value.options.highlightDisabled);\n }, p = (c) => typeof f.value == \"function\" ? f.value(c.value) : f.value.weekdays?.includes(c.value.getDay()), Y = (c) => (d.value.enabled || t.weekPicker) && (!(l.value.count > 0) || c.current) && ee() && !(!c.current && t.hideOffsetDates) && !m(c) ? U(c) : !1, te = (c) => {\n if (Array.isArray(e.value) && e.value.length === 1) {\n const { before: o, after: X } = mn(+d.value.maxRange, e.value[0]);\n return Ft(c.value, o) || _t(c.value, X);\n }\n return !1;\n }, y = (c) => {\n if (Array.isArray(e.value) && e.value.length === 1) {\n const { before: o, after: X } = mn(+d.value.minRange, e.value[0]);\n return xt([o, X], e.value[0], c.value);\n }\n return !1;\n }, V = (c) => d.value.enabled && (d.value.maxRange || d.value.minRange) ? d.value.maxRange && d.value.minRange ? te(c) || y(c) : d.value.maxRange ? te(c) : y(c) : !1, S = (c) => {\n const { isRangeStart: o, isRangeEnd: X } = u(c), B = d.value.enabled ? o || X : !1;\n return {\n dp__cell_offset: !c.current,\n dp__pointer: !t.disabled && !(!c.current && t.hideOffsetDates) && !P(c.value) && !V(c),\n dp__cell_disabled: P(c.value) || V(c),\n dp__cell_highlight: !pe(c) && (ce(c) || p(c)) && !J(c) && !B && !le(c) && !(Y(c) && t.weekPicker) && !X,\n dp__cell_highlight_active: !pe(c) && (ce(c) || p(c)) && J(c),\n dp__today: !t.noToday && $e(c.value, R.value) && c.current,\n \"dp--past\": Be(c.value, R.value),\n \"dp--future\": Ee(c.value, R.value)\n };\n }, q = (c) => ({\n dp__active_date: J(c),\n dp__date_hover: O(c)\n }), k = (c) => {\n if (e.value && !Array.isArray(e.value)) {\n const o = mt(e.value, t.weekStart);\n return {\n ...G(c),\n dp__range_start: $e(o[0], c.value),\n dp__range_end: $e(o[1], c.value),\n dp__range_between_week: Ee(c.value, o[0]) && Be(c.value, o[1])\n };\n }\n return {\n ...G(c)\n };\n }, se = (c) => {\n if (e.value && Array.isArray(e.value)) {\n const o = mt(e.value[0], t.weekStart), X = e.value[1] ? mt(e.value[1], t.weekStart) : [];\n return {\n ...G(c),\n dp__range_start: $e(o[0], c.value) || $e(X[0], c.value),\n dp__range_end: $e(o[1], c.value) || $e(X[1], c.value),\n dp__range_between_week: Ee(c.value, o[0]) && Be(c.value, o[1]) || Ee(c.value, X[0]) && Be(c.value, X[1]),\n dp__range_between: Ee(c.value, o[1]) && Be(c.value, X[0])\n };\n }\n return {\n ...G(c)\n };\n }, u = (c) => {\n const o = l.value.count > 0 ? c.current && M(c) && ee() : M(c) && ee(), X = l.value.count > 0 ? c.current && M(c, !1) && ee() : M(c, !1) && ee();\n return { isRangeStart: o, isRangeEnd: X };\n }, re = (c) => {\n const { isRangeStart: o, isRangeEnd: X } = u(c);\n return {\n dp__range_start: o,\n dp__range_end: X,\n dp__range_between: Y(c),\n dp__date_hover: $e(c.value, v.value) && !o && !X && !t.weekPicker,\n dp__date_hover_start: A(c, !0),\n dp__date_hover_end: A(c, !1)\n };\n }, G = (c) => ({\n ...re(c),\n dp__cell_auto_range: L(c),\n dp__cell_auto_range_start: le(c),\n dp__cell_auto_range_end: z(c)\n }), I = (c) => d.value.enabled ? d.value.autoRange ? G(c) : t.modelAuto ? { ...q(c), ...re(c) } : t.weekPicker ? se(c) : re(c) : t.weekPicker ? k(c) : q(c);\n return {\n setHoverDate: h,\n clearHoverDate: T,\n getDayClassData: (c) => t.hideOffsetDates && !c.current ? {} : {\n ...S(c),\n ...I(c),\n [t.dayClass ? t.dayClass(c.value, t.internalModelValue) : \"\"]: !0,\n ...a.value.calendarCell ?? {}\n }\n };\n}, Tt = (e) => {\n const { defaultedFilters: t, defaultedRange: l, propDates: n, defaultedMultiDates: a } = Oe(e), f = (p) => n.value.disabledDates ? typeof n.value.disabledDates == \"function\" ? n.value.disabledDates(H(p)) : !!ca(p, n.value.disabledDates) : !1, i = (p) => n.value.maxDate ? e.yearPicker ? ye(p) > ye(n.value.maxDate) : Ee(p, n.value.maxDate) : !1, g = (p) => n.value.minDate ? e.yearPicker ? ye(p) < ye(n.value.minDate) : Be(p, n.value.minDate) : !1, d = (p) => {\n const Y = i(p), te = g(p), y = f(p), S = t.value.months.map((re) => +re).includes(Me(p)), q = e.disabledWeekDays.length ? e.disabledWeekDays.some((re) => +re === kl(p)) : !1, k = T(p), se = ye(p), u = zn(e.yearRange, se);\n return !(Y || te || y || S || u || q || k);\n }, P = (p, Y) => Be(...wt(n.value.minDate, p, Y)) || $e(...wt(n.value.minDate, p, Y)), v = (p, Y) => Ee(...wt(n.value.maxDate, p, Y)) || $e(...wt(n.value.maxDate, p, Y)), R = (p, Y, te) => {\n let y = !1;\n return n.value.maxDate && te && v(p, Y) && (y = !0), n.value.minDate && !te && P(p, Y) && (y = !0), y;\n }, h = (p, Y, te, y) => {\n let V = !1;\n return y && (n.value.minDate || n.value.maxDate) ? n.value.minDate && n.value.maxDate ? V = R(p, Y, te) : (n.value.minDate && P(p, Y) || n.value.maxDate && v(p, Y)) && (V = !0) : V = !0, V;\n }, T = (p) => Array.isArray(n.value.allowedDates) && !n.value.allowedDates.length ? !0 : n.value.allowedDates ? !ca(p, n.value.allowedDates, On(e.monthPicker, e.yearPicker)) : !1, F = (p) => !d(p), _ = (p) => l.value.noDisabledRange ? !bn({ start: p[0], end: p[1] }).some((te) => F(te)) : !0, C = (p) => {\n if (p) {\n const Y = ye(p);\n return Y >= +e.yearRange[0] && Y <= e.yearRange[1];\n }\n return !0;\n }, M = (p, Y) => !!(Array.isArray(p) && p[Y] && (l.value.maxRange || l.value.minRange) && C(p[Y])), A = (p, Y, te = 0) => {\n if (M(Y, te) && C(p)) {\n const y = bl(p, Y[te]), V = In(Y[te], p), S = V.length === 1 ? 0 : V.filter((k) => F(k)).length, q = Math.abs(y) - (l.value.minMaxRawRange ? 0 : S);\n if (l.value.minRange && l.value.maxRange)\n return q >= +l.value.minRange && q <= +l.value.maxRange;\n if (l.value.minRange) return q >= +l.value.minRange;\n if (l.value.maxRange) return q <= +l.value.maxRange;\n }\n return !0;\n }, m = () => !e.enableTimePicker || e.monthPicker || e.yearPicker || e.ignoreTimeValidation, z = (p) => Array.isArray(p) ? [p[0] ? Ca(p[0]) : null, p[1] ? Ca(p[1]) : null] : Ca(p), L = (p, Y, te) => p.find(\n (y) => +y.hours === yt(Y) && y.minutes === \"*\" ? !0 : +y.minutes === $t(Y) && +y.hours === yt(Y)\n ) && te, le = (p, Y, te) => {\n const [y, V] = p, [S, q] = Y;\n return !L(y, S, te) && !L(V, q, te) && te;\n }, U = (p, Y) => {\n const te = Array.isArray(Y) ? Y : [Y];\n return Array.isArray(e.disabledTimes) ? Array.isArray(e.disabledTimes[0]) ? le(e.disabledTimes, te, p) : !te.some((y) => L(e.disabledTimes, y, p)) : p;\n }, $ = (p, Y) => {\n const te = Array.isArray(Y) ? [Bt(Y[0]), Y[1] ? Bt(Y[1]) : void 0] : Bt(Y), y = !e.disabledTimes(te);\n return p && y;\n }, ee = (p, Y) => e.disabledTimes ? Array.isArray(e.disabledTimes) ? U(Y, p) : $(Y, p) : Y, O = (p) => {\n let Y = !0;\n if (!p || m()) return !0;\n const te = !n.value.minDate && !n.value.maxDate ? z(p) : p;\n return (e.maxTime || n.value.maxDate) && (Y = vn(\n e.maxTime,\n n.value.maxDate,\n \"max\",\n Ne(te),\n Y\n )), (e.minTime || n.value.minDate) && (Y = vn(\n e.minTime,\n n.value.minDate,\n \"min\",\n Ne(te),\n Y\n )), ee(p, Y);\n }, J = (p) => {\n if (!e.monthPicker) return !0;\n let Y = !0;\n const te = H(it(p));\n if (n.value.minDate && n.value.maxDate) {\n const y = H(it(n.value.minDate)), V = H(it(n.value.maxDate));\n return Ee(te, y) && Be(te, V) || $e(te, y) || $e(te, V);\n }\n if (n.value.minDate) {\n const y = H(it(n.value.minDate));\n Y = Ee(te, y) || $e(te, y);\n }\n if (n.value.maxDate) {\n const y = H(it(n.value.maxDate));\n Y = Be(te, y) || $e(te, y);\n }\n return Y;\n }, ce = j(() => (p) => !e.enableTimePicker || e.ignoreTimeValidation ? !0 : O(p)), pe = j(() => (p) => e.monthPicker ? Array.isArray(p) && (l.value.enabled || a.value.enabled) ? !p.filter((te) => !J(te)).length : J(p) : !0);\n return {\n isDisabled: F,\n validateDate: d,\n validateMonthYearInRange: h,\n isDateRangeAllowed: _,\n checkMinMaxRange: A,\n isValidTime: O,\n isTimeValid: ce,\n isMonthValid: pe\n };\n}, ga = () => {\n const e = j(() => (n, a) => n?.includes(a)), t = j(() => (n, a) => n.count ? n.solo ? !0 : a === 0 : !0), l = j(() => (n, a) => n.count ? n.solo ? !0 : a === n.count - 1 : !0);\n return { hideNavigationButtons: e, showLeftIcon: t, showRightIcon: l };\n}, po = (e, t, l) => {\n const n = Z(0), a = ea({\n [Ot.timePicker]: !e.enableTimePicker || e.timePicker || e.monthPicker,\n [Ot.calendar]: !1,\n [Ot.header]: !1\n }), f = j(() => e.monthPicker || e.timePicker), i = (R) => {\n if (e.flow?.length) {\n if (!R && f.value) return v();\n a[R] = !0, Object.keys(a).filter((h) => !a[h]).length || v();\n }\n }, g = () => {\n e.flow?.length && n.value !== -1 && (n.value += 1, t(\"flow-step\", n.value), v()), e.flow?.length === n.value && at().then(() => d());\n }, d = () => {\n n.value = -1;\n }, P = (R, h, ...T) => {\n e.flow[n.value] === R && l.value && l.value[h]?.(...T);\n }, v = (R = 0) => {\n R && (n.value += R), P(je.month, \"toggleMonthPicker\", !0), P(je.year, \"toggleYearPicker\", !0), P(je.calendar, \"toggleTimePicker\", !1, !0), P(je.time, \"toggleTimePicker\", !0, !0);\n const h = e.flow[n.value];\n (h === je.hours || h === je.minutes || h === je.seconds) && P(h, \"toggleTimePicker\", !0, !0, h);\n };\n return { childMount: i, updateFlowStep: g, resetFlow: d, handleFlow: v, flowStep: n };\n}, go = {\n key: 1,\n class: \"dp__input_wrap\"\n}, yo = [\"id\", \"name\", \"inputmode\", \"placeholder\", \"disabled\", \"readonly\", \"required\", \"value\", \"autocomplete\", \"aria-label\", \"aria-disabled\", \"aria-invalid\"], ho = {\n key: 2,\n class: \"dp--clear-btn\"\n}, bo = [\"aria-label\"], ko = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"DatepickerInput\",\n props: {\n isMenuOpen: { type: Boolean, default: !1 },\n inputValue: { type: String, default: \"\" },\n ...va\n },\n emits: [\n \"clear\",\n \"open\",\n \"update:input-value\",\n \"set-input-date\",\n \"close\",\n \"select-date\",\n \"set-empty-date\",\n \"toggle\",\n \"focus-prev\",\n \"focus\",\n \"blur\",\n \"real-blur\",\n \"text-input\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, {\n defaultedTextInput: f,\n defaultedAriaLabels: i,\n defaultedInline: g,\n defaultedConfig: d,\n defaultedRange: P,\n defaultedMultiDates: v,\n defaultedUI: R,\n getDefaultPattern: h,\n getDefaultStartTime: T\n } = Oe(a), { checkMinMaxRange: F } = Tt(a), _ = Z(), C = Z(null), M = Z(!1), A = Z(!1), m = j(\n () => ({\n dp__pointer: !a.disabled && !a.readonly && !f.value.enabled,\n dp__disabled: a.disabled,\n dp__input_readonly: !f.value.enabled,\n dp__input: !0,\n dp__input_not_clearable: !a.clearable,\n dp__input_icon_pad: !a.hideInputIcon,\n dp__input_valid: typeof a.state == \"boolean\" ? a.state : !1,\n dp__input_invalid: typeof a.state == \"boolean\" ? !a.state : !1,\n dp__input_focus: M.value || a.isMenuOpen,\n dp__input_reg: !f.value.enabled,\n ...R.value.input ?? {}\n })\n ), z = () => {\n n(\"set-input-date\", null), a.clearable && a.autoApply && (n(\"set-empty-date\"), _.value = null);\n }, L = (k) => {\n const se = T();\n return Yl(\n k,\n f.value.format ?? h(),\n se ?? En({}, a.enableSeconds),\n a.inputValue,\n A.value,\n a.formatLocale\n );\n }, le = (k) => {\n const { rangeSeparator: se } = f.value, [u, re] = k.split(`${se}`);\n if (u) {\n const G = L(u.trim()), I = re ? L(re.trim()) : void 0;\n if (_t(G, I)) return;\n const x = G && I ? [G, I] : [G];\n F(I, x, 0) && (_.value = G ? x : null);\n }\n }, U = () => {\n A.value = !0;\n }, $ = (k) => {\n if (P.value.enabled)\n le(k);\n else if (v.value.enabled) {\n const se = k.split(\";\");\n _.value = se.map((u) => L(u.trim())).filter((u) => u);\n } else\n _.value = L(k);\n }, ee = (k) => {\n const se = typeof k == \"string\" ? k : k.target?.value;\n se !== \"\" ? (f.value.openMenu && !a.isMenuOpen && n(\"open\"), $(se), n(\"set-input-date\", _.value)) : z(), A.value = !1, n(\"update:input-value\", se), n(\"text-input\", k, _.value);\n }, O = (k) => {\n f.value.enabled ? ($(k.target.value), f.value.enterSubmit && za(_.value) && a.inputValue !== \"\" ? (n(\"set-input-date\", _.value, !0), _.value = null) : f.value.enterSubmit && a.inputValue === \"\" && (_.value = null, n(\"clear\"))) : pe(k);\n }, J = (k, se) => {\n f.value.enabled && f.value.tabSubmit && !se && $(k.target.value), f.value.tabSubmit && za(_.value) && a.inputValue !== \"\" ? (n(\"set-input-date\", _.value, !0, !0), _.value = null) : f.value.tabSubmit && a.inputValue === \"\" && (_.value = null, n(\"clear\", !0));\n }, ce = () => {\n M.value = !0, n(\"focus\"), at().then(() => {\n f.value.enabled && f.value.selectOnFocus && C.value?.select();\n });\n }, pe = (k) => {\n if (Dt(k, d.value, !0), f.value.enabled && f.value.openMenu && !g.value.input) {\n if (f.value.openMenu === \"open\" && !a.isMenuOpen) return n(\"open\");\n if (f.value.openMenu === \"toggle\") return n(\"toggle\");\n } else f.value.enabled || n(\"toggle\");\n }, p = () => {\n n(\"real-blur\"), M.value = !1, (!a.isMenuOpen || g.value.enabled && g.value.input) && n(\"blur\"), a.autoApply && f.value.enabled && _.value && !a.isMenuOpen && (n(\"set-input-date\", _.value), n(\"select-date\"), _.value = null);\n }, Y = (k) => {\n Dt(k, d.value, !0), n(\"clear\");\n }, te = () => {\n n(\"close\");\n }, y = (k) => {\n if (k.key === \"Tab\" && J(k), k.key === \"Enter\" && O(k), k.key === \"Escape\" && f.value.escClose && te(), !f.value.enabled) {\n if (k.code === \"Tab\") return;\n k.preventDefault();\n }\n }, V = () => {\n C.value?.focus({ preventScroll: !0 });\n }, S = (k) => {\n _.value = k;\n }, q = (k) => {\n k.key === Re.tab && J(k, !0);\n };\n return t({\n focusInput: V,\n setParsedDate: S\n }), (k, se) => (w(), W(\"div\", { onClick: pe }, [\n k.$slots.trigger && !k.$slots[\"dp-input\"] && !s(g).enabled ? ie(k.$slots, \"trigger\", { key: 0 }) : Q(\"\", !0),\n !k.$slots.trigger && (!s(g).enabled || s(g).input) ? (w(), W(\"div\", go, [\n k.$slots[\"dp-input\"] && !k.$slots.trigger && (!s(g).enabled || s(g).enabled && s(g).input) ? ie(k.$slots, \"dp-input\", {\n key: 0,\n value: e.inputValue,\n isMenuOpen: e.isMenuOpen,\n onInput: ee,\n onEnter: O,\n onTab: J,\n onClear: Y,\n onBlur: p,\n onKeypress: y,\n onPaste: U,\n onFocus: ce,\n openMenu: () => k.$emit(\"open\"),\n closeMenu: () => k.$emit(\"close\"),\n toggleMenu: () => k.$emit(\"toggle\")\n }) : Q(\"\", !0),\n k.$slots[\"dp-input\"] ? Q(\"\", !0) : (w(), W(\"input\", {\n key: 1,\n id: k.uid ? `dp-input-${k.uid}` : void 0,\n ref_key: \"inputRef\",\n ref: C,\n \"data-test-id\": \"dp-input\",\n name: k.name,\n class: De(m.value),\n inputmode: s(f).enabled ? \"text\" : \"none\",\n placeholder: k.placeholder,\n disabled: k.disabled,\n readonly: k.readonly,\n required: k.required,\n value: e.inputValue,\n autocomplete: k.autocomplete,\n \"aria-label\": s(i)?.input,\n \"aria-disabled\": k.disabled || void 0,\n \"aria-invalid\": k.state === !1 ? !0 : void 0,\n onInput: ee,\n onBlur: p,\n onFocus: ce,\n onKeypress: y,\n onKeydown: se[0] || (se[0] = (u) => y(u)),\n onPaste: U\n }, null, 42, yo)),\n he(\"div\", {\n onClick: se[3] || (se[3] = (u) => n(\"toggle\"))\n }, [\n k.$slots[\"input-icon\"] && !k.hideInputIcon ? (w(), W(\"span\", {\n key: 0,\n class: \"dp__input_icon\",\n onClick: se[1] || (se[1] = (u) => n(\"toggle\"))\n }, [\n ie(k.$slots, \"input-icon\")\n ])) : Q(\"\", !0),\n !k.$slots[\"input-icon\"] && !k.hideInputIcon && !k.$slots[\"dp-input\"] ? (w(), Te(s(jt), {\n key: 1,\n \"aria-label\": s(i)?.calendarIcon,\n class: \"dp__input_icon dp__input_icons\",\n onClick: se[2] || (se[2] = (u) => n(\"toggle\"))\n }, null, 8, [\"aria-label\"])) : Q(\"\", !0)\n ]),\n k.$slots[\"clear-icon\"] && (k.alwaysClearable || e.inputValue && k.clearable && !k.disabled && !k.readonly) ? (w(), W(\"span\", ho, [\n ie(k.$slots, \"clear-icon\", { clear: Y })\n ])) : Q(\"\", !0),\n !k.$slots[\"clear-icon\"] && (k.alwaysClearable || k.clearable && e.inputValue && !k.disabled && !k.readonly) ? (w(), W(\"button\", {\n key: 3,\n \"aria-label\": s(i)?.clearInput,\n class: \"dp--clear-btn\",\n type: \"button\",\n onKeydown: se[4] || (se[4] = (u) => s(qe)(u, () => Y(u), !0, q)),\n onClick: se[5] || (se[5] = Xt((u) => Y(u), [\"prevent\"]))\n }, [\n tt(s(Sn), {\n class: \"dp__input_icons\",\n \"data-test-id\": \"clear-icon\"\n })\n ], 40, bo)) : Q(\"\", !0)\n ])) : Q(\"\", !0)\n ]));\n }\n}), wo = typeof window < \"u\" ? window : void 0, Ea = () => {\n}, Do = (e) => al() ? (nl(e), !0) : !1, Mo = (e, t, l, n) => {\n if (!e) return Ea;\n let a = Ea;\n const f = rt(\n () => s(e),\n (g) => {\n a(), g && (g.removeEventListener(t, l), g.addEventListener(t, l, n), a = () => {\n g.removeEventListener(t, l, n), a = Ea;\n });\n },\n { immediate: !0, flush: \"post\" }\n ), i = () => {\n f(), a();\n };\n return Do(i), i;\n}, $o = (e, t, l, n = {}) => {\n const { window: a = wo, event: f = \"pointerdown\" } = n;\n return a ? Mo(a, f, (g) => {\n const d = Le(e), P = Le(t);\n !d || !P || d === g.target || g.composedPath().includes(d) || g.composedPath().includes(P) || l(g);\n }, { passive: !0 }) : void 0;\n}, Ao = [\"data-dp-mobile\"], To = /* @__PURE__ */ We({\n compatConfig: {\n MODE: 3\n },\n __name: \"VueDatePicker\",\n props: {\n ...va\n },\n emits: [\n \"update:model-value\",\n \"update:model-timezone-value\",\n \"text-submit\",\n \"closed\",\n \"cleared\",\n \"open\",\n \"focus\",\n \"blur\",\n \"internal-model-change\",\n \"recalculate-position\",\n \"flow-step\",\n \"update-month-year\",\n \"invalid-select\",\n \"invalid-fixed-range\",\n \"tooltip-open\",\n \"tooltip-close\",\n \"time-picker-open\",\n \"time-picker-close\",\n \"am-pm-change\",\n \"range-start\",\n \"range-end\",\n \"date-update\",\n \"invalid-date\",\n \"overlay-toggle\",\n \"text-input\"\n ],\n setup(e, { expose: t, emit: l }) {\n const n = l, a = e, f = Yt(), i = Z(!1), g = qt(a, \"modelValue\"), d = qt(a, \"timezone\"), P = Z(null), v = Z(null), R = Z(null), h = Z(!1), T = Z(null), F = Z(!1), _ = Z(!1), C = Z(!1), M = Z(!1), { setMenuFocused: A, setShiftKey: m } = Hn(), { clearArrowNav: z } = At(), { validateDate: L, isValidTime: le } = Tt(a), {\n defaultedTransitions: U,\n defaultedTextInput: $,\n defaultedInline: ee,\n defaultedConfig: O,\n defaultedRange: J,\n defaultedMultiDates: ce\n } = Oe(a), { menuTransition: pe, showTransition: p } = aa(U), { isMobile: Y } = Qn(O), te = ll();\n Ue(() => {\n x(a.modelValue), at().then(() => {\n ee.value.enabled || (u(T.value)?.addEventListener(\"scroll\", K), window?.addEventListener(\"resize\", oe));\n }), ee.value.enabled && (i.value = !0), window?.addEventListener(\"keyup\", ge), window?.addEventListener(\"keydown\", _e);\n }), Ut(() => {\n ee.value.enabled || (u(T.value)?.removeEventListener(\"scroll\", K), window?.removeEventListener(\"resize\", oe)), window?.removeEventListener(\"keyup\", ge), window?.removeEventListener(\"keydown\", _e);\n });\n const y = et(f, \"all\", a.presetDates), V = et(f, \"input\");\n rt(\n [g, d],\n () => {\n x(g.value);\n },\n { deep: !0 }\n );\n const { openOnTop: S, menuStyle: q, xCorrect: k, setMenuPosition: se, getScrollableParent: u, shadowRender: re } = co({\n menuRef: P,\n menuRefInner: v,\n inputRef: R,\n pickerWrapperRef: T,\n inline: ee,\n emit: n,\n props: a,\n slots: f\n }), {\n inputValue: G,\n internalModelValue: I,\n parseExternalModelValue: x,\n emitModelValue: c,\n formatInputValue: o,\n checkBeforeEmit: X\n } = rr(n, a, { isInputFocused: h, isTextInputDate: M }), B = j(\n () => ({\n dp__main: !0,\n dp__theme_dark: a.dark,\n dp__theme_light: !a.dark,\n dp__flex_display: ee.value.enabled,\n \"dp--flex-display-collapsed\": C.value,\n dp__flex_display_with_input: ee.value.input\n })\n ), be = j(() => a.dark ? \"dp__theme_dark\" : \"dp__theme_light\"), Ae = j(() => a.teleport ? {\n to: typeof a.teleport == \"boolean\" ? \"body\" : a.teleport,\n disabled: !a.teleport || ee.value.enabled\n } : {}), ne = j(() => ({ class: \"dp__outer_menu_wrap\" })), r = j(() => ee.value.enabled && (a.timePicker || a.monthPicker || a.yearPicker || a.quarterPicker)), E = () => R.value?.$el?.getBoundingClientRect() ?? { width: 0, left: 0, right: 0 }, K = () => {\n i.value && (O.value.closeOnScroll ? Xe() : se());\n }, oe = () => {\n i.value && se();\n const N = v.value?.$el.getBoundingClientRect().width ?? 0;\n C.value = document.body.offsetWidth <= N;\n }, ge = (N) => {\n N.key === \"Tab\" && !ee.value.enabled && !a.teleport && O.value.tabOutClosesMenu && (T.value.contains(document.activeElement) || Xe()), _.value = N.shiftKey;\n }, _e = (N) => {\n _.value = N.shiftKey;\n }, Ye = () => {\n !a.disabled && !a.readonly && (re(te, hn, a), se(!1), i.value = !0, i.value && n(\"open\"), i.value || xe(), x(a.modelValue));\n }, nt = () => {\n G.value = \"\", xe(), v.value?.onValueCleared(), R.value?.setParsedDate(null), n(\"update:model-value\", null), n(\"update:model-timezone-value\", null), n(\"cleared\"), O.value.closeOnClearValue && Xe();\n }, St = () => {\n const N = I.value;\n return !N || !Array.isArray(N) && L(N) ? !0 : Array.isArray(N) ? ce.value.enabled || N.length === 2 && L(N[0]) && L(N[1]) ? !0 : J.value.partialRange && !a.timePicker ? L(N[0]) : !1 : !1;\n }, D = () => {\n X() && St() ? (c(), Xe()) : n(\"invalid-select\", I.value);\n }, de = (N) => {\n fe(), c(), O.value.closeOnAutoApply && !N && Xe();\n }, fe = () => {\n R.value && $.value.enabled && R.value.setParsedDate(I.value);\n }, ht = (N = !1) => {\n a.autoApply && le(I.value) && St() && (J.value.enabled && Array.isArray(I.value) ? (J.value.partialRange || I.value.length === 2) && de(N) : de(N));\n }, xe = () => {\n $.value.enabled || (I.value = null);\n }, Xe = (N = !1) => {\n N && I.value && O.value.setDateOnMenuClose && D(), ee.value.enabled || (i.value && (i.value = !1, k.value = !1, A(!1), m(!1), z(), n(\"closed\"), G.value && x(g.value)), xe(), n(\"blur\"), v.value?.$el?.remove());\n }, ya = (N, ue, me = !1) => {\n if (!N) {\n I.value = null;\n return;\n }\n const vt = Array.isArray(N) ? !N.some((Pt) => !L(Pt)) : L(N), ct = le(N);\n vt && ct ? (M.value = !0, I.value = N, ue ? (F.value = me, D(), n(\"text-submit\")) : a.autoApply && ht(!0), at().then(() => {\n M.value = !1;\n })) : n(\"invalid-date\", N);\n }, ha = () => {\n a.autoApply && le(I.value) && c(), fe();\n }, la = () => i.value ? Xe() : Ye(), ba = (N) => {\n I.value = N;\n }, ka = () => {\n $.value.enabled && (h.value = !0, o()), n(\"focus\");\n }, wa = () => {\n $.value.enabled && (h.value = !1, x(a.modelValue), F.value && Ol(T.value, _.value)?.focus()), n(\"blur\");\n }, Da = (N) => {\n v.value && v.value.updateMonthYear(0, {\n month: dn(N.month),\n year: dn(N.year)\n });\n }, Ma = (N) => {\n x(N ?? a.modelValue);\n }, an = (N, ue) => {\n v.value?.switchView(N, ue);\n }, b = (N, ue) => O.value.onClickOutside ? O.value.onClickOutside(N, ue) : Xe(!0), ae = (N = 0) => {\n v.value?.handleFlow(N);\n }, ve = () => P;\n return $o(\n P,\n R,\n (N) => b(St, N)\n ), t({\n closeMenu: Xe,\n selectDate: D,\n clearValue: nt,\n openMenu: Ye,\n onScroll: K,\n formatInputValue: o,\n // exposed for testing purposes\n updateInternalModelValue: ba,\n // modify internal modelValue\n setMonthYear: Da,\n parseModel: Ma,\n switchView: an,\n toggleMenu: la,\n handleFlow: ae,\n getDpWrapMenuRef: ve\n }), (N, ue) => (w(), W(\"div\", {\n ref_key: \"pickerWrapperRef\",\n ref: T,\n class: De(B.value),\n \"data-datepicker-instance\": \"\",\n \"data-dp-mobile\": s(Y)\n }, [\n tt(ko, He({\n ref_key: \"inputRef\",\n ref: R,\n \"input-value\": s(G),\n \"onUpdate:inputValue\": ue[0] || (ue[0] = (me) => ln(G) ? G.value = me : null),\n \"is-menu-open\": i.value\n }, N.$props, {\n onClear: nt,\n onOpen: Ye,\n onSetInputDate: ya,\n onSetEmptyDate: s(c),\n onSelectDate: D,\n onToggle: la,\n onClose: Xe,\n onFocus: ka,\n onBlur: wa,\n onRealBlur: ue[1] || (ue[1] = (me) => h.value = !1),\n onTextInput: ue[2] || (ue[2] = (me) => N.$emit(\"text-input\", me))\n }), Ge({ _: 2 }, [\n Ce(s(V), (me, vt) => ({\n name: me,\n fn: we((ct) => [\n ie(N.$slots, me, ze(Je(ct)))\n ])\n }))\n ]), 1040, [\"input-value\", \"is-menu-open\", \"onSetEmptyDate\"]),\n (w(), Te(fa(N.teleport ? rl : \"div\"), ze(Je(Ae.value)), {\n default: we(() => [\n tt(Vt, {\n name: s(pe)(s(S)),\n css: s(p) && !s(ee).enabled\n }, {\n default: we(() => [\n i.value ? (w(), W(\"div\", He({\n key: 0,\n ref_key: \"dpWrapMenuRef\",\n ref: P\n }, ne.value, {\n class: { \"dp--menu-wrapper\": !s(ee).enabled },\n style: s(ee).enabled ? void 0 : s(q)\n }), [\n tt(hn, He({\n ref_key: \"dpMenuRef\",\n ref: v\n }, N.$props, {\n \"internal-model-value\": s(I),\n \"onUpdate:internalModelValue\": ue[3] || (ue[3] = (me) => ln(I) ? I.value = me : null),\n class: { [be.value]: !0, \"dp--menu-wrapper\": N.teleport },\n \"open-on-top\": s(S),\n \"no-overlay-focus\": r.value,\n collapse: C.value,\n \"get-input-rect\": E,\n \"is-text-input-date\": M.value,\n onClosePicker: Xe,\n onSelectDate: D,\n onAutoApply: ht,\n onTimeUpdate: ha,\n onFlowStep: ue[4] || (ue[4] = (me) => N.$emit(\"flow-step\", me)),\n onUpdateMonthYear: ue[5] || (ue[5] = (me) => N.$emit(\"update-month-year\", me)),\n onInvalidSelect: ue[6] || (ue[6] = (me) => N.$emit(\"invalid-select\", s(I))),\n onAutoApplyInvalid: ue[7] || (ue[7] = (me) => N.$emit(\"invalid-select\", me)),\n onInvalidFixedRange: ue[8] || (ue[8] = (me) => N.$emit(\"invalid-fixed-range\", me)),\n onRecalculatePosition: s(se),\n onTooltipOpen: ue[9] || (ue[9] = (me) => N.$emit(\"tooltip-open\", me)),\n onTooltipClose: ue[10] || (ue[10] = (me) => N.$emit(\"tooltip-close\", me)),\n onTimePickerOpen: ue[11] || (ue[11] = (me) => N.$emit(\"time-picker-open\", me)),\n onTimePickerClose: ue[12] || (ue[12] = (me) => N.$emit(\"time-picker-close\", me)),\n onAmPmChange: ue[13] || (ue[13] = (me) => N.$emit(\"am-pm-change\", me)),\n onRangeStart: ue[14] || (ue[14] = (me) => N.$emit(\"range-start\", me)),\n onRangeEnd: ue[15] || (ue[15] = (me) => N.$emit(\"range-end\", me)),\n onDateUpdate: ue[16] || (ue[16] = (me) => N.$emit(\"date-update\", me)),\n onInvalidDate: ue[17] || (ue[17] = (me) => N.$emit(\"invalid-date\", me)),\n onOverlayToggle: ue[18] || (ue[18] = (me) => N.$emit(\"overlay-toggle\", me)),\n onMenuBlur: ue[19] || (ue[19] = (me) => N.$emit(\"blur\"))\n }), Ge({ _: 2 }, [\n Ce(s(y), (me, vt) => ({\n name: me,\n fn: we((ct) => [\n ie(N.$slots, me, ze(Je({ ...ct })))\n ])\n }))\n ]), 1040, [\"internal-model-value\", \"class\", \"open-on-top\", \"no-overlay-focus\", \"collapse\", \"is-text-input-date\", \"onRecalculatePosition\"])\n ], 16)) : Q(\"\", !0)\n ]),\n _: 3\n }, 8, [\"name\", \"css\"])\n ]),\n _: 3\n }, 16))\n ], 10, Ao));\n }\n}), qn = /* @__PURE__ */ (() => {\n const e = To;\n return e.install = (t) => {\n t.component(\"Vue3DatePicker\", e);\n }, e;\n})(), So = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n __proto__: null,\n default: qn\n}, Symbol.toStringTag, { value: \"Module\" }));\nObject.entries(So).forEach(([e, t]) => {\n e !== \"default\" && (qn[e] = t);\n});\nexport {\n qn as default\n};\n","import { defineComponent, useModel, computed, openBlock, createBlock, unref, mergeModels } from \"vue\";\nimport { N as NcSelect } from \"./NcSelect--kERLlBK.mjs\";\nimport { r as register, h as t45, a as t } from \"./_l10n-wdIzZwir.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nregister(t45);\nfunction formatTimezoneId(timezoneId) {\n return timezoneId.slice(timezoneId.indexOf(\"/\") + 1).replaceAll(\"/\", \" - \").replaceAll(\"_\", \" \");\n}\nfunction getTimezones() {\n return Intl.supportedValuesOf(\"timeZone\").filter((tz) => !tz.startsWith(\"Etc/\")).map((timezoneId) => ({\n timezoneId,\n label: formatTimezoneId(timezoneId)\n })).sort((a, b) => a.timezoneId.localeCompare(b.timezoneId));\n}\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcTimezonePicker\",\n props: /* @__PURE__ */ mergeModels({\n additionalTimezones: { default: () => [] },\n uid: { default: createElementId() }\n }, {\n \"modelValue\": { default: \"floating\" },\n \"modelModifiers\": {}\n }),\n emits: [\"update:modelValue\"],\n setup(__props) {\n const modelValue = useModel(__props, \"modelValue\");\n const props = __props;\n const formattedAdditionalTimezones = computed(() => {\n return props.additionalTimezones.map(({ timezoneId, label }) => ({\n timezoneId,\n label\n }));\n });\n const options = computed(() => {\n const timezones = getTimezones();\n timezones.unshift(...formattedAdditionalTimezones.value);\n return timezones;\n });\n function filterBy(option, label, search) {\n const terms = search.trim().split(/\\s+/);\n const values = Object.values(option);\n return terms.every((term) => {\n return values.some((value) => value.toLowerCase().includes(term.toLowerCase()));\n });\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcSelect, {\n modelValue: modelValue.value,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event) => modelValue.value = $event),\n \"aria-label-combobox\": unref(t)(\"Search for time zone\"),\n clearable: false,\n filterBy,\n multiple: false,\n options: options.value,\n placeholder: unref(t)(\"Type to search time zone\"),\n uid: __props.uid,\n reduce: (option) => option.timezoneId,\n label: \"label\"\n }, null, 8, [\"modelValue\", \"aria-label-combobox\", \"options\", \"placeholder\", \"uid\", \"reduce\"]);\n };\n }\n});\nexport {\n _sfc_main as _\n};\n//# sourceMappingURL=NcTimezonePicker.vue_vue_type_script_setup_true_lang-D7ZHgnwW.mjs.map\n","import '../assets/NcDateTimePicker-BQ_y9Ihj.css';\nimport { defineComponent, useModel, watchEffect, warn, useTemplateRef, computed, openBlock, createElementBlock, createVNode, unref, mergeProps, createSlots, withCtx, createTextVNode, toDisplayString, createBlock, Teleport, createElementVNode, mergeModels } from \"vue\";\nimport { x as mdiChevronUp, y as mdiChevronDown, c as mdiChevronRight, z as mdiChevronLeft, A as mdiClock, B as mdiCalendarBlank, b as mdiClose } from \"./mdi-CpchYUUV.mjs\";\nimport { getCanonicalLocale, getFirstDay, getDayNamesMin, getDayNames } from \"@nextcloud/l10n\";\nimport VueDatePicker from \"@vuepic/vue-datepicker\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-g8ubWhoz.mjs\";\nimport { _ as _sfc_main$1 } from \"./NcTimezonePicker.vue_vue_type_script_setup_true_lang-D7ZHgnwW.mjs\";\nimport { r as register, y as t13, a as t } from \"./_l10n-wdIzZwir.mjs\";\nimport { N as NcButton } from \"./NcButton-jvoYS2my.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nregister(t13);\nconst _hoisted_1 = { class: \"vue-date-time-picker__wrapper\" };\nconst _hoisted_2 = {\n ref: \"target\",\n class: \"vue-date-time-picker__wrapper vue-date-time-picker__wrapper--teleport\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcDateTimePicker\",\n props: /* @__PURE__ */ mergeModels({\n appendToBody: { type: Boolean },\n ariaLabel: { default: t(\"Datepicker input\") },\n ariaLabelMenu: { default: t(\"Datepicker menu\") },\n clearable: { type: Boolean },\n confirm: { type: Boolean },\n format: { type: [String, Function], default: void 0 },\n locale: { default: void 0 },\n max: { default: void 0 },\n min: { default: void 0 },\n minuteStep: { default: 10 },\n modelValue: { default: null },\n placeholder: { default: void 0 },\n showTimezoneSelect: { type: Boolean },\n showWeekNumber: { type: Boolean },\n type: { default: \"date\" },\n inline: { type: Boolean, default: false }\n }, {\n \"timezoneId\": { default: \"UTC\" },\n \"timezoneIdModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"update:modelValue\", \"update:timezoneId\", \"blur\"], [\"update:timezoneId\"]),\n setup(__props, { emit: __emit }) {\n const timezoneId = useModel(__props, \"timezoneId\");\n const props = __props;\n const emit = __emit;\n const realLocale = getCanonicalLocale();\n watchEffect(() => {\n if (props.locale !== void 0) {\n warn(\"[NcDateTimePicker] The `locale` property is no longer used and will be ignored.\");\n }\n });\n const targetElement = useTemplateRef(\"target\");\n const pickerInstance = useTemplateRef(\"picker\");\n const value = computed(() => {\n if (props.modelValue === null && props.clearable) {\n return null;\n }\n if (props.type === \"week\") {\n const date = props.modelValue instanceof Date ? props.modelValue : /* @__PURE__ */ new Date();\n const end = new Date(date);\n end.setUTCDate(date.getUTCDate() + 6);\n return [date, end];\n } else if (props.type === \"year\") {\n const date = props.modelValue instanceof Date ? props.modelValue : /* @__PURE__ */ new Date();\n return date.getUTCFullYear();\n } else if (props.type === \"month\") {\n const date = props.modelValue instanceof Date ? props.modelValue : /* @__PURE__ */ new Date();\n return { year: date.getUTCFullYear(), month: date.getUTCMonth() };\n } else if (props.type === \"time\") {\n const time = props.modelValue instanceof Date ? props.modelValue : /* @__PURE__ */ new Date();\n return {\n hours: time.getHours(),\n minutes: time.getMinutes(),\n seconds: time.getSeconds()\n };\n } else if (props.type === \"time-range\") {\n const time = [props.modelValue].flat();\n if (time.length !== 2) {\n const start = /* @__PURE__ */ new Date();\n const end = new Date(start);\n end.setHours(end.getHours() + 1);\n time.splice(0, 2, start, end);\n }\n return time.map((date) => ({\n hours: date.getHours(),\n minutes: date.getMinutes(),\n seconds: date.getSeconds()\n }));\n } else if (props.type.endsWith(\"-range\")) {\n if (props.modelValue === void 0) {\n const start = /* @__PURE__ */ new Date();\n const end = new Date(start);\n end.setUTCDate(start.getUTCDate() + 7);\n return [start, end];\n }\n return props.modelValue;\n }\n return props.modelValue ?? /* @__PURE__ */ new Date();\n });\n const placeholderFallback = computed(() => {\n if (props.type === \"date\") {\n return t(\"Select date\");\n } else if (props.type === \"time\") {\n return t(\"Select time\");\n } else if (props.type === \"datetime\") {\n return t(\"Select date and time\");\n } else if (props.type === \"week\") {\n return t(\"Select week\");\n } else if (props.type === \"month\") {\n return t(\"Select month\");\n } else if (props.type === \"year\") {\n return t(\"Select year\");\n } else if (props.type.endsWith(\"-range\")) {\n return t(\"Select time range\");\n }\n return t(\"Select date and time\");\n });\n const realFormat = computed(() => {\n if (props.format) {\n return props.format;\n } else if (props.type === \"week\") {\n return \"RR-II\";\n }\n let formatter;\n if (props.type === \"date\" || props.type === \"date-range\") {\n formatter = new Intl.DateTimeFormat(realLocale, { dateStyle: \"medium\" });\n } else if (props.type === \"time\" || props.type === \"time-range\") {\n formatter = new Intl.DateTimeFormat(realLocale, { timeStyle: \"short\" });\n } else if (props.type === \"datetime\" || props.type === \"datetime-range\") {\n formatter = new Intl.DateTimeFormat(realLocale, { dateStyle: \"medium\", timeStyle: \"short\" });\n } else if (props.type === \"month\") {\n formatter = new Intl.DateTimeFormat(realLocale, { year: \"numeric\", month: \"2-digit\" });\n } else if (props.type === \"year\") {\n formatter = new Intl.DateTimeFormat(realLocale, { year: \"numeric\" });\n }\n if (formatter) {\n return (input) => Array.isArray(input) ? formatter.formatRange(input[0], input[1]) : formatter.format(input);\n }\n return void 0;\n });\n const pickerType = computed(() => ({\n timePicker: props.type === \"time\" || props.type === \"time-range\",\n yearPicker: props.type === \"year\",\n monthPicker: props.type === \"month\",\n weekPicker: props.type === \"week\",\n range: props.type.endsWith(\"-range\") && {\n // do not use partial ranges (meaning after selecting the start [Date, null] will be emitted)\n // if this is needed someday we can enable it,\n // but its not covered by our component interface (props / events) documentation so just disabled for now.\n partialRange: false\n },\n enableTimePicker: !(props.type === \"date\" || props.type === \"date-range\"),\n flow: props.type === \"datetime\" ? [\"calendar\", \"time\"] : void 0\n }));\n const minTime = computed(() => props.min && { hours: props.min.getHours(), minutes: props.min.getMinutes(), seconds: props.min.getSeconds() });\n const maxTime = computed(() => props.max && { hours: props.max.getHours(), minutes: props.max.getMinutes(), seconds: props.max.getSeconds() });\n function onUpdateModelValue(value2) {\n if (value2 === null) {\n return emit(\"update:modelValue\", null);\n }\n if (props.type === \"time\") {\n emit(\"update:modelValue\", formatLibraryTime(value2));\n } else if (props.type === \"time-range\") {\n const start = formatLibraryTime(value2[0]);\n const end = formatLibraryTime(value2[1]);\n if (end.getTime() < start.getTime()) {\n end.setDate(end.getDate() + 1);\n }\n emit(\"update:modelValue\", [start, end]);\n } else if (props.type === \"month\") {\n const data = value2;\n emit(\"update:modelValue\", new Date(data.year, data.month, 1));\n } else if (props.type === \"year\") {\n emit(\"update:modelValue\", new Date(value2, 0));\n } else if (props.type === \"week\") {\n emit(\"update:modelValue\", value2[0]);\n } else {\n emit(\"update:modelValue\", value2);\n }\n }\n function formatLibraryTime(time) {\n const date = /* @__PURE__ */ new Date();\n date.setHours(time.hours);\n date.setMinutes(time.minutes);\n date.setSeconds(time.seconds);\n return date;\n }\n const weekStart = getFirstDay();\n const dayNames = [...getDayNamesMin()];\n for (let i = 0; i < weekStart; i++) {\n dayNames.push(dayNames.shift());\n }\n const weekNumName = t(\"W\");\n const ariaLabels = computed(() => ({\n toggleOverlay: t(\"Toggle overlay\"),\n menu: props.ariaLabelMenu,\n input: props.ariaLabel,\n openTimePicker: t(\"Open time picker\"),\n closeTimePicker: t(\"Close time Picker\"),\n incrementValue: (type) => {\n if (type === \"hours\") {\n return t(\"Increment hours\");\n } else if (type === \"minutes\") {\n return t(\"Increment minutes\");\n }\n return t(\"Increment seconds\");\n },\n decrementValue: (type) => {\n if (type === \"hours\") {\n return t(\"Decrement hours\");\n } else if (type === \"minutes\") {\n return t(\"Decrement minutes\");\n }\n return t(\"Decrement seconds\");\n },\n openTpOverlay: (type) => {\n if (type === \"hours\") {\n return t(\"Open hours overlay\");\n } else if (type === \"minutes\") {\n return t(\"Open minutes overlay\");\n }\n return t(\"Open seconds overlay\");\n },\n amPmButton: t(\"Switch AM/PM mode\"),\n openYearsOverlay: t(\"Open years overlay\"),\n openMonthsOverlay: t(\"Open months overlay\"),\n nextMonth: t(\"Next month\"),\n prevMonth: t(\"Previous month\"),\n nextYear: t(\"Next year\"),\n prevYear: t(\"Previous year\"),\n weekDay: (day) => getDayNames()[day],\n clearInput: t(\"Clear value\"),\n calendarIcon: t(\"Calendar icon\"),\n timePicker: t(\"Time picker\"),\n monthPicker: (overlay) => overlay ? t(\"Month picker overlay\") : t(\"Month picker\"),\n yearPicker: (overlay) => overlay ? t(\"Year picker overlay\") : t(\"Year picker\")\n }));\n function selectDate() {\n pickerInstance.value.selectDate();\n }\n function cancelSelection() {\n pickerInstance.value.closeMenu();\n }\n const calcMinMaxTime = computed(() => {\n if (props.type === \"datetime\") {\n return {\n minDate: props.min,\n maxDate: props.max,\n minTime: props.min && value.value && sameDay(props.min, value.value) ? minTime.value : void 0,\n maxTime: props.max && value.value && sameDay(props.max, value.value) ? maxTime.value : void 0\n };\n }\n if (props.type === \"datetime-range\") {\n return {\n minDate: props.min,\n maxDate: props.max,\n minTime: props.min && value.value ? sameDay(props.min, value.value[0]) ? minTime.value : void 0 : void 0,\n maxTime: props.max && value.value ? sameDay(props.max, value.value[1]) ? maxTime.value : void 0 : void 0\n };\n }\n if (props.type === \"time\" || props.type === \"time-range\") {\n return {\n minTime: props.min ? minTime.value : void 0,\n maxTime: props.max ? maxTime.value : void 0\n };\n }\n return {\n minDate: props.min,\n maxDate: props.max\n };\n });\n function sameDay(a, b) {\n return a.getFullYear() === b.getFullYear() && a.getMonth() === b.getMonth() && a.getDate() === b.getDate();\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", _hoisted_1, [\n createVNode(unref(VueDatePicker), mergeProps({\n ref: \"picker\",\n \"aria-labels\": ariaLabels.value,\n autoApply: !__props.confirm,\n class: [\"vue-date-time-picker\", { \"vue-date-time-picker--clearable\": __props.clearable }],\n cancelText: unref(t)(\"Cancel\"),\n clearable: __props.clearable,\n dayNames,\n placeholder: __props.placeholder ?? placeholderFallback.value,\n format: realFormat.value,\n locale: unref(realLocale),\n minDate: calcMinMaxTime.value.minDate,\n maxDate: calcMinMaxTime.value.maxDate,\n minTime: calcMinMaxTime.value.minTime,\n maxTime: calcMinMaxTime.value.maxTime,\n minutesIncrement: __props.minuteStep,\n modelValue: value.value,\n nowButtonLabel: unref(t)(\"Now\"),\n selectText: unref(t)(\"Pick\"),\n sixWeeks: \"fair\",\n inline: __props.inline,\n teleport: __props.appendToBody ? targetElement.value || void 0 : false,\n textInput: \"\",\n weekNumName: unref(weekNumName),\n weekNumbers: __props.showWeekNumber ? { type: \"iso\" } : void 0,\n weekStart: unref(weekStart)\n }, pickerType.value, {\n \"onUpdate:modelValue\": onUpdateModelValue,\n onBlur: _cache[1] || (_cache[1] = ($event) => emit(\"blur\"))\n }), createSlots({\n \"action-buttons\": withCtx(() => [\n createVNode(unref(NcButton), {\n size: \"small\",\n variant: \"tertiary\",\n onClick: cancelSelection\n }, {\n default: withCtx(() => [\n createTextVNode(toDisplayString(unref(t)(\"Cancel\")), 1)\n ]),\n _: 1\n }),\n createVNode(unref(NcButton), {\n size: \"small\",\n variant: \"primary\",\n onClick: selectDate\n }, {\n default: withCtx(() => [\n createTextVNode(toDisplayString(unref(t)(\"Pick\")), 1)\n ]),\n _: 1\n })\n ]),\n \"clear-icon\": withCtx(({ clear }) => [\n createVNode(unref(NcButton), {\n \"aria-label\": unref(t)(\"Clear value\"),\n variant: \"tertiary-no-background\",\n onClick: clear\n }, {\n icon: withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiClose),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n _: 1\n }, 8, [\"aria-label\", \"onClick\"])\n ]),\n \"input-icon\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n path: unref(mdiCalendarBlank),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"clock-icon\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiClock),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"arrow-left\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiChevronLeft),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"arrow-right\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiChevronRight),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"arrow-down\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiChevronDown),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n \"arrow-up\": withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n inline: \"\",\n path: unref(mdiChevronUp),\n size: 20\n }, null, 8, [\"path\"])\n ]),\n _: 2\n }, [\n __props.showTimezoneSelect ? {\n name: \"action-extra\",\n fn: withCtx(() => [\n createVNode(_sfc_main$1, {\n modelValue: timezoneId.value,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event) => timezoneId.value = $event),\n class: \"vue-date-time-picker__timezone\",\n appendToBody: false,\n inputLabel: unref(t)(\"Time zone\")\n }, null, 8, [\"modelValue\", \"inputLabel\"])\n ]),\n key: \"0\"\n } : void 0\n ]), 1040, [\"aria-labels\", \"autoApply\", \"class\", \"cancelText\", \"clearable\", \"placeholder\", \"format\", \"locale\", \"minDate\", \"maxDate\", \"minTime\", \"maxTime\", \"minutesIncrement\", \"modelValue\", \"nowButtonLabel\", \"selectText\", \"inline\", \"teleport\", \"weekNumName\", \"weekNumbers\", \"weekStart\"]),\n (openBlock(), createBlock(Teleport, {\n to: \"body\",\n disabled: !__props.appendToBody\n }, [\n createElementVNode(\"div\", _hoisted_2, null, 512)\n ], 8, [\"disabled\"]))\n ]);\n };\n }\n});\nconst NcDateTimePicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-d689b5b9\"]]);\nexport {\n NcDateTimePicker as N\n};\n//# sourceMappingURL=NcDateTimePicker-qaFC_wUt.mjs.map\n"],"names":["millisecondsInWeek","millisecondsInDay","millisecondsInMinute","millisecondsInHour","millisecondsInSecond","constructFromSymbol","constructFrom","date","value","toDate","argument","context","addDays","amount","options","_date","addMonths","dayOfMonth","endOfDesiredMonth","daysInMonth","add","duration","years","months","weeks","days","hours","minutes","seconds","dateWithMonths","dateWithDays","minutesToAdd","msToAdd","addMilliseconds","addHours","defaultOptions","getDefaultOptions","startOfWeek","weekStartsOn","day","diff","startOfISOWeek","getISOWeekYear","year","fourthOfJanuaryOfNextYear","startOfNextYear","fourthOfJanuaryOfThisYear","startOfThisYear","getTimezoneOffsetInMilliseconds","utcDate","normalizeDates","dates","normalize","startOfDay","differenceInCalendarDays","laterDate","earlierDate","laterDate_","earlierDate_","laterStartOfDay","earlierStartOfDay","laterTimestamp","earlierTimestamp","startOfISOWeekYear","fourthOfJanuary","addQuarters","addYears","compareAsc","dateLeft","dateRight","isDate","isValid","getQuarter","differenceInCalendarYears","differenceInYears","sign","partial","result","normalizeInterval","interval","start","end","eachDayOfInterval","reversed","endTime","step","startOfQuarter","currentMonth","month","eachQuarterOfInterval","startOfMonth","endOfYear","startOfYear","date_","endOfWeek","endOfQuarter","formatDistanceLocale","formatDistance","token","count","tokenValue","buildFormatLongFn","args","width","dateFormats","timeFormats","dateTimeFormats","formatLong","formatRelativeLocale","formatRelative","_baseDate","_options","buildLocalizeFn","valuesArray","defaultWidth","index","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","rem100","localize","quarter","buildMatchFn","string","matchPattern","matchResult","matchedString","parsePatterns","key","findIndex","pattern","findKey","rest","object","predicate","array","buildMatchPatternFn","parseResult","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","enUS","getDayOfYear","getISOWeek","getWeekYear","firstWeekContainsDate","firstWeekOfNextYear","firstWeekOfThisYear","startOfWeekYear","firstWeek","getWeek","addLeadingZeros","targetLength","output","lightFormatters","signedYear","dayPeriodEnumValue","numberOfDigits","milliseconds","fractionalSeconds","dayPeriodEnum","formatters","era","signedWeekYear","weekYear","twoDigitYear","isoWeekYear","week","isoWeek","dayOfYear","dayOfWeek","localDayOfWeek","isoDayOfWeek","_localize","timezoneOffset","formatTimezoneWithOptionalMinutes","formatTimezone","formatTimezoneShort","timestamp","offset","delimiter","absOffset","dateLongFormatter","timeLongFormatter","dateTimeLongFormatter","datePattern","timePattern","dateTimeFormat","longFormatters","dayOfYearTokenRE","weekYearTokenRE","throwTokens","isProtectedDayOfYearToken","isProtectedWeekYearToken","warnOrThrowProtectedError","format","input","_message","message","subject","formattingTokensRegExp","longFormattingTokensRegExp","escapedStringRegExp","doubleQuoteRegExp","unescapedLatinCharacterRegExp","formatStr","locale","defaultLocale","originalDate","parts","substring","firstCharacter","longFormatter","cleanEscapedString","formatterOptions","part","formatter","matched","getDay","getDaysInMonth","monthIndex","lastDayOfMonth","getInternalDefaultOptions","getHours","getISODay","getMinutes","getMonth","getSeconds","getYear","isAfter","dateToCompare","isBefore","isEqual","leftDate","rightDate","transpose","constructor","isConstructor","TIMEZONE_UNIT_PRIORITY","Setter","_utcDate","ValueSetter","validateValue","setValue","priority","subPriority","flags","DateTimezoneSetter","reference","Parser","dateString","_value","EraParser","numericPatterns","timezonePatterns","mapValue","parseFnResult","mapFn","parseNumericPattern","parseTimezonePattern","parseAnyDigitsSigned","parseNDigits","n","parseNDigitsSigned","dayPeriodEnumToHours","dayPeriod","normalizeTwoDigitYear","currentYear","isCommonEra","absCurrentYear","rangeEnd","rangeEndCentury","isPreviousCentury","isLeapYearIndex","YearParser","valueCallback","normalizedTwoDigitYear","LocalWeekYearParser","ISOWeekYearParser","_flags","firstWeekOfYear","ExtendedYearParser","QuarterParser","StandAloneQuarterParser","MonthParser","StandAloneMonthParser","setWeek","LocalWeekParser","setISOWeek","ISOWeekParser","DAYS_IN_MONTH","DAYS_IN_MONTH_LEAP_YEAR","DateParser","isLeapYear","DayOfYearParser","setDay","currentDay","dayIndex","delta","DayParser","LocalDayParser","wholeWeekDays","StandAloneLocalDayParser","setISODay","ISODayParser","AMPMParser","AMPMMidnightParser","DayPeriodParser","Hour1to12Parser","isPM","Hour0to23Parser","Hour0To11Parser","Hour1To24Parser","MinuteParser","SecondParser","FractionOfSecondParser","ISOTimezoneWithZParser","ISOTimezoneParser","TimestampSecondsParser","TimestampMillisecondsParser","parsers","notWhitespaceRegExp","parse","dateStr","referenceDate","invalidDate","subFnOptions","setters","tokens","usedTokens","parser","incompatibleTokens","incompatibleToken","usedToken","uniquePrioritySetters","setter","a","b","setterArray","isSameQuarter","dateLeft_","dateRight_","subDays","setMonth","midMonth","set","values","setHours","setMilliseconds","setMinutes","setSeconds","setYear","subMonths","sub","withoutMonths","withoutDays","minutesToSub","msToSub","subYears","jt","Jn","w","W","he","Sn","Ua","Va","ja","Ka","Ga","Ze","Qa","l","La","H","wl","Fe","Dl","Ml","i","ot","st","Ot","je","$l","Qe","Re","Lt","un","Al","ft","Tl","f","qa","Ja","Pn","g","d","Sl","Le","s","Pl","Rn","Xa","Ne","dn","cn","Cn","Rl","Zt","Ht","Dt","Cl","Ol","Fa","Za","Ta","ca","Bl","qe","_l","On","Bn","fn","Na","da","dl","Se","Yl","Il","ol","Mt","ul","il","wn","Dn","Be","Ft","$e","Nt","Ee","_t","xt","it","Sa","Bt","yt","$t","zt","_n","ye","Me","Yn","Wt","In","bn","El","Ct","mt","Wa","kn","En","wt","pt","sl","ut","Nn","Jt","Ll","Nl","Ln","It","oa","za","Fl","Pa","Ra","vn","Ca","zl","Hl","Fn","xa","Ha","mn","cl","kt","zn","Kt","ea","Hn","j","Pe","Oa","Z","sa","Ba","_a","Ya","Ve","Ie","At","M","A","P","v","pn","Wl","gn","Ul","Vl","jl","Kl","Gl","Ql","ql","Xl","Jl","Zl","xl","er","Ia","tr","ar","nr","lr","Oe","U","$","C","z","R","h","T","F","_","m","L","rr","qt","rt","x","o","X","S","fl","B","k","q","le","ee","O","J","ce","pe","p","Y","te","y","V","se","be","Ae","u","re","G","I","or","Tt","Mn","$n","va","dt","sr","ur","ir","We","Ue","Ut","ie","ze","He","ke","lt","Q","gt","Ke","dr","cr","fr","vr","ta","ga","Zn","at","c","De","Xt","Ce","ua","ia","mr","ma","pr","Qt","gr","Wn","aa","Te","we","xn","tt","Vt","Ge","en","tn","pa","Un","Vn","jn","An","Gt","vl","yr","na","hr","Yt","et","Je","br","kr","wr","Dr","Mr","$r","Ar","Tr","Sr","Pr","r","E","K","oe","Tn","ml","ge","_e","Ye","nt","ne","fa","Rr","Cr","Or","Br","Kn","Gn","_r","Yr","Ir","Er","Nr","Lr","Fr","zr","Hr","Wr","Ur","Vr","jr","Kr","Gr","pl","gl","yn","Qr","ae","ve","N","ue","me","ct","Pt","$a","Rt","ra","Aa","Xn","vt","xe","St","D","fe","ht","Xe","ya","ha","la","ba","ka","wa","Da","Ma","qr","Xr","mo","Jr","rn","sn","yl","hl","on","Zr","xr","eo","Qn","to","ao","no","lo","ro","oo","so","uo","io","hn","de","po","el","Et","co","tl","nn","bt","fo","vo","kl","bl","go","yo","ho","bo","ko","wo","Ea","Do","al","nl","Mo","$o","Ao","To","ll","an","ln","rl","qn","So","register","t45","formatTimezoneId","timezoneId","getTimezones","tz","_sfc_main","defineComponent","mergeModels","createElementId","__props","modelValue","useModel","props","formattedAdditionalTimezones","computed","label","timezones","filterBy","option","search","terms","term","_ctx","_cache","openBlock","createBlock","NcSelect","$event","unref","t","t13","_hoisted_1","_hoisted_2","__emit","emit","realLocale","getCanonicalLocale","watchEffect","targetElement","useTemplateRef","pickerInstance","time","placeholderFallback","realFormat","pickerType","minTime","maxTime","onUpdateModelValue","value2","formatLibraryTime","data","weekStart","getFirstDay","dayNames","getDayNamesMin","weekNumName","ariaLabels","type","getDayNames","overlay","selectDate","cancelSelection","calcMinMaxTime","sameDay","createElementBlock","createVNode","VueDatePicker","mergeProps","createSlots","withCtx","NcButton","createTextVNode","toDisplayString","clear","NcIconSvgWrapper","mdiClose","mdiCalendarBlank","mdiClock","mdiChevronLeft","mdiChevronRight","mdiChevronDown","mdiChevronUp","_sfc_main$1","Teleport","createElementVNode","NcDateTimePicker","_export_sfc"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123]}
\ No newline at end of file
diff --git a/js/is-Bn396U0B.chunk.mjs b/js/is-Bn396U0B.chunk.mjs
new file mode 100644
index 00000000..723e1de1
--- /dev/null
+++ b/js/is-Bn396U0B.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as o,c as t,d as n,e as u}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const m={lessThanXSeconds:{one:"minna en 1 sekúnda",other:"minna en {{count}} sekúndur"},xSeconds:{one:"1 sekúnda",other:"{{count}} sekúndur"},halfAMinute:"hálf mínúta",lessThanXMinutes:{one:"minna en 1 mínúta",other:"minna en {{count}} mínútur"},xMinutes:{one:"1 mínúta",other:"{{count}} mínútur"},aboutXHours:{one:"u.þ.b. 1 klukkustund",other:"u.þ.b. {{count}} klukkustundir"},xHours:{one:"1 klukkustund",other:"{{count}} klukkustundir"},xDays:{one:"1 dagur",other:"{{count}} dagar"},aboutXWeeks:{one:"um viku",other:"um {{count}} vikur"},xWeeks:{one:"1 viku",other:"{{count}} vikur"},aboutXMonths:{one:"u.þ.b. 1 mánuður",other:"u.þ.b. {{count}} mánuðir"},xMonths:{one:"1 mánuður",other:"{{count}} mánuðir"},aboutXYears:{one:"u.þ.b. 1 ár",other:"u.þ.b. {{count}} ár"},xYears:{one:"1 ár",other:"{{count}} ár"},overXYears:{one:"meira en 1 ár",other:"meira en {{count}} ár"},almostXYears:{one:"næstum 1 ár",other:"næstum {{count}} ár"}},x=(e,r,a)=>{let i;const d=m[e];return typeof d=="string"?i=d:r===1?i=d.one:i=d.other.replace("{{count}}",r.toString()),a?.addSuffix?a.comparison&&a.comparison>0?"í "+i:i+" síðan":i},s={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"d.MM.y"},g={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},l={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},f={date:o({formats:s,defaultWidth:"full"}),time:o({formats:g,defaultWidth:"full"}),dateTime:o({formats:l,defaultWidth:"full"})},h={lastWeek:"'síðasta' dddd 'kl.' p",yesterday:"'í gær kl.' p",today:"'í dag kl.' p",tomorrow:"'á morgun kl.' p",nextWeek:"dddd 'kl.' p",other:"P"},F=(e,r,a,i)=>h[e],E={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["fyrir Krist","eftir Krist"]},k={narrow:["1","2","3","4"],abbreviated:["1F","2F","3F","4F"],wide:["1. fjórðungur","2. fjórðungur","3. fjórðungur","4. fjórðungur"]},b={narrow:["J","F","M","A","M","J","J","Á","S","Ó","N","D"],abbreviated:["jan.","feb.","mars","apríl","maí","júní","júlí","ágúst","sept.","okt.","nóv.","des."],wide:["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember"]},v={narrow:["S","M","Þ","M","F","F","L"],short:["Su","Má","Þr","Mi","Fi","Fö","La"],abbreviated:["sun.","mán.","þri.","mið.","fim.","fös.","lau."],wide:["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"]},c={narrow:{am:"f",pm:"e",midnight:"miðnætti",noon:"hádegi",morning:"morgunn",afternoon:"síðdegi",evening:"kvöld",night:"nótt"},abbreviated:{am:"f.h.",pm:"e.h.",midnight:"miðnætti",noon:"hádegi",morning:"morgunn",afternoon:"síðdegi",evening:"kvöld",night:"nótt"},wide:{am:"fyrir hádegi",pm:"eftir hádegi",midnight:"miðnætti",noon:"hádegi",morning:"morgunn",afternoon:"síðdegi",evening:"kvöld",night:"nótt"}},p={narrow:{am:"f",pm:"e",midnight:"á miðnætti",noon:"á hádegi",morning:"að morgni",afternoon:"síðdegis",evening:"um kvöld",night:"um nótt"},abbreviated:{am:"f.h.",pm:"e.h.",midnight:"á miðnætti",noon:"á hádegi",morning:"að morgni",afternoon:"síðdegis",evening:"um kvöld",night:"um nótt"},wide:{am:"fyrir hádegi",pm:"eftir hádegi",midnight:"á miðnætti",noon:"á hádegi",morning:"að morgni",afternoon:"síðdegis",evening:"um kvöld",night:"um nótt"}},w=(e,r)=>Number(e)+".",D={ordinalNumber:w,era:t({values:E,defaultWidth:"wide"}),quarter:t({values:k,defaultWidth:"wide",argumentCallback:e=>e-1}),month:t({values:b,defaultWidth:"wide"}),day:t({values:v,defaultWidth:"wide"}),dayPeriod:t({values:c,defaultWidth:"wide",formattingValues:p,defaultFormattingWidth:"wide"})},y=/^(\d+)(\.)?/i,M=/\d+(\.)?/i,j={narrow:/^(f\.Kr\.|e\.Kr\.)/i,abbreviated:/^(f\.Kr\.|e\.Kr\.)/i,wide:/^(fyrir Krist|eftir Krist)/i},W={any:[/^(f\.Kr\.)/i,/^(e\.Kr\.)/i]},P={narrow:/^[1234]\.?/i,abbreviated:/^q[1234]\.?/i,wide:/^[1234]\.? fjórðungur/i},A={any:[/1\.?/i,/2\.?/i,/3\.?/i,/4\.?/i]},K={narrow:/^[jfmásónd]/i,abbreviated:/^(jan\.|feb\.|mars\.|apríl\.|maí|júní|júlí|águst|sep\.|oct\.|nov\.|dec\.)/i,wide:/^(januar|febrúar|mars|apríl|maí|júní|júlí|águst|september|október|nóvember|desember)/i},H={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^á/i,/^s/i,/^ó/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maí/i,/^jún/i,/^júl/i,/^áu/i,/^s/i,/^ó/i,/^n/i,/^d/i]},S={narrow:/^[smtwf]/i,short:/^(su|má|þr|mi|fi|fö|la)/i,abbreviated:/^(sun|mán|þri|mið|fim|fös|lau)\.?/i,wide:/^(sunnudagur|mánudagur|þriðjudagur|miðvikudagur|fimmtudagur|föstudagur|laugardagur)/i},X={narrow:[/^s/i,/^m/i,/^þ/i,/^m/i,/^f/i,/^f/i,/^l/i],any:[/^su/i,/^má/i,/^þr/i,/^mi/i,/^fi/i,/^fö/i,/^la/i]},z={narrow:/^(f|e|síðdegis|(á|að|um) (morgni|kvöld|nótt|miðnætti))/i,any:/^(fyrir hádegi|eftir hádegi|[ef]\.?h\.?|síðdegis|morgunn|(á|að|um) (morgni|kvöld|nótt|miðnætti))/i},C={any:{am:/^f/i,pm:/^e/i,midnight:/^mi/i,noon:/^há/i,morning:/morgunn/i,afternoon:/síðdegi/i,evening:/kvöld/i,night:/nótt/i}},N={ordinalNumber:u({matchPattern:y,parsePattern:M,valueCallback:e=>parseInt(e,10)}),era:n({matchPatterns:j,defaultMatchWidth:"wide",parsePatterns:W,defaultParseWidth:"any"}),quarter:n({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any",valueCallback:e=>e+1}),month:n({matchPatterns:K,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any"}),day:n({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:C,defaultParseWidth:"any"})},T={code:"is",formatDistance:x,formatLong:f,formatRelative:F,localize:D,match:N,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{T as is};
+//# sourceMappingURL=is-Bn396U0B.chunk.mjs.map
diff --git a/js/is-Bn396U0B.chunk.mjs.license b/js/is-Bn396U0B.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/is-Bn396U0B.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/is-Bn396U0B.chunk.mjs.map b/js/is-Bn396U0B.chunk.mjs.map
new file mode 100644
index 00000000..840ec382
--- /dev/null
+++ b/js/is-Bn396U0B.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"is-Bn396U0B.chunk.mjs","sources":["../node_modules/date-fns/locale/is/_lib/formatDistance.js","../node_modules/date-fns/locale/is/_lib/formatLong.js","../node_modules/date-fns/locale/is/_lib/formatRelative.js","../node_modules/date-fns/locale/is/_lib/localize.js","../node_modules/date-fns/locale/is/_lib/match.js","../node_modules/date-fns/locale/is.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"minna en 1 sekúnda\",\n other: \"minna en {{count}} sekúndur\",\n },\n\n xSeconds: {\n one: \"1 sekúnda\",\n other: \"{{count}} sekúndur\",\n },\n\n halfAMinute: \"hálf mínúta\",\n\n lessThanXMinutes: {\n one: \"minna en 1 mínúta\",\n other: \"minna en {{count}} mínútur\",\n },\n\n xMinutes: {\n one: \"1 mínúta\",\n other: \"{{count}} mínútur\",\n },\n\n aboutXHours: {\n one: \"u.þ.b. 1 klukkustund\",\n other: \"u.þ.b. {{count}} klukkustundir\",\n },\n\n xHours: {\n one: \"1 klukkustund\",\n other: \"{{count}} klukkustundir\",\n },\n\n xDays: {\n one: \"1 dagur\",\n other: \"{{count}} dagar\",\n },\n\n aboutXWeeks: {\n one: \"um viku\",\n other: \"um {{count}} vikur\",\n },\n\n xWeeks: {\n one: \"1 viku\",\n other: \"{{count}} vikur\",\n },\n\n aboutXMonths: {\n one: \"u.þ.b. 1 mánuður\",\n other: \"u.þ.b. {{count}} mánuðir\",\n },\n\n xMonths: {\n one: \"1 mánuður\",\n other: \"{{count}} mánuðir\",\n },\n\n aboutXYears: {\n one: \"u.þ.b. 1 ár\",\n other: \"u.þ.b. {{count}} ár\",\n },\n\n xYears: {\n one: \"1 ár\",\n other: \"{{count}} ár\",\n },\n\n overXYears: {\n one: \"meira en 1 ár\",\n other: \"meira en {{count}} ár\",\n },\n\n almostXYears: {\n one: \"næstum 1 ár\",\n other: \"næstum {{count}} ár\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"í \" + result;\n } else {\n return result + \" síðan\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, do MMMM y\",\n long: \"do MMMM y\",\n medium: \"do MMM y\",\n short: \"d.MM.y\",\n};\n\nconst timeFormats = {\n full: \"'kl'. HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'kl.' {{time}}\",\n long: \"{{date}} 'kl.' {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'síðasta' dddd 'kl.' p\",\n yesterday: \"'í gær kl.' p\",\n today: \"'í dag kl.' p\",\n tomorrow: \"'á morgun kl.' p\",\n nextWeek: \"dddd 'kl.' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"f.Kr.\", \"e.Kr.\"],\n abbreviated: [\"f.Kr.\", \"e.Kr.\"],\n wide: [\"fyrir Krist\", \"eftir Krist\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"1F\", \"2F\", \"3F\", \"4F\"],\n wide: [\"1. fjórðungur\", \"2. fjórðungur\", \"3. fjórðungur\", \"4. fjórðungur\"],\n};\n\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"Á\", \"S\", \"Ó\", \"N\", \"D\"],\n abbreviated: [\n \"jan.\",\n \"feb.\",\n \"mars\",\n \"apríl\",\n \"maí\",\n \"júní\",\n \"júlí\",\n \"ágúst\",\n \"sept.\",\n \"okt.\",\n \"nóv.\",\n \"des.\",\n ],\n\n wide: [\n \"janúar\",\n \"febrúar\",\n \"mars\",\n \"apríl\",\n \"maí\",\n \"júní\",\n \"júlí\",\n \"ágúst\",\n \"september\",\n \"október\",\n \"nóvember\",\n \"desember\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"S\", \"M\", \"Þ\", \"M\", \"F\", \"F\", \"L\"],\n short: [\"Su\", \"Má\", \"Þr\", \"Mi\", \"Fi\", \"Fö\", \"La\"],\n abbreviated: [\"sun.\", \"mán.\", \"þri.\", \"mið.\", \"fim.\", \"fös.\", \"lau.\"],\n\n wide: [\n \"sunnudagur\",\n \"mánudagur\",\n \"þriðjudagur\",\n \"miðvikudagur\",\n \"fimmtudagur\",\n \"föstudagur\",\n \"laugardagur\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"f\",\n pm: \"e\",\n midnight: \"miðnætti\",\n noon: \"hádegi\",\n morning: \"morgunn\",\n afternoon: \"síðdegi\",\n evening: \"kvöld\",\n night: \"nótt\",\n },\n abbreviated: {\n am: \"f.h.\",\n pm: \"e.h.\",\n midnight: \"miðnætti\",\n noon: \"hádegi\",\n morning: \"morgunn\",\n afternoon: \"síðdegi\",\n evening: \"kvöld\",\n night: \"nótt\",\n },\n wide: {\n am: \"fyrir hádegi\",\n pm: \"eftir hádegi\",\n midnight: \"miðnætti\",\n noon: \"hádegi\",\n morning: \"morgunn\",\n afternoon: \"síðdegi\",\n evening: \"kvöld\",\n night: \"nótt\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"f\",\n pm: \"e\",\n midnight: \"á miðnætti\",\n noon: \"á hádegi\",\n morning: \"að morgni\",\n afternoon: \"síðdegis\",\n evening: \"um kvöld\",\n night: \"um nótt\",\n },\n abbreviated: {\n am: \"f.h.\",\n pm: \"e.h.\",\n midnight: \"á miðnætti\",\n noon: \"á hádegi\",\n morning: \"að morgni\",\n afternoon: \"síðdegis\",\n evening: \"um kvöld\",\n night: \"um nótt\",\n },\n wide: {\n am: \"fyrir hádegi\",\n pm: \"eftir hádegi\",\n midnight: \"á miðnætti\",\n noon: \"á hádegi\",\n morning: \"að morgni\",\n afternoon: \"síðdegis\",\n evening: \"um kvöld\",\n night: \"um nótt\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(\\.)?/i;\nconst parseOrdinalNumberPattern = /\\d+(\\.)?/i;\n\nconst matchEraPatterns = {\n narrow: /^(f\\.Kr\\.|e\\.Kr\\.)/i,\n abbreviated: /^(f\\.Kr\\.|e\\.Kr\\.)/i,\n wide: /^(fyrir Krist|eftir Krist)/i,\n};\nconst parseEraPatterns = {\n any: [/^(f\\.Kr\\.)/i, /^(e\\.Kr\\.)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]\\.?/i,\n abbreviated: /^q[1234]\\.?/i,\n wide: /^[1234]\\.? fjórðungur/i,\n};\nconst parseQuarterPatterns = {\n any: [/1\\.?/i, /2\\.?/i, /3\\.?/i, /4\\.?/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmásónd]/i,\n abbreviated:\n /^(jan\\.|feb\\.|mars\\.|apríl\\.|maí|júní|júlí|águst|sep\\.|oct\\.|nov\\.|dec\\.)/i,\n wide: /^(januar|febrúar|mars|apríl|maí|júní|júlí|águst|september|október|nóvember|desember)/i,\n};\n\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^á/i,\n /^s/i,\n /^ó/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^mar/i,\n /^ap/i,\n /^maí/i,\n /^jún/i,\n /^júl/i,\n /^áu/i,\n /^s/i,\n /^ó/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|má|þr|mi|fi|fö|la)/i,\n abbreviated: /^(sun|mán|þri|mið|fim|fös|lau)\\.?/i,\n wide: /^(sunnudagur|mánudagur|þriðjudagur|miðvikudagur|fimmtudagur|föstudagur|laugardagur)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^þ/i, /^m/i, /^f/i, /^f/i, /^l/i],\n any: [/^su/i, /^má/i, /^þr/i, /^mi/i, /^fi/i, /^fö/i, /^la/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(f|e|síðdegis|(á|að|um) (morgni|kvöld|nótt|miðnætti))/i,\n any: /^(fyrir hádegi|eftir hádegi|[ef]\\.?h\\.?|síðdegis|morgunn|(á|að|um) (morgni|kvöld|nótt|miðnætti))/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^f/i,\n pm: /^e/i,\n midnight: /^mi/i,\n noon: /^há/i,\n morning: /morgunn/i,\n afternoon: /síðdegi/i,\n evening: /kvöld/i,\n night: /nótt/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./is/_lib/formatDistance.js\";\nimport { formatLong } from \"./is/_lib/formatLong.js\";\nimport { formatRelative } from \"./is/_lib/formatRelative.js\";\nimport { localize } from \"./is/_lib/localize.js\";\nimport { match } from \"./is/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Icelandic locale.\n * @language Icelandic\n * @iso-639-2 isl\n * @author Derek Blank [@derekblank](https://github.com/derekblank)\n * @author Arnór Ýmir [@lamayg](https://github.com/lamayg)\n */\nexport const is = {\n code: \"is\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default is;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","is"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,qBACL,MAAO,6BACX,EAEE,SAAU,CACR,IAAK,YACL,MAAO,oBACX,EAEE,YAAa,cAEb,iBAAkB,CAChB,IAAK,oBACL,MAAO,4BACX,EAEE,SAAU,CACR,IAAK,WACL,MAAO,mBACX,EAEE,YAAa,CACX,IAAK,uBACL,MAAO,gCACX,EAEE,OAAQ,CACN,IAAK,gBACL,MAAO,yBACX,EAEE,MAAO,CACL,IAAK,UACL,MAAO,iBACX,EAEE,YAAa,CACX,IAAK,UACL,MAAO,oBACX,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,iBACX,EAEE,aAAc,CACZ,IAAK,mBACL,MAAO,0BACX,EAEE,QAAS,CACP,IAAK,YACL,MAAO,mBACX,EAEE,YAAa,CACX,IAAK,cACL,MAAO,qBACX,EAEE,OAAQ,CACN,IAAK,OACL,MAAO,cACX,EAEE,WAAY,CACV,IAAK,gBACL,MAAO,uBACX,EAEE,aAAc,CACZ,IAAK,cACL,MAAO,qBACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvD,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAS7C,OARI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACnBE,EAASC,EAAW,IAEpBD,EAASC,EAAW,MAAM,QAAQ,YAAaH,EAAM,UAAU,EAG7DC,GAAS,UACPA,EAAQ,YAAcA,EAAQ,WAAa,EACtC,KAAOC,EAEPA,EAAS,SAIbA,CACT,EClGME,EAAc,CAClB,KAAM,kBACN,KAAM,YACN,OAAQ,WACR,MAAO,QACT,EAEMC,EAAc,CAClB,KAAM,sBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,0BACN,KAAM,0BACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,yBACV,UAAW,gBACX,MAAO,gBACP,SAAU,mBACV,SAAU,eACV,MAAO,GACT,EAEaC,EAAiB,CAACX,EAAOY,EAAOC,EAAWC,IACtDJ,EAAqBV,CAAK,ECRtBe,EAAY,CAChB,OAAQ,CAAC,QAAS,OAAO,EACzB,YAAa,CAAC,QAAS,OAAO,EAC9B,KAAM,CAAC,cAAe,aAAa,CACrC,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CAAC,gBAAiB,gBAAiB,gBAAiB,eAAe,CAC3E,EAEMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EACnE,YAAa,CACX,OACA,OACA,OACA,QACA,MACA,OACA,OACA,QACA,QACA,OACA,OACA,MACJ,EAEE,KAAM,CACJ,SACA,UACA,OACA,QACA,MACA,OACA,OACA,QACA,YACA,UACA,WACA,UACJ,CACA,EAEMC,EAAY,CAChB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EAC1C,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,EAChD,YAAa,CAAC,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,MAAM,EAEpE,KAAM,CACJ,aACA,YACA,cACA,eACA,cACA,aACA,aACJ,CACA,EAEMC,EAAkB,CACtB,OAAQ,CACN,GAAI,IACJ,GAAI,IACJ,SAAU,WACV,KAAM,SACN,QAAS,UACT,UAAW,UACX,QAAS,QACT,MAAO,MACX,EACE,YAAa,CACX,GAAI,OACJ,GAAI,OACJ,SAAU,WACV,KAAM,SACN,QAAS,UACT,UAAW,UACX,QAAS,QACT,MAAO,MACX,EACE,KAAM,CACJ,GAAI,eACJ,GAAI,eACJ,SAAU,WACV,KAAM,SACN,QAAS,UACT,UAAW,UACX,QAAS,QACT,MAAO,MACX,CACA,EAEMC,EAA4B,CAChC,OAAQ,CACN,GAAI,IACJ,GAAI,IACJ,SAAU,aACV,KAAM,WACN,QAAS,YACT,UAAW,WACX,QAAS,WACT,MAAO,SACX,EACE,YAAa,CACX,GAAI,OACJ,GAAI,OACJ,SAAU,aACV,KAAM,WACN,QAAS,YACT,UAAW,WACX,QAAS,WACT,MAAO,SACX,EACE,KAAM,CACJ,GAAI,eACJ,GAAI,eACJ,SAAU,aACV,KAAM,WACN,QAAS,YACT,UAAW,WACX,QAAS,WACT,MAAO,SACX,CACA,EAEMC,EAAgB,CAACC,EAAaR,IACnB,OAAOQ,CAAW,EAEjB,IAGLC,EAAW,CACtB,cAAAF,EAEA,IAAKG,EAAgB,CACnB,OAAQT,EACR,aAAc,MAClB,CAAG,EAED,QAASS,EAAgB,CACvB,OAAQR,EACR,aAAc,OACd,iBAAmBS,GAAYA,EAAU,CAC7C,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQP,EACR,aAAc,MAClB,CAAG,EAED,IAAKO,EAAgB,CACnB,OAAQN,EACR,aAAc,MAClB,CAAG,EAED,UAAWM,EAAgB,CACzB,OAAQL,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,EClKMM,EAA4B,eAC5BC,EAA4B,YAE5BC,EAAmB,CACvB,OAAQ,sBACR,YAAa,sBACb,KAAM,6BACR,EACMC,EAAmB,CACvB,IAAK,CAAC,cAAe,aAAa,CACpC,EAEMC,EAAuB,CAC3B,OAAQ,cACR,YAAa,eACb,KAAM,wBACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,QAAS,QAAS,QAAS,OAAO,CAC1C,EAEMC,EAAqB,CACzB,OAAQ,eACR,YACE,6EACF,KAAM,uFACR,EAEMC,EAAqB,CACzB,OAAQ,CACN,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,KACJ,EAEE,IAAK,CACH,OACA,MACA,QACA,OACA,QACA,QACA,QACA,OACA,MACA,MACA,MACA,KACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,YACR,MAAO,2BACP,YAAa,qCACb,KAAM,sFACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,EACxD,IAAK,CAAC,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,MAAM,CAC9D,EAEMC,EAAyB,CAC7B,OAAQ,0DACR,IAAK,mGACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,MACJ,GAAI,MACJ,SAAU,OACV,KAAM,OACN,QAAS,WACT,UAAW,WACX,QAAS,SACT,MAAO,OACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAgBa,GAAU,SAASA,EAAO,EAAE,CAChD,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECvHaM,EAAK,CAChB,KAAM,KACN,eAAgB5C,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUY,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/is-Bn396U0B.chunk.mjs.map.license b/js/is-Bn396U0B.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/is-Bn396U0B.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/isSameWeek-H_kZeGG2.chunk.mjs b/js/isSameWeek-H_kZeGG2.chunk.mjs
new file mode 100644
index 00000000..1eacc526
--- /dev/null
+++ b/js/isSameWeek-H_kZeGG2.chunk.mjs
@@ -0,0 +1,2 @@
+import{n as i,s as o}from"./index-DRbw_5yF.chunk.mjs";function e(r,s,n){const[t,a]=i(n?.in,r,s);return+o(t,n)==+o(a,n)}export{e as i};
+//# sourceMappingURL=isSameWeek-H_kZeGG2.chunk.mjs.map
diff --git a/js/isSameWeek-H_kZeGG2.chunk.mjs.license b/js/isSameWeek-H_kZeGG2.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/isSameWeek-H_kZeGG2.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/isSameWeek-H_kZeGG2.chunk.mjs.map b/js/isSameWeek-H_kZeGG2.chunk.mjs.map
new file mode 100644
index 00000000..e423dc32
--- /dev/null
+++ b/js/isSameWeek-H_kZeGG2.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"isSameWeek-H_kZeGG2.chunk.mjs","sources":["../node_modules/date-fns/isSameWeek.js"],"sourcesContent":["import { normalizeDates } from \"./_lib/normalizeDates.js\";\nimport { startOfWeek } from \"./startOfWeek.js\";\n\n/**\n * The {@link isSameWeek} function options.\n */\n\n/**\n * @name isSameWeek\n * @category Week Helpers\n * @summary Are the given dates in the same week (and month and year)?\n *\n * @description\n * Are the given dates in the same week (and month and year)?\n *\n * @param laterDate - The first date to check\n * @param earlierDate - The second date to check\n * @param options - An object with options\n *\n * @returns The dates are in the same week (and month and year)\n *\n * @example\n * // Are 31 August 2014 and 4 September 2014 in the same week?\n * const result = isSameWeek(new Date(2014, 7, 31), new Date(2014, 8, 4))\n * //=> true\n *\n * @example\n * // If week starts with Monday,\n * // are 31 August 2014 and 4 September 2014 in the same week?\n * const result = isSameWeek(new Date(2014, 7, 31), new Date(2014, 8, 4), {\n * weekStartsOn: 1\n * })\n * //=> false\n *\n * @example\n * // Are 1 January 2014 and 1 January 2015 in the same week?\n * const result = isSameWeek(new Date(2014, 0, 1), new Date(2015, 0, 1))\n * //=> false\n */\nexport function isSameWeek(laterDate, earlierDate, options) {\n const [laterDate_, earlierDate_] = normalizeDates(\n options?.in,\n laterDate,\n earlierDate,\n );\n return (\n +startOfWeek(laterDate_, options) === +startOfWeek(earlierDate_, options)\n );\n}\n\n// Fallback for modularized imports:\nexport default isSameWeek;\n"],"names":["isSameWeek","laterDate","earlierDate","options","laterDate_","earlierDate_","normalizeDates","startOfWeek"],"mappings":"sDAuCO,SAASA,EAAWC,EAAWC,EAAaC,EAAS,CAC1D,KAAM,CAACC,EAAYC,CAAY,EAAIC,EACjCH,GAAS,GACTF,EACAC,CACJ,EACE,MACE,CAACK,EAAYH,EAAYD,CAAO,GAAM,CAACI,EAAYF,EAAcF,CAAO,CAE5E","x_google_ignoreList":[0]}
\ No newline at end of file
diff --git a/js/isSameWeek-H_kZeGG2.chunk.mjs.map.license b/js/isSameWeek-H_kZeGG2.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/isSameWeek-H_kZeGG2.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/it-CH-CuLj568j.chunk.mjs b/js/it-CH-CuLj568j.chunk.mjs
new file mode 100644
index 00000000..9e600dbf
--- /dev/null
+++ b/js/it-CH-CuLj568j.chunk.mjs
@@ -0,0 +1,2 @@
+import{m,l as e,f as a,a as o}from"./match-C14gcA3D.chunk.mjs";import{b as t}from"./index-DRbw_5yF.chunk.mjs";import"./isSameWeek-H_kZeGG2.chunk.mjs";import"./logreader-main.mjs";const s={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.y"},i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},d={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},l={date:t({formats:s,defaultWidth:"full"}),time:t({formats:i,defaultWidth:"full"}),dateTime:t({formats:d,defaultWidth:"full"})},u={code:"it-CH",formatDistance:o,formatLong:l,formatRelative:a,localize:e,match:m,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{u as itCH};
+//# sourceMappingURL=it-CH-CuLj568j.chunk.mjs.map
diff --git a/js/it-CH-CuLj568j.chunk.mjs.license b/js/it-CH-CuLj568j.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/it-CH-CuLj568j.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/it-CH-CuLj568j.chunk.mjs.map b/js/it-CH-CuLj568j.chunk.mjs.map
new file mode 100644
index 00000000..51f24e19
--- /dev/null
+++ b/js/it-CH-CuLj568j.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"it-CH-CuLj568j.chunk.mjs","sources":["../node_modules/date-fns/locale/it-CH/_lib/formatLong.js","../node_modules/date-fns/locale/it-CH.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE d MMMM y\",\n long: \"d MMMM y\",\n medium: \"d MMM y\",\n short: \"dd.MM.y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}\",\n long: \"{{date}} {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","import { formatDistance } from \"./it/_lib/formatDistance.js\";\nimport { formatRelative } from \"./it/_lib/formatRelative.js\";\nimport { localize } from \"./it/_lib/localize.js\";\nimport { match } from \"./it/_lib/match.js\";\nimport { formatLong } from \"./it-CH/_lib/formatLong.js\";\n\n/**\n * @category Locales\n * @summary Italian locale (Switzerland).\n * @language Italian\n * @iso-639-2 ita\n * @author Mike Peyer [@maic66](https://github.com/maic66)\n */\nexport const itCH = {\n code: \"it-CH\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default itCH;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","itCH","formatDistance","formatRelative","localize","match"],"mappings":"mLAEA,MAAMA,EAAc,CAClB,KAAM,gBACN,KAAM,WACN,OAAQ,UACR,MAAO,SACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,oBACN,KAAM,oBACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECzBaG,EAAO,CAClB,KAAM,QACN,eAAgBC,EAChB,WAAYH,EACZ,eAAgBI,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/it-CH-CuLj568j.chunk.mjs.map.license b/js/it-CH-CuLj568j.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/it-CH-CuLj568j.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/it-CsGuVbV5.chunk.mjs b/js/it-CsGuVbV5.chunk.mjs
new file mode 100644
index 00000000..5fcc4062
--- /dev/null
+++ b/js/it-CsGuVbV5.chunk.mjs
@@ -0,0 +1,2 @@
+import{m,l as e,f as a,a as o}from"./match-C14gcA3D.chunk.mjs";import{b as t}from"./index-DRbw_5yF.chunk.mjs";import"./isSameWeek-H_kZeGG2.chunk.mjs";import"./logreader-main.mjs";const s={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},d={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},l={date:t({formats:s,defaultWidth:"full"}),time:t({formats:i,defaultWidth:"full"}),dateTime:t({formats:d,defaultWidth:"full"})},u={code:"it",formatDistance:o,formatLong:l,formatRelative:a,localize:e,match:m,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{u as it};
+//# sourceMappingURL=it-CsGuVbV5.chunk.mjs.map
diff --git a/js/it-CsGuVbV5.chunk.mjs.license b/js/it-CsGuVbV5.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/it-CsGuVbV5.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/it-CsGuVbV5.chunk.mjs.map b/js/it-CsGuVbV5.chunk.mjs.map
new file mode 100644
index 00000000..a507128e
--- /dev/null
+++ b/js/it-CsGuVbV5.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"it-CsGuVbV5.chunk.mjs","sources":["../node_modules/date-fns/locale/it/_lib/formatLong.js","../node_modules/date-fns/locale/it.js"],"sourcesContent":["import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE d MMMM y\",\n long: \"d MMMM y\",\n medium: \"d MMM y\",\n short: \"dd/MM/y\",\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}\",\n long: \"{{date}} {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","import { formatDistance } from \"./it/_lib/formatDistance.js\";\nimport { formatLong } from \"./it/_lib/formatLong.js\";\nimport { formatRelative } from \"./it/_lib/formatRelative.js\";\nimport { localize } from \"./it/_lib/localize.js\";\nimport { match } from \"./it/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Italian locale.\n * @language Italian\n * @iso-639-2 ita\n * @author Alberto Restifo [@albertorestifo](https://github.com/albertorestifo)\n * @author Giovanni Polimeni [@giofilo](https://github.com/giofilo)\n * @author Vincenzo Carrese [@vin-car](https://github.com/vin-car)\n */\nexport const it = {\n code: \"it\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default it;\n"],"names":["dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","it","formatDistance","formatRelative","localize","match"],"mappings":"mLAEA,MAAMA,EAAc,CAClB,KAAM,gBACN,KAAM,WACN,OAAQ,UACR,MAAO,SACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,aACN,OAAQ,WACR,MAAO,OACT,EAEMC,EAAkB,CACtB,KAAM,oBACN,KAAM,oBACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECvBaG,EAAK,CAChB,KAAM,KACN,eAAgBC,EAChB,WAAYH,EACZ,eAAgBI,EAChB,SAAUC,EACV,MAAOC,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1]}
\ No newline at end of file
diff --git a/js/it-CsGuVbV5.chunk.mjs.map.license b/js/it-CsGuVbV5.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/it-CsGuVbV5.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ja-Hira-D_nG7hem.chunk.mjs b/js/ja-Hira-D_nG7hem.chunk.mjs
new file mode 100644
index 00000000..ba78efc2
--- /dev/null
+++ b/js/ja-Hira-D_nG7hem.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as o,c as r,d as i,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:"1びょうみまん",other:"{{count}}びょうみまん",oneWithSuffix:"やく1びょう",otherWithSuffix:"やく{{count}}びょう"},xSeconds:{one:"1びょう",other:"{{count}}びょう"},halfAMinute:"30びょう",lessThanXMinutes:{one:"1ぷんみまん",other:"{{count}}ふんみまん",oneWithSuffix:"やく1ぷん",otherWithSuffix:"やく{{count}}ふん"},xMinutes:{one:"1ぷん",other:"{{count}}ふん"},aboutXHours:{one:"やく1じかん",other:"やく{{count}}じかん"},xHours:{one:"1じかん",other:"{{count}}じかん"},xDays:{one:"1にち",other:"{{count}}にち"},aboutXWeeks:{one:"やく1しゅうかん",other:"やく{{count}}しゅうかん"},xWeeks:{one:"1しゅうかん",other:"{{count}}しゅうかん"},aboutXMonths:{one:"やく1かげつ",other:"やく{{count}}かげつ"},xMonths:{one:"1かげつ",other:"{{count}}かげつ"},aboutXYears:{one:"やく1ねん",other:"やく{{count}}ねん"},xYears:{one:"1ねん",other:"{{count}}ねん"},overXYears:{one:"1ねんいじょう",other:"{{count}}ねんいじょう"},almostXYears:{one:"1ねんちかく",other:"{{count}}ねんちかく"}},h=(e,n,u)=>{u=u||{};let t;const a=s[e];return typeof a=="string"?t=a:n===1?u.addSuffix&&a.oneWithSuffix?t=a.oneWithSuffix:t=a.one:u.addSuffix&&a.otherWithSuffix?t=a.otherWithSuffix.replace("{{count}}",String(n)):t=a.other.replace("{{count}}",String(n)),u.addSuffix?u.comparison&&u.comparison>0?t+"あと":t+"まえ":t},m={full:"yねんMがつdにちEEEE",long:"yねんMがつdにち",medium:"y/MM/dd",short:"y/MM/dd"},f={full:"Hじmmふんssびょう zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},l={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},c={date:o({formats:m,defaultWidth:"full"}),time:o({formats:f,defaultWidth:"full"}),dateTime:o({formats:l,defaultWidth:"full"})},C={lastWeek:"せんしゅうのeeeeのp",yesterday:"きのうのp",today:"きょうのp",tomorrow:"あしたのp",nextWeek:"よくしゅうのeeeeのp",other:"P"},g=(e,n,u,t)=>C[e],B={narrow:["BC","AC"],abbreviated:["きげんぜん","せいれき"],wide:["きげんぜん","せいれき"]},w={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["だい1しはんき","だい2しはんき","だい3しはんき","だい4しはんき"]},b={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1がつ","2がつ","3がつ","4がつ","5がつ","6がつ","7がつ","8がつ","9がつ","10がつ","11がつ","12がつ"],wide:["1がつ","2がつ","3がつ","4がつ","5がつ","6がつ","7がつ","8がつ","9がつ","10がつ","11がつ","12がつ"]},W={narrow:["にち","げつ","か","すい","もく","きん","ど"],short:["にち","げつ","か","すい","もく","きん","ど"],abbreviated:["にち","げつ","か","すい","もく","きん","ど"],wide:["にちようび","げつようび","かようび","すいようび","もくようび","きんようび","どようび"]},D={narrow:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"},abbreviated:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"},wide:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"}},F={narrow:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"},abbreviated:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"},wide:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"}},p=(e,n)=>{const u=Number(e);switch(String(n?.unit)){case"year":return`${u}ねん`;case"quarter":return`だい${u}しはんき`;case"month":return`${u}がつ`;case"week":return`だい${u}しゅう`;case"date":return`${u}にち`;case"hour":return`${u}じ`;case"minute":return`${u}ふん`;case"second":return`${u}びょう`;default:return`${u}`}},v={ordinalNumber:p,era:r({values:B,defaultWidth:"wide"}),quarter:r({values:w,defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:r({values:b,defaultWidth:"wide"}),day:r({values:W,defaultWidth:"wide"}),dayPeriod:r({values:D,defaultWidth:"wide",formattingValues:F,defaultFormattingWidth:"wide"})},y=/^だ?い?\d+(ねん|しはんき|がつ|しゅう|にち|じ|ふん|びょう)?/i,P=/\d+/i,x={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(きげん[前後]|せいれき)/i,wide:/^(きげん[前後]|せいれき)/i},M={narrow:[/^B/i,/^A/i],any:[/^(きげんぜん)/i,/^(せいれき|きげんご)/i]},E={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^だい[1234一二三四1234]しはんき/i},S={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},k={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])がつ/i,wide:/^([123456789]|1[012])がつ/i},$={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},H={narrow:/^(にち|げつ|か|すい|もく|きん|ど)/,short:/^(にち|げつ|か|すい|もく|きん|ど)/,abbreviated:/^(にち|げつ|か|すい|もく|きん|ど)/,wide:/^(にち|げつ|か|すい|もく|きん|ど)ようび/},X={any:[/^にち/,/^げつ/,/^か/,/^すい/,/^もく/,/^きん/,/^ど/]},z={any:/^(AM|PM|ごぜん|ごご|しょうご|しんや|まよなか|よる|あさ)/i},A={any:{am:/^(A|ごぜん)/i,pm:/^(P|ごご)/i,midnight:/^しんや|まよなか/i,noon:/^しょうご/i,morning:/^あさ/i,afternoon:/^ごご/i,evening:/^よる/i,night:/^しんや/i}},Q={ordinalNumber:d({matchPattern:y,parsePattern:P,valueCallback:function(e){return parseInt(e,10)}}),era:i({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:M,defaultParseWidth:"any"}),quarter:i({matchPatterns:E,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any",valueCallback:e=>e+1}),month:i({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:$,defaultParseWidth:"any"}),day:i({matchPatterns:H,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:i({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:A,defaultParseWidth:"any"})},Y={code:"ja-Hira",formatDistance:h,formatLong:c,formatRelative:g,localize:v,match:Q,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{Y as jaHira};
+//# sourceMappingURL=ja-Hira-D_nG7hem.chunk.mjs.map
diff --git a/js/ja-Hira-D_nG7hem.chunk.mjs.license b/js/ja-Hira-D_nG7hem.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ja-Hira-D_nG7hem.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ja-Hira-D_nG7hem.chunk.mjs.map b/js/ja-Hira-D_nG7hem.chunk.mjs.map
new file mode 100644
index 00000000..cd0d6fcd
--- /dev/null
+++ b/js/ja-Hira-D_nG7hem.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ja-Hira-D_nG7hem.chunk.mjs","sources":["../node_modules/date-fns/locale/ja-Hira/_lib/formatDistance.js","../node_modules/date-fns/locale/ja-Hira/_lib/formatLong.js","../node_modules/date-fns/locale/ja-Hira/_lib/formatRelative.js","../node_modules/date-fns/locale/ja-Hira/_lib/localize.js","../node_modules/date-fns/locale/ja-Hira/_lib/match.js","../node_modules/date-fns/locale/ja-Hira.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"1びょうみまん\",\n other: \"{{count}}びょうみまん\",\n oneWithSuffix: \"やく1びょう\",\n otherWithSuffix: \"やく{{count}}びょう\",\n },\n\n xSeconds: {\n one: \"1びょう\",\n other: \"{{count}}びょう\",\n },\n\n halfAMinute: \"30びょう\",\n\n lessThanXMinutes: {\n one: \"1ぷんみまん\",\n other: \"{{count}}ふんみまん\",\n oneWithSuffix: \"やく1ぷん\",\n otherWithSuffix: \"やく{{count}}ふん\",\n },\n\n xMinutes: {\n one: \"1ぷん\",\n other: \"{{count}}ふん\",\n },\n\n aboutXHours: {\n one: \"やく1じかん\",\n other: \"やく{{count}}じかん\",\n },\n\n xHours: {\n one: \"1じかん\",\n other: \"{{count}}じかん\",\n },\n\n xDays: {\n one: \"1にち\",\n other: \"{{count}}にち\",\n },\n\n aboutXWeeks: {\n one: \"やく1しゅうかん\",\n other: \"やく{{count}}しゅうかん\",\n },\n\n xWeeks: {\n one: \"1しゅうかん\",\n other: \"{{count}}しゅうかん\",\n },\n\n aboutXMonths: {\n one: \"やく1かげつ\",\n other: \"やく{{count}}かげつ\",\n },\n\n xMonths: {\n one: \"1かげつ\",\n other: \"{{count}}かげつ\",\n },\n\n aboutXYears: {\n one: \"やく1ねん\",\n other: \"やく{{count}}ねん\",\n },\n\n xYears: {\n one: \"1ねん\",\n other: \"{{count}}ねん\",\n },\n\n overXYears: {\n one: \"1ねんいじょう\",\n other: \"{{count}}ねんいじょう\",\n },\n\n almostXYears: {\n one: \"1ねんちかく\",\n other: \"{{count}}ねんちかく\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n options = options || {};\n\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n if (options.addSuffix && tokenValue.oneWithSuffix) {\n result = tokenValue.oneWithSuffix;\n } else {\n result = tokenValue.one;\n }\n } else {\n if (options.addSuffix && tokenValue.otherWithSuffix) {\n result = tokenValue.otherWithSuffix.replace(\"{{count}}\", String(count));\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n }\n\n if (options.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \"あと\";\n } else {\n return result + \"まえ\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"yねんMがつdにちEEEE\",\n long: \"yねんMがつdにち\",\n medium: \"y/MM/dd\",\n short: \"y/MM/dd\",\n};\n\nconst timeFormats = {\n full: \"Hじmmふんssびょう zzzz\",\n long: \"H:mm:ss z\",\n medium: \"H:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}\",\n long: \"{{date}} {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"せんしゅうのeeeeのp\",\n yesterday: \"きのうのp\",\n today: \"きょうのp\",\n tomorrow: \"あしたのp\",\n nextWeek: \"よくしゅうのeeeeのp\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) => {\n return formatRelativeLocale[token];\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"BC\", \"AC\"],\n abbreviated: [\"きげんぜん\", \"せいれき\"],\n wide: [\"きげんぜん\", \"せいれき\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"だい1しはんき\", \"だい2しはんき\", \"だい3しはんき\", \"だい4しはんき\"],\n};\n\nconst monthValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"],\n\n abbreviated: [\n \"1がつ\",\n \"2がつ\",\n \"3がつ\",\n \"4がつ\",\n \"5がつ\",\n \"6がつ\",\n \"7がつ\",\n \"8がつ\",\n \"9がつ\",\n \"10がつ\",\n \"11がつ\",\n \"12がつ\",\n ],\n\n wide: [\n \"1がつ\",\n \"2がつ\",\n \"3がつ\",\n \"4がつ\",\n \"5がつ\",\n \"6がつ\",\n \"7がつ\",\n \"8がつ\",\n \"9がつ\",\n \"10がつ\",\n \"11がつ\",\n \"12がつ\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"にち\", \"げつ\", \"か\", \"すい\", \"もく\", \"きん\", \"ど\"],\n short: [\"にち\", \"げつ\", \"か\", \"すい\", \"もく\", \"きん\", \"ど\"],\n abbreviated: [\"にち\", \"げつ\", \"か\", \"すい\", \"もく\", \"きん\", \"ど\"],\n wide: [\n \"にちようび\",\n \"げつようび\",\n \"かようび\",\n \"すいようび\",\n \"もくようび\",\n \"きんようび\",\n \"どようび\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ごぜん\",\n pm: \"ごご\",\n midnight: \"しんや\",\n noon: \"しょうご\",\n morning: \"あさ\",\n afternoon: \"ごご\",\n evening: \"よる\",\n night: \"しんや\",\n },\n abbreviated: {\n am: \"ごぜん\",\n pm: \"ごご\",\n midnight: \"しんや\",\n noon: \"しょうご\",\n morning: \"あさ\",\n afternoon: \"ごご\",\n evening: \"よる\",\n night: \"しんや\",\n },\n wide: {\n am: \"ごぜん\",\n pm: \"ごご\",\n midnight: \"しんや\",\n noon: \"しょうご\",\n morning: \"あさ\",\n afternoon: \"ごご\",\n evening: \"よる\",\n night: \"しんや\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ごぜん\",\n pm: \"ごご\",\n midnight: \"しんや\",\n noon: \"しょうご\",\n morning: \"あさ\",\n afternoon: \"ごご\",\n evening: \"よる\",\n night: \"しんや\",\n },\n abbreviated: {\n am: \"ごぜん\",\n pm: \"ごご\",\n midnight: \"しんや\",\n noon: \"しょうご\",\n morning: \"あさ\",\n afternoon: \"ごご\",\n evening: \"よる\",\n night: \"しんや\",\n },\n wide: {\n am: \"ごぜん\",\n pm: \"ごご\",\n midnight: \"しんや\",\n noon: \"しょうご\",\n morning: \"あさ\",\n afternoon: \"ごご\",\n evening: \"よる\",\n night: \"しんや\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, options) => {\n const number = Number(dirtyNumber);\n const unit = String(options?.unit);\n\n switch (unit) {\n case \"year\":\n return `${number}ねん`;\n case \"quarter\":\n return `だい${number}しはんき`;\n case \"month\":\n return `${number}がつ`;\n case \"week\":\n return `だい${number}しゅう`;\n case \"date\":\n return `${number}にち`;\n case \"hour\":\n return `${number}じ`;\n case \"minute\":\n return `${number}ふん`;\n case \"second\":\n return `${number}びょう`;\n default:\n return `${number}`;\n }\n};\n\nexport const localize = {\n ordinalNumber: ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => Number(quarter) - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern =\n /^だ?い?\\d+(ねん|しはんき|がつ|しゅう|にち|じ|ふん|びょう)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(B\\.?C\\.?|A\\.?D\\.?)/i,\n abbreviated: /^(きげん[前後]|せいれき)/i,\n wide: /^(きげん[前後]|せいれき)/i,\n};\nconst parseEraPatterns = {\n narrow: [/^B/i, /^A/i],\n any: [/^(きげんぜん)/i, /^(せいれき|きげんご)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^Q[1234]/i,\n wide: /^だい[1234一二三四1234]しはんき/i,\n};\nconst parseQuarterPatterns = {\n any: [/(1|一|1)/i, /(2|二|2)/i, /(3|三|3)/i, /(4|四|4)/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^([123456789]|1[012])/,\n abbreviated: /^([123456789]|1[012])がつ/i,\n wide: /^([123456789]|1[012])がつ/i,\n};\nconst parseMonthPatterns = {\n any: [\n /^1\\D/,\n /^2/,\n /^3/,\n /^4/,\n /^5/,\n /^6/,\n /^7/,\n /^8/,\n /^9/,\n /^10/,\n /^11/,\n /^12/,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(にち|げつ|か|すい|もく|きん|ど)/,\n short: /^(にち|げつ|か|すい|もく|きん|ど)/,\n abbreviated: /^(にち|げつ|か|すい|もく|きん|ど)/,\n wide: /^(にち|げつ|か|すい|もく|きん|ど)ようび/,\n};\nconst parseDayPatterns = {\n any: [/^にち/, /^げつ/, /^か/, /^すい/, /^もく/, /^きん/, /^ど/],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(AM|PM|ごぜん|ごご|しょうご|しんや|まよなか|よる|あさ)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^(A|ごぜん)/i,\n pm: /^(P|ごご)/i,\n midnight: /^しんや|まよなか/i,\n noon: /^しょうご/i,\n morning: /^あさ/i,\n afternoon: /^ごご/i,\n evening: /^よる/i,\n night: /^しんや/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n },\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ja-Hira/_lib/formatDistance.js\";\nimport { formatLong } from \"./ja-Hira/_lib/formatLong.js\";\nimport { formatRelative } from \"./ja-Hira/_lib/formatRelative.js\";\nimport { localize } from \"./ja-Hira/_lib/localize.js\";\nimport { match } from \"./ja-Hira/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Japanese (Hiragana) locale.\n * @language Japanese (Hiragana)\n * @iso-639-2 jpn\n * @author Eri Hiramatsu [@Eritutteo](https://github.com/Eritutteo)\n */\nexport const jaHira = {\n code: \"ja-Hira\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default jaHira;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","jaHira"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,UACL,MAAO,kBACP,cAAe,SACf,gBAAiB,gBACrB,EAEE,SAAU,CACR,IAAK,OACL,MAAO,cACX,EAEE,YAAa,QAEb,iBAAkB,CAChB,IAAK,SACL,MAAO,iBACP,cAAe,QACf,gBAAiB,eACrB,EAEE,SAAU,CACR,IAAK,MACL,MAAO,aACX,EAEE,YAAa,CACX,IAAK,SACL,MAAO,gBACX,EAEE,OAAQ,CACN,IAAK,OACL,MAAO,cACX,EAEE,MAAO,CACL,IAAK,MACL,MAAO,aACX,EAEE,YAAa,CACX,IAAK,WACL,MAAO,kBACX,EAEE,OAAQ,CACN,IAAK,SACL,MAAO,gBACX,EAEE,aAAc,CACZ,IAAK,SACL,MAAO,gBACX,EAEE,QAAS,CACP,IAAK,OACL,MAAO,cACX,EAEE,YAAa,CACX,IAAK,QACL,MAAO,eACX,EAEE,OAAQ,CACN,IAAK,MACL,MAAO,aACX,EAEE,WAAY,CACV,IAAK,UACL,MAAO,iBACX,EAEE,aAAc,CACZ,IAAK,SACL,MAAO,gBACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvDA,EAAUA,GAAW,CAAA,EAErB,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAiB7C,OAhBI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACfC,EAAQ,WAAaE,EAAW,cAClCD,EAASC,EAAW,cAEpBD,EAASC,EAAW,IAGlBF,EAAQ,WAAaE,EAAW,gBAClCD,EAASC,EAAW,gBAAgB,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAEtEE,EAASC,EAAW,MAAM,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAI5DC,EAAQ,UACNA,EAAQ,YAAcA,EAAQ,WAAa,EACtCC,EAAS,KAETA,EAAS,KAIbA,CACT,EChHME,EAAc,CAClB,KAAM,gBACN,KAAM,YACN,OAAQ,UACR,MAAO,SACT,EAEMC,EAAc,CAClB,KAAM,mBACN,KAAM,YACN,OAAQ,UACR,MAAO,MACT,EAEMC,EAAkB,CACtB,KAAM,oBACN,KAAM,oBACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,eACV,UAAW,QACX,MAAO,QACP,SAAU,QACV,SAAU,eACV,MAAO,GACT,EAEaC,EAAiB,CAACX,EAAOY,EAAOC,EAAWC,IAC/CJ,EAAqBV,CAAK,ECR7Be,EAAY,CAChB,OAAQ,CAAC,KAAM,IAAI,EACnB,YAAa,CAAC,QAAS,MAAM,EAC7B,KAAM,CAAC,QAAS,MAAM,CACxB,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CAAC,UAAW,UAAW,UAAW,SAAS,CACnD,EAEMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAAM,KAAM,IAAI,EAEtE,YAAa,CACX,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OACA,OACA,MACJ,EAEE,KAAM,CACJ,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OACA,OACA,MACJ,CACA,EAEMC,EAAY,CAChB,OAAQ,CAAC,KAAM,KAAM,IAAK,KAAM,KAAM,KAAM,GAAG,EAC/C,MAAO,CAAC,KAAM,KAAM,IAAK,KAAM,KAAM,KAAM,GAAG,EAC9C,YAAa,CAAC,KAAM,KAAM,IAAK,KAAM,KAAM,KAAM,GAAG,EACpD,KAAM,CACJ,QACA,QACA,OACA,QACA,QACA,QACA,MACJ,CACA,EAEMC,EAAkB,CACtB,OAAQ,CACN,GAAI,MACJ,GAAI,KACJ,SAAU,MACV,KAAM,OACN,QAAS,KACT,UAAW,KACX,QAAS,KACT,MAAO,KACX,EACE,YAAa,CACX,GAAI,MACJ,GAAI,KACJ,SAAU,MACV,KAAM,OACN,QAAS,KACT,UAAW,KACX,QAAS,KACT,MAAO,KACX,EACE,KAAM,CACJ,GAAI,MACJ,GAAI,KACJ,SAAU,MACV,KAAM,OACN,QAAS,KACT,UAAW,KACX,QAAS,KACT,MAAO,KACX,CACA,EACMC,EAA4B,CAChC,OAAQ,CACN,GAAI,MACJ,GAAI,KACJ,SAAU,MACV,KAAM,OACN,QAAS,KACT,UAAW,KACX,QAAS,KACT,MAAO,KACX,EACE,YAAa,CACX,GAAI,MACJ,GAAI,KACJ,SAAU,MACV,KAAM,OACN,QAAS,KACT,UAAW,KACX,QAAS,KACT,MAAO,KACX,EACE,KAAM,CACJ,GAAI,MACJ,GAAI,KACJ,SAAU,MACV,KAAM,OACN,QAAS,KACT,UAAW,KACX,QAAS,KACT,MAAO,KACX,CACA,EAEMC,EAAgB,CAACC,EAAapB,IAAY,CAC9C,MAAMqB,EAAS,OAAOD,CAAW,EAGjC,OAFa,OAAOpB,GAAS,IAAI,EAErB,CACV,IAAK,OACH,MAAO,GAAGqB,CAAM,KAClB,IAAK,UACH,MAAO,KAAKA,CAAM,OACpB,IAAK,QACH,MAAO,GAAGA,CAAM,KAClB,IAAK,OACH,MAAO,KAAKA,CAAM,MACpB,IAAK,OACH,MAAO,GAAGA,CAAM,KAClB,IAAK,OACH,MAAO,GAAGA,CAAM,IAClB,IAAK,SACH,MAAO,GAAGA,CAAM,KAClB,IAAK,SACH,MAAO,GAAGA,CAAM,MAClB,QACE,MAAO,GAAGA,CAAM,EACtB,CACA,EAEaC,EAAW,CACtB,cAAeH,EAEf,IAAKI,EAAgB,CACnB,OAAQV,EACR,aAAc,MAClB,CAAG,EAED,QAASU,EAAgB,CACvB,OAAQT,EACR,aAAc,OACd,iBAAmBU,GAAY,OAAOA,CAAO,EAAI,CACrD,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQR,EACR,aAAc,MAClB,CAAG,EAED,IAAKQ,EAAgB,CACnB,OAAQP,EACR,aAAc,MAClB,CAAG,EAED,UAAWO,EAAgB,CACzB,OAAQN,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,ECrLMO,EACJ,yCACIC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,wBACR,YAAa,mBACb,KAAM,kBACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,KAAK,EACrB,IAAK,CAAC,YAAa,eAAe,CACpC,EAEMC,EAAuB,CAC3B,OAAQ,WACR,YAAa,YACb,KAAM,wBACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,WAAY,WAAY,WAAY,UAAU,CACtD,EAEMC,EAAqB,CACzB,OAAQ,wBACR,YAAa,2BACb,KAAM,0BACR,EACMC,EAAqB,CACzB,IAAK,CACH,OACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MACA,MACA,KACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,wBACR,MAAO,wBACP,YAAa,wBACb,KAAM,0BACR,EACMC,EAAmB,CACvB,IAAK,CAAC,MAAO,MAAO,KAAM,MAAO,MAAO,MAAO,IAAI,CACrD,EAEMC,EAAyB,CAC7B,IAAK,sCACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,YACJ,GAAI,WACJ,SAAU,aACV,KAAM,SACN,QAAS,OACT,UAAW,OACX,QAAS,OACT,MAAO,OACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAe,SAAUa,EAAO,CAC9B,OAAO,SAASA,EAAO,EAAE,CAC3B,CACJ,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECzGaM,EAAS,CACpB,KAAM,UACN,eAAgB7C,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUa,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ja-Hira-D_nG7hem.chunk.mjs.map.license b/js/ja-Hira-D_nG7hem.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ja-Hira-D_nG7hem.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ja-RdCW4pr8.chunk.mjs b/js/ja-RdCW4pr8.chunk.mjs
new file mode 100644
index 00000000..3df5dad0
--- /dev/null
+++ b/js/ja-RdCW4pr8.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as i,c as r,d as o,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const s={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},h=(e,n,u)=>{u=u||{};let t;const a=s[e];return typeof a=="string"?t=a:n===1?u.addSuffix&&a.oneWithSuffix?t=a.oneWithSuffix:t=a.one:u.addSuffix&&a.otherWithSuffix?t=a.otherWithSuffix.replace("{{count}}",String(n)):t=a.other.replace("{{count}}",String(n)),u.addSuffix?u.comparison&&u.comparison>0?t+"後":t+"前":t},m={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},D={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},f={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},l={date:i({formats:m,defaultWidth:"full"}),time:i({formats:D,defaultWidth:"full"}),dateTime:i({formats:f,defaultWidth:"full"})},c={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},C=(e,n,u,t)=>c[e],E={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},F={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},w={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},b={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},W={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},p=(e,n)=>{const u=Number(e);switch(String(n?.unit)){case"year":return`${u}年`;case"quarter":return`第${u}四半期`;case"month":return`${u}月`;case"week":return`第${u}週`;case"date":return`${u}日`;case"hour":return`${u}時`;case"minute":return`${u}分`;case"second":return`${u}秒`;default:return`${u}`}},v={ordinalNumber:p,era:r({values:E,defaultWidth:"wide"}),quarter:r({values:F,defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:r({values:g,defaultWidth:"wide"}),day:r({values:w,defaultWidth:"wide"}),dayPeriod:r({values:b,defaultWidth:"wide",formattingValues:W,defaultFormattingWidth:"wide"})},B=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,y=/\d+/i,P={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},x={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},A={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},M={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},S={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},k={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},$={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},X={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},z={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},H={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},Q={ordinalNumber:d({matchPattern:B,parsePattern:y,valueCallback:function(e){return parseInt(e,10)}}),era:o({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any"}),quarter:o({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:M,defaultParseWidth:"any",valueCallback:e=>e+1}),month:o({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any"}),day:o({matchPatterns:$,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:o({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:H,defaultParseWidth:"any"})},Y={code:"ja",formatDistance:h,formatLong:l,formatRelative:C,localize:v,match:Q,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{Y as ja};
+//# sourceMappingURL=ja-RdCW4pr8.chunk.mjs.map
diff --git a/js/ja-RdCW4pr8.chunk.mjs.license b/js/ja-RdCW4pr8.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ja-RdCW4pr8.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ja-RdCW4pr8.chunk.mjs.map b/js/ja-RdCW4pr8.chunk.mjs.map
new file mode 100644
index 00000000..17b0732a
--- /dev/null
+++ b/js/ja-RdCW4pr8.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ja-RdCW4pr8.chunk.mjs","sources":["../node_modules/date-fns/locale/ja/_lib/formatDistance.js","../node_modules/date-fns/locale/ja/_lib/formatLong.js","../node_modules/date-fns/locale/ja/_lib/formatRelative.js","../node_modules/date-fns/locale/ja/_lib/localize.js","../node_modules/date-fns/locale/ja/_lib/match.js","../node_modules/date-fns/locale/ja.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"1秒未満\",\n other: \"{{count}}秒未満\",\n oneWithSuffix: \"約1秒\",\n otherWithSuffix: \"約{{count}}秒\",\n },\n\n xSeconds: {\n one: \"1秒\",\n other: \"{{count}}秒\",\n },\n\n halfAMinute: \"30秒\",\n\n lessThanXMinutes: {\n one: \"1分未満\",\n other: \"{{count}}分未満\",\n oneWithSuffix: \"約1分\",\n otherWithSuffix: \"約{{count}}分\",\n },\n\n xMinutes: {\n one: \"1分\",\n other: \"{{count}}分\",\n },\n\n aboutXHours: {\n one: \"約1時間\",\n other: \"約{{count}}時間\",\n },\n\n xHours: {\n one: \"1時間\",\n other: \"{{count}}時間\",\n },\n\n xDays: {\n one: \"1日\",\n other: \"{{count}}日\",\n },\n\n aboutXWeeks: {\n one: \"約1週間\",\n other: \"約{{count}}週間\",\n },\n\n xWeeks: {\n one: \"1週間\",\n other: \"{{count}}週間\",\n },\n\n aboutXMonths: {\n one: \"約1か月\",\n other: \"約{{count}}か月\",\n },\n\n xMonths: {\n one: \"1か月\",\n other: \"{{count}}か月\",\n },\n\n aboutXYears: {\n one: \"約1年\",\n other: \"約{{count}}年\",\n },\n\n xYears: {\n one: \"1年\",\n other: \"{{count}}年\",\n },\n\n overXYears: {\n one: \"1年以上\",\n other: \"{{count}}年以上\",\n },\n\n almostXYears: {\n one: \"1年近く\",\n other: \"{{count}}年近く\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n options = options || {};\n\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n if (options.addSuffix && tokenValue.oneWithSuffix) {\n result = tokenValue.oneWithSuffix;\n } else {\n result = tokenValue.one;\n }\n } else {\n if (options.addSuffix && tokenValue.otherWithSuffix) {\n result = tokenValue.otherWithSuffix.replace(\"{{count}}\", String(count));\n } else {\n result = tokenValue.other.replace(\"{{count}}\", String(count));\n }\n }\n\n if (options.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \"後\";\n } else {\n return result + \"前\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"y年M月d日EEEE\",\n long: \"y年M月d日\",\n medium: \"y/MM/dd\",\n short: \"y/MM/dd\",\n};\n\nconst timeFormats = {\n full: \"H時mm分ss秒 zzzz\",\n long: \"H:mm:ss z\",\n medium: \"H:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}\",\n long: \"{{date}} {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"先週のeeeeのp\",\n yesterday: \"昨日のp\",\n today: \"今日のp\",\n tomorrow: \"明日のp\",\n nextWeek: \"翌週のeeeeのp\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) => {\n return formatRelativeLocale[token];\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"BC\", \"AC\"],\n abbreviated: [\"紀元前\", \"西暦\"],\n wide: [\"紀元前\", \"西暦\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"第1四半期\", \"第2四半期\", \"第3四半期\", \"第4四半期\"],\n};\n\nconst monthValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"],\n\n abbreviated: [\n \"1月\",\n \"2月\",\n \"3月\",\n \"4月\",\n \"5月\",\n \"6月\",\n \"7月\",\n \"8月\",\n \"9月\",\n \"10月\",\n \"11月\",\n \"12月\",\n ],\n\n wide: [\n \"1月\",\n \"2月\",\n \"3月\",\n \"4月\",\n \"5月\",\n \"6月\",\n \"7月\",\n \"8月\",\n \"9月\",\n \"10月\",\n \"11月\",\n \"12月\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"日\", \"月\", \"火\", \"水\", \"木\", \"金\", \"土\"],\n short: [\"日\", \"月\", \"火\", \"水\", \"木\", \"金\", \"土\"],\n abbreviated: [\"日\", \"月\", \"火\", \"水\", \"木\", \"金\", \"土\"],\n wide: [\"日曜日\", \"月曜日\", \"火曜日\", \"水曜日\", \"木曜日\", \"金曜日\", \"土曜日\"],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"午前\",\n pm: \"午後\",\n midnight: \"深夜\",\n noon: \"正午\",\n morning: \"朝\",\n afternoon: \"午後\",\n evening: \"夜\",\n night: \"深夜\",\n },\n abbreviated: {\n am: \"午前\",\n pm: \"午後\",\n midnight: \"深夜\",\n noon: \"正午\",\n morning: \"朝\",\n afternoon: \"午後\",\n evening: \"夜\",\n night: \"深夜\",\n },\n wide: {\n am: \"午前\",\n pm: \"午後\",\n midnight: \"深夜\",\n noon: \"正午\",\n morning: \"朝\",\n afternoon: \"午後\",\n evening: \"夜\",\n night: \"深夜\",\n },\n};\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"午前\",\n pm: \"午後\",\n midnight: \"深夜\",\n noon: \"正午\",\n morning: \"朝\",\n afternoon: \"午後\",\n evening: \"夜\",\n night: \"深夜\",\n },\n abbreviated: {\n am: \"午前\",\n pm: \"午後\",\n midnight: \"深夜\",\n noon: \"正午\",\n morning: \"朝\",\n afternoon: \"午後\",\n evening: \"夜\",\n night: \"深夜\",\n },\n wide: {\n am: \"午前\",\n pm: \"午後\",\n midnight: \"深夜\",\n noon: \"正午\",\n morning: \"朝\",\n afternoon: \"午後\",\n evening: \"夜\",\n night: \"深夜\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, options) => {\n const number = Number(dirtyNumber);\n const unit = String(options?.unit);\n\n switch (unit) {\n case \"year\":\n return `${number}年`;\n case \"quarter\":\n return `第${number}四半期`;\n case \"month\":\n return `${number}月`;\n case \"week\":\n return `第${number}週`;\n case \"date\":\n return `${number}日`;\n case \"hour\":\n return `${number}時`;\n case \"minute\":\n return `${number}分`;\n case \"second\":\n return `${number}秒`;\n default:\n return `${number}`;\n }\n};\n\nexport const localize = {\n ordinalNumber: ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => Number(quarter) - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\nimport { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\n\nconst matchOrdinalNumberPattern = /^第?\\d+(年|四半期|月|週|日|時|分|秒)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(B\\.?C\\.?|A\\.?D\\.?)/i,\n abbreviated: /^(紀元[前後]|西暦)/i,\n wide: /^(紀元[前後]|西暦)/i,\n};\nconst parseEraPatterns = {\n narrow: [/^B/i, /^A/i],\n any: [/^(紀元前)/i, /^(西暦|紀元後)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^Q[1234]/i,\n wide: /^第[1234一二三四1234]四半期/i,\n};\nconst parseQuarterPatterns = {\n any: [/(1|一|1)/i, /(2|二|2)/i, /(3|三|3)/i, /(4|四|4)/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^([123456789]|1[012])/,\n abbreviated: /^([123456789]|1[012])月/i,\n wide: /^([123456789]|1[012])月/i,\n};\nconst parseMonthPatterns = {\n any: [\n /^1\\D/,\n /^2/,\n /^3/,\n /^4/,\n /^5/,\n /^6/,\n /^7/,\n /^8/,\n /^9/,\n /^10/,\n /^11/,\n /^12/,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[日月火水木金土]/,\n short: /^[日月火水木金土]/,\n abbreviated: /^[日月火水木金土]/,\n wide: /^[日月火水木金土]曜日/,\n};\nconst parseDayPatterns = {\n any: [/^日/, /^月/, /^火/, /^水/, /^木/, /^金/, /^土/],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^(A|午前)/i,\n pm: /^(P|午後)/i,\n midnight: /^深夜|真夜中/i,\n noon: /^正午/i,\n morning: /^朝/i,\n afternoon: /^午後/i,\n evening: /^夜/i,\n night: /^深夜/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n },\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ja/_lib/formatDistance.js\";\nimport { formatLong } from \"./ja/_lib/formatLong.js\";\nimport { formatRelative } from \"./ja/_lib/formatRelative.js\";\nimport { localize } from \"./ja/_lib/localize.js\";\nimport { match } from \"./ja/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Japanese locale.\n * @language Japanese\n * @iso-639-2 jpn\n * @author Thomas Eilmsteiner [@DeMuu](https://github.com/DeMuu)\n * @author Yamagishi Kazutoshi [@ykzts](https://github.com/ykzts)\n * @author Luca Ban [@mesqueeb](https://github.com/mesqueeb)\n * @author Terrence Lam [@skyuplam](https://github.com/skyuplam)\n * @author Taiki IKeda [@so99ynoodles](https://github.com/so99ynoodles)\n */\nexport const ja = {\n code: \"ja\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default ja;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","ja"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,IAAK,OACL,MAAO,eACP,cAAe,MACf,gBAAiB,aACrB,EAEE,SAAU,CACR,IAAK,KACL,MAAO,YACX,EAEE,YAAa,MAEb,iBAAkB,CAChB,IAAK,OACL,MAAO,eACP,cAAe,MACf,gBAAiB,aACrB,EAEE,SAAU,CACR,IAAK,KACL,MAAO,YACX,EAEE,YAAa,CACX,IAAK,OACL,MAAO,cACX,EAEE,OAAQ,CACN,IAAK,MACL,MAAO,aACX,EAEE,MAAO,CACL,IAAK,KACL,MAAO,YACX,EAEE,YAAa,CACX,IAAK,OACL,MAAO,cACX,EAEE,OAAQ,CACN,IAAK,MACL,MAAO,aACX,EAEE,aAAc,CACZ,IAAK,OACL,MAAO,cACX,EAEE,QAAS,CACP,IAAK,MACL,MAAO,aACX,EAEE,YAAa,CACX,IAAK,MACL,MAAO,aACX,EAEE,OAAQ,CACN,IAAK,KACL,MAAO,YACX,EAEE,WAAY,CACV,IAAK,OACL,MAAO,cACX,EAEE,aAAc,CACZ,IAAK,OACL,MAAO,cACX,CACA,EAEaC,EAAiB,CAACC,EAAOC,EAAOC,IAAY,CACvDA,EAAUA,GAAW,CAAA,EAErB,IAAIC,EAEJ,MAAMC,EAAaN,EAAqBE,CAAK,EAiB7C,OAhBI,OAAOI,GAAe,SACxBD,EAASC,EACAH,IAAU,EACfC,EAAQ,WAAaE,EAAW,cAClCD,EAASC,EAAW,cAEpBD,EAASC,EAAW,IAGlBF,EAAQ,WAAaE,EAAW,gBAClCD,EAASC,EAAW,gBAAgB,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAEtEE,EAASC,EAAW,MAAM,QAAQ,YAAa,OAAOH,CAAK,CAAC,EAI5DC,EAAQ,UACNA,EAAQ,YAAcA,EAAQ,WAAa,EACtCC,EAAS,IAETA,EAAS,IAIbA,CACT,EChHME,EAAc,CAClB,KAAM,aACN,KAAM,SACN,OAAQ,UACR,MAAO,SACT,EAEMC,EAAc,CAClB,KAAM,gBACN,KAAM,YACN,OAAQ,UACR,MAAO,MACT,EAEMC,EAAkB,CACtB,KAAM,oBACN,KAAM,oBACN,OAAQ,oBACR,MAAO,mBACT,EAEaC,EAAa,CACxB,KAAMC,EAAkB,CACtB,QAASJ,EACT,aAAc,MAClB,CAAG,EAED,KAAMI,EAAkB,CACtB,QAASH,EACT,aAAc,MAClB,CAAG,EAED,SAAUG,EAAkB,CAC1B,QAASF,EACT,aAAc,MAClB,CAAG,CACH,ECtCMG,EAAuB,CAC3B,SAAU,YACV,UAAW,OACX,MAAO,OACP,SAAU,OACV,SAAU,YACV,MAAO,GACT,EAEaC,EAAiB,CAACX,EAAOY,EAAOC,EAAWC,IAC/CJ,EAAqBV,CAAK,ECR7Be,EAAY,CAChB,OAAQ,CAAC,KAAM,IAAI,EACnB,YAAa,CAAC,MAAO,IAAI,EACzB,KAAM,CAAC,MAAO,IAAI,CACpB,EAEMC,EAAgB,CACpB,OAAQ,CAAC,IAAK,IAAK,IAAK,GAAG,EAC3B,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,KAAM,CAAC,QAAS,QAAS,QAAS,OAAO,CAC3C,EAEMC,EAAc,CAClB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAAM,KAAM,IAAI,EAEtE,YAAa,CACX,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MACA,MACA,KACJ,EAEE,KAAM,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MACA,MACA,KACJ,CACA,EAEMC,EAAY,CAChB,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EAC1C,MAAO,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EACzC,YAAa,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,GAAG,EAC/C,KAAM,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAK,CACxD,EAEMC,EAAkB,CACtB,OAAQ,CACN,GAAI,KACJ,GAAI,KACJ,SAAU,KACV,KAAM,KACN,QAAS,IACT,UAAW,KACX,QAAS,IACT,MAAO,IACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,KACV,KAAM,KACN,QAAS,IACT,UAAW,KACX,QAAS,IACT,MAAO,IACX,EACE,KAAM,CACJ,GAAI,KACJ,GAAI,KACJ,SAAU,KACV,KAAM,KACN,QAAS,IACT,UAAW,KACX,QAAS,IACT,MAAO,IACX,CACA,EACMC,EAA4B,CAChC,OAAQ,CACN,GAAI,KACJ,GAAI,KACJ,SAAU,KACV,KAAM,KACN,QAAS,IACT,UAAW,KACX,QAAS,IACT,MAAO,IACX,EACE,YAAa,CACX,GAAI,KACJ,GAAI,KACJ,SAAU,KACV,KAAM,KACN,QAAS,IACT,UAAW,KACX,QAAS,IACT,MAAO,IACX,EACE,KAAM,CACJ,GAAI,KACJ,GAAI,KACJ,SAAU,KACV,KAAM,KACN,QAAS,IACT,UAAW,KACX,QAAS,IACT,MAAO,IACX,CACA,EAEMC,EAAgB,CAACC,EAAapB,IAAY,CAC9C,MAAMqB,EAAS,OAAOD,CAAW,EAGjC,OAFa,OAAOpB,GAAS,IAAI,EAErB,CACV,IAAK,OACH,MAAO,GAAGqB,CAAM,IAClB,IAAK,UACH,MAAO,IAAIA,CAAM,MACnB,IAAK,QACH,MAAO,GAAGA,CAAM,IAClB,IAAK,OACH,MAAO,IAAIA,CAAM,IACnB,IAAK,OACH,MAAO,GAAGA,CAAM,IAClB,IAAK,OACH,MAAO,GAAGA,CAAM,IAClB,IAAK,SACH,MAAO,GAAGA,CAAM,IAClB,IAAK,SACH,MAAO,GAAGA,CAAM,IAClB,QACE,MAAO,GAAGA,CAAM,EACtB,CACA,EAEaC,EAAW,CACtB,cAAeH,EAEf,IAAKI,EAAgB,CACnB,OAAQV,EACR,aAAc,MAClB,CAAG,EAED,QAASU,EAAgB,CACvB,OAAQT,EACR,aAAc,OACd,iBAAmBU,GAAY,OAAOA,CAAO,EAAI,CACrD,CAAG,EAED,MAAOD,EAAgB,CACrB,OAAQR,EACR,aAAc,MAClB,CAAG,EAED,IAAKQ,EAAgB,CACnB,OAAQP,EACR,aAAc,MAClB,CAAG,EAED,UAAWO,EAAgB,CACzB,OAAQN,EACR,aAAc,OACd,iBAAkBC,EAClB,uBAAwB,MAC5B,CAAG,CACH,EC7KMO,EAA4B,8BAC5BC,EAA4B,OAE5BC,EAAmB,CACvB,OAAQ,wBACR,YAAa,gBACb,KAAM,eACR,EACMC,EAAmB,CACvB,OAAQ,CAAC,MAAO,KAAK,EACrB,IAAK,CAAC,UAAW,YAAY,CAC/B,EAEMC,EAAuB,CAC3B,OAAQ,WACR,YAAa,YACb,KAAM,sBACR,EACMC,EAAuB,CAC3B,IAAK,CAAC,WAAY,WAAY,WAAY,UAAU,CACtD,EAEMC,EAAqB,CACzB,OAAQ,wBACR,YAAa,0BACb,KAAM,yBACR,EACMC,EAAqB,CACzB,IAAK,CACH,OACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MACA,MACA,KACJ,CACA,EAEMC,EAAmB,CACvB,OAAQ,aACR,MAAO,aACP,YAAa,aACb,KAAM,cACR,EACMC,EAAmB,CACvB,IAAK,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAI,CAChD,EAEMC,EAAyB,CAC7B,IAAK,+BACP,EACMC,EAAyB,CAC7B,IAAK,CACH,GAAI,WACJ,GAAI,WACJ,SAAU,WACV,KAAM,OACN,QAAS,MACT,UAAW,OACX,QAAS,MACT,MAAO,MACX,CACA,EAEaC,EAAQ,CACnB,cAAeC,EAAoB,CACjC,aAAcb,EACd,aAAcC,EACd,cAAe,SAAUa,EAAO,CAC9B,OAAO,SAASA,EAAO,EAAE,CAC3B,CACJ,CAAG,EAED,IAAKC,EAAa,CAChB,cAAeb,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,QAASY,EAAa,CACpB,cAAeX,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,MACnB,cAAgBW,GAAUA,EAAQ,CACtC,CAAG,EAED,MAAOD,EAAa,CAClB,cAAeT,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,IAAKQ,EAAa,CAChB,cAAeP,EACf,kBAAmB,OACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,EAED,UAAWM,EAAa,CACtB,cAAeL,EACf,kBAAmB,MACnB,cAAeC,EACf,kBAAmB,KACvB,CAAG,CACH,ECpGaM,EAAK,CAChB,KAAM,KACN,eAAgB7C,EAChB,WAAYS,EACZ,eAAgBG,EAChB,SAAUa,EACV,MAAOe,EACP,QAAS,CACP,aAAc,EACd,sBAAuB,CAC3B,CACA","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ja-RdCW4pr8.chunk.mjs.map.license b/js/ja-RdCW4pr8.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ja-RdCW4pr8.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ka-cgTJ4rto.chunk.mjs b/js/ka-cgTJ4rto.chunk.mjs
new file mode 100644
index 00000000..1999509f
--- /dev/null
+++ b/js/ka-cgTJ4rto.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as i,c as a,d as n,e as r}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const o={lessThanXSeconds:{past:"{{count}} წამზე ნაკლები ხნის წინ",present:"{{count}} წამზე ნაკლები",future:"{{count}} წამზე ნაკლებში"},xSeconds:{past:"{{count}} წამის წინ",present:"{{count}} წამი",future:"{{count}} წამში"},halfAMinute:{past:"ნახევარი წუთის წინ",present:"ნახევარი წუთი",future:"ნახევარი წუთში"},lessThanXMinutes:{past:"{{count}} წუთზე ნაკლები ხნის წინ",present:"{{count}} წუთზე ნაკლები",future:"{{count}} წუთზე ნაკლებში"},xMinutes:{past:"{{count}} წუთის წინ",present:"{{count}} წუთი",future:"{{count}} წუთში"},aboutXHours:{past:"დაახლოებით {{count}} საათის წინ",present:"დაახლოებით {{count}} საათი",future:"დაახლოებით {{count}} საათში"},xHours:{past:"{{count}} საათის წინ",present:"{{count}} საათი",future:"{{count}} საათში"},xDays:{past:"{{count}} დღის წინ",present:"{{count}} დღე",future:"{{count}} დღეში"},aboutXWeeks:{past:"დაახლოებით {{count}} კვირას წინ",present:"დაახლოებით {{count}} კვირა",future:"დაახლოებით {{count}} კვირაში"},xWeeks:{past:"{{count}} კვირას კვირა",present:"{{count}} კვირა",future:"{{count}} კვირაში"},aboutXMonths:{past:"დაახლოებით {{count}} თვის წინ",present:"დაახლოებით {{count}} თვე",future:"დაახლოებით {{count}} თვეში"},xMonths:{past:"{{count}} თვის წინ",present:"{{count}} თვე",future:"{{count}} თვეში"},aboutXYears:{past:"დაახლოებით {{count}} წლის წინ",present:"დაახლოებით {{count}} წელი",future:"დაახლოებით {{count}} წელში"},xYears:{past:"{{count}} წლის წინ",present:"{{count}} წელი",future:"{{count}} წელში"},overXYears:{past:"{{count}} წელზე მეტი ხნის წინ",present:"{{count}} წელზე მეტი",future:"{{count}} წელზე მეტი ხნის შემდეგ"},almostXYears:{past:"თითქმის {{count}} წლის წინ",present:"თითქმის {{count}} წელი",future:"თითქმის {{count}} წელში"}},s=(u,D,t)=>{let E;const e=o[u];return typeof e=="string"?E=e:t?.addSuffix&&t.comparison&&t.comparison>0?E=e.future.replace("{{count}}",String(D)):t?.addSuffix?E=e.past.replace("{{count}}",String(D)):E=e.present.replace("{{count}}",String(D)),E},d={full:"EEEE, do MMMM, y",long:"do, MMMM, y",medium:"d, MMM, y",short:"dd/MM/yyyy"},C={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},m={full:"{{date}} {{time}}'-ზე'",long:"{{date}} {{time}}'-ზე'",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},c={date:i({formats:d,defaultWidth:"full"}),time:i({formats:C,defaultWidth:"full"}),dateTime:i({formats:m,defaultWidth:"full"})},p={lastWeek:"'წინა' eeee p'-ზე'",yesterday:"'გუშინ' p'-ზე'",today:"'დღეს' p'-ზე'",tomorrow:"'ხვალ' p'-ზე'",nextWeek:"'შემდეგი' eeee p'-ზე'",other:"P"},f=(u,D,t,E)=>p[u],l={narrow:["ჩ.წ-მდე","ჩ.წ"],abbreviated:["ჩვ.წ-მდე","ჩვ.წ"],wide:["ჩვენს წელთაღრიცხვამდე","ჩვენი წელთაღრიცხვით"]},h={narrow:["1","2","3","4"],abbreviated:["1-ლი კვ","2-ე კვ","3-ე კვ","4-ე კვ"],wide:["1-ლი კვარტალი","2-ე კვარტალი","3-ე კვარტალი","4-ე კვარტალი"]},A={narrow:["ია","თე","მა","აპ","მს","ვნ","ვლ","აგ","სე","ოქ","ნო","დე"],abbreviated:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],wide:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"]},B={narrow:["კვ","ორ","სა","ოთ","ხუ","პა","შა"],short:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],abbreviated:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],wide:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"]},g={narrow:{am:"a",pm:"p",midnight:"შუაღამე",noon:"შუადღე",morning:"დილა",afternoon:"საღამო",evening:"საღამო",night:"ღამე"},abbreviated:{am:"AM",pm:"PM",midnight:"შუაღამე",noon:"შუადღე",morning:"დილა",afternoon:"საღამო",evening:"საღამო",night:"ღამე"},wide:{am:"a.m.",pm:"p.m.",midnight:"შუაღამე",noon:"შუადღე",morning:"დილა",afternoon:"საღამო",evening:"საღამო",night:"ღამე"}},y={narrow:{am:"a",pm:"p",midnight:"შუაღამით",noon:"შუადღისას",morning:"დილით",afternoon:"ნაშუადღევს",evening:"საღამოს",night:"ღამით"},abbreviated:{am:"AM",pm:"PM",midnight:"შუაღამით",noon:"შუადღისას",morning:"დილით",afternoon:"ნაშუადღევს",evening:"საღამოს",night:"ღამით"},wide:{am:"a.m.",pm:"p.m.",midnight:"შუაღამით",noon:"შუადღისას",morning:"დილით",afternoon:"ნაშუადღევს",evening:"საღამოს",night:"ღამით"}},w=u=>{const D=Number(u);return D===1?D+"-ლი":D+"-ე"},b={ordinalNumber:w,era:a({values:l,defaultWidth:"wide"}),quarter:a({values:h,defaultWidth:"wide",argumentCallback:u=>u-1}),month:a({values:A,defaultWidth:"wide"}),day:a({values:B,defaultWidth:"wide"}),dayPeriod:a({values:g,defaultWidth:"wide",formattingValues:y,defaultFormattingWidth:"wide"})},M=/^(\d+)(-ლი|-ე)?/i,v=/\d+/i,W={narrow:/^(ჩვ?\.წ)/i,abbreviated:/^(ჩვ?\.წ)/i,wide:/^(ჩვენს წელთაღრიცხვამდე|ქრისტეშობამდე|ჩვენი წელთაღრიცხვით|ქრისტეშობიდან)/i},P={any:[/^(ჩვენს წელთაღრიცხვამდე|ქრისტეშობამდე)/i,/^(ჩვენი წელთაღრიცხვით|ქრისტეშობიდან)/i]},k={narrow:/^[1234]/i,abbreviated:/^[1234]-(ლი|ე)? კვ/i,wide:/^[1234]-(ლი|ე)? კვარტალი/i},x={any:[/1/i,/2/i,/3/i,/4/i]},S={any:/^(ია|თე|მა|აპ|მს|ვნ|ვლ|აგ|სე|ოქ|ნო|დე)/i},X={any:[/^ია/i,/^თ/i,/^მარ/i,/^აპ/i,/^მაი/i,/^ი?ვნ/i,/^ი?ვლ/i,/^აგ/i,/^ს/i,/^ო/i,/^ნ/i,/^დ/i]},z={narrow:/^(კვ|ორ|სა|ოთ|ხუ|პა|შა)/i,short:/^(კვი|ორშ|სამ|ოთხ|ხუთ|პარ|შაბ)/i,wide:/^(კვირა|ორშაბათი|სამშაბათი|ოთხშაბათი|ხუთშაბათი|პარასკევი|შაბათი)/i},Y={any:[/^კვ/i,/^ორ/i,/^სა/i,/^ოთ/i,/^ხუ/i,/^პა/i,/^შა/i]},N={any:/^([ap]\.?\s?m\.?|შუაღ|დილ)/i},T={any:{am:/^a/i,pm:/^p/i,midnight:/^შუაღ/i,noon:/^შუადღ/i,morning:/^დილ/i,afternoon:/ნაშუადღევს/i,evening:/საღამო/i,night:/ღამ/i}},q={ordinalNumber:r({matchPattern:M,parsePattern:v,valueCallback:u=>parseInt(u,10)}),era:n({matchPatterns:W,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:n({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:u=>u+1}),month:n({matchPatterns:S,defaultMatchWidth:"any",parsePatterns:X,defaultParseWidth:"any"}),day:n({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:Y,defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:N,defaultMatchWidth:"any",parsePatterns:T,defaultParseWidth:"any"})},L={code:"ka",formatDistance:s,formatLong:c,formatRelative:f,localize:b,match:q,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{L as ka};
+//# sourceMappingURL=ka-cgTJ4rto.chunk.mjs.map
diff --git a/js/ka-cgTJ4rto.chunk.mjs.license b/js/ka-cgTJ4rto.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ka-cgTJ4rto.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ka-cgTJ4rto.chunk.mjs.map b/js/ka-cgTJ4rto.chunk.mjs.map
new file mode 100644
index 00000000..496b6ee3
--- /dev/null
+++ b/js/ka-cgTJ4rto.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ka-cgTJ4rto.chunk.mjs","sources":["../node_modules/date-fns/locale/ka/_lib/formatDistance.js","../node_modules/date-fns/locale/ka/_lib/formatLong.js","../node_modules/date-fns/locale/ka/_lib/formatRelative.js","../node_modules/date-fns/locale/ka/_lib/localize.js","../node_modules/date-fns/locale/ka/_lib/match.js","../node_modules/date-fns/locale/ka.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n past: \"{{count}} წამზე ნაკლები ხნის წინ\",\n present: \"{{count}} წამზე ნაკლები\",\n future: \"{{count}} წამზე ნაკლებში\",\n },\n\n xSeconds: {\n past: \"{{count}} წამის წინ\",\n present: \"{{count}} წამი\",\n future: \"{{count}} წამში\",\n },\n\n halfAMinute: {\n past: \"ნახევარი წუთის წინ\",\n present: \"ნახევარი წუთი\",\n future: \"ნახევარი წუთში\",\n },\n\n lessThanXMinutes: {\n past: \"{{count}} წუთზე ნაკლები ხნის წინ\",\n present: \"{{count}} წუთზე ნაკლები\",\n future: \"{{count}} წუთზე ნაკლებში\",\n },\n\n xMinutes: {\n past: \"{{count}} წუთის წინ\",\n present: \"{{count}} წუთი\",\n future: \"{{count}} წუთში\",\n },\n\n aboutXHours: {\n past: \"დაახლოებით {{count}} საათის წინ\",\n present: \"დაახლოებით {{count}} საათი\",\n future: \"დაახლოებით {{count}} საათში\",\n },\n\n xHours: {\n past: \"{{count}} საათის წინ\",\n present: \"{{count}} საათი\",\n future: \"{{count}} საათში\",\n },\n\n xDays: {\n past: \"{{count}} დღის წინ\",\n present: \"{{count}} დღე\",\n future: \"{{count}} დღეში\",\n },\n\n aboutXWeeks: {\n past: \"დაახლოებით {{count}} კვირას წინ\",\n present: \"დაახლოებით {{count}} კვირა\",\n future: \"დაახლოებით {{count}} კვირაში\",\n },\n\n xWeeks: {\n past: \"{{count}} კვირას კვირა\",\n present: \"{{count}} კვირა\",\n future: \"{{count}} კვირაში\",\n },\n\n aboutXMonths: {\n past: \"დაახლოებით {{count}} თვის წინ\",\n present: \"დაახლოებით {{count}} თვე\",\n future: \"დაახლოებით {{count}} თვეში\",\n },\n\n xMonths: {\n past: \"{{count}} თვის წინ\",\n present: \"{{count}} თვე\",\n future: \"{{count}} თვეში\",\n },\n\n aboutXYears: {\n past: \"დაახლოებით {{count}} წლის წინ\",\n present: \"დაახლოებით {{count}} წელი\",\n future: \"დაახლოებით {{count}} წელში\",\n },\n\n xYears: {\n past: \"{{count}} წლის წინ\",\n present: \"{{count}} წელი\",\n future: \"{{count}} წელში\",\n },\n\n overXYears: {\n past: \"{{count}} წელზე მეტი ხნის წინ\",\n present: \"{{count}} წელზე მეტი\",\n future: \"{{count}} წელზე მეტი ხნის შემდეგ\",\n },\n\n almostXYears: {\n past: \"თითქმის {{count}} წლის წინ\",\n present: \"თითქმის {{count}} წელი\",\n future: \"თითქმის {{count}} წელში\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (\n options?.addSuffix &&\n options.comparison &&\n options.comparison > 0\n ) {\n result = tokenValue.future.replace(\"{{count}}\", String(count));\n } else if (options?.addSuffix) {\n result = tokenValue.past.replace(\"{{count}}\", String(count));\n } else {\n result = tokenValue.present.replace(\"{{count}}\", String(count));\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, do MMMM, y\",\n long: \"do, MMMM, y\",\n medium: \"d, MMM, y\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a zzzz\",\n long: \"h:mm:ss a z\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}'-ზე'\",\n long: \"{{date}} {{time}}'-ზე'\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'წინა' eeee p'-ზე'\",\n yesterday: \"'გუშინ' p'-ზე'\",\n today: \"'დღეს' p'-ზე'\",\n tomorrow: \"'ხვალ' p'-ზე'\",\n nextWeek: \"'შემდეგი' eeee p'-ზე'\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ჩ.წ-მდე\", \"ჩ.წ\"],\n abbreviated: [\"ჩვ.წ-მდე\", \"ჩვ.წ\"],\n wide: [\"ჩვენს წელთაღრიცხვამდე\", \"ჩვენი წელთაღრიცხვით\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"1-ლი კვ\", \"2-ე კვ\", \"3-ე კვ\", \"4-ე კვ\"],\n wide: [\"1-ლი კვარტალი\", \"2-ე კვარტალი\", \"3-ე კვარტალი\", \"4-ე კვარტალი\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n narrow: [\n \"ია\",\n \"თე\",\n \"მა\",\n \"აპ\",\n \"მს\",\n \"ვნ\",\n \"ვლ\",\n \"აგ\",\n \"სე\",\n \"ოქ\",\n \"ნო\",\n \"დე\",\n ],\n\n abbreviated: [\n \"იან\",\n \"თებ\",\n \"მარ\",\n \"აპრ\",\n \"მაი\",\n \"ივნ\",\n \"ივლ\",\n \"აგვ\",\n \"სექ\",\n \"ოქტ\",\n \"ნოე\",\n \"დეკ\",\n ],\n\n wide: [\n \"იანვარი\",\n \"თებერვალი\",\n \"მარტი\",\n \"აპრილი\",\n \"მაისი\",\n \"ივნისი\",\n \"ივლისი\",\n \"აგვისტო\",\n \"სექტემბერი\",\n \"ოქტომბერი\",\n \"ნოემბერი\",\n \"დეკემბერი\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"კვ\", \"ორ\", \"სა\", \"ოთ\", \"ხუ\", \"პა\", \"შა\"],\n short: [\"კვი\", \"ორშ\", \"სამ\", \"ოთხ\", \"ხუთ\", \"პარ\", \"შაბ\"],\n abbreviated: [\"კვი\", \"ორშ\", \"სამ\", \"ოთხ\", \"ხუთ\", \"პარ\", \"შაბ\"],\n wide: [\n \"კვირა\",\n \"ორშაბათი\",\n \"სამშაბათი\",\n \"ოთხშაბათი\",\n \"ხუთშაბათი\",\n \"პარასკევი\",\n \"შაბათი\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"შუაღამე\",\n noon: \"შუადღე\",\n morning: \"დილა\",\n afternoon: \"საღამო\",\n evening: \"საღამო\",\n night: \"ღამე\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"შუაღამე\",\n noon: \"შუადღე\",\n morning: \"დილა\",\n afternoon: \"საღამო\",\n evening: \"საღამო\",\n night: \"ღამე\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"შუაღამე\",\n noon: \"შუადღე\",\n morning: \"დილა\",\n afternoon: \"საღამო\",\n evening: \"საღამო\",\n night: \"ღამე\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"a\",\n pm: \"p\",\n midnight: \"შუაღამით\",\n noon: \"შუადღისას\",\n morning: \"დილით\",\n afternoon: \"ნაშუადღევს\",\n evening: \"საღამოს\",\n night: \"ღამით\",\n },\n abbreviated: {\n am: \"AM\",\n pm: \"PM\",\n midnight: \"შუაღამით\",\n noon: \"შუადღისას\",\n morning: \"დილით\",\n afternoon: \"ნაშუადღევს\",\n evening: \"საღამოს\",\n night: \"ღამით\",\n },\n wide: {\n am: \"a.m.\",\n pm: \"p.m.\",\n midnight: \"შუაღამით\",\n noon: \"შუადღისას\",\n morning: \"დილით\",\n afternoon: \"ნაშუადღევს\",\n evening: \"საღამოს\",\n night: \"ღამით\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber) => {\n const number = Number(dirtyNumber);\n\n if (number === 1) {\n return number + \"-ლი\";\n }\n\n return number + \"-ე\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(-ლი|-ე)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ჩვ?\\.წ)/i,\n abbreviated: /^(ჩვ?\\.წ)/i,\n wide: /^(ჩვენს წელთაღრიცხვამდე|ქრისტეშობამდე|ჩვენი წელთაღრიცხვით|ქრისტეშობიდან)/i,\n};\nconst parseEraPatterns = {\n any: [\n /^(ჩვენს წელთაღრიცხვამდე|ქრისტეშობამდე)/i,\n /^(ჩვენი წელთაღრიცხვით|ქრისტეშობიდან)/i,\n ],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234]-(ლი|ე)? კვ/i,\n wide: /^[1234]-(ლი|ე)? კვარტალი/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n any: /^(ია|თე|მა|აპ|მს|ვნ|ვლ|აგ|სე|ოქ|ნო|დე)/i,\n};\nconst parseMonthPatterns = {\n any: [\n /^ია/i,\n /^თ/i,\n /^მარ/i,\n /^აპ/i,\n /^მაი/i,\n /^ი?ვნ/i,\n /^ი?ვლ/i,\n /^აგ/i,\n /^ს/i,\n /^ო/i,\n /^ნ/i,\n /^დ/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(კვ|ორ|სა|ოთ|ხუ|პა|შა)/i,\n short: /^(კვი|ორშ|სამ|ოთხ|ხუთ|პარ|შაბ)/i,\n wide: /^(კვირა|ორშაბათი|სამშაბათი|ოთხშაბათი|ხუთშაბათი|პარასკევი|შაბათი)/i,\n};\nconst parseDayPatterns = {\n any: [/^კვ/i, /^ორ/i, /^სა/i, /^ოთ/i, /^ხუ/i, /^პა/i, /^შა/i],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^([ap]\\.?\\s?m\\.?|შუაღ|დილ)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^შუაღ/i,\n noon: /^შუადღ/i,\n morning: /^დილ/i,\n afternoon: /ნაშუადღევს/i,\n evening: /საღამო/i,\n night: /ღამ/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ka/_lib/formatDistance.js\";\nimport { formatLong } from \"./ka/_lib/formatLong.js\";\nimport { formatRelative } from \"./ka/_lib/formatRelative.js\";\nimport { localize } from \"./ka/_lib/localize.js\";\nimport { match } from \"./ka/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Georgian locale.\n * @language Georgian\n * @iso-639-2 geo\n * @author Lado Lomidze [@Landish](https://github.com/Landish)\n * @author Nick Shvelidze [@shvelo](https://github.com/shvelo)\n */\nexport const ka = {\n code: \"ka\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default ka;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","ka"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ka-cgTJ4rto.chunk.mjs.map.license b/js/ka-cgTJ4rto.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ka-cgTJ4rto.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/kk-C1XBWadt.chunk.mjs b/js/kk-C1XBWadt.chunk.mjs
new file mode 100644
index 00000000..9f2482fe
--- /dev/null
+++ b/js/kk-C1XBWadt.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as D,c as a,d as r,e as d}from"./index-DRbw_5yF.chunk.mjs";import{i as B}from"./isSameWeek-H_kZeGG2.chunk.mjs";import"./logreader-main.mjs";const g={lessThanXSeconds:{regular:{one:"1 секундтан аз",singularNominative:"{{count}} секундтан аз",singularGenitive:"{{count}} секундтан аз",pluralGenitive:"{{count}} секундтан аз"},future:{one:"бір секундтан кейін",singularNominative:"{{count}} секундтан кейін",singularGenitive:"{{count}} секундтан кейін",pluralGenitive:"{{count}} секундтан кейін"}},xSeconds:{regular:{singularNominative:"{{count}} секунд",singularGenitive:"{{count}} секунд",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунд бұрын",singularGenitive:"{{count}} секунд бұрын",pluralGenitive:"{{count}} секунд бұрын"},future:{singularNominative:"{{count}} секундтан кейін",singularGenitive:"{{count}} секундтан кейін",pluralGenitive:"{{count}} секундтан кейін"}},halfAMinute:u=>u?.addSuffix?u.comparison&&u.comparison>0?"жарты минут ішінде":"жарты минут бұрын":"жарты минут",lessThanXMinutes:{regular:{one:"1 минуттан аз",singularNominative:"{{count}} минуттан аз",singularGenitive:"{{count}} минуттан аз",pluralGenitive:"{{count}} минуттан аз"},future:{one:"минуттан кем ",singularNominative:"{{count}} минуттан кем",singularGenitive:"{{count}} минуттан кем",pluralGenitive:"{{count}} минуттан кем"}},xMinutes:{regular:{singularNominative:"{{count}} минут",singularGenitive:"{{count}} минут",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минут бұрын",singularGenitive:"{{count}} минут бұрын",pluralGenitive:"{{count}} минут бұрын"},future:{singularNominative:"{{count}} минуттан кейін",singularGenitive:"{{count}} минуттан кейін",pluralGenitive:"{{count}} минуттан кейін"}},aboutXHours:{regular:{singularNominative:"шамамен {{count}} сағат",singularGenitive:"шамамен {{count}} сағат",pluralGenitive:"шамамен {{count}} сағат"},future:{singularNominative:"шамамен {{count}} сағаттан кейін",singularGenitive:"шамамен {{count}} сағаттан кейін",pluralGenitive:"шамамен {{count}} сағаттан кейін"}},xHours:{regular:{singularNominative:"{{count}} сағат",singularGenitive:"{{count}} сағат",pluralGenitive:"{{count}} сағат"}},xDays:{regular:{singularNominative:"{{count}} күн",singularGenitive:"{{count}} күн",pluralGenitive:"{{count}} күн"},future:{singularNominative:"{{count}} күннен кейін",singularGenitive:"{{count}} күннен кейін",pluralGenitive:"{{count}} күннен кейін"}},aboutXWeeks:{type:"weeks",one:"шамамен 1 апта",other:"шамамен {{count}} апта"},xWeeks:{type:"weeks",one:"1 апта",other:"{{count}} апта"},aboutXMonths:{regular:{singularNominative:"шамамен {{count}} ай",singularGenitive:"шамамен {{count}} ай",pluralGenitive:"шамамен {{count}} ай"},future:{singularNominative:"шамамен {{count}} айдан кейін",singularGenitive:"шамамен {{count}} айдан кейін",pluralGenitive:"шамамен {{count}} айдан кейін"}},xMonths:{regular:{singularNominative:"{{count}} ай",singularGenitive:"{{count}} ай",pluralGenitive:"{{count}} ай"}},aboutXYears:{regular:{singularNominative:"шамамен {{count}} жыл",singularGenitive:"шамамен {{count}} жыл",pluralGenitive:"шамамен {{count}} жыл"},future:{singularNominative:"шамамен {{count}} жылдан кейін",singularGenitive:"шамамен {{count}} жылдан кейін",pluralGenitive:"шамамен {{count}} жылдан кейін"}},xYears:{regular:{singularNominative:"{{count}} жыл",singularGenitive:"{{count}} жыл",pluralGenitive:"{{count}} жыл"},future:{singularNominative:"{{count}} жылдан кейін",singularGenitive:"{{count}} жылдан кейін",pluralGenitive:"{{count}} жылдан кейін"}},overXYears:{regular:{singularNominative:"{{count}} жылдан астам",singularGenitive:"{{count}} жылдан астам",pluralGenitive:"{{count}} жылдан астам"},future:{singularNominative:"{{count}} жылдан астам",singularGenitive:"{{count}} жылдан астам",pluralGenitive:"{{count}} жылдан астам"}},almostXYears:{regular:{singularNominative:"{{count}} жылға жақын",singularGenitive:"{{count}} жылға жақын",pluralGenitive:"{{count}} жылға жақын"},future:{singularNominative:"{{count}} жылдан кейін",singularGenitive:"{{count}} жылдан кейін",pluralGenitive:"{{count}} жылдан кейін"}}};function o(u,n){if(u.one&&n===1)return u.one;const e=n%10,i=n%100;return e===1&&i!==11?u.singularNominative.replace("{{count}}",String(n)):e>=2&&e<=4&&(i<10||i>20)?u.singularGenitive.replace("{{count}}",String(n)):u.pluralGenitive.replace("{{count}}",String(n))}const v=(u,n,e)=>{const i=g[u];return typeof i=="function"?i(e):i.type==="weeks"?n===1?i.one:i.other.replace("{{count}}",String(n)):e?.addSuffix?e.comparison&&e.comparison>0?i.future?o(i.future,n):o(i.regular,n)+" кейін":i.past?o(i.past,n):o(i.regular,n)+" бұрын":o(i.regular,n)},C={full:"EEEE, do MMMM y 'ж.'",long:"do MMMM y 'ж.'",medium:"d MMM y 'ж.'",short:"dd.MM.yyyy"},m={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},f={any:"{{date}}, {{time}}"},p={date:D({formats:C,defaultWidth:"full"}),time:D({formats:m,defaultWidth:"full"}),dateTime:D({formats:f,defaultWidth:"any"})},s=["жексенбіде","дүйсенбіде","сейсенбіде","сәрсенбіде","бейсенбіде","жұмада","сенбіде"];function h(u){return"'өткен "+s[u]+" сағат' p'-де'"}function c(u){return"'"+s[u]+" сағат' p'-де'"}function G(u){return"'келесі "+s[u]+" сағат' p'-де'"}const w={lastWeek:(u,n,e)=>{const i=u.getDay();return B(u,n,e)?c(i):h(i)},yesterday:"'кеше сағат' p'-де'",today:"'бүгін сағат' p'-де'",tomorrow:"'ертең сағат' p'-де'",nextWeek:(u,n,e)=>{const i=u.getDay();return B(u,n,e)?c(i):G(i)},other:"P"},F=(u,n,e,i)=>{const t=w[u];return typeof t=="function"?t(n,e,i):t},y={narrow:["б.з.д.","б.з."],abbreviated:["б.з.д.","б.з."],wide:["біздің заманымызға дейін","біздің заманымыз"]},N={narrow:["1","2","3","4"],abbreviated:["1-ші тоқ.","2-ші тоқ.","3-ші тоқ.","4-ші тоқ."],wide:["1-ші тоқсан","2-ші тоқсан","3-ші тоқсан","4-ші тоқсан"]},b={narrow:["Қ","А","Н","С","М","М","Ш","Т","Қ","Қ","Қ","Ж"],abbreviated:["қаң","ақп","нау","сәу","мам","мау","шіл","там","қыр","қаз","қар","жел"],wide:["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан"]},W={narrow:["Қ","А","Н","С","М","М","Ш","Т","Қ","Қ","Қ","Ж"],abbreviated:["қаң","ақп","нау","сәу","мам","мау","шіл","там","қыр","қаз","қар","жел"],wide:["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан"]},M={narrow:["Ж","Д","С","С","Б","Ж","С"],short:["жс","дс","сс","ср","бс","жм","сб"],abbreviated:["жс","дс","сс","ср","бс","жм","сб"],wide:["жексенбі","дүйсенбі","сейсенбі","сәрсенбі","бейсенбі","жұма","сенбі"]},P={narrow:{am:"ТД",pm:"ТК",midnight:"түн ортасы",noon:"түс",morning:"таң",afternoon:"күндіз",evening:"кеш",night:"түн"},wide:{am:"ТД",pm:"ТК",midnight:"түн ортасы",noon:"түс",morning:"таң",afternoon:"күндіз",evening:"кеш",night:"түн"}},E={narrow:{am:"ТД",pm:"ТК",midnight:"түн ортасында",noon:"түс",morning:"таң",afternoon:"күн",evening:"кеш",night:"түн"},wide:{am:"ТД",pm:"ТК",midnight:"түн ортасында",noon:"түсте",morning:"таңертең",afternoon:"күндіз",evening:"кеште",night:"түнде"}},l={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},k=(u,n)=>{const e=Number(u),i=e%10,t=e>=100?100:null,A=l[e]||l[i]||t&&l[t]||"";return e+A},x={ordinalNumber:k,era:a({values:y,defaultWidth:"wide"}),quarter:a({values:N,defaultWidth:"wide",argumentCallback:u=>u-1}),month:a({values:b,defaultWidth:"wide",formattingValues:W,defaultFormattingWidth:"wide"}),day:a({values:M,defaultWidth:"wide"}),dayPeriod:a({values:P,defaultWidth:"any",formattingValues:E,defaultFormattingWidth:"wide"})},S=/^(\d+)(-?(ші|шы))?/i,X=/\d+/i,z={narrow:/^((б )?з\.?\s?д\.?)/i,abbreviated:/^((б )?з\.?\s?д\.?)/i,wide:/^(біздің заманымызға дейін|біздің заманымыз|біздің заманымыздан)/i},H={any:[/^б/i,/^з/i]},Y={narrow:/^[1234]/i,abbreviated:/^[1234](-?ші)? тоқ.?/i,wide:/^[1234](-?ші)? тоқсан/i},T={any:[/1/i,/2/i,/3/i,/4/i]},q={narrow:/^(қ|а|н|с|м|мау|ш|т|қыр|қаз|қар|ж)/i,abbreviated:/^(қаң|ақп|нау|сәу|мам|мау|шіл|там|қыр|қаз|қар|жел)/i,wide:/^(қаңтар|ақпан|наурыз|сәуір|мамыр|маусым|шілде|тамыз|қыркүйек|қазан|қараша|желтоқсан)/i},V={narrow:[/^қ/i,/^а/i,/^н/i,/^с/i,/^м/i,/^м/i,/^ш/i,/^т/i,/^қ/i,/^қ/i,/^қ/i,/^ж/i],abbreviated:[/^қаң/i,/^ақп/i,/^нау/i,/^сәу/i,/^мам/i,/^мау/i,/^шіл/i,/^там/i,/^қыр/i,/^қаз/i,/^қар/i,/^жел/i],any:[/^қ/i,/^а/i,/^н/i,/^с/i,/^м/i,/^м/i,/^ш/i,/^т/i,/^қ/i,/^қ/i,/^қ/i,/^ж/i]},I={narrow:/^(ж|д|с|с|б|ж|с)/i,short:/^(жс|дс|сс|ср|бс|жм|сб)/i,wide:/^(жексенбі|дүйсенбі|сейсенбі|сәрсенбі|бейсенбі|жұма|сенбі)/i},L={narrow:[/^ж/i,/^д/i,/^с/i,/^с/i,/^б/i,/^ж/i,/^с/i],short:[/^жс/i,/^дс/i,/^сс/i,/^ср/i,/^бс/i,/^жм/i,/^сб/i],any:[/^ж[ек]/i,/^д[үй]/i,/^сe[й]/i,/^сә[р]/i,/^б[ей]/i,/^ж[ұм]/i,/^се[н]/i]},O={narrow:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i,wide:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i,any:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i},R={any:{am:/^ТД/i,pm:/^ТК/i,midnight:/^түн орта/i,noon:/^күндіз/i,morning:/таң/i,afternoon:/түс/i,evening:/кеш/i,night:/түн/i}},j={ordinalNumber:d({matchPattern:S,parsePattern:X,valueCallback:u=>parseInt(u,10)}),era:r({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any"}),quarter:r({matchPatterns:Y,defaultMatchWidth:"wide",parsePatterns:T,defaultParseWidth:"any",valueCallback:u=>u+1}),month:r({matchPatterns:q,defaultMatchWidth:"wide",parsePatterns:V,defaultParseWidth:"any"}),day:r({matchPatterns:I,defaultMatchWidth:"wide",parsePatterns:L,defaultParseWidth:"any"}),dayPeriod:r({matchPatterns:O,defaultMatchWidth:"wide",parsePatterns:R,defaultParseWidth:"any"})},K={code:"kk",formatDistance:v,formatLong:p,formatRelative:F,localize:x,match:j,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{K as kk};
+//# sourceMappingURL=kk-C1XBWadt.chunk.mjs.map
diff --git a/js/kk-C1XBWadt.chunk.mjs.license b/js/kk-C1XBWadt.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/kk-C1XBWadt.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/kk-C1XBWadt.chunk.mjs.map b/js/kk-C1XBWadt.chunk.mjs.map
new file mode 100644
index 00000000..d067bccc
--- /dev/null
+++ b/js/kk-C1XBWadt.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"kk-C1XBWadt.chunk.mjs","sources":["../node_modules/date-fns/locale/kk/_lib/formatDistance.js","../node_modules/date-fns/locale/kk/_lib/formatLong.js","../node_modules/date-fns/locale/kk/_lib/formatRelative.js","../node_modules/date-fns/locale/kk/_lib/localize.js","../node_modules/date-fns/locale/kk/_lib/match.js","../node_modules/date-fns/locale/kk.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n regular: {\n one: \"1 секундтан аз\",\n singularNominative: \"{{count}} секундтан аз\",\n singularGenitive: \"{{count}} секундтан аз\",\n pluralGenitive: \"{{count}} секундтан аз\",\n },\n future: {\n one: \"бір секундтан кейін\",\n singularNominative: \"{{count}} секундтан кейін\",\n singularGenitive: \"{{count}} секундтан кейін\",\n pluralGenitive: \"{{count}} секундтан кейін\",\n },\n },\n\n xSeconds: {\n regular: {\n singularNominative: \"{{count}} секунд\",\n singularGenitive: \"{{count}} секунд\",\n pluralGenitive: \"{{count}} секунд\",\n },\n past: {\n singularNominative: \"{{count}} секунд бұрын\",\n singularGenitive: \"{{count}} секунд бұрын\",\n pluralGenitive: \"{{count}} секунд бұрын\",\n },\n future: {\n singularNominative: \"{{count}} секундтан кейін\",\n singularGenitive: \"{{count}} секундтан кейін\",\n pluralGenitive: \"{{count}} секундтан кейін\",\n },\n },\n\n halfAMinute: (options) => {\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"жарты минут ішінде\";\n } else {\n return \"жарты минут бұрын\";\n }\n }\n\n return \"жарты минут\";\n },\n\n lessThanXMinutes: {\n regular: {\n one: \"1 минуттан аз\",\n singularNominative: \"{{count}} минуттан аз\",\n singularGenitive: \"{{count}} минуттан аз\",\n pluralGenitive: \"{{count}} минуттан аз\",\n },\n future: {\n one: \"минуттан кем \",\n singularNominative: \"{{count}} минуттан кем\",\n singularGenitive: \"{{count}} минуттан кем\",\n pluralGenitive: \"{{count}} минуттан кем\",\n },\n },\n\n xMinutes: {\n regular: {\n singularNominative: \"{{count}} минут\",\n singularGenitive: \"{{count}} минут\",\n pluralGenitive: \"{{count}} минут\",\n },\n past: {\n singularNominative: \"{{count}} минут бұрын\",\n singularGenitive: \"{{count}} минут бұрын\",\n pluralGenitive: \"{{count}} минут бұрын\",\n },\n future: {\n singularNominative: \"{{count}} минуттан кейін\",\n singularGenitive: \"{{count}} минуттан кейін\",\n pluralGenitive: \"{{count}} минуттан кейін\",\n },\n },\n\n aboutXHours: {\n regular: {\n singularNominative: \"шамамен {{count}} сағат\",\n singularGenitive: \"шамамен {{count}} сағат\",\n pluralGenitive: \"шамамен {{count}} сағат\",\n },\n future: {\n singularNominative: \"шамамен {{count}} сағаттан кейін\",\n singularGenitive: \"шамамен {{count}} сағаттан кейін\",\n pluralGenitive: \"шамамен {{count}} сағаттан кейін\",\n },\n },\n\n xHours: {\n regular: {\n singularNominative: \"{{count}} сағат\",\n singularGenitive: \"{{count}} сағат\",\n pluralGenitive: \"{{count}} сағат\",\n },\n },\n\n xDays: {\n regular: {\n singularNominative: \"{{count}} күн\",\n singularGenitive: \"{{count}} күн\",\n pluralGenitive: \"{{count}} күн\",\n },\n future: {\n singularNominative: \"{{count}} күннен кейін\",\n singularGenitive: \"{{count}} күннен кейін\",\n pluralGenitive: \"{{count}} күннен кейін\",\n },\n },\n\n aboutXWeeks: {\n type: \"weeks\",\n one: \"шамамен 1 апта\",\n other: \"шамамен {{count}} апта\",\n },\n\n xWeeks: {\n type: \"weeks\",\n one: \"1 апта\",\n other: \"{{count}} апта\",\n },\n\n aboutXMonths: {\n regular: {\n singularNominative: \"шамамен {{count}} ай\",\n singularGenitive: \"шамамен {{count}} ай\",\n pluralGenitive: \"шамамен {{count}} ай\",\n },\n future: {\n singularNominative: \"шамамен {{count}} айдан кейін\",\n singularGenitive: \"шамамен {{count}} айдан кейін\",\n pluralGenitive: \"шамамен {{count}} айдан кейін\",\n },\n },\n\n xMonths: {\n regular: {\n singularNominative: \"{{count}} ай\",\n singularGenitive: \"{{count}} ай\",\n pluralGenitive: \"{{count}} ай\",\n },\n },\n\n aboutXYears: {\n regular: {\n singularNominative: \"шамамен {{count}} жыл\",\n singularGenitive: \"шамамен {{count}} жыл\",\n pluralGenitive: \"шамамен {{count}} жыл\",\n },\n future: {\n singularNominative: \"шамамен {{count}} жылдан кейін\",\n singularGenitive: \"шамамен {{count}} жылдан кейін\",\n pluralGenitive: \"шамамен {{count}} жылдан кейін\",\n },\n },\n\n xYears: {\n regular: {\n singularNominative: \"{{count}} жыл\",\n singularGenitive: \"{{count}} жыл\",\n pluralGenitive: \"{{count}} жыл\",\n },\n future: {\n singularNominative: \"{{count}} жылдан кейін\",\n singularGenitive: \"{{count}} жылдан кейін\",\n pluralGenitive: \"{{count}} жылдан кейін\",\n },\n },\n\n overXYears: {\n regular: {\n singularNominative: \"{{count}} жылдан астам\",\n singularGenitive: \"{{count}} жылдан астам\",\n pluralGenitive: \"{{count}} жылдан астам\",\n },\n future: {\n singularNominative: \"{{count}} жылдан астам\",\n singularGenitive: \"{{count}} жылдан астам\",\n pluralGenitive: \"{{count}} жылдан астам\",\n },\n },\n\n almostXYears: {\n regular: {\n singularNominative: \"{{count}} жылға жақын\",\n singularGenitive: \"{{count}} жылға жақын\",\n pluralGenitive: \"{{count}} жылға жақын\",\n },\n future: {\n singularNominative: \"{{count}} жылдан кейін\",\n singularGenitive: \"{{count}} жылдан кейін\",\n pluralGenitive: \"{{count}} жылдан кейін\",\n },\n },\n};\n\nfunction declension(scheme, count) {\n // scheme for count=1 exists\n if (scheme.one && count === 1) return scheme.one;\n\n const rem10 = count % 10;\n const rem100 = count % 100;\n\n // 1, 21, 31, ...\n if (rem10 === 1 && rem100 !== 11) {\n return scheme.singularNominative.replace(\"{{count}}\", String(count));\n\n // 2, 3, 4, 22, 23, 24, 32 ...\n } else if (rem10 >= 2 && rem10 <= 4 && (rem100 < 10 || rem100 > 20)) {\n return scheme.singularGenitive.replace(\"{{count}}\", String(count));\n\n // 5, 6, 7, 8, 9, 10, 11, ...\n } else {\n return scheme.pluralGenitive.replace(\"{{count}}\", String(count));\n }\n}\n\nexport const formatDistance = (token, count, options) => {\n const tokenValue = formatDistanceLocale[token];\n\n if (typeof tokenValue === \"function\") return tokenValue(options);\n\n if (tokenValue.type === \"weeks\") {\n return count === 1\n ? tokenValue.one\n : tokenValue.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n if (tokenValue.future) {\n return declension(tokenValue.future, count);\n } else {\n return declension(tokenValue.regular, count) + \" кейін\";\n }\n } else {\n if (tokenValue.past) {\n return declension(tokenValue.past, count);\n } else {\n return declension(tokenValue.regular, count) + \" бұрын\";\n }\n }\n } else {\n return declension(tokenValue.regular, count);\n }\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE, do MMMM y 'ж.'\",\n long: \"do MMMM y 'ж.'\",\n medium: \"d MMM y 'ж.'\",\n short: \"dd.MM.yyyy\",\n};\n\nconst timeFormats = {\n full: \"H:mm:ss zzzz\",\n long: \"H:mm:ss z\",\n medium: \"H:mm:ss\",\n short: \"H:mm\",\n};\n\nconst dateTimeFormats = {\n any: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"any\",\n }),\n};\n","import { isSameWeek } from \"../../../isSameWeek.js\";\n\nconst accusativeWeekdays = [\n \"жексенбіде\",\n \"дүйсенбіде\",\n \"сейсенбіде\",\n \"сәрсенбіде\",\n \"бейсенбіде\",\n \"жұмада\",\n \"сенбіде\",\n];\n\nfunction lastWeek(day) {\n const weekday = accusativeWeekdays[day];\n\n return \"'өткен \" + weekday + \" сағат' p'-де'\";\n}\n\nfunction thisWeek(day) {\n const weekday = accusativeWeekdays[day];\n\n return \"'\" + weekday + \" сағат' p'-де'\";\n}\n\nfunction nextWeek(day) {\n const weekday = accusativeWeekdays[day];\n\n return \"'келесі \" + weekday + \" сағат' p'-де'\";\n}\n\nconst formatRelativeLocale = {\n lastWeek: (date, baseDate, options) => {\n const day = date.getDay();\n if (isSameWeek(date, baseDate, options)) {\n return thisWeek(day);\n } else {\n return lastWeek(day);\n }\n },\n yesterday: \"'кеше сағат' p'-де'\",\n today: \"'бүгін сағат' p'-де'\",\n tomorrow: \"'ертең сағат' p'-де'\",\n nextWeek: (date, baseDate, options) => {\n const day = date.getDay();\n if (isSameWeek(date, baseDate, options)) {\n return thisWeek(day);\n } else {\n return nextWeek(day);\n }\n },\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, baseDate, options) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") {\n return format(date, baseDate, options);\n }\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"б.з.д.\", \"б.з.\"],\n abbreviated: [\"б.з.д.\", \"б.з.\"],\n wide: [\"біздің заманымызға дейін\", \"біздің заманымыз\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"1-ші тоқ.\", \"2-ші тоқ.\", \"3-ші тоқ.\", \"4-ші тоқ.\"],\n wide: [\"1-ші тоқсан\", \"2-ші тоқсан\", \"3-ші тоқсан\", \"4-ші тоқсан\"],\n};\n\nconst monthValues = {\n narrow: [\"Қ\", \"А\", \"Н\", \"С\", \"М\", \"М\", \"Ш\", \"Т\", \"Қ\", \"Қ\", \"Қ\", \"Ж\"],\n abbreviated: [\n \"қаң\",\n \"ақп\",\n \"нау\",\n \"сәу\",\n \"мам\",\n \"мау\",\n \"шіл\",\n \"там\",\n \"қыр\",\n \"қаз\",\n \"қар\",\n \"жел\",\n ],\n\n wide: [\n \"қаңтар\",\n \"ақпан\",\n \"наурыз\",\n \"сәуір\",\n \"мамыр\",\n \"маусым\",\n \"шілде\",\n \"тамыз\",\n \"қыркүйек\",\n \"қазан\",\n \"қараша\",\n \"желтоқсан\",\n ],\n};\nconst formattingMonthValues = {\n narrow: [\"Қ\", \"А\", \"Н\", \"С\", \"М\", \"М\", \"Ш\", \"Т\", \"Қ\", \"Қ\", \"Қ\", \"Ж\"],\n abbreviated: [\n \"қаң\",\n \"ақп\",\n \"нау\",\n \"сәу\",\n \"мам\",\n \"мау\",\n \"шіл\",\n \"там\",\n \"қыр\",\n \"қаз\",\n \"қар\",\n \"жел\",\n ],\n\n wide: [\n \"қаңтар\",\n \"ақпан\",\n \"наурыз\",\n \"сәуір\",\n \"мамыр\",\n \"маусым\",\n \"шілде\",\n \"тамыз\",\n \"қыркүйек\",\n \"қазан\",\n \"қараша\",\n \"желтоқсан\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"Ж\", \"Д\", \"С\", \"С\", \"Б\", \"Ж\", \"С\"],\n short: [\"жс\", \"дс\", \"сс\", \"ср\", \"бс\", \"жм\", \"сб\"],\n abbreviated: [\"жс\", \"дс\", \"сс\", \"ср\", \"бс\", \"жм\", \"сб\"],\n wide: [\n \"жексенбі\",\n \"дүйсенбі\",\n \"сейсенбі\",\n \"сәрсенбі\",\n \"бейсенбі\",\n \"жұма\",\n \"сенбі\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ТД\",\n pm: \"ТК\",\n midnight: \"түн ортасы\",\n noon: \"түс\",\n morning: \"таң\",\n afternoon: \"күндіз\",\n evening: \"кеш\",\n night: \"түн\",\n },\n wide: {\n am: \"ТД\",\n pm: \"ТК\",\n midnight: \"түн ортасы\",\n noon: \"түс\",\n morning: \"таң\",\n afternoon: \"күндіз\",\n evening: \"кеш\",\n night: \"түн\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ТД\",\n pm: \"ТК\",\n midnight: \"түн ортасында\",\n noon: \"түс\",\n morning: \"таң\",\n afternoon: \"күн\",\n evening: \"кеш\",\n night: \"түн\",\n },\n wide: {\n am: \"ТД\",\n pm: \"ТК\",\n midnight: \"түн ортасында\",\n noon: \"түсте\",\n morning: \"таңертең\",\n afternoon: \"күндіз\",\n evening: \"кеште\",\n night: \"түнде\",\n },\n};\n\nconst suffixes = {\n 0: \"-ші\",\n 1: \"-ші\",\n 2: \"-ші\",\n 3: \"-ші\",\n 4: \"-ші\",\n 5: \"-ші\",\n 6: \"-шы\",\n 7: \"-ші\",\n 8: \"-ші\",\n 9: \"-шы\",\n 10: \"-шы\",\n 20: \"-шы\",\n 30: \"-шы\",\n 40: \"-шы\",\n 50: \"-ші\",\n 60: \"-шы\",\n 70: \"-ші\",\n 80: \"-ші\",\n 90: \"-шы\",\n 100: \"-ші\",\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n const mod10 = number % 10;\n const b = number >= 100 ? 100 : null;\n const suffix =\n suffixes[number] || suffixes[mod10] || (b && suffixes[b]) || \"\";\n\n return number + suffix;\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n formattingValues: formattingMonthValues,\n defaultFormattingWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"any\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(-?(ші|шы))?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^((б )?з\\.?\\s?д\\.?)/i,\n abbreviated: /^((б )?з\\.?\\s?д\\.?)/i,\n wide: /^(біздің заманымызға дейін|біздің заманымыз|біздің заманымыздан)/i,\n};\nconst parseEraPatterns = {\n any: [/^б/i, /^з/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^[1234](-?ші)? тоқ.?/i,\n wide: /^[1234](-?ші)? тоқсан/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(қ|а|н|с|м|мау|ш|т|қыр|қаз|қар|ж)/i,\n abbreviated: /^(қаң|ақп|нау|сәу|мам|мау|шіл|там|қыр|қаз|қар|жел)/i,\n wide: /^(қаңтар|ақпан|наурыз|сәуір|мамыр|маусым|шілде|тамыз|қыркүйек|қазан|қараша|желтоқсан)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^қ/i,\n /^а/i,\n /^н/i,\n /^с/i,\n /^м/i,\n /^м/i,\n /^ш/i,\n /^т/i,\n /^қ/i,\n /^қ/i,\n /^қ/i,\n /^ж/i,\n ],\n\n abbreviated: [\n /^қаң/i,\n /^ақп/i,\n /^нау/i,\n /^сәу/i,\n /^мам/i,\n /^мау/i,\n /^шіл/i,\n /^там/i,\n /^қыр/i,\n /^қаз/i,\n /^қар/i,\n /^жел/i,\n ],\n\n any: [\n /^қ/i,\n /^а/i,\n /^н/i,\n /^с/i,\n /^м/i,\n /^м/i,\n /^ш/i,\n /^т/i,\n /^қ/i,\n /^қ/i,\n /^қ/i,\n /^ж/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(ж|д|с|с|б|ж|с)/i,\n short: /^(жс|дс|сс|ср|бс|жм|сб)/i,\n wide: /^(жексенбі|дүйсенбі|сейсенбі|сәрсенбі|бейсенбі|жұма|сенбі)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ж/i, /^д/i, /^с/i, /^с/i, /^б/i, /^ж/i, /^с/i],\n short: [/^жс/i, /^дс/i, /^сс/i, /^ср/i, /^бс/i, /^жм/i, /^сб/i],\n any: [\n /^ж[ек]/i,\n /^д[үй]/i,\n /^сe[й]/i,\n /^сә[р]/i,\n /^б[ей]/i,\n /^ж[ұм]/i,\n /^се[н]/i,\n ],\n};\n\nconst matchDayPeriodPatterns = {\n narrow:\n /^Т\\.?\\s?[ДК]\\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\\.?)/i,\n wide: /^Т\\.?\\s?[ДК]\\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\\.?)/i,\n any: /^Т\\.?\\s?[ДК]\\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\\.?)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^ТД/i,\n pm: /^ТК/i,\n midnight: /^түн орта/i,\n noon: /^күндіз/i,\n morning: /таң/i,\n afternoon: /түс/i,\n evening: /кеш/i,\n night: /түн/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./kk/_lib/formatDistance.js\";\nimport { formatLong } from \"./kk/_lib/formatLong.js\";\nimport { formatRelative } from \"./kk/_lib/formatRelative.js\";\nimport { localize } from \"./kk/_lib/localize.js\";\nimport { match } from \"./kk/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Kazakh locale.\n * @language Kazakh\n * @iso-639-2 kaz\n * @author Nikita Bayev [@drugoi](https://github.com/drugoi)\n */\nexport const kk = {\n code: \"kk\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default kk;\n"],"names":["formatDistanceLocale","options","declension","scheme","count","rem10","rem100","formatDistance","token","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","accusativeWeekdays","lastWeek","day","thisWeek","nextWeek","formatRelativeLocale","date","baseDate","isSameWeek","formatRelative","format","eraValues","quarterValues","monthValues","formattingMonthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","suffixes","ordinalNumber","dirtyNumber","_options","number","mod10","b","suffix","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","kk"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/kk-C1XBWadt.chunk.mjs.map.license b/js/kk-C1XBWadt.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/kk-C1XBWadt.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/km-Bvlpienc.chunk.mjs b/js/km-Bvlpienc.chunk.mjs
new file mode 100644
index 00000000..d9ca11a3
--- /dev/null
+++ b/js/km-Bvlpienc.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as n,c as t,d as e,e as r}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const o={lessThanXSeconds:"តិចជាង {{count}} វិនាទី",xSeconds:"{{count}} វិនាទី",halfAMinute:"កន្លះនាទី",lessThanXMinutes:"តិចជាង {{count}} នាទី",xMinutes:"{{count}} នាទី",aboutXHours:"ប្រហែល {{count}} ម៉ោង",xHours:"{{count}} ម៉ោង",xDays:"{{count}} ថ្ងៃ",aboutXWeeks:"ប្រហែល {{count}} សប្តាហ៍",xWeeks:"{{count}} សប្តាហ៍",aboutXMonths:"ប្រហែល {{count}} ខែ",xMonths:"{{count}} ខែ",aboutXYears:"ប្រហែល {{count}} ឆ្នាំ",xYears:"{{count}} ឆ្នាំ",overXYears:"ជាង {{count}} ឆ្នាំ",almostXYears:"ជិត {{count}} ឆ្នាំ"},C=(u,a,i)=>{let B=o[u];return typeof a=="number"&&(B=B.replace("{{count}}",a.toString())),i?.addSuffix?i.comparison&&i.comparison>0?"ក្នុងរយៈពេល "+B:B+"មុន":B},D={full:"EEEE do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},d={full:"h:mm:ss a",long:"h:mm:ss a",medium:"h:mm:ss a",short:"h:mm a"},A={full:"{{date}} 'ម៉ោង' {{time}}",long:"{{date}} 'ម៉ោង' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},s={date:n({formats:D,defaultWidth:"full"}),time:n({formats:d,defaultWidth:"full"}),dateTime:n({formats:A,defaultWidth:"full"})},m={lastWeek:"'ថ្ងៃ'eeee'សប្តាហ៍មុនម៉ោង' p",yesterday:"'ម្សិលមិញនៅម៉ោង' p",today:"'ថ្ងៃនេះម៉ោង' p",tomorrow:"'ថ្ងៃស្អែកម៉ោង' p",nextWeek:"'ថ្ងៃ'eeee'សប្តាហ៍ក្រោយម៉ោង' p",other:"P"},F=(u,a,i,B)=>m[u],h={narrow:["ម.គស","គស"],abbreviated:["មុនគ.ស","គ.ស"],wide:["មុនគ្រិស្តសករាជ","នៃគ្រិស្តសករាជ"]},l={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["ត្រីមាសទី 1","ត្រីមាសទី 2","ត្រីមាសទី 3","ត្រីមាសទី 4"]},f={narrow:["ម.ក","ក.ម","មិ","ម.ស","ឧ.ស","ម.ថ","ក.ដ","សី","កញ","តុ","វិ","ធ"],abbreviated:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],wide:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"]},c={narrow:["អា","ច","អ","ព","ព្រ","សុ","ស"],short:["អា","ច","អ","ព","ព្រ","សុ","ស"],abbreviated:["អា","ច","អ","ព","ព្រ","សុ","ស"],wide:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"]},g={narrow:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"},abbreviated:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"},wide:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"}},w={narrow:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"},abbreviated:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"},wide:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"}},b=(u,a)=>Number(u).toString(),y={ordinalNumber:b,era:t({values:h,defaultWidth:"wide"}),quarter:t({values:l,defaultWidth:"wide",argumentCallback:u=>u-1}),month:t({values:f,defaultWidth:"wide"}),day:t({values:c,defaultWidth:"wide"}),dayPeriod:t({values:g,defaultWidth:"wide",formattingValues:w,defaultFormattingWidth:"wide"})},p=/^(\d+)(th|st|nd|rd)?/i,v=/\d+/i,W={narrow:/^(ម\.)?គស/i,abbreviated:/^(មុន)?គ\.ស/i,wide:/^(មុន|នៃ)គ្រិស្តសករាជ/i},M={any:[/^(ម|មុន)គ\.?ស/i,/^(នៃ)?គ\.?ស/i]},P={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^(ត្រីមាស)(ទី)?\s?[1234]/i},k={any:[/1/i,/2/i,/3/i,/4/i]},x={narrow:/^(ម\.ក|ក\.ម|មិ|ម\.ស|ឧ\.ស|ម\.ថ|ក\.ដ|សី|កញ|តុ|វិ|ធ)/i,abbreviated:/^(មករា|កុម្ភៈ|មីនា|មេសា|ឧសភា|មិថុនា|កក្កដា|សីហា|កញ្ញា|តុលា|វិច្ឆិកា|ធ្នូ)/i,wide:/^(មករា|កុម្ភៈ|មីនា|មេសា|ឧសភា|មិថុនា|កក្កដា|សីហា|កញ្ញា|តុលា|វិច្ឆិកា|ធ្នូ)/i},E={narrow:[/^ម\.ក/i,/^ក\.ម/i,/^មិ/i,/^ម\.ស/i,/^ឧ\.ស/i,/^ម\.ថ/i,/^ក\.ដ/i,/^សី/i,/^កញ/i,/^តុ/i,/^វិ/i,/^ធ/i],any:[/^មក/i,/^កុ/i,/^មីន/i,/^មេ/i,/^ឧស/i,/^មិថ/i,/^កក/i,/^សី/i,/^កញ/i,/^តុ/i,/^វិច/i,/^ធ/i]},X={narrow:/^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,short:/^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,abbreviated:/^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,wide:/^(អាទិត្យ|ចន្ទ|អង្គារ|ពុធ|ព្រហស្បតិ៍|សុក្រ|សៅរ៍)/i},S={narrow:[/^អា/i,/^ច/i,/^អ/i,/^ព/i,/^ព្រ/i,/^សុ/i,/^ស/i],any:[/^អា/i,/^ច/i,/^អ/i,/^ព/i,/^ព្រ/i,/^សុ/i,/^សៅ/i]},Q={narrow:/^(ព្រឹក|ល្ងាច|ពេលព្រឹក|ពេលថ្ងៃត្រង់|ពេលល្ងាច|ពេលរសៀល|ពេលយប់|ពេលកណ្ដាលអធ្រាត្រ)/i,any:/^(ព្រឹក|ល្ងាច|ពេលព្រឹក|ពេលថ្ងៃត្រង់|ពេលល្ងាច|ពេលរសៀល|ពេលយប់|ពេលកណ្ដាលអធ្រាត្រ)/i},Y={any:{am:/^ព្រឹក/i,pm:/^ល្ងាច/i,midnight:/^ពេលកណ្ដាលអធ្រាត្រ/i,noon:/^ពេលថ្ងៃត្រង់/i,morning:/ពេលព្រឹក/i,afternoon:/ពេលរសៀល/i,evening:/ពេលល្ងាច/i,night:/ពេលយប់/i}},q={ordinalNumber:r({matchPattern:p,parsePattern:v,valueCallback:function(u){return parseInt(u,10)}}),era:e({matchPatterns:W,defaultMatchWidth:"wide",parsePatterns:M,defaultParseWidth:"any"}),quarter:e({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:k,defaultParseWidth:"any",valueCallback:u=>u+1}),month:e({matchPatterns:x,defaultMatchWidth:"wide",parsePatterns:E,defaultParseWidth:"any"}),day:e({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:e({matchPatterns:Q,defaultMatchWidth:"any",parsePatterns:Y,defaultParseWidth:"any"})},z={code:"km",formatDistance:C,formatLong:s,formatRelative:F,localize:y,match:q,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{z as km};
+//# sourceMappingURL=km-Bvlpienc.chunk.mjs.map
diff --git a/js/km-Bvlpienc.chunk.mjs.license b/js/km-Bvlpienc.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/km-Bvlpienc.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/km-Bvlpienc.chunk.mjs.map b/js/km-Bvlpienc.chunk.mjs.map
new file mode 100644
index 00000000..3d6aa023
--- /dev/null
+++ b/js/km-Bvlpienc.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"km-Bvlpienc.chunk.mjs","sources":["../node_modules/date-fns/locale/km/_lib/formatDistance.js","../node_modules/date-fns/locale/km/_lib/formatLong.js","../node_modules/date-fns/locale/km/_lib/formatRelative.js","../node_modules/date-fns/locale/km/_lib/localize.js","../node_modules/date-fns/locale/km/_lib/match.js","../node_modules/date-fns/locale/km.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: \"តិចជាង {{count}} វិនាទី\",\n xSeconds: \"{{count}} វិនាទី\",\n halfAMinute: \"កន្លះនាទី\",\n lessThanXMinutes: \"តិចជាង {{count}} នាទី\",\n xMinutes: \"{{count}} នាទី\",\n aboutXHours: \"ប្រហែល {{count}} ម៉ោង\",\n xHours: \"{{count}} ម៉ោង\",\n xDays: \"{{count}} ថ្ងៃ\",\n aboutXWeeks: \"ប្រហែល {{count}} សប្តាហ៍\",\n xWeeks: \"{{count}} សប្តាហ៍\",\n aboutXMonths: \"ប្រហែល {{count}} ខែ\",\n xMonths: \"{{count}} ខែ\",\n aboutXYears: \"ប្រហែល {{count}} ឆ្នាំ\",\n xYears: \"{{count}} ឆ្នាំ\",\n overXYears: \"ជាង {{count}} ឆ្នាំ\",\n almostXYears: \"ជិត {{count}} ឆ្នាំ\",\n};\n\nexport const formatDistance = (token, count, options) => {\n const tokenValue = formatDistanceLocale[token];\n\n let result = tokenValue;\n\n if (typeof count === \"number\") {\n result = result.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"ក្នុងរយៈពេល \" + result;\n } else {\n return result + \"មុន\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"EEEE do MMMM y\",\n long: \"do MMMM y\",\n medium: \"d MMM y\",\n short: \"dd/MM/yyyy\",\n};\n\nconst timeFormats = {\n full: \"h:mm:ss a\",\n long: \"h:mm:ss a\",\n medium: \"h:mm:ss a\",\n short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'ម៉ោង' {{time}}\",\n long: \"{{date}} 'ម៉ោង' {{time}}\",\n medium: \"{{date}}, {{time}}\",\n short: \"{{date}}, {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'ថ្ងៃ'eeee'សប្តាហ៍មុនម៉ោង' p\",\n yesterday: \"'ម្សិលមិញនៅម៉ោង' p\",\n today: \"'ថ្ងៃនេះម៉ោង' p\",\n tomorrow: \"'ថ្ងៃស្អែកម៉ោង' p\",\n nextWeek: \"'ថ្ងៃ'eeee'សប្តាហ៍ក្រោយម៉ោង' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"ម.គស\", \"គស\"],\n abbreviated: [\"មុនគ.ស\", \"គ.ស\"],\n wide: [\"មុនគ្រិស្តសករាជ\", \"នៃគ្រិស្តសករាជ\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"ត្រីមាសទី 1\", \"ត្រីមាសទី 2\", \"ត្រីមាសទី 3\", \"ត្រីមាសទី 4\"],\n};\n\nconst monthValues = {\n narrow: [\n \"ម.ក\",\n \"ក.ម\",\n \"មិ\",\n \"ម.ស\",\n \"ឧ.ស\",\n \"ម.ថ\",\n \"ក.ដ\",\n \"សី\",\n \"កញ\",\n \"តុ\",\n \"វិ\",\n \"ធ\",\n ],\n\n abbreviated: [\n \"មករា\",\n \"កុម្ភៈ\",\n \"មីនា\",\n \"មេសា\",\n \"ឧសភា\",\n \"មិថុនា\",\n \"កក្កដា\",\n \"សីហា\",\n \"កញ្ញា\",\n \"តុលា\",\n \"វិច្ឆិកា\",\n \"ធ្នូ\",\n ],\n\n wide: [\n \"មករា\",\n \"កុម្ភៈ\",\n \"មីនា\",\n \"មេសា\",\n \"ឧសភា\",\n \"មិថុនា\",\n \"កក្កដា\",\n \"សីហា\",\n \"កញ្ញា\",\n \"តុលា\",\n \"វិច្ឆិកា\",\n \"ធ្នូ\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"អា\", \"ច\", \"អ\", \"ព\", \"ព្រ\", \"សុ\", \"ស\"],\n short: [\"អា\", \"ច\", \"អ\", \"ព\", \"ព្រ\", \"សុ\", \"ស\"],\n abbreviated: [\"អា\", \"ច\", \"អ\", \"ព\", \"ព្រ\", \"សុ\", \"ស\"],\n wide: [\"អាទិត្យ\", \"ចន្ទ\", \"អង្គារ\", \"ពុធ\", \"ព្រហស្បតិ៍\", \"សុក្រ\", \"សៅរ៍\"],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"ព្រឹក\",\n pm: \"ល្ងាច\",\n midnight: \"ពេលកណ្ដាលអធ្រាត្រ\",\n noon: \"ពេលថ្ងៃត្រង់\",\n morning: \"ពេលព្រឹក\",\n afternoon: \"ពេលរសៀល\",\n evening: \"ពេលល្ងាច\",\n night: \"ពេលយប់\",\n },\n abbreviated: {\n am: \"ព្រឹក\",\n pm: \"ល្ងាច\",\n midnight: \"ពេលកណ្ដាលអធ្រាត្រ\",\n noon: \"ពេលថ្ងៃត្រង់\",\n morning: \"ពេលព្រឹក\",\n afternoon: \"ពេលរសៀល\",\n evening: \"ពេលល្ងាច\",\n night: \"ពេលយប់\",\n },\n wide: {\n am: \"ព្រឹក\",\n pm: \"ល្ងាច\",\n midnight: \"ពេលកណ្ដាលអធ្រាត្រ\",\n noon: \"ពេលថ្ងៃត្រង់\",\n morning: \"ពេលព្រឹក\",\n afternoon: \"ពេលរសៀល\",\n evening: \"ពេលល្ងាច\",\n night: \"ពេលយប់\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ព្រឹក\",\n pm: \"ល្ងាច\",\n midnight: \"ពេលកណ្ដាលអធ្រាត្រ\",\n noon: \"ពេលថ្ងៃត្រង់\",\n morning: \"ពេលព្រឹក\",\n afternoon: \"ពេលរសៀល\",\n evening: \"ពេលល្ងាច\",\n night: \"ពេលយប់\",\n },\n abbreviated: {\n am: \"ព្រឹក\",\n pm: \"ល្ងាច\",\n midnight: \"ពេលកណ្ដាលអធ្រាត្រ\",\n noon: \"ពេលថ្ងៃត្រង់\",\n morning: \"ពេលព្រឹក\",\n afternoon: \"ពេលរសៀល\",\n evening: \"ពេលល្ងាច\",\n night: \"ពេលយប់\",\n },\n wide: {\n am: \"ព្រឹក\",\n pm: \"ល្ងាច\",\n midnight: \"ពេលកណ្ដាលអធ្រាត្រ\",\n noon: \"ពេលថ្ងៃត្រង់\",\n morning: \"ពេលព្រឹក\",\n afternoon: \"ពេលរសៀល\",\n evening: \"ពេលល្ងាច\",\n night: \"ពេលយប់\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _) => {\n const number = Number(dirtyNumber);\n return number.toString();\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ម\\.)?គស/i,\n abbreviated: /^(មុន)?គ\\.ស/i,\n wide: /^(មុន|នៃ)គ្រិស្តសករាជ/i,\n};\nconst parseEraPatterns = {\n any: [/^(ម|មុន)គ\\.?ស/i, /^(នៃ)?គ\\.?ស/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^(ត្រីមាស)(ទី)?\\s?[1234]/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(ម\\.ក|ក\\.ម|មិ|ម\\.ស|ឧ\\.ស|ម\\.ថ|ក\\.ដ|សី|កញ|តុ|វិ|ធ)/i,\n abbreviated:\n /^(មករា|កុម្ភៈ|មីនា|មេសា|ឧសភា|មិថុនា|កក្កដា|សីហា|កញ្ញា|តុលា|វិច្ឆិកា|ធ្នូ)/i,\n wide: /^(មករា|កុម្ភៈ|មីនា|មេសា|ឧសភា|មិថុនា|កក្កដា|សីហា|កញ្ញា|តុលា|វិច្ឆិកា|ធ្នូ)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ម\\.ក/i,\n /^ក\\.ម/i,\n /^មិ/i,\n /^ម\\.ស/i,\n /^ឧ\\.ស/i,\n /^ម\\.ថ/i,\n /^ក\\.ដ/i,\n /^សី/i,\n /^កញ/i,\n /^តុ/i,\n /^វិ/i,\n /^ធ/i,\n ],\n\n any: [\n /^មក/i,\n /^កុ/i,\n /^មីន/i,\n /^មេ/i,\n /^ឧស/i,\n /^មិថ/i,\n /^កក/i,\n /^សី/i,\n /^កញ/i,\n /^តុ/i,\n /^វិច/i,\n /^ធ/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,\n short: /^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,\n abbreviated: /^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,\n wide: /^(អាទិត្យ|ចន្ទ|អង្គារ|ពុធ|ព្រហស្បតិ៍|សុក្រ|សៅរ៍)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^អា/i, /^ច/i, /^អ/i, /^ព/i, /^ព្រ/i, /^សុ/i, /^ស/i],\n any: [/^អា/i, /^ច/i, /^អ/i, /^ព/i, /^ព្រ/i, /^សុ/i, /^សៅ/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow:\n /^(ព្រឹក|ល្ងាច|ពេលព្រឹក|ពេលថ្ងៃត្រង់|ពេលល្ងាច|ពេលរសៀល|ពេលយប់|ពេលកណ្ដាលអធ្រាត្រ)/i,\n any: /^(ព្រឹក|ល្ងាច|ពេលព្រឹក|ពេលថ្ងៃត្រង់|ពេលល្ងាច|ពេលរសៀល|ពេលយប់|ពេលកណ្ដាលអធ្រាត្រ)/i,\n};\n\nconst parseDayPeriodPatterns = {\n any: {\n am: /^ព្រឹក/i,\n pm: /^ល្ងាច/i,\n midnight: /^ពេលកណ្ដាលអធ្រាត្រ/i,\n noon: /^ពេលថ្ងៃត្រង់/i,\n morning: /ពេលព្រឹក/i,\n afternoon: /ពេលរសៀល/i,\n evening: /ពេលល្ងាច/i,\n night: /ពេលយប់/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n },\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./km/_lib/formatDistance.js\";\nimport { formatLong } from \"./km/_lib/formatLong.js\";\nimport { formatRelative } from \"./km/_lib/formatRelative.js\";\nimport { localize } from \"./km/_lib/localize.js\";\nimport { match } from \"./km/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Khmer locale (Cambodian).\n * @language Khmer\n * @iso-639-2 khm\n * @author Seanghay Yath [@seanghay](https://github.com/seanghay)\n */\nexport const km = {\n code: \"km\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default km;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","_","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","km"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/km-Bvlpienc.chunk.mjs.map.license b/js/km-Bvlpienc.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/km-Bvlpienc.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/kn-B8xkdZij.chunk.mjs b/js/kn-B8xkdZij.chunk.mjs
new file mode 100644
index 00000000..b38d15e4
--- /dev/null
+++ b/js/kn-B8xkdZij.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as n,c as B,d as A,e as D}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const i={lessThanXSeconds:{one:{default:"1 ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ",future:"1 ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ",past:"1 ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ"},other:{default:"{{count}} ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ",future:"{{count}} ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ",past:"{{count}} ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ"}},xSeconds:{one:{default:"1 ಸೆಕೆಂಡ್",future:"1 ಸೆಕೆಂಡ್ನಲ್ಲಿ",past:"1 ಸೆಕೆಂಡ್ ಹಿಂದೆ"},other:{default:"{{count}} ಸೆಕೆಂಡುಗಳು",future:"{{count}} ಸೆಕೆಂಡ್ಗಳಲ್ಲಿ",past:"{{count}} ಸೆಕೆಂಡ್ ಹಿಂದೆ"}},halfAMinute:{other:{default:"ಅರ್ಧ ನಿಮಿಷ",future:"ಅರ್ಧ ನಿಮಿಷದಲ್ಲಿ",past:"ಅರ್ಧ ನಿಮಿಷದ ಹಿಂದೆ"}},lessThanXMinutes:{one:{default:"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ",future:"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ",past:"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ"},other:{default:"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ",future:"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ",past:"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ"}},xMinutes:{one:{default:"1 ನಿಮಿಷ",future:"1 ನಿಮಿಷದಲ್ಲಿ",past:"1 ನಿಮಿಷದ ಹಿಂದೆ"},other:{default:"{{count}} ನಿಮಿಷಗಳು",future:"{{count}} ನಿಮಿಷಗಳಲ್ಲಿ",past:"{{count}} ನಿಮಿಷಗಳ ಹಿಂದೆ"}},aboutXHours:{one:{default:"ಸುಮಾರು 1 ಗಂಟೆ",future:"ಸುಮಾರು 1 ಗಂಟೆಯಲ್ಲಿ",past:"ಸುಮಾರು 1 ಗಂಟೆ ಹಿಂದೆ"},other:{default:"ಸುಮಾರು {{count}} ಗಂಟೆಗಳು",future:"ಸುಮಾರು {{count}} ಗಂಟೆಗಳಲ್ಲಿ",past:"ಸುಮಾರು {{count}} ಗಂಟೆಗಳ ಹಿಂದೆ"}},xHours:{one:{default:"1 ಗಂಟೆ",future:"1 ಗಂಟೆಯಲ್ಲಿ",past:"1 ಗಂಟೆ ಹಿಂದೆ"},other:{default:"{{count}} ಗಂಟೆಗಳು",future:"{{count}} ಗಂಟೆಗಳಲ್ಲಿ",past:"{{count}} ಗಂಟೆಗಳ ಹಿಂದೆ"}},xDays:{one:{default:"1 ದಿನ",future:"1 ದಿನದಲ್ಲಿ",past:"1 ದಿನದ ಹಿಂದೆ"},other:{default:"{{count}} ದಿನಗಳು",future:"{{count}} ದಿನಗಳಲ್ಲಿ",past:"{{count}} ದಿನಗಳ ಹಿಂದೆ"}},aboutXMonths:{one:{default:"ಸುಮಾರು 1 ತಿಂಗಳು",future:"ಸುಮಾರು 1 ತಿಂಗಳಲ್ಲಿ",past:"ಸುಮಾರು 1 ತಿಂಗಳ ಹಿಂದೆ"},other:{default:"ಸುಮಾರು {{count}} ತಿಂಗಳು",future:"ಸುಮಾರು {{count}} ತಿಂಗಳುಗಳಲ್ಲಿ",past:"ಸುಮಾರು {{count}} ತಿಂಗಳುಗಳ ಹಿಂದೆ"}},xMonths:{one:{default:"1 ತಿಂಗಳು",future:"1 ತಿಂಗಳಲ್ಲಿ",past:"1 ತಿಂಗಳ ಹಿಂದೆ"},other:{default:"{{count}} ತಿಂಗಳು",future:"{{count}} ತಿಂಗಳುಗಳಲ್ಲಿ",past:"{{count}} ತಿಂಗಳುಗಳ ಹಿಂದೆ"}},aboutXYears:{one:{default:"ಸುಮಾರು 1 ವರ್ಷ",future:"ಸುಮಾರು 1 ವರ್ಷದಲ್ಲಿ",past:"ಸುಮಾರು 1 ವರ್ಷದ ಹಿಂದೆ"},other:{default:"ಸುಮಾರು {{count}} ವರ್ಷಗಳು",future:"ಸುಮಾರು {{count}} ವರ್ಷಗಳಲ್ಲಿ",past:"ಸುಮಾರು {{count}} ವರ್ಷಗಳ ಹಿಂದೆ"}},xYears:{one:{default:"1 ವರ್ಷ",future:"1 ವರ್ಷದಲ್ಲಿ",past:"1 ವರ್ಷದ ಹಿಂದೆ"},other:{default:"{{count}} ವರ್ಷಗಳು",future:"{{count}} ವರ್ಷಗಳಲ್ಲಿ",past:"{{count}} ವರ್ಷಗಳ ಹಿಂದೆ"}},overXYears:{one:{default:"1 ವರ್ಷದ ಮೇಲೆ",future:"1 ವರ್ಷದ ಮೇಲೆ",past:"1 ವರ್ಷದ ಮೇಲೆ"},other:{default:"{{count}} ವರ್ಷಗಳ ಮೇಲೆ",future:"{{count}} ವರ್ಷಗಳ ಮೇಲೆ",past:"{{count}} ವರ್ಷಗಳ ಮೇಲೆ"}},almostXYears:{one:{default:"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ",future:"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ",past:"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ"},other:{default:"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ",future:"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ",past:"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ"}}};function F(C,u){return u?.addSuffix?u.comparison&&u.comparison>0?C.future:C.past:C.default}const o=(C,u,e)=>{let t;const a=i[C];return a.one&&u===1?t=F(a.one,e):t=F(a.other,e),t.replace("{{count}}",String(u))},r={full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"d/M/yy"},E={full:"hh:mm:ss a zzzz",long:"hh:mm:ss a z",medium:"hh:mm:ss a",short:"hh:mm a"},d={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},s={date:n({formats:r,defaultWidth:"full"}),time:n({formats:E,defaultWidth:"full"}),dateTime:n({formats:d,defaultWidth:"full"})},f={lastWeek:"'ಕಳೆದ' eeee p 'ಕ್ಕೆ'",yesterday:"'ನಿನ್ನೆ' p 'ಕ್ಕೆ'",today:"'ಇಂದು' p 'ಕ್ಕೆ'",tomorrow:"'ನಾಳೆ' p 'ಕ್ಕೆ'",nextWeek:"eeee p 'ಕ್ಕೆ'",other:"P"},l=(C,u,e,t)=>f[C],h={narrow:["ಕ್ರಿ.ಪೂ","ಕ್ರಿ.ಶ"],abbreviated:["ಕ್ರಿ.ಪೂ","ಕ್ರಿ.ಶ"],wide:["ಕ್ರಿಸ್ತ ಪೂರ್ವ","ಕ್ರಿಸ್ತ ಶಕ"]},m={narrow:["1","2","3","4"],abbreviated:["ತ್ರೈ 1","ತ್ರೈ 2","ತ್ರೈ 3","ತ್ರೈ 4"],wide:["1ನೇ ತ್ರೈಮಾಸಿಕ","2ನೇ ತ್ರೈಮಾಸಿಕ","3ನೇ ತ್ರೈಮಾಸಿಕ","4ನೇ ತ್ರೈಮಾಸಿಕ"]},c={narrow:["ಜ","ಫೆ","ಮಾ","ಏ","ಮೇ","ಜೂ","ಜು","ಆ","ಸೆ","ಅ","ನ","ಡಿ"],abbreviated:["ಜನ","ಫೆಬ್ರ","ಮಾರ್ಚ್","ಏಪ್ರಿ","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗ","ಸೆಪ್ಟೆಂ","ಅಕ್ಟೋ","ನವೆಂ","ಡಿಸೆಂ"],wide:["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಏಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟೆಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್"]},p={narrow:["ಭಾ","ಸೋ","ಮಂ","ಬು","ಗು","ಶು","ಶ"],short:["ಭಾನು","ಸೋಮ","ಮಂಗಳ","ಬುಧ","ಗುರು","ಶುಕ್ರ","ಶನಿ"],abbreviated:["ಭಾನು","ಸೋಮ","ಮಂಗಳ","ಬುಧ","ಗುರು","ಶುಕ್ರ","ಶನಿ"],wide:["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"]},g={narrow:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯರಾತ್ರಿ",noon:"ಮಧ್ಯಾಹ್ನ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾಹ್ನ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"},abbreviated:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"},wide:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"}},w={narrow:{am:"ಪೂ",pm:"ಅ",midnight:"ಮಧ್ಯರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"},abbreviated:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯ ರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"},wide:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯ ರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"}},b=(C,u)=>Number(C)+"ನೇ",v={ordinalNumber:b,era:B({values:h,defaultWidth:"wide"}),quarter:B({values:m,defaultWidth:"wide",argumentCallback:C=>C-1}),month:B({values:c,defaultWidth:"wide"}),day:B({values:p,defaultWidth:"wide"}),dayPeriod:B({values:g,defaultWidth:"wide",formattingValues:w,defaultFormattingWidth:"wide"})},y=/^(\d+)(ನೇ|ನೆ)?/i,M=/\d+/i,W={narrow:/^(ಕ್ರಿ.ಪೂ|ಕ್ರಿ.ಶ)/i,abbreviated:/^(ಕ್ರಿ\.?\s?ಪೂ\.?|ಕ್ರಿ\.?\s?ಶ\.?|ಪ್ರ\.?\s?ಶ\.?)/i,wide:/^(ಕ್ರಿಸ್ತ ಪೂರ್ವ|ಕ್ರಿಸ್ತ ಶಕ|ಪ್ರಸಕ್ತ ಶಕ)/i},P={any:[/^ಪೂ/i,/^(ಶ|ಪ್ರ)/i]},k={narrow:/^[1234]/i,abbreviated:/^ತ್ರೈ[1234]|ತ್ರೈ [1234]| [1234]ತ್ರೈ/i,wide:/^[1234](ನೇ)? ತ್ರೈಮಾಸಿಕ/i},x={any:[/1/i,/2/i,/3/i,/4/i]},X={narrow:/^(ಜೂ|ಜು|ಜ|ಫೆ|ಮಾ|ಏ|ಮೇ|ಆ|ಸೆ|ಅ|ನ|ಡಿ)/i,abbreviated:/^(ಜನ|ಫೆಬ್ರ|ಮಾರ್ಚ್|ಏಪ್ರಿ|ಮೇ|ಜೂನ್|ಜುಲೈ|ಆಗ|ಸೆಪ್ಟೆಂ|ಅಕ್ಟೋ|ನವೆಂ|ಡಿಸೆಂ)/i,wide:/^(ಜನವರಿ|ಫೆಬ್ರವರಿ|ಮಾರ್ಚ್|ಏಪ್ರಿಲ್|ಮೇ|ಜೂನ್|ಜುಲೈ|ಆಗಸ್ಟ್|ಸೆಪ್ಟೆಂಬರ್|ಅಕ್ಟೋಬರ್|ನವೆಂಬರ್|ಡಿಸೆಂಬರ್)/i},z={narrow:[/^ಜ$/i,/^ಫೆ/i,/^ಮಾ/i,/^ಏ/i,/^ಮೇ/i,/^ಜೂ/i,/^ಜು$/i,/^ಆ/i,/^ಸೆ/i,/^ಅ/i,/^ನ/i,/^ಡಿ/i],any:[/^ಜನ/i,/^ಫೆ/i,/^ಮಾ/i,/^ಏ/i,/^ಮೇ/i,/^ಜೂನ್/i,/^ಜುಲೈ/i,/^ಆ/i,/^ಸೆ/i,/^ಅ/i,/^ನ/i,/^ಡಿ/i]},S={narrow:/^(ಭಾ|ಸೋ|ಮ|ಬು|ಗು|ಶು|ಶ)/i,short:/^(ಭಾನು|ಸೋಮ|ಮಂಗಳ|ಬುಧ|ಗುರು|ಶುಕ್ರ|ಶನಿ)/i,abbreviated:/^(ಭಾನು|ಸೋಮ|ಮಂಗಳ|ಬುಧ|ಗುರು|ಶುಕ್ರ|ಶನಿ)/i,wide:/^(ಭಾನುವಾರ|ಸೋಮವಾರ|ಮಂಗಳವಾರ|ಬುಧವಾರ|ಗುರುವಾರ|ಶುಕ್ರವಾರ|ಶನಿವಾರ)/i},Y={narrow:[/^ಭಾ/i,/^ಸೋ/i,/^ಮ/i,/^ಬು/i,/^ಗು/i,/^ಶು/i,/^ಶ/i],any:[/^ಭಾ/i,/^ಸೋ/i,/^ಮ/i,/^ಬು/i,/^ಗು/i,/^ಶು/i,/^ಶ/i]},N={narrow:/^(ಪೂ|ಅ|ಮಧ್ಯರಾತ್ರಿ|ಮಧ್ಯಾನ್ಹ|ಬೆಳಗ್ಗೆ|ಸಂಜೆ|ರಾತ್ರಿ)/i,any:/^(ಪೂರ್ವಾಹ್ನ|ಅಪರಾಹ್ನ|ಮಧ್ಯರಾತ್ರಿ|ಮಧ್ಯಾನ್ಹ|ಬೆಳಗ್ಗೆ|ಸಂಜೆ|ರಾತ್ರಿ)/i},T={any:{am:/^ಪೂ/i,pm:/^ಅ/i,midnight:/ಮಧ್ಯರಾತ್ರಿ/i,noon:/ಮಧ್ಯಾನ್ಹ/i,morning:/ಬೆಳಗ್ಗೆ/i,afternoon:/ಮಧ್ಯಾನ್ಹ/i,evening:/ಸಂಜೆ/i,night:/ರಾತ್ರಿ/i}},q={ordinalNumber:D({matchPattern:y,parsePattern:M,valueCallback:C=>parseInt(C,10)}),era:A({matchPatterns:W,defaultMatchWidth:"wide",parsePatterns:P,defaultParseWidth:"any"}),quarter:A({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:C=>C+1}),month:A({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any"}),day:A({matchPatterns:S,defaultMatchWidth:"wide",parsePatterns:Y,defaultParseWidth:"any"}),dayPeriod:A({matchPatterns:N,defaultMatchWidth:"any",parsePatterns:T,defaultParseWidth:"any"})},O={code:"kn",formatDistance:o,formatLong:s,formatRelative:l,localize:v,match:q,options:{weekStartsOn:1,firstWeekContainsDate:1}};export{O as kn};
+//# sourceMappingURL=kn-B8xkdZij.chunk.mjs.map
diff --git a/js/kn-B8xkdZij.chunk.mjs.license b/js/kn-B8xkdZij.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/kn-B8xkdZij.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/kn-B8xkdZij.chunk.mjs.map b/js/kn-B8xkdZij.chunk.mjs.map
new file mode 100644
index 00000000..fc216a6f
--- /dev/null
+++ b/js/kn-B8xkdZij.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"kn-B8xkdZij.chunk.mjs","sources":["../node_modules/date-fns/locale/kn/_lib/formatDistance.js","../node_modules/date-fns/locale/kn/_lib/formatLong.js","../node_modules/date-fns/locale/kn/_lib/formatRelative.js","../node_modules/date-fns/locale/kn/_lib/localize.js","../node_modules/date-fns/locale/kn/_lib/match.js","../node_modules/date-fns/locale/kn.js"],"sourcesContent":["// note: no implementation for weeks\n\nconst formatDistanceLocale = {\n lessThanXSeconds: {\n one: {\n default: \"1 ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ\",\n future: \"1 ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ\",\n past: \"1 ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ\",\n },\n other: {\n default: \"{{count}} ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ\",\n future: \"{{count}} ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ\",\n past: \"{{count}} ಸೆಕೆಂಡ್ಗಿಂತ ಕಡಿಮೆ\",\n },\n },\n\n xSeconds: {\n one: {\n default: \"1 ಸೆಕೆಂಡ್\",\n future: \"1 ಸೆಕೆಂಡ್ನಲ್ಲಿ\",\n past: \"1 ಸೆಕೆಂಡ್ ಹಿಂದೆ\",\n },\n other: {\n default: \"{{count}} ಸೆಕೆಂಡುಗಳು\",\n future: \"{{count}} ಸೆಕೆಂಡ್ಗಳಲ್ಲಿ\",\n past: \"{{count}} ಸೆಕೆಂಡ್ ಹಿಂದೆ\",\n },\n },\n\n halfAMinute: {\n other: {\n default: \"ಅರ್ಧ ನಿಮಿಷ\",\n future: \"ಅರ್ಧ ನಿಮಿಷದಲ್ಲಿ\",\n past: \"ಅರ್ಧ ನಿಮಿಷದ ಹಿಂದೆ\",\n },\n },\n\n lessThanXMinutes: {\n one: {\n default: \"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ\",\n future: \"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ\",\n past: \"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ\",\n },\n other: {\n default: \"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ\",\n future: \"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ\",\n past: \"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ\",\n },\n },\n\n xMinutes: {\n one: {\n default: \"1 ನಿಮಿಷ\",\n future: \"1 ನಿಮಿಷದಲ್ಲಿ\",\n past: \"1 ನಿಮಿಷದ ಹಿಂದೆ\",\n },\n other: {\n default: \"{{count}} ನಿಮಿಷಗಳು\",\n future: \"{{count}} ನಿಮಿಷಗಳಲ್ಲಿ\",\n past: \"{{count}} ನಿಮಿಷಗಳ ಹಿಂದೆ\",\n },\n },\n\n aboutXHours: {\n one: {\n default: \"ಸುಮಾರು 1 ಗಂಟೆ\",\n future: \"ಸುಮಾರು 1 ಗಂಟೆಯಲ್ಲಿ\",\n past: \"ಸುಮಾರು 1 ಗಂಟೆ ಹಿಂದೆ\",\n },\n other: {\n default: \"ಸುಮಾರು {{count}} ಗಂಟೆಗಳು\",\n future: \"ಸುಮಾರು {{count}} ಗಂಟೆಗಳಲ್ಲಿ\",\n past: \"ಸುಮಾರು {{count}} ಗಂಟೆಗಳ ಹಿಂದೆ\",\n },\n },\n\n xHours: {\n one: {\n default: \"1 ಗಂಟೆ\",\n future: \"1 ಗಂಟೆಯಲ್ಲಿ\",\n past: \"1 ಗಂಟೆ ಹಿಂದೆ\",\n },\n other: {\n default: \"{{count}} ಗಂಟೆಗಳು\",\n future: \"{{count}} ಗಂಟೆಗಳಲ್ಲಿ\",\n past: \"{{count}} ಗಂಟೆಗಳ ಹಿಂದೆ\",\n },\n },\n\n xDays: {\n one: {\n default: \"1 ದಿನ\",\n future: \"1 ದಿನದಲ್ಲಿ\",\n past: \"1 ದಿನದ ಹಿಂದೆ\",\n },\n other: {\n default: \"{{count}} ದಿನಗಳು\",\n future: \"{{count}} ದಿನಗಳಲ್ಲಿ\",\n past: \"{{count}} ದಿನಗಳ ಹಿಂದೆ\",\n },\n },\n\n // TODO\n // aboutXWeeks: {},\n\n // TODO\n // xWeeks: {},\n\n aboutXMonths: {\n one: {\n default: \"ಸುಮಾರು 1 ತಿಂಗಳು\",\n future: \"ಸುಮಾರು 1 ತಿಂಗಳಲ್ಲಿ\",\n past: \"ಸುಮಾರು 1 ತಿಂಗಳ ಹಿಂದೆ\",\n },\n other: {\n default: \"ಸುಮಾರು {{count}} ತಿಂಗಳು\",\n future: \"ಸುಮಾರು {{count}} ತಿಂಗಳುಗಳಲ್ಲಿ\",\n past: \"ಸುಮಾರು {{count}} ತಿಂಗಳುಗಳ ಹಿಂದೆ\",\n },\n },\n\n xMonths: {\n one: {\n default: \"1 ತಿಂಗಳು\",\n future: \"1 ತಿಂಗಳಲ್ಲಿ\",\n past: \"1 ತಿಂಗಳ ಹಿಂದೆ\",\n },\n other: {\n default: \"{{count}} ತಿಂಗಳು\",\n future: \"{{count}} ತಿಂಗಳುಗಳಲ್ಲಿ\",\n past: \"{{count}} ತಿಂಗಳುಗಳ ಹಿಂದೆ\",\n },\n },\n\n aboutXYears: {\n one: {\n default: \"ಸುಮಾರು 1 ವರ್ಷ\",\n future: \"ಸುಮಾರು 1 ವರ್ಷದಲ್ಲಿ\",\n past: \"ಸುಮಾರು 1 ವರ್ಷದ ಹಿಂದೆ\",\n },\n other: {\n default: \"ಸುಮಾರು {{count}} ವರ್ಷಗಳು\",\n future: \"ಸುಮಾರು {{count}} ವರ್ಷಗಳಲ್ಲಿ\",\n past: \"ಸುಮಾರು {{count}} ವರ್ಷಗಳ ಹಿಂದೆ\",\n },\n },\n\n xYears: {\n one: {\n default: \"1 ವರ್ಷ\",\n future: \"1 ವರ್ಷದಲ್ಲಿ\",\n past: \"1 ವರ್ಷದ ಹಿಂದೆ\",\n },\n other: {\n default: \"{{count}} ವರ್ಷಗಳು\",\n future: \"{{count}} ವರ್ಷಗಳಲ್ಲಿ\",\n past: \"{{count}} ವರ್ಷಗಳ ಹಿಂದೆ\",\n },\n },\n\n overXYears: {\n one: {\n default: \"1 ವರ್ಷದ ಮೇಲೆ\",\n future: \"1 ವರ್ಷದ ಮೇಲೆ\",\n past: \"1 ವರ್ಷದ ಮೇಲೆ\",\n },\n other: {\n default: \"{{count}} ವರ್ಷಗಳ ಮೇಲೆ\",\n future: \"{{count}} ವರ್ಷಗಳ ಮೇಲೆ\",\n past: \"{{count}} ವರ್ಷಗಳ ಮೇಲೆ\",\n },\n },\n\n almostXYears: {\n one: {\n default: \"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ\",\n future: \"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ\",\n past: \"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ\",\n },\n other: {\n default: \"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ\",\n future: \"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ\",\n past: \"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ\",\n },\n },\n};\n\nfunction getResultByTense(parentToken, options) {\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return parentToken.future;\n } else {\n return parentToken.past;\n }\n }\n return parentToken.default;\n}\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n\n if (tokenValue.one && count === 1) {\n result = getResultByTense(tokenValue.one, options);\n } else {\n result = getResultByTense(tokenValue.other, options);\n }\n\n return result.replace(\"{{count}}\", String(count));\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\n// Reference: https://www.unicode.org/cldr/charts/32/summary/kn.html\n\nconst dateFormats = {\n full: \"EEEE, MMMM d, y\", // CLDR 1816\n long: \"MMMM d, y\", // CLDR 1817\n medium: \"MMM d, y\", // CLDR 1818\n short: \"d/M/yy\", // CLDR 1819\n};\n\nconst timeFormats = {\n full: \"hh:mm:ss a zzzz\", // CLDR 1820\n long: \"hh:mm:ss a z\", // CLDR 1821\n medium: \"hh:mm:ss a\", // CLDR 1822\n short: \"hh:mm a\", // CLDR 1823\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}\", // CLDR 1824\n long: \"{{date}} {{time}}\", // CLDR 1825\n medium: \"{{date}} {{time}}\", // CLDR 1826\n short: \"{{date}} {{time}}\", // CLDR 1827\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'ಕಳೆದ' eeee p 'ಕ್ಕೆ'\",\n yesterday: \"'ನಿನ್ನೆ' p 'ಕ್ಕೆ'\",\n today: \"'ಇಂದು' p 'ಕ್ಕೆ'\",\n tomorrow: \"'ನಾಳೆ' p 'ಕ್ಕೆ'\",\n nextWeek: \"eeee p 'ಕ್ಕೆ'\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\n// Reference: https://www.unicode.org/cldr/charts/32/summary/kn.html\n\nconst eraValues = {\n narrow: [\"ಕ್ರಿ.ಪೂ\", \"ಕ್ರಿ.ಶ\"],\n abbreviated: [\"ಕ್ರಿ.ಪೂ\", \"ಕ್ರಿ.ಶ\"], // CLDR #1618, #1620\n wide: [\"ಕ್ರಿಸ್ತ ಪೂರ್ವ\", \"ಕ್ರಿಸ್ತ ಶಕ\"], // CLDR #1614, #1616\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"ತ್ರೈ 1\", \"ತ್ರೈ 2\", \"ತ್ರೈ 3\", \"ತ್ರೈ 4\"], // CLDR #1630 - #1638\n wide: [\"1ನೇ ತ್ರೈಮಾಸಿಕ\", \"2ನೇ ತ್ರೈಮಾಸಿಕ\", \"3ನೇ ತ್ರೈಮಾಸಿಕ\", \"4ನೇ ತ್ರೈಮಾಸಿಕ\"],\n // CLDR #1622 - #1629\n};\n\n// CLDR #1646 - #1717\nconst monthValues = {\n narrow: [\"ಜ\", \"ಫೆ\", \"ಮಾ\", \"ಏ\", \"ಮೇ\", \"ಜೂ\", \"ಜು\", \"ಆ\", \"ಸೆ\", \"ಅ\", \"ನ\", \"ಡಿ\"],\n\n abbreviated: [\n \"ಜನ\",\n \"ಫೆಬ್ರ\",\n \"ಮಾರ್ಚ್\",\n \"ಏಪ್ರಿ\",\n \"ಮೇ\",\n \"ಜೂನ್\",\n \"ಜುಲೈ\",\n \"ಆಗ\",\n \"ಸೆಪ್ಟೆಂ\",\n \"ಅಕ್ಟೋ\",\n \"ನವೆಂ\",\n \"ಡಿಸೆಂ\",\n ],\n\n wide: [\n \"ಜನವರಿ\",\n \"ಫೆಬ್ರವರಿ\",\n \"ಮಾರ್ಚ್\",\n \"ಏಪ್ರಿಲ್\",\n \"ಮೇ\",\n \"ಜೂನ್\",\n \"ಜುಲೈ\",\n \"ಆಗಸ್ಟ್\",\n \"ಸೆಪ್ಟೆಂಬರ್\",\n \"ಅಕ್ಟೋಬರ್\",\n \"ನವೆಂಬರ್\",\n \"ಡಿಸೆಂಬರ್\",\n ],\n};\n\n// CLDR #1718 - #1773\nconst dayValues = {\n narrow: [\"ಭಾ\", \"ಸೋ\", \"ಮಂ\", \"ಬು\", \"ಗು\", \"ಶು\", \"ಶ\"],\n short: [\"ಭಾನು\", \"ಸೋಮ\", \"ಮಂಗಳ\", \"ಬುಧ\", \"ಗುರು\", \"ಶುಕ್ರ\", \"ಶನಿ\"],\n abbreviated: [\"ಭಾನು\", \"ಸೋಮ\", \"ಮಂಗಳ\", \"ಬುಧ\", \"ಗುರು\", \"ಶುಕ್ರ\", \"ಶನಿ\"],\n wide: [\n \"ಭಾನುವಾರ\",\n \"ಸೋಮವಾರ\",\n \"ಮಂಗಳವಾರ\",\n \"ಬುಧವಾರ\",\n \"ಗುರುವಾರ\",\n \"ಶುಕ್ರವಾರ\",\n \"ಶನಿವಾರ\",\n ],\n};\n\n// CLDR #1774 - #1815\nconst dayPeriodValues = {\n narrow: {\n am: \"ಪೂರ್ವಾಹ್ನ\",\n pm: \"ಅಪರಾಹ್ನ\",\n midnight: \"ಮಧ್ಯರಾತ್ರಿ\",\n noon: \"ಮಧ್ಯಾಹ್ನ\",\n morning: \"ಬೆಳಗ್ಗೆ\",\n afternoon: \"ಮಧ್ಯಾಹ್ನ\",\n evening: \"ಸಂಜೆ\",\n night: \"ರಾತ್ರಿ\",\n },\n abbreviated: {\n am: \"ಪೂರ್ವಾಹ್ನ\",\n pm: \"ಅಪರಾಹ್ನ\",\n midnight: \"ಮಧ್ಯರಾತ್ರಿ\",\n noon: \"ಮಧ್ಯಾನ್ಹ\",\n morning: \"ಬೆಳಗ್ಗೆ\",\n afternoon: \"ಮಧ್ಯಾನ್ಹ\",\n evening: \"ಸಂಜೆ\",\n night: \"ರಾತ್ರಿ\",\n },\n wide: {\n am: \"ಪೂರ್ವಾಹ್ನ\",\n pm: \"ಅಪರಾಹ್ನ\",\n midnight: \"ಮಧ್ಯರಾತ್ರಿ\",\n noon: \"ಮಧ್ಯಾನ್ಹ\",\n morning: \"ಬೆಳಗ್ಗೆ\",\n afternoon: \"ಮಧ್ಯಾನ್ಹ\",\n evening: \"ಸಂಜೆ\",\n night: \"ರಾತ್ರಿ\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"ಪೂ\",\n pm: \"ಅ\",\n midnight: \"ಮಧ್ಯರಾತ್ರಿ\",\n noon: \"ಮಧ್ಯಾನ್ಹ\",\n morning: \"ಬೆಳಗ್ಗೆ\",\n afternoon: \"ಮಧ್ಯಾನ್ಹ\",\n evening: \"ಸಂಜೆ\",\n night: \"ರಾತ್ರಿ\",\n },\n abbreviated: {\n am: \"ಪೂರ್ವಾಹ್ನ\",\n pm: \"ಅಪರಾಹ್ನ\",\n midnight: \"ಮಧ್ಯ ರಾತ್ರಿ\",\n noon: \"ಮಧ್ಯಾನ್ಹ\",\n morning: \"ಬೆಳಗ್ಗೆ\",\n afternoon: \"ಮಧ್ಯಾನ್ಹ\",\n evening: \"ಸಂಜೆ\",\n night: \"ರಾತ್ರಿ\",\n },\n wide: {\n am: \"ಪೂರ್ವಾಹ್ನ\",\n pm: \"ಅಪರಾಹ್ನ\",\n midnight: \"ಮಧ್ಯ ರಾತ್ರಿ\",\n noon: \"ಮಧ್ಯಾನ್ಹ\",\n morning: \"ಬೆಳಗ್ಗೆ\",\n afternoon: \"ಮಧ್ಯಾನ್ಹ\",\n evening: \"ಸಂಜೆ\",\n night: \"ರಾತ್ರಿ\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \"ನೇ\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(ನೇ|ನೆ)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(ಕ್ರಿ.ಪೂ|ಕ್ರಿ.ಶ)/i,\n abbreviated: /^(ಕ್ರಿ\\.?\\s?ಪೂ\\.?|ಕ್ರಿ\\.?\\s?ಶ\\.?|ಪ್ರ\\.?\\s?ಶ\\.?)/i,\n wide: /^(ಕ್ರಿಸ್ತ ಪೂರ್ವ|ಕ್ರಿಸ್ತ ಶಕ|ಪ್ರಸಕ್ತ ಶಕ)/i,\n};\nconst parseEraPatterns = {\n any: [/^ಪೂ/i, /^(ಶ|ಪ್ರ)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^ತ್ರೈ[1234]|ತ್ರೈ [1234]| [1234]ತ್ರೈ/i,\n wide: /^[1234](ನೇ)? ತ್ರೈಮಾಸಿಕ/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(ಜೂ|ಜು|ಜ|ಫೆ|ಮಾ|ಏ|ಮೇ|ಆ|ಸೆ|ಅ|ನ|ಡಿ)/i,\n abbreviated:\n /^(ಜನ|ಫೆಬ್ರ|ಮಾರ್ಚ್|ಏಪ್ರಿ|ಮೇ|ಜೂನ್|ಜುಲೈ|ಆಗ|ಸೆಪ್ಟೆಂ|ಅಕ್ಟೋ|ನವೆಂ|ಡಿಸೆಂ)/i,\n wide: /^(ಜನವರಿ|ಫೆಬ್ರವರಿ|ಮಾರ್ಚ್|ಏಪ್ರಿಲ್|ಮೇ|ಜೂನ್|ಜುಲೈ|ಆಗಸ್ಟ್|ಸೆಪ್ಟೆಂಬರ್|ಅಕ್ಟೋಬರ್|ನವೆಂಬರ್|ಡಿಸೆಂಬರ್)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^ಜ$/i,\n /^ಫೆ/i,\n /^ಮಾ/i,\n /^ಏ/i,\n /^ಮೇ/i,\n /^ಜೂ/i,\n /^ಜು$/i,\n /^ಆ/i,\n /^ಸೆ/i,\n /^ಅ/i,\n /^ನ/i,\n /^ಡಿ/i,\n ],\n\n any: [\n /^ಜನ/i,\n /^ಫೆ/i,\n /^ಮಾ/i,\n /^ಏ/i,\n /^ಮೇ/i,\n /^ಜೂನ್/i,\n /^ಜುಲೈ/i,\n /^ಆ/i,\n /^ಸೆ/i,\n /^ಅ/i,\n /^ನ/i,\n /^ಡಿ/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^(ಭಾ|ಸೋ|ಮ|ಬು|ಗು|ಶು|ಶ)/i,\n short: /^(ಭಾನು|ಸೋಮ|ಮಂಗಳ|ಬುಧ|ಗುರು|ಶುಕ್ರ|ಶನಿ)/i,\n abbreviated: /^(ಭಾನು|ಸೋಮ|ಮಂಗಳ|ಬುಧ|ಗುರು|ಶುಕ್ರ|ಶನಿ)/i,\n wide: /^(ಭಾನುವಾರ|ಸೋಮವಾರ|ಮಂಗಳವಾರ|ಬುಧವಾರ|ಗುರುವಾರ|ಶುಕ್ರವಾರ|ಶನಿವಾರ)/i,\n};\nconst parseDayPatterns = {\n narrow: [/^ಭಾ/i, /^ಸೋ/i, /^ಮ/i, /^ಬು/i, /^ಗು/i, /^ಶು/i, /^ಶ/i],\n any: [/^ಭಾ/i, /^ಸೋ/i, /^ಮ/i, /^ಬು/i, /^ಗು/i, /^ಶು/i, /^ಶ/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(ಪೂ|ಅ|ಮಧ್ಯರಾತ್ರಿ|ಮಧ್ಯಾನ್ಹ|ಬೆಳಗ್ಗೆ|ಸಂಜೆ|ರಾತ್ರಿ)/i,\n any: /^(ಪೂರ್ವಾಹ್ನ|ಅಪರಾಹ್ನ|ಮಧ್ಯರಾತ್ರಿ|ಮಧ್ಯಾನ್ಹ|ಬೆಳಗ್ಗೆ|ಸಂಜೆ|ರಾತ್ರಿ)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^ಪೂ/i,\n pm: /^ಅ/i,\n midnight: /ಮಧ್ಯರಾತ್ರಿ/i,\n noon: /ಮಧ್ಯಾನ್ಹ/i,\n morning: /ಬೆಳಗ್ಗೆ/i,\n afternoon: /ಮಧ್ಯಾನ್ಹ/i,\n evening: /ಸಂಜೆ/i,\n night: /ರಾತ್ರಿ/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./kn/_lib/formatDistance.js\";\nimport { formatLong } from \"./kn/_lib/formatLong.js\";\nimport { formatRelative } from \"./kn/_lib/formatRelative.js\";\nimport { localize } from \"./kn/_lib/localize.js\";\nimport { match } from \"./kn/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Kannada locale (India).\n * @language Kannada\n * @iso-639-2 kan\n * @author Manjunatha Gouli [@developergouli](https://github.com/developergouli)\n */\nexport const kn = {\n code: \"kn\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default kn;\n"],"names":["formatDistanceLocale","getResultByTense","parentToken","options","formatDistance","token","count","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","kn"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/kn-B8xkdZij.chunk.mjs.map.license b/js/kn-B8xkdZij.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/kn-B8xkdZij.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ko-B_--lm68.chunk.mjs b/js/ko-B_--lm68.chunk.mjs
new file mode 100644
index 00000000..d86db04a
--- /dev/null
+++ b/js/ko-B_--lm68.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as i,c as a,d as n,e as r}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const d={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},s=(u,t,C)=>{let e;const o=d[u];return typeof o=="string"?e=o:t===1?e=o.one:e=o.other.replace("{{count}}",t.toString()),C?.addSuffix?C.comparison&&C.comparison>0?e+" 후":e+" 전":e},D={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},m={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},l={date:i({formats:D,defaultWidth:"full"}),time:i({formats:m,defaultWidth:"full"}),dateTime:i({formats:h,defaultWidth:"full"})},c={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},B=(u,t,C,e)=>c[u],f={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},b={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},A={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},w={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},p={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},v=(u,t)=>{const C=Number(u);switch(String(t?.unit)){case"minute":case"second":return String(C);case"date":return C+"일";default:return C+"번째"}},y={ordinalNumber:v,era:a({values:f,defaultWidth:"wide"}),quarter:a({values:g,defaultWidth:"wide",argumentCallback:u=>u-1}),month:a({values:b,defaultWidth:"wide"}),day:a({values:A,defaultWidth:"wide"}),dayPeriod:a({values:w,defaultWidth:"wide",formattingValues:p,defaultFormattingWidth:"wide"})},W=/^(\d+)(일|번째)?/i,E=/\d+/i,P={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},M={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},k={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},x={any:[/1/i,/2/i,/3/i,/4/i]},F={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},H={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},X={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},S={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},z={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},Q={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},Y={ordinalNumber:r({matchPattern:W,parsePattern:E,valueCallback:u=>parseInt(u,10)}),era:n({matchPatterns:P,defaultMatchWidth:"wide",parsePatterns:M,defaultParseWidth:"any"}),quarter:n({matchPatterns:k,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:u=>u+1}),month:n({matchPatterns:F,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any"}),day:n({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:z,defaultMatchWidth:"any",parsePatterns:Q,defaultParseWidth:"any"})},T={code:"ko",formatDistance:s,formatLong:l,formatRelative:B,localize:y,match:Y,options:{weekStartsOn:0,firstWeekContainsDate:1}};export{T as ko};
+//# sourceMappingURL=ko-B_--lm68.chunk.mjs.map
diff --git a/js/ko-B_--lm68.chunk.mjs.license b/js/ko-B_--lm68.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ko-B_--lm68.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/ko-B_--lm68.chunk.mjs.map b/js/ko-B_--lm68.chunk.mjs.map
new file mode 100644
index 00000000..67ac00aa
--- /dev/null
+++ b/js/ko-B_--lm68.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"ko-B_--lm68.chunk.mjs","sources":["../node_modules/date-fns/locale/ko/_lib/formatDistance.js","../node_modules/date-fns/locale/ko/_lib/formatLong.js","../node_modules/date-fns/locale/ko/_lib/formatRelative.js","../node_modules/date-fns/locale/ko/_lib/localize.js","../node_modules/date-fns/locale/ko/_lib/match.js","../node_modules/date-fns/locale/ko.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n one: \"1초 미만\",\n other: \"{{count}}초 미만\",\n },\n\n xSeconds: {\n one: \"1초\",\n other: \"{{count}}초\",\n },\n\n halfAMinute: \"30초\",\n\n lessThanXMinutes: {\n one: \"1분 미만\",\n other: \"{{count}}분 미만\",\n },\n\n xMinutes: {\n one: \"1분\",\n other: \"{{count}}분\",\n },\n\n aboutXHours: {\n one: \"약 1시간\",\n other: \"약 {{count}}시간\",\n },\n\n xHours: {\n one: \"1시간\",\n other: \"{{count}}시간\",\n },\n\n xDays: {\n one: \"1일\",\n other: \"{{count}}일\",\n },\n\n aboutXWeeks: {\n one: \"약 1주\",\n other: \"약 {{count}}주\",\n },\n\n xWeeks: {\n one: \"1주\",\n other: \"{{count}}주\",\n },\n\n aboutXMonths: {\n one: \"약 1개월\",\n other: \"약 {{count}}개월\",\n },\n\n xMonths: {\n one: \"1개월\",\n other: \"{{count}}개월\",\n },\n\n aboutXYears: {\n one: \"약 1년\",\n other: \"약 {{count}}년\",\n },\n\n xYears: {\n one: \"1년\",\n other: \"{{count}}년\",\n },\n\n overXYears: {\n one: \"1년 이상\",\n other: \"{{count}}년 이상\",\n },\n\n almostXYears: {\n one: \"거의 1년\",\n other: \"거의 {{count}}년\",\n },\n};\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === \"string\") {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace(\"{{count}}\", count.toString());\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return result + \" 후\";\n } else {\n return result + \" 전\";\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\nconst dateFormats = {\n full: \"y년 M월 d일 EEEE\",\n long: \"y년 M월 d일\",\n medium: \"y.MM.dd\",\n short: \"y.MM.dd\",\n};\n\nconst timeFormats = {\n full: \"a H시 mm분 ss초 zzzz\",\n long: \"a H:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} {{time}}\",\n long: \"{{date}} {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: \"'지난' eeee p\",\n yesterday: \"'어제' p\",\n today: \"'오늘' p\",\n tomorrow: \"'내일' p\",\n nextWeek: \"'다음' eeee p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, _date, _baseDate, _options) =>\n formatRelativeLocale[token];\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"BC\", \"AD\"],\n abbreviated: [\"BC\", \"AD\"],\n wide: [\"기원전\", \"서기\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1분기\", \"2분기\", \"3분기\", \"4분기\"],\n};\n\nconst monthValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"],\n\n abbreviated: [\n \"1월\",\n \"2월\",\n \"3월\",\n \"4월\",\n \"5월\",\n \"6월\",\n \"7월\",\n \"8월\",\n \"9월\",\n \"10월\",\n \"11월\",\n \"12월\",\n ],\n\n wide: [\n \"1월\",\n \"2월\",\n \"3월\",\n \"4월\",\n \"5월\",\n \"6월\",\n \"7월\",\n \"8월\",\n \"9월\",\n \"10월\",\n \"11월\",\n \"12월\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"일\", \"월\", \"화\", \"수\", \"목\", \"금\", \"토\"],\n short: [\"일\", \"월\", \"화\", \"수\", \"목\", \"금\", \"토\"],\n abbreviated: [\"일\", \"월\", \"화\", \"수\", \"목\", \"금\", \"토\"],\n wide: [\"일요일\", \"월요일\", \"화요일\", \"수요일\", \"목요일\", \"금요일\", \"토요일\"],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"오전\",\n pm: \"오후\",\n midnight: \"자정\",\n noon: \"정오\",\n morning: \"아침\",\n afternoon: \"오후\",\n evening: \"저녁\",\n night: \"밤\",\n },\n abbreviated: {\n am: \"오전\",\n pm: \"오후\",\n midnight: \"자정\",\n noon: \"정오\",\n morning: \"아침\",\n afternoon: \"오후\",\n evening: \"저녁\",\n night: \"밤\",\n },\n wide: {\n am: \"오전\",\n pm: \"오후\",\n midnight: \"자정\",\n noon: \"정오\",\n morning: \"아침\",\n afternoon: \"오후\",\n evening: \"저녁\",\n night: \"밤\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"오전\",\n pm: \"오후\",\n midnight: \"자정\",\n noon: \"정오\",\n morning: \"아침\",\n afternoon: \"오후\",\n evening: \"저녁\",\n night: \"밤\",\n },\n abbreviated: {\n am: \"오전\",\n pm: \"오후\",\n midnight: \"자정\",\n noon: \"정오\",\n morning: \"아침\",\n afternoon: \"오후\",\n evening: \"저녁\",\n night: \"밤\",\n },\n wide: {\n am: \"오전\",\n pm: \"오후\",\n midnight: \"자정\",\n noon: \"정오\",\n morning: \"아침\",\n afternoon: \"오후\",\n evening: \"저녁\",\n night: \"밤\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, options) => {\n const number = Number(dirtyNumber);\n const unit = String(options?.unit);\n\n switch (unit) {\n case \"minute\":\n case \"second\":\n return String(number);\n case \"date\":\n return number + \"일\";\n default:\n return number + \"번째\";\n }\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(일|번째)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(기원전|서기)/i,\n};\nconst parseEraPatterns = {\n any: [/^(bc|기원전)/i, /^(ad|서기)/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234]사?분기/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^(1[012]|[123456789])/,\n abbreviated: /^(1[012]|[123456789])월/i,\n wide: /^(1[012]|[123456789])월/i,\n};\nconst parseMonthPatterns = {\n any: [\n /^1월?$/,\n /^2/,\n /^3/,\n /^4/,\n /^5/,\n /^6/,\n /^7/,\n /^8/,\n /^9/,\n /^10/,\n /^11/,\n /^12/,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[일월화수목금토]/,\n short: /^[일월화수목금토]/,\n abbreviated: /^[일월화수목금토]/,\n wide: /^[일월화수목금토]요일/,\n};\nconst parseDayPatterns = {\n any: [/^일/, /^월/, /^화/, /^수/, /^목/, /^금/, /^토/],\n};\n\nconst matchDayPeriodPatterns = {\n any: /^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^(am|오전)/i,\n pm: /^(pm|오후)/i,\n midnight: /^자정/i,\n noon: /^정오/i,\n morning: /^아침/i,\n afternoon: /^오후/i,\n evening: /^저녁/i,\n night: /^밤/i,\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"any\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./ko/_lib/formatDistance.js\";\nimport { formatLong } from \"./ko/_lib/formatLong.js\";\nimport { formatRelative } from \"./ko/_lib/formatRelative.js\";\nimport { localize } from \"./ko/_lib/localize.js\";\nimport { match } from \"./ko/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Korean locale.\n * @language Korean\n * @iso-639-2 kor\n * @author Hong Chulju [@angdev](https://github.com/angdev)\n * @author Lee Seoyoen [@iamssen](https://github.com/iamssen)\n * @author Taiki IKeda [@so99ynoodles](https://github.com/so99ynoodles)\n */\nexport const ko = {\n code: \"ko\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1,\n },\n};\n\n// Fallback for modularized imports:\nexport default ko;\n"],"names":["formatDistanceLocale","formatDistance","token","count","options","result","tokenValue","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","formatRelative","_date","_baseDate","_options","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","number","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","ko"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/ko-B_--lm68.chunk.mjs.map.license b/js/ko-B_--lm68.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/ko-B_--lm68.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/lb-DHevqv5C.chunk.mjs b/js/lb-DHevqv5C.chunk.mjs
new file mode 100644
index 00000000..c5bb367c
--- /dev/null
+++ b/js/lb-DHevqv5C.chunk.mjs
@@ -0,0 +1,2 @@
+import{b as m,c as r,d as a,e as d}from"./index-DRbw_5yF.chunk.mjs";import"./logreader-main.mjs";const h={lessThanXSeconds:{standalone:{one:"manner wéi eng Sekonn",other:"manner wéi {{count}} Sekonnen"},withPreposition:{one:"manner wéi enger Sekonn",other:"manner wéi {{count}} Sekonnen"}},xSeconds:{standalone:{one:"eng Sekonn",other:"{{count}} Sekonnen"},withPreposition:{one:"enger Sekonn",other:"{{count}} Sekonnen"}},halfAMinute:{standalone:"eng hallef Minutt",withPreposition:"enger hallwer Minutt"},lessThanXMinutes:{standalone:{one:"manner wéi eng Minutt",other:"manner wéi {{count}} Minutten"},withPreposition:{one:"manner wéi enger Minutt",other:"manner wéi {{count}} Minutten"}},xMinutes:{standalone:{one:"eng Minutt",other:"{{count}} Minutten"},withPreposition:{one:"enger Minutt",other:"{{count}} Minutten"}},aboutXHours:{standalone:{one:"ongeféier eng Stonn",other:"ongeféier {{count}} Stonnen"},withPreposition:{one:"ongeféier enger Stonn",other:"ongeféier {{count}} Stonnen"}},xHours:{standalone:{one:"eng Stonn",other:"{{count}} Stonnen"},withPreposition:{one:"enger Stonn",other:"{{count}} Stonnen"}},xDays:{standalone:{one:"een Dag",other:"{{count}} Deeg"},withPreposition:{one:"engem Dag",other:"{{count}} Deeg"}},aboutXWeeks:{standalone:{one:"ongeféier eng Woch",other:"ongeféier {{count}} Wochen"},withPreposition:{one:"ongeféier enger Woche",other:"ongeféier {{count}} Wochen"}},xWeeks:{standalone:{one:"eng Woch",other:"{{count}} Wochen"},withPreposition:{one:"enger Woch",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"ongeféier ee Mount",other:"ongeféier {{count}} Méint"},withPreposition:{one:"ongeféier engem Mount",other:"ongeféier {{count}} Méint"}},xMonths:{standalone:{one:"ee Mount",other:"{{count}} Méint"},withPreposition:{one:"engem Mount",other:"{{count}} Méint"}},aboutXYears:{standalone:{one:"ongeféier ee Joer",other:"ongeféier {{count}} Joer"},withPreposition:{one:"ongeféier engem Joer",other:"ongeféier {{count}} Joer"}},xYears:{standalone:{one:"ee Joer",other:"{{count}} Joer"},withPreposition:{one:"engem Joer",other:"{{count}} Joer"}},overXYears:{standalone:{one:"méi wéi ee Joer",other:"méi wéi {{count}} Joer"},withPreposition:{one:"méi wéi engem Joer",other:"méi wéi {{count}} Joer"}},almostXYears:{standalone:{one:"bal ee Joer",other:"bal {{count}} Joer"},withPreposition:{one:"bal engem Joer",other:"bal {{count}} Joer"}}},g=["d","h","n","t","z"],l=["a,","e","i","o","u"],c=[0,1,2,3,8,9],x=[40,50,60,70];function u(e){const o=e.charAt(0).toLowerCase();if(l.indexOf(o)!=-1||g.indexOf(o)!=-1)return!0;const n=e.split(" ")[0],t=parseInt(n);return!isNaN(t)&&c.indexOf(t%10)!=-1&&x.indexOf(parseInt(n.substring(0,2)))==-1}const f=(e,o,n)=>{let t;const i=h[e],s=n?.addSuffix?i.withPreposition:i.standalone;return typeof s=="string"?t=s:o===1?t=s.one:t=s.other.replace("{{count}}",String(o)),n?.addSuffix?n.comparison&&n.comparison>0?"a"+(u(t)?"n":"")+" "+t:"viru"+(u(t)?"n":"")+" "+t:t},w={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.yy"},E={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},M={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},b={date:m({formats:w,defaultWidth:"full"}),time:m({formats:E,defaultWidth:"full"}),dateTime:m({formats:M,defaultWidth:"full"})},p={lastWeek:e=>{const o=e.getDay();let n="'läschte";return(o===2||o===4)&&(n+="n"),n+="' eeee 'um' p",n},yesterday:"'gëschter um' p",today:"'haut um' p",tomorrow:"'moien um' p",nextWeek:"eeee 'um' p",other:"P"},v=(e,o,n,t)=>{const i=p[e];return typeof i=="function"?i(o):i},P={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["viru Christus","no Christus"]},S={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},W={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"]},B={narrow:["S","M","D","M","D","F","S"],short:["So","Mé","Dë","Më","Do","Fr","Sa"],abbreviated:["So.","Mé.","Dë.","Më.","Do.","Fr.","Sa."],wide:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"]},y={narrow:{am:"mo.",pm:"nomë.",midnight:"Mëtternuecht",noon:"Mëtteg",morning:"Moien",afternoon:"Nomëtteg",evening:"Owend",night:"Nuecht"},abbreviated:{am:"moies",pm:"nomëttes",midnight:"Mëtternuecht",noon:"Mëtteg",morning:"Moien",afternoon:"Nomëtteg",evening:"Owend",night:"Nuecht"},wide:{am:"moies",pm:"nomëttes",midnight:"Mëtternuecht",noon:"Mëtteg",morning:"Moien",afternoon:"Nomëtteg",evening:"Owend",night:"Nuecht"}},J={narrow:{am:"mo.",pm:"nom.",midnight:"Mëtternuecht",noon:"mëttes",morning:"moies",afternoon:"nomëttes",evening:"owes",night:"nuets"},abbreviated:{am:"moies",pm:"nomëttes",midnight:"Mëtternuecht",noon:"mëttes",morning:"moies",afternoon:"nomëttes",evening:"owes",night:"nuets"},wide:{am:"moies",pm:"nomëttes",midnight:"Mëtternuecht",noon:"mëttes",morning:"moies",afternoon:"nomëttes",evening:"owes",night:"nuets"}},k=(e,o)=>Number(e)+".",D={ordinalNumber:k,era:r({values:P,defaultWidth:"wide"}),quarter:r({values:S,defaultWidth:"wide",argumentCallback:e=>e-1}),month:r({values:W,defaultWidth:"wide"}),day:r({values:B,defaultWidth:"wide"}),dayPeriod:r({values:y,defaultWidth:"wide",formattingValues:J,defaultFormattingWidth:"wide"})},C=/^(\d+)(\.)?/i,N=/\d+/i,j={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(viru Christus|virun eiser Zäitrechnung|no Christus|eiser Zäitrechnung)/i},z={any:[/^v/i,/^n/i]},O={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},H={any:[/1/i,/2/i,/3/i,/4/i]},Q={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mäe|abr|mee|jun|jul|aug|sep|okt|nov|dez)/i,wide:/^(januar|februar|mäerz|abrëll|mee|juni|juli|august|september|oktober|november|dezember)/i},A={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mä/i,/^ab/i,/^me/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},F={narrow:/^[smdf]/i,short:/^(so|mé|dë|më|do|fr|sa)/i,abbreviated:/^(son?|méi?|dën?|mët?|don?|fre?|sam?)\.?/i,wide:/^(sonndeg|méindeg|dënschdeg|mëttwoch|donneschdeg|freideg|samschdeg)/i},X={any:[/^so/i,/^mé/i,/^dë/i,/^më/i,/^do/i,/^f/i,/^sa/i]},q={narrow:/^(mo\.?|nomë\.?|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i,abbreviated:/^(moi\.?|nomët\.?|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i,wide:/^(moies|nomëttes|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i},I={any:{am:/^m/i,pm:/^n/i,midnight:/^Mëtter/i,noon:/^mëttes/i,morning:/moies/i,afternoon:/nomëttes/i,evening:/owes/i,night:/nuets/i}},T={ordinalNumber:d({matchPattern:C,parsePattern:N,valueCallback:e=>parseInt(e,10)}),era:a({matchPatterns:j,defaultMatchWidth:"wide",parsePatterns:z,defaultParseWidth:"any"}),quarter:a({matchPatterns:O,defaultMatchWidth:"wide",parsePatterns:H,defaultParseWidth:"any",valueCallback:e=>e+1}),month:a({matchPatterns:Q,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),day:a({matchPatterns:F,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any"}),dayPeriod:a({matchPatterns:q,defaultMatchWidth:"wide",parsePatterns:I,defaultParseWidth:"any"})},R={code:"lb",formatDistance:f,formatLong:b,formatRelative:v,localize:D,match:T,options:{weekStartsOn:1,firstWeekContainsDate:4}};export{R as lb};
+//# sourceMappingURL=lb-DHevqv5C.chunk.mjs.map
diff --git a/js/lb-DHevqv5C.chunk.mjs.license b/js/lb-DHevqv5C.chunk.mjs.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/lb-DHevqv5C.chunk.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/lb-DHevqv5C.chunk.mjs.map b/js/lb-DHevqv5C.chunk.mjs.map
new file mode 100644
index 00000000..045d119a
--- /dev/null
+++ b/js/lb-DHevqv5C.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"lb-DHevqv5C.chunk.mjs","sources":["../node_modules/date-fns/locale/lb/_lib/formatDistance.js","../node_modules/date-fns/locale/lb/_lib/formatLong.js","../node_modules/date-fns/locale/lb/_lib/formatRelative.js","../node_modules/date-fns/locale/lb/_lib/localize.js","../node_modules/date-fns/locale/lb/_lib/match.js","../node_modules/date-fns/locale/lb.js"],"sourcesContent":["const formatDistanceLocale = {\n lessThanXSeconds: {\n standalone: {\n one: \"manner wéi eng Sekonn\",\n other: \"manner wéi {{count}} Sekonnen\",\n },\n withPreposition: {\n one: \"manner wéi enger Sekonn\",\n other: \"manner wéi {{count}} Sekonnen\",\n },\n },\n\n xSeconds: {\n standalone: {\n one: \"eng Sekonn\",\n other: \"{{count}} Sekonnen\",\n },\n withPreposition: {\n one: \"enger Sekonn\",\n other: \"{{count}} Sekonnen\",\n },\n },\n\n halfAMinute: {\n standalone: \"eng hallef Minutt\",\n withPreposition: \"enger hallwer Minutt\",\n },\n\n lessThanXMinutes: {\n standalone: {\n one: \"manner wéi eng Minutt\",\n other: \"manner wéi {{count}} Minutten\",\n },\n withPreposition: {\n one: \"manner wéi enger Minutt\",\n other: \"manner wéi {{count}} Minutten\",\n },\n },\n\n xMinutes: {\n standalone: {\n one: \"eng Minutt\",\n other: \"{{count}} Minutten\",\n },\n withPreposition: {\n one: \"enger Minutt\",\n other: \"{{count}} Minutten\",\n },\n },\n\n aboutXHours: {\n standalone: {\n one: \"ongeféier eng Stonn\",\n other: \"ongeféier {{count}} Stonnen\",\n },\n withPreposition: {\n one: \"ongeféier enger Stonn\",\n other: \"ongeféier {{count}} Stonnen\",\n },\n },\n\n xHours: {\n standalone: {\n one: \"eng Stonn\",\n other: \"{{count}} Stonnen\",\n },\n withPreposition: {\n one: \"enger Stonn\",\n other: \"{{count}} Stonnen\",\n },\n },\n\n xDays: {\n standalone: {\n one: \"een Dag\",\n other: \"{{count}} Deeg\",\n },\n withPreposition: {\n one: \"engem Dag\",\n other: \"{{count}} Deeg\",\n },\n },\n\n aboutXWeeks: {\n standalone: {\n one: \"ongeféier eng Woch\",\n other: \"ongeféier {{count}} Wochen\",\n },\n withPreposition: {\n one: \"ongeféier enger Woche\",\n other: \"ongeféier {{count}} Wochen\",\n },\n },\n\n xWeeks: {\n standalone: {\n one: \"eng Woch\",\n other: \"{{count}} Wochen\",\n },\n withPreposition: {\n one: \"enger Woch\",\n other: \"{{count}} Wochen\",\n },\n },\n\n aboutXMonths: {\n standalone: {\n one: \"ongeféier ee Mount\",\n other: \"ongeféier {{count}} Méint\",\n },\n withPreposition: {\n one: \"ongeféier engem Mount\",\n other: \"ongeféier {{count}} Méint\",\n },\n },\n\n xMonths: {\n standalone: {\n one: \"ee Mount\",\n other: \"{{count}} Méint\",\n },\n withPreposition: {\n one: \"engem Mount\",\n other: \"{{count}} Méint\",\n },\n },\n\n aboutXYears: {\n standalone: {\n one: \"ongeféier ee Joer\",\n other: \"ongeféier {{count}} Joer\",\n },\n withPreposition: {\n one: \"ongeféier engem Joer\",\n other: \"ongeféier {{count}} Joer\",\n },\n },\n\n xYears: {\n standalone: {\n one: \"ee Joer\",\n other: \"{{count}} Joer\",\n },\n withPreposition: {\n one: \"engem Joer\",\n other: \"{{count}} Joer\",\n },\n },\n\n overXYears: {\n standalone: {\n one: \"méi wéi ee Joer\",\n other: \"méi wéi {{count}} Joer\",\n },\n withPreposition: {\n one: \"méi wéi engem Joer\",\n other: \"méi wéi {{count}} Joer\",\n },\n },\n\n almostXYears: {\n standalone: {\n one: \"bal ee Joer\",\n other: \"bal {{count}} Joer\",\n },\n withPreposition: {\n one: \"bal engem Joer\",\n other: \"bal {{count}} Joer\",\n },\n },\n};\n\nconst EXCEPTION_CONSONANTS = [\"d\", \"h\", \"n\", \"t\", \"z\"];\nconst VOWELS = [\"a,\", \"e\", \"i\", \"o\", \"u\"];\nconst DIGITS_SPOKEN_N_NEEDED = [0, 1, 2, 3, 8, 9];\nconst FIRST_TWO_DIGITS_SPOKEN_NO_N_NEEDED = [40, 50, 60, 70];\n\n// Eifeler Regel\nfunction isFinalNNeeded(nextWords) {\n const firstLetter = nextWords.charAt(0).toLowerCase();\n if (\n VOWELS.indexOf(firstLetter) != -1 ||\n EXCEPTION_CONSONANTS.indexOf(firstLetter) != -1\n ) {\n return true;\n }\n\n // Numbers would need to converted into words for checking.\n // Therefore, I have listed the digits that require a preceeding n with a few exceptions.\n const firstWord = nextWords.split(\" \")[0];\n const number = parseInt(firstWord);\n if (\n !isNaN(number) &&\n DIGITS_SPOKEN_N_NEEDED.indexOf(number % 10) != -1 &&\n FIRST_TWO_DIGITS_SPOKEN_NO_N_NEEDED.indexOf(\n parseInt(firstWord.substring(0, 2)),\n ) == -1\n ) {\n return true;\n }\n\n // Omit other checks as they are not expected here.\n return false;\n}\n\nexport const formatDistance = (token, count, options) => {\n let result;\n\n const tokenValue = formatDistanceLocale[token];\n\n const usageGroup = options?.addSuffix\n ? tokenValue.withPreposition\n : tokenValue.standalone;\n\n if (typeof usageGroup === \"string\") {\n result = usageGroup;\n } else if (count === 1) {\n result = usageGroup.one;\n } else {\n result = usageGroup.other.replace(\"{{count}}\", String(count));\n }\n\n if (options?.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return \"a\" + (isFinalNNeeded(result) ? \"n\" : \"\") + \" \" + result;\n } else {\n return \"viru\" + (isFinalNNeeded(result) ? \"n\" : \"\") + \" \" + result;\n }\n }\n\n return result;\n};\n","import { buildFormatLongFn } from \"../../_lib/buildFormatLongFn.js\";\n\n// DIN 5008: https://de.wikipedia.org/wiki/Datumsformat#DIN_5008\n\nconst dateFormats = {\n full: \"EEEE, do MMMM y\", // Méindeg, 7. Januar 2018\n long: \"do MMMM y\", // 7. Januar 2018\n medium: \"do MMM y\", // 7. Jan 2018\n short: \"dd.MM.yy\", // 07.01.18\n};\n\nconst timeFormats = {\n full: \"HH:mm:ss zzzz\",\n long: \"HH:mm:ss z\",\n medium: \"HH:mm:ss\",\n short: \"HH:mm\",\n};\n\nconst dateTimeFormats = {\n full: \"{{date}} 'um' {{time}}\",\n long: \"{{date}} 'um' {{time}}\",\n medium: \"{{date}} {{time}}\",\n short: \"{{date}} {{time}}\",\n};\n\nexport const formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: \"full\",\n }),\n\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: \"full\",\n }),\n\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: \"full\",\n }),\n};\n","const formatRelativeLocale = {\n lastWeek: (date) => {\n const day = date.getDay();\n let result = \"'läschte\";\n if (day === 2 || day === 4) {\n // Eifeler Regel: Add an n before the consonant d; Here \"Dënschdeg\" \"and Donneschde\".\n result += \"n\";\n }\n result += \"' eeee 'um' p\";\n return result;\n },\n yesterday: \"'gëschter um' p\",\n today: \"'haut um' p\",\n tomorrow: \"'moien um' p\",\n nextWeek: \"eeee 'um' p\",\n other: \"P\",\n};\n\nexport const formatRelative = (token, date, _baseDate, _options) => {\n const format = formatRelativeLocale[token];\n\n if (typeof format === \"function\") {\n return format(date);\n }\n\n return format;\n};\n","import { buildLocalizeFn } from \"../../_lib/buildLocalizeFn.js\";\n\nconst eraValues = {\n narrow: [\"v.Chr.\", \"n.Chr.\"],\n abbreviated: [\"v.Chr.\", \"n.Chr.\"],\n wide: [\"viru Christus\", \"no Christus\"],\n};\n\nconst quarterValues = {\n narrow: [\"1\", \"2\", \"3\", \"4\"],\n abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n wide: [\"1. Quartal\", \"2. Quartal\", \"3. Quartal\", \"4. Quartal\"],\n};\n\nconst monthValues = {\n narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n abbreviated: [\n \"Jan\",\n \"Feb\",\n \"Mäe\",\n \"Abr\",\n \"Mee\",\n \"Jun\",\n \"Jul\",\n \"Aug\",\n \"Sep\",\n \"Okt\",\n \"Nov\",\n \"Dez\",\n ],\n\n wide: [\n \"Januar\",\n \"Februar\",\n \"Mäerz\",\n \"Abrëll\",\n \"Mee\",\n \"Juni\",\n \"Juli\",\n \"August\",\n \"September\",\n \"Oktober\",\n \"November\",\n \"Dezember\",\n ],\n};\n\nconst dayValues = {\n narrow: [\"S\", \"M\", \"D\", \"M\", \"D\", \"F\", \"S\"],\n short: [\"So\", \"Mé\", \"Dë\", \"Më\", \"Do\", \"Fr\", \"Sa\"],\n abbreviated: [\"So.\", \"Mé.\", \"Dë.\", \"Më.\", \"Do.\", \"Fr.\", \"Sa.\"],\n wide: [\n \"Sonndeg\",\n \"Méindeg\",\n \"Dënschdeg\",\n \"Mëttwoch\",\n \"Donneschdeg\",\n \"Freideg\",\n \"Samschdeg\",\n ],\n};\n\nconst dayPeriodValues = {\n narrow: {\n am: \"mo.\",\n pm: \"nomë.\",\n midnight: \"Mëtternuecht\",\n noon: \"Mëtteg\",\n morning: \"Moien\",\n afternoon: \"Nomëtteg\",\n evening: \"Owend\",\n night: \"Nuecht\",\n },\n abbreviated: {\n am: \"moies\",\n pm: \"nomëttes\",\n midnight: \"Mëtternuecht\",\n noon: \"Mëtteg\",\n morning: \"Moien\",\n afternoon: \"Nomëtteg\",\n evening: \"Owend\",\n night: \"Nuecht\",\n },\n wide: {\n am: \"moies\",\n pm: \"nomëttes\",\n midnight: \"Mëtternuecht\",\n noon: \"Mëtteg\",\n morning: \"Moien\",\n afternoon: \"Nomëtteg\",\n evening: \"Owend\",\n night: \"Nuecht\",\n },\n};\n\nconst formattingDayPeriodValues = {\n narrow: {\n am: \"mo.\",\n pm: \"nom.\",\n midnight: \"Mëtternuecht\",\n noon: \"mëttes\",\n morning: \"moies\",\n afternoon: \"nomëttes\",\n evening: \"owes\",\n night: \"nuets\",\n },\n abbreviated: {\n am: \"moies\",\n pm: \"nomëttes\",\n midnight: \"Mëtternuecht\",\n noon: \"mëttes\",\n morning: \"moies\",\n afternoon: \"nomëttes\",\n evening: \"owes\",\n night: \"nuets\",\n },\n wide: {\n am: \"moies\",\n pm: \"nomëttes\",\n midnight: \"Mëtternuecht\",\n noon: \"mëttes\",\n morning: \"moies\",\n afternoon: \"nomëttes\",\n evening: \"owes\",\n night: \"nuets\",\n },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n const number = Number(dirtyNumber);\n return number + \".\";\n};\n\nexport const localize = {\n ordinalNumber,\n\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: \"wide\",\n }),\n\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: \"wide\",\n argumentCallback: (quarter) => quarter - 1,\n }),\n\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: \"wide\",\n }),\n\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: \"wide\",\n }),\n\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: \"wide\",\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: \"wide\",\n }),\n};\n","import { buildMatchFn } from \"../../_lib/buildMatchFn.js\";\nimport { buildMatchPatternFn } from \"../../_lib/buildMatchPatternFn.js\";\n\nconst matchOrdinalNumberPattern = /^(\\d+)(\\.)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n narrow: /^(v\\.? ?Chr\\.?|n\\.? ?Chr\\.?)/i,\n abbreviated: /^(v\\.? ?Chr\\.?|n\\.? ?Chr\\.?)/i,\n wide: /^(viru Christus|virun eiser Zäitrechnung|no Christus|eiser Zäitrechnung)/i,\n};\nconst parseEraPatterns = {\n any: [/^v/i, /^n/i],\n};\n\nconst matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](\\.)? Quartal/i,\n};\nconst parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mäe|abr|mee|jun|jul|aug|sep|okt|nov|dez)/i,\n wide: /^(januar|februar|mäerz|abrëll|mee|juni|juli|august|september|oktober|november|dezember)/i,\n};\nconst parseMonthPatterns = {\n narrow: [\n /^j/i,\n /^f/i,\n /^m/i,\n /^a/i,\n /^m/i,\n /^j/i,\n /^j/i,\n /^a/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n\n any: [\n /^ja/i,\n /^f/i,\n /^mä/i,\n /^ab/i,\n /^me/i,\n /^jun/i,\n /^jul/i,\n /^au/i,\n /^s/i,\n /^o/i,\n /^n/i,\n /^d/i,\n ],\n};\n\nconst matchDayPatterns = {\n narrow: /^[smdf]/i,\n short: /^(so|mé|dë|më|do|fr|sa)/i,\n abbreviated: /^(son?|méi?|dën?|mët?|don?|fre?|sam?)\\.?/i,\n wide: /^(sonndeg|méindeg|dënschdeg|mëttwoch|donneschdeg|freideg|samschdeg)/i,\n};\nconst parseDayPatterns = {\n any: [/^so/i, /^mé/i, /^dë/i, /^më/i, /^do/i, /^f/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n narrow: /^(mo\\.?|nomë\\.?|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i,\n abbreviated:\n /^(moi\\.?|nomët\\.?|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i,\n wide: /^(moies|nomëttes|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i,\n};\nconst parseDayPeriodPatterns = {\n any: {\n am: /^m/i,\n pm: /^n/i,\n midnight: /^Mëtter/i,\n noon: /^mëttes/i,\n morning: /moies/i,\n afternoon: /nomëttes/i, // will never be matched. Afternoon is matched by `pm`\n evening: /owes/i,\n night: /nuets/i, // will never be matched. Night is matched by `pm`\n },\n};\n\nexport const match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: (value) => parseInt(value, 10),\n }),\n\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseEraPatterns,\n defaultParseWidth: \"any\",\n }),\n\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: \"any\",\n valueCallback: (index) => index + 1,\n }),\n\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: \"any\",\n }),\n\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPatterns,\n defaultParseWidth: \"any\",\n }),\n\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: \"wide\",\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: \"any\",\n }),\n};\n","import { formatDistance } from \"./lb/_lib/formatDistance.js\";\nimport { formatLong } from \"./lb/_lib/formatLong.js\";\nimport { formatRelative } from \"./lb/_lib/formatRelative.js\";\nimport { localize } from \"./lb/_lib/localize.js\";\nimport { match } from \"./lb/_lib/match.js\";\n\n/**\n * @category Locales\n * @summary Luxembourgish locale.\n * @language Luxembourgish\n * @iso-639-2 ltz\n * @author Daniel Waxweiler [@dwaxweiler](https://github.com/dwaxweiler)\n */\nexport const lb = {\n code: \"lb\",\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 1 /* Monday */,\n firstWeekContainsDate: 4,\n },\n};\n\n// Fallback for modularized imports:\nexport default lb;\n"],"names":["formatDistanceLocale","EXCEPTION_CONSONANTS","VOWELS","DIGITS_SPOKEN_N_NEEDED","FIRST_TWO_DIGITS_SPOKEN_NO_N_NEEDED","isFinalNNeeded","nextWords","firstLetter","firstWord","number","formatDistance","token","count","options","result","tokenValue","usageGroup","dateFormats","timeFormats","dateTimeFormats","formatLong","buildFormatLongFn","formatRelativeLocale","date","day","formatRelative","_baseDate","_options","format","eraValues","quarterValues","monthValues","dayValues","dayPeriodValues","formattingDayPeriodValues","ordinalNumber","dirtyNumber","localize","buildLocalizeFn","quarter","matchOrdinalNumberPattern","parseOrdinalNumberPattern","matchEraPatterns","parseEraPatterns","matchQuarterPatterns","parseQuarterPatterns","matchMonthPatterns","parseMonthPatterns","matchDayPatterns","parseDayPatterns","matchDayPeriodPatterns","parseDayPeriodPatterns","match","buildMatchPatternFn","value","buildMatchFn","index","lb"],"mappings":"iGAAA,MAAMA,EAAuB,CAC3B,iBAAkB,CAChB,WAAY,CACV,IAAK,wBACL,MAAO,+BACb,EACI,gBAAiB,CACf,IAAK,0BACL,MAAO,+BACb,CACA,EAEE,SAAU,CACR,WAAY,CACV,IAAK,aACL,MAAO,oBACb,EACI,gBAAiB,CACf,IAAK,eACL,MAAO,oBACb,CACA,EAEE,YAAa,CACX,WAAY,oBACZ,gBAAiB,sBACrB,EAEE,iBAAkB,CAChB,WAAY,CACV,IAAK,wBACL,MAAO,+BACb,EACI,gBAAiB,CACf,IAAK,0BACL,MAAO,+BACb,CACA,EAEE,SAAU,CACR,WAAY,CACV,IAAK,aACL,MAAO,oBACb,EACI,gBAAiB,CACf,IAAK,eACL,MAAO,oBACb,CACA,EAEE,YAAa,CACX,WAAY,CACV,IAAK,sBACL,MAAO,6BACb,EACI,gBAAiB,CACf,IAAK,wBACL,MAAO,6BACb,CACA,EAEE,OAAQ,CACN,WAAY,CACV,IAAK,YACL,MAAO,mBACb,EACI,gBAAiB,CACf,IAAK,cACL,MAAO,mBACb,CACA,EAEE,MAAO,CACL,WAAY,CACV,IAAK,UACL,MAAO,gBACb,EACI,gBAAiB,CACf,IAAK,YACL,MAAO,gBACb,CACA,EAEE,YAAa,CACX,WAAY,CACV,IAAK,qBACL,MAAO,4BACb,EACI,gBAAiB,CACf,IAAK,wBACL,MAAO,4BACb,CACA,EAEE,OAAQ,CACN,WAAY,CACV,IAAK,WACL,MAAO,kBACb,EACI,gBAAiB,CACf,IAAK,aACL,MAAO,kBACb,CACA,EAEE,aAAc,CACZ,WAAY,CACV,IAAK,qBACL,MAAO,2BACb,EACI,gBAAiB,CACf,IAAK,wBACL,MAAO,2BACb,CACA,EAEE,QAAS,CACP,WAAY,CACV,IAAK,WACL,MAAO,iBACb,EACI,gBAAiB,CACf,IAAK,cACL,MAAO,iBACb,CACA,EAEE,YAAa,CACX,WAAY,CACV,IAAK,oBACL,MAAO,0BACb,EACI,gBAAiB,CACf,IAAK,uBACL,MAAO,0BACb,CACA,EAEE,OAAQ,CACN,WAAY,CACV,IAAK,UACL,MAAO,gBACb,EACI,gBAA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","x_google_ignoreList":[0,1,2,3,4,5]}
\ No newline at end of file
diff --git a/js/lb-DHevqv5C.chunk.mjs.map.license b/js/lb-DHevqv5C.chunk.mjs.map.license
new file mode 100644
index 00000000..3926e8e2
--- /dev/null
+++ b/js/lb-DHevqv5C.chunk.mjs.map.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: date-fns developers
+
+This file is generated from multiple sources. Included packages:
+- date-fns
+ - version: 4.1.0
+ - license: MIT
diff --git a/js/logreader-main.mjs b/js/logreader-main.mjs
index 190b7051..621e4a92 100644
--- a/js/logreader-main.mjs
+++ b/js/logreader-main.mjs
@@ -1,24 +1,24 @@
-const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.OC.filePath('logreader', '', 'js/index-LLl8Rn0A.chunk.mjs'),window.OC.filePath('logreader', '', 'css/logreader-main.chunk.css'),window.OC.filePath('logreader', '', 'js/index-SJePpUCG.chunk.mjs'),window.OC.filePath('logreader', '', 'css/logreader-main.chunk2.css')])))=>i.map(i=>d[i]);
-const bg="logreader",h1="9.0.0-dev.0",cr=globalThis||void 0||self;function k4(e){const t=Object.create(null);for(const u of e.split(","))t[u]=1;return u=>u in t}const et={},is=[],xu=()=>{},Dg=()=>!1,b0=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),D0=e=>e.startsWith("onUpdate:"),kt=Object.assign,A4=(e,t)=>{const u=e.indexOf(t);u>-1&&e.splice(u,1)},f1=Object.prototype.hasOwnProperty,rt=(e,t)=>f1.call(e,t),Te=Array.isArray,ss=e=>Pr(e)==="[object Map]",Fg=e=>Pr(e)==="[object Set]",Gc=e=>Pr(e)==="[object Date]",Ie=e=>typeof e=="function",mt=e=>typeof e=="string",hu=e=>typeof e=="symbol",st=e=>e!==null&&typeof e=="object",Sg=e=>(st(e)||Ie(e))&&Ie(e.then)&&Ie(e.catch),Ng=Object.prototype.toString,Pr=e=>Ng.call(e),v1=e=>Pr(e).slice(8,-1),_g=e=>Pr(e)==="[object Object]",F0=e=>mt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zs=k4(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),S0=e=>{const t=Object.create(null);return(u=>t[u]||(t[u]=e(u)))},E1=/-\w/g,Kt=S0(e=>e.replace(E1,t=>t.slice(1).toUpperCase())),C1=/\B([A-Z])/g,_n=S0(e=>e.replace(C1,"-$1").toLowerCase()),N0=S0(e=>e.charAt(0).toUpperCase()+e.slice(1)),xo=S0(e=>e?`on${N0(e)}`:""),Ot=(e,t)=>!Object.is(e,t),ko=(e,...t)=>{for(let u=0;u{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:u})},w4=e=>{const t=parseFloat(e);return isNaN(t)?e:t},y1=e=>{const t=mt(e)?Number(e):NaN;return isNaN(t)?e:t};let Kc;const Mo=()=>Kc||(Kc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof cr<"u"?cr:{});function gu(e){if(Te(e)){const t={};for(let u=0;u{if(u){const n=u.split(x1);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Ve(e){let t="";if(mt(e))t=e;else if(Te(e))for(let u=0;u!!(e&&e.__v_isRef===!0),se=e=>mt(e)?e:e==null?"":Te(e)||st(e)&&(e.toString===Ng||!Ie(e.toString))?zg(e)?se(e.value):JSON.stringify(e,Pg,2):String(e),Pg=(e,t)=>zg(t)?Pg(e,t.value):ss(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((u,[n,i],s)=>(u[Ca(n,s)+" =>"]=i,u),{})}:Fg(t)?{[`Set(${t.size})`]:[...t.values()].map(u=>Ca(u))}:hu(t)?Ca(t):st(t)&&!Te(t)&&!_g(t)?String(t):t,Ca=(e,t="")=>{var u;return hu(e)?`Symbol(${(u=e.description)!=null?u:t})`:e};function F1(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let wt;class Lg{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&wt&&(wt.active?(this.parent=wt,this.index=(wt.scopes||(wt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,u;if(this.scopes){const n=this.scopes.slice();for(t=0,u=n.length;t0&&--this._on===0){if(wt===this)wt=this.prevScope;else{let t=wt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let u,n;for(u=0,n=this.effects.length;u0)return;if(Js){let t=Js;for(Js=void 0;t;){const u=t.next;t.next=void 0,t.flags&=-9,t=u}}let e;for(;Xs;){let t=Xs;for(Xs=void 0;t;){const u=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=u}}if(e)throw e}function $g(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Hg(e){let t,u=e.depsTail,n=u;for(;n;){const i=n.prevDep;n.version===-1?(n===u&&(u=i),N4(n),S1(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=i}e.deps=t,e.depsTail=u}function xl(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ug(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ug(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===dr)||(e.globalVersion=dr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!xl(e))))return;e.flags|=2;const t=e.dep,u=ct,n=Nu;ct=e,Nu=!0;try{$g(e);const i=e.fn(e._value);(t.version===0||Ot(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{ct=u,Nu=n,Hg(e),e.flags&=-3}}function N4(e,t=!1){const{dep:u,prevSub:n,nextSub:i}=e;if(n&&(n.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=n,e.nextSub=void 0),u.subs===e&&(u.subs=n,!n&&u.computed)){u.computed.flags&=-5;for(let s=u.computed.deps;s;s=s.nextDep)N4(s,!0)}!t&&!--u.sc&&u.map&&u.map.delete(u.key)}function S1(e){const{prevDep:t,nextDep:u}=e;t&&(t.nextDep=u,e.prevDep=void 0),u&&(u.prevDep=t,e.nextDep=void 0)}let Nu=!0;const Wg=[];function bn(){Wg.push(Nu),Nu=!1}function Dn(){const e=Wg.pop();Nu=e===void 0?!0:e}function Zc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const u=ct;ct=void 0;try{t()}finally{ct=u}}}let dr=0;class N1{constructor(t,u){this.sub=t,this.dep=u,this.version=u.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class _0{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ct||!Nu||ct===this.computed)return;let u=this.activeLink;if(u===void 0||u.sub!==ct)u=this.activeLink=new N1(ct,this),ct.deps?(u.prevDep=ct.depsTail,ct.depsTail.nextDep=u,ct.depsTail=u):ct.deps=ct.depsTail=u,qg(u);else if(u.version===-1&&(u.version=this.version,u.nextDep)){const n=u.nextDep;n.prevDep=u.prevDep,u.prevDep&&(u.prevDep.nextDep=n),u.prevDep=ct.depsTail,u.nextDep=void 0,ct.depsTail.nextDep=u,ct.depsTail=u,ct.deps===u&&(ct.deps=n)}return u}trigger(t){this.version++,dr++,this.notify(t)}notify(t){F4();try{for(let u=this.subs;u;u=u.prevSub)u.sub.notify()&&u.sub.dep.notify()}finally{S4()}}}function qg(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)qg(n)}const u=e.dep.subs;u!==e&&(e.prevSub=u,u&&(u.nextSub=e)),e.dep.subs=e}}const Io=new WeakMap,xi=Symbol(""),kl=Symbol(""),mr=Symbol("");function Gt(e,t,u){if(Nu&&ct){let n=Io.get(e);n||Io.set(e,n=new Map);let i=n.get(u);i||(n.set(u,i=new _0),i.map=n,i.key=u),i.track()}}function pn(e,t,u,n,i,s){const r=Io.get(e);if(!r){dr++;return}const o=a=>{a&&a.trigger()};if(F4(),t==="clear")r.forEach(o);else{const a=Te(e),c=a&&F0(u);if(a&&u==="length"){const l=Number(n);r.forEach((d,p)=>{(p==="length"||p===mr||!hu(p)&&p>=l)&&o(d)})}else switch((u!==void 0||r.has(void 0))&&o(r.get(u)),c&&o(r.get(mr)),t){case"add":a?c&&o(r.get("length")):(o(r.get(xi)),ss(e)&&o(r.get(kl)));break;case"delete":a||(o(r.get(xi)),ss(e)&&o(r.get(kl)));break;case"set":ss(e)&&o(r.get(xi));break}}S4()}function _1(e,t){const u=Io.get(e);return u&&u.get(t)}function Ri(e){const t=Qe(e);return t===e?t:(Gt(t,"iterate",mr),pu(e)?t:t.map(Tu))}function T0(e){return Gt(e=Qe(e),"iterate",mr),e}function Uu(e,t){return Fn(e)?pr(Bn(e)?Tu(t):t):Tu(t)}const T1={__proto__:null,[Symbol.iterator](){return Ba(this,Symbol.iterator,e=>Uu(this,e))},concat(...e){return Ri(this).concat(...e.map(t=>Te(t)?Ri(t):t))},entries(){return Ba(this,"entries",e=>(e[1]=Uu(this,e[1]),e))},every(e,t){return an(this,"every",e,t,void 0,arguments)},filter(e,t){return an(this,"filter",e,t,u=>u.map(n=>Uu(this,n)),arguments)},find(e,t){return an(this,"find",e,t,u=>Uu(this,u),arguments)},findIndex(e,t){return an(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return an(this,"findLast",e,t,u=>Uu(this,u),arguments)},findLastIndex(e,t){return an(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return an(this,"forEach",e,t,void 0,arguments)},includes(...e){return xa(this,"includes",e)},indexOf(...e){return xa(this,"indexOf",e)},join(e){return Ri(this).join(e)},lastIndexOf(...e){return xa(this,"lastIndexOf",e)},map(e,t){return an(this,"map",e,t,void 0,arguments)},pop(){return Ss(this,"pop")},push(...e){return Ss(this,"push",e)},reduce(e,...t){return Xc(this,"reduce",e,t)},reduceRight(e,...t){return Xc(this,"reduceRight",e,t)},shift(){return Ss(this,"shift")},some(e,t){return an(this,"some",e,t,void 0,arguments)},splice(...e){return Ss(this,"splice",e)},toReversed(){return Ri(this).toReversed()},toSorted(e){return Ri(this).toSorted(e)},toSpliced(...e){return Ri(this).toSpliced(...e)},unshift(...e){return Ss(this,"unshift",e)},values(){return Ba(this,"values",e=>Uu(this,e))}};function Ba(e,t,u){const n=T0(e),i=n[t]();return n!==e&&!pu(e)&&(i._next=i.next,i.next=()=>{const s=i._next();return s.done||(s.value=u(s.value)),s}),i}const O1=Array.prototype;function an(e,t,u,n,i,s){const r=T0(e),o=r!==e&&!pu(e),a=r[t];if(a!==O1[t]){const d=a.apply(e,s);return o?Tu(d):d}let c=u;r!==e&&(o?c=function(d,p){return u.call(this,Uu(e,d),p,e)}:u.length>2&&(c=function(d,p){return u.call(this,d,p,e)}));const l=a.call(r,c,n);return o&&i?i(l):l}function Xc(e,t,u,n){const i=T0(e),s=i!==e&&!pu(e);let r=u,o=!1;i!==e&&(s?(o=n.length===0,r=function(c,l,d){return o&&(o=!1,c=Uu(e,c)),u.call(this,c,Uu(e,l),d,e)}):u.length>3&&(r=function(c,l,d){return u.call(this,c,l,d,e)}));const a=i[t](r,...n);return o?Uu(e,a):a}function xa(e,t,u){const n=Qe(e);Gt(n,"iterate",mr);const i=n[t](...u);return(i===-1||i===!1)&&P0(u[0])?(u[0]=Qe(u[0]),n[t](...u)):i}function Ss(e,t,u=[]){bn(),F4();const n=Qe(e)[t].apply(e,u);return S4(),Dn(),n}const z1=k4("__proto__,__v_isRef,__isVue"),Yg=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(hu));function P1(e){hu(e)||(e=String(e));const t=Qe(this);return Gt(t,"has",e),t.hasOwnProperty(e)}class Gg{constructor(t=!1,u=!1){this._isReadonly=t,this._isShallow=u}get(t,u,n){if(u==="__v_skip")return t.__v_skip;const i=this._isReadonly,s=this._isShallow;if(u==="__v_isReactive")return!i;if(u==="__v_isReadonly")return i;if(u==="__v_isShallow")return s;if(u==="__v_raw")return n===(i?s?ep:Qg:s?Jg:Xg).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const r=Te(t);if(!i){let a;if(r&&(a=T1[u]))return a;if(u==="hasOwnProperty")return P1}const o=Reflect.get(t,u,ft(t)?t:n);if((hu(u)?Yg.has(u):z1(u))||(i||Gt(t,"get",u),s))return o;if(ft(o)){const a=r&&F0(u)?o:o.value;return i&&st(a)?gr(a):a}return st(o)?i?gr(o):Fi(o):o}}class Kg extends Gg{constructor(t=!1){super(!1,t)}set(t,u,n,i){let s=t[u];const r=Te(t)&&F0(u);if(!this._isShallow){const c=Fn(s);if(!pu(n)&&!Fn(n)&&(s=Qe(s),n=Qe(n)),!r&&ft(s)&&!ft(n))return c||(s.value=n),!0}const o=r?Number(u)e,uo=e=>Reflect.getPrototypeOf(e);function R1(e,t,u){return function(...n){const i=this.__v_raw,s=Qe(i),r=ss(s),o=e==="entries"||e===Symbol.iterator&&r,a=e==="keys"&&r,c=i[e](...n),l=u?Al:t?pr:Tu;return!t&&Gt(s,"iterate",a?kl:xi),kt(Object.create(c),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:o?[l(d[0]),l(d[1])]:l(d),done:p}}})}}function no(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function V1(e,t){const u={get(n){const i=this.__v_raw,s=Qe(i),r=Qe(n);e||(Ot(n,r)&&Gt(s,"get",n),Gt(s,"get",r));const{has:o}=uo(s),a=t?Al:e?pr:Tu;if(o.call(s,n))return a(i.get(n));if(o.call(s,r))return a(i.get(r));i!==s&&i.get(n)},get size(){const n=this.__v_raw;return!e&&Gt(Qe(n),"iterate",xi),n.size},has(n){const i=this.__v_raw,s=Qe(i),r=Qe(n);return e||(Ot(n,r)&&Gt(s,"has",n),Gt(s,"has",r)),n===r?i.has(n):i.has(n)||i.has(r)},forEach(n,i){const s=this,r=s.__v_raw,o=Qe(r),a=t?Al:e?pr:Tu;return!e&&Gt(o,"iterate",xi),r.forEach((c,l)=>n.call(i,a(c),a(l),s))}};return kt(u,e?{add:no("add"),set:no("set"),delete:no("delete"),clear:no("clear")}:{add(n){const i=Qe(this),s=uo(i),r=Qe(n),o=!t&&!pu(n)&&!Fn(n)?r:n;return s.has.call(i,o)||Ot(n,o)&&s.has.call(i,n)||Ot(r,o)&&s.has.call(i,r)||(i.add(o),pn(i,"add",o,o)),this},set(n,i){!t&&!pu(i)&&!Fn(i)&&(i=Qe(i));const s=Qe(this),{has:r,get:o}=uo(s);let a=r.call(s,n);a||(n=Qe(n),a=r.call(s,n));const c=o.call(s,n);return s.set(n,i),a?Ot(i,c)&&pn(s,"set",n,i):pn(s,"add",n,i),this},delete(n){const i=Qe(this),{has:s,get:r}=uo(i);let o=s.call(i,n);o||(n=Qe(n),o=s.call(i,n)),r&&r.call(i,n);const a=i.delete(n);return o&&pn(i,"delete",n,void 0),a},clear(){const n=Qe(this),i=n.size!==0,s=n.clear();return i&&pn(n,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(n=>{u[n]=R1(n,e,t)}),u}function O0(e,t){const u=V1(e,t);return(n,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(rt(u,i)&&i in n?u:n,i,s)}const $1={get:O0(!1,!1)},H1={get:O0(!1,!0)},U1={get:O0(!0,!1)},W1={get:O0(!0,!0)},Xg=new WeakMap,Jg=new WeakMap,Qg=new WeakMap,ep=new WeakMap;function q1(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fi(e){return Fn(e)?e:z0(e,!1,L1,$1,Xg)}function Y1(e){return z0(e,!1,I1,H1,Jg)}function gr(e){return z0(e,!0,M1,U1,Qg)}function G1(e){return z0(e,!0,j1,W1,ep)}function z0(e,t,u,n,i){if(!st(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const s=i.get(e);if(s)return s;const r=q1(v1(e));if(r===0)return e;const o=new Proxy(e,r===2?n:u);return i.set(e,o),o}function Bn(e){return Fn(e)?Bn(e.__v_raw):!!(e&&e.__v_isReactive)}function Fn(e){return!!(e&&e.__v_isReadonly)}function pu(e){return!!(e&&e.__v_isShallow)}function P0(e){return e?!!e.__v_raw:!1}function Qe(e){const t=e&&e.__v_raw;return t?Qe(t):e}function _4(e){return!rt(e,"__v_skip")&&Object.isExtensible(e)&&Tg(e,"__v_skip",!0),e}const Tu=e=>st(e)?Fi(e):e,pr=e=>st(e)?gr(e):e;function ft(e){return e?e.__v_isRef===!0:!1}function Se(e){return tp(e,!1)}function Si(e){return tp(e,!0)}function tp(e,t){return ft(e)?e:new K1(e,t)}class K1{constructor(t,u){this.dep=new _0,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=u?t:Qe(t),this._value=u?t:Tu(t),this.__v_isShallow=u}get value(){return this.dep.track(),this._value}set value(t){const u=this._rawValue,n=this.__v_isShallow||pu(t)||Fn(t);t=n?t:Qe(t),Ot(t,u)&&(this._rawValue=t,this._value=n?t:Tu(t),this.dep.trigger())}}function I(e){return ft(e)?e.value:e}function Nt(e){return Ie(e)?e():I(e)}const Z1={get:(e,t,u)=>t==="__v_raw"?e:I(Reflect.get(e,t,u)),set:(e,t,u,n)=>{const i=e[t];return ft(i)&&!ft(u)?(i.value=u,!0):Reflect.set(e,t,u,n)}};function up(e){return Bn(e)?e:new Proxy(e,Z1)}class X1{constructor(t){this.__v_isRef=!0,this._value=void 0;const u=this.dep=new _0,{get:n,set:i}=t(u.track.bind(u),u.trigger.bind(u));this._get=n,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function J1(e){return new X1(e)}function Q1(e){const t=Te(e)?new Array(e.length):{};for(const u in e)t[u]=np(e,u);return t}class eE{constructor(t,u,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=hu(u)?u:String(u),this._raw=Qe(t);let i=!0,s=t;if(!Te(t)||hu(this._key)||!F0(this._key))do i=!P0(s)||pu(s);while(i&&(s=s.__v_raw));this._shallow=i}get value(){let t=this._object[this._key];return this._shallow&&(t=I(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&ft(this._raw[this._key])){const u=this._object[this._key];if(ft(u)){u.value=t;return}}this._object[this._key]=t}get dep(){return _1(this._raw,this._key)}}class tE{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function jo(e,t,u){return ft(e)?e:Ie(e)?new tE(e):st(e)&&arguments.length>1?np(e,t,u):Se(e)}function np(e,t,u){return new eE(e,t,u)}class uE{constructor(t,u,n){this.fn=t,this.setter=u,this._value=void 0,this.dep=new _0(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=dr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!u,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&ct!==this)return Vg(this,!0),!0}get value(){const t=this.dep.track();return Ug(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function nE(e,t,u=!1){let n,i;return Ie(e)?n=e:(n=e.get,i=e.set),new uE(n,i,u)}const io={},Ro=new WeakMap;let pi;function iE(e,t=!1,u=pi){if(u){let n=Ro.get(u);n||Ro.set(u,n=[]),n.push(e)}}function sE(e,t,u=et){const{immediate:n,deep:i,once:s,scheduler:r,augmentJob:o,call:a}=u,c=D=>i?D:pu(D)||i===!1||i===0?hn(D,1):hn(D);let l,d,p,g,f=!1,v=!1;if(ft(e)?(d=()=>e.value,f=pu(e)):Bn(e)?(d=()=>c(e),f=!0):Te(e)?(v=!0,f=e.some(D=>Bn(D)||pu(D)),d=()=>e.map(D=>{if(ft(D))return D.value;if(Bn(D))return c(D);if(Ie(D))return a?a(D,2):D()})):Ie(e)?t?d=a?()=>a(e,2):e:d=()=>{if(p){bn();try{p()}finally{Dn()}}const D=pi;pi=l;try{return a?a(e,3,[g]):e(g)}finally{pi=D}}:d=xu,t&&i){const D=d,P=i===!0?1/0:i;d=()=>hn(D(),P)}const B=D4(),E=()=>{l.stop(),B&&B.active&&A4(B.effects,l)};if(s&&t){const D=t;t=(...P)=>{const T=D(...P);return E(),T}}let x=v?new Array(e.length).fill(io):io;const k=D=>{if(!(!(l.flags&1)||!l.dirty&&!D))if(t){const P=l.run();if(D||i||f||(v?P.some((T,R)=>Ot(T,x[R])):Ot(P,x))){p&&p();const T=pi;pi=l;try{const R=[P,x===io?void 0:v&&x[0]===io?[]:x,g];x=P,a?a(t,3,R):t(...R)}finally{pi=T}}}else l.run()};return o&&o(k),l=new jg(d),l.scheduler=r?()=>r(k,!1):k,g=D=>iE(D,!1,l),p=l.onStop=()=>{const D=Ro.get(l);if(D){if(a)a(D,4);else for(const P of D)P();Ro.delete(l)}},t?n?k(!0):x=l.run():r?r(k.bind(null,!0),!0):l.run(),E.pause=l.pause.bind(l),E.resume=l.resume.bind(l),E.stop=E,E}function hn(e,t=1/0,u){if(t<=0||!st(e)||e.__v_skip||(u=u||new Map,(u.get(e)||0)>=t))return e;if(u.set(e,t),t--,ft(e))hn(e.value,t,u);else if(Te(e))for(let n=0;n{hn(n,t,u)});else if(_g(e)){for(const n in e)hn(e[n],t,u);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&hn(e[n],t,u)}return e}function Lr(e,t,u,n){try{return n?e(...n):e()}catch(i){Mr(i,t,u)}}function Au(e,t,u,n){if(Ie(e)){const i=Lr(e,t,u,n);return i&&Sg(i)&&i.catch(s=>{Mr(s,t,u)}),i}if(Te(e)){const i=[];for(let s=0;s>>1,i=tu[n],s=hr(i);s=hr(u)?tu.push(e):tu.splice(oE(t),0,e),e.flags|=1,sp()}}function sp(){Vo||(Vo=ip.then(ap))}function rp(e){if(!Te(e))$n&&e.id===-1?$n.splice(Zi+1,0,e):e.flags&1||(rs.push(e),e.flags|=1);else for(let t=0;thr(u)-hr(n));if(rs.length=0,$n){for(let u=0;ue.id==null?e.flags&2?-1:1/0:e.id;function ap(e){try{for(ju=0;juce;function ce(e,t=It,u){if(!t||e._n)return e;const n=(...i)=>{n._d&&Yo(-1);const s=$o(t),r=kn.length;let o;try{o=e(...i)}finally{for(let a=kn.length;a>r;a--)R4();$o(s),n._d&&Yo(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function Wn(e,t){if(It===null)return e;const u=$0(It),n=e.dirs||(e.dirs=[]);for(let i=0;i1)return u&&Ie(t)?t.call(n&&n.proxy):t}}function dE(){return!!(sn()||ki)}const mE=Symbol.for("v-scx"),gE=()=>Rt(mE);function M0(e,t){return I0(e,null,t)}function pE(e,t){return I0(e,null,{flush:"sync"})}function Tt(e,t,u){return I0(e,t,u)}function I0(e,t,u=et){const{immediate:n,deep:i,flush:s,once:r}=u,o=kt({},u),a=t&&n||!t&&s!=="post";let c;if(gs){if(s==="sync"){const g=gE();c=g.__watcherHandles||(g.__watcherHandles=[])}else if(!a){const g=()=>{};return g.stop=xu,g.resume=xu,g.pause=xu,g}}const l=Pt;o.call=(g,f,v)=>Au(g,l,f,v);let d=!1;s==="post"?o.scheduler=g=>{Qt(g,l&&l.suspense)}:s!=="sync"&&(d=!0,o.scheduler=(g,f)=>{f?g():T4(g)}),o.augmentJob=g=>{t&&(g.flags|=4),d&&(g.flags|=2,l&&(g.id=l.uid,g.i=l))};const p=sE(e,t,o);return gs&&(c?c.push(p):a&&p()),p}function hE(e,t,u){const n=this.proxy,i=mt(e)?e.includes(".")?lp(n,e):()=>n[e]:e.bind(n,n);let s;Ie(t)?s=t:(s=t.handler,u=t);const r=Vr(this),o=I0(i,s.bind(n),u);return r(),o}function lp(e,t){const u=t.split(".");return()=>{let n=e;for(let i=0;ie.__isTeleport,hi=e=>e&&(e.disabled||e.disabled===""),fE=e=>e&&(e.defer||e.defer===""),Qc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ed=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,bl=(e,t)=>{const u=e&&e.to;return mt(u)?t?t(u):null:u},vE={name:"Teleport",__isTeleport:!0,process(e,t,u,n,i,s,r,o,a,c){const{mc:l,pc:d,pbc:p,o:{insert:g,querySelector:f,createText:v,createComment:B,parentNode:E}}=c,x=hi(t.props);let{dynamicChildren:k}=t;const D=(R,Y,q)=>{R.shapeFlag&16&&l(R.children,Y,q,i,s,r,o,a)},P=(R=t)=>{const Y=hi(R.props),q=R.target=bl(R.props,f),w=Dl(q,R,v,g);q&&(r!=="svg"&&Qc(q)?r="svg":r!=="mathml"&&ed(q)&&(r="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(q),Y||(D(R,q,w),Us(R,!1)))},T=R=>{const Y=()=>{if(In.get(R)===Y){if(In.delete(R),hi(R.props)){const q=E(R.el)||u;D(R,q,R.anchor),Us(R,!0)}P(R)}};In.set(R,Y),Qt(Y,s)};if(e==null){const R=t.el=v(""),Y=t.anchor=v("");if(g(R,u,n),g(Y,u,n),fE(t.props)||s&&s.pendingBranch){T(t);return}x&&(D(t,u,Y),Us(t,!0)),P()}else{t.el=e.el;const R=t.anchor=e.anchor,Y=In.get(e);if(Y){Y.flags|=8,In.delete(e),T(t);return}t.targetStart=e.targetStart;const q=t.target=e.target,w=t.targetAnchor=e.targetAnchor,U=hi(e.props),b=U?u:q,M=U?R:w;if(r==="svg"||Qc(q)?r="svg":(r==="mathml"||ed(q))&&(r="mathml"),k?(p(e.dynamicChildren,k,b,i,s,r,o),j4(e,t,!0)):a||d(e,t,b,M,i,s,r,o,!1),x)U?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):so(t,u,R,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=bl(t.props,f);V&&(t.target=V,so(t,V,null,c,0))}else U&&so(t,q,w,c,1);Us(t,x)}},remove(e,t,u,{um:n,o:{remove:i}},s){const{shapeFlag:r,children:o,anchor:a,targetStart:c,targetAnchor:l,target:d,props:p}=e,g=hi(p),f=s||!g,v=In.get(e);if(v&&(v.flags|=8,In.delete(e)),d&&(i(c),i(l)),s&&i(a),!v&&(g||d)&&r&16)for(let B=0;B{e.isMounted=!0}),Es(()=>{e.isUnmounting=!0}),e}const vu=[Function,Array],dp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:vu,onEnter:vu,onAfterEnter:vu,onEnterCancelled:vu,onBeforeLeave:vu,onLeave:vu,onAfterLeave:vu,onLeaveCancelled:vu,onBeforeAppear:vu,onAppear:vu,onAfterAppear:vu,onAppearCancelled:vu},mp=e=>{const t=e.subTree;return t.component?mp(t.component):t},BE={name:"BaseTransition",props:dp,setup(e,{slots:t}){const u=sn(),n=yE();return()=>{const i=t.default&&hp(t.default(),!0),s=i&&i.length?gp(i):u.subTree?ve():void 0;if(!s)return;const r=Qe(e),{mode:o}=r;if(n.isLeaving)return ka(s);const a=Ho(s);if(!a)return ka(s);let c=Fl(a,r,n,u,d=>c=d);a.type!==zt&&fr(a,c);let l=u.subTree&&Ho(u.subTree);if(l&&l.type!==zt&&!fi(l,a)&&mp(u).type!==zt){let d=Fl(l,r,n,u);if(fr(l,d),o==="out-in"&&a.type!==zt)return n.isLeaving=!0,d.afterLeave=()=>{n.isLeaving=!1,u.job.flags&8||u.update(),delete d.afterLeave,l=void 0},ka(s);o==="in-out"&&a.type!==zt?d.delayLeave=(p,g,f)=>{const v=pp(n,l);v[String(l.key)]=l,p[Cu]=()=>{g(),p[Cu]=void 0,delete c.delayedLeave,l=void 0},c.delayedLeave=()=>{f(),delete c.delayedLeave,l=void 0}}:l=void 0}else l&&(l=void 0);return s}}};function gp(e){let t=e[0];if(e.length>1){for(const u of e)if(u.type!==zt){t=u;break}}return t}const xE=BE;function pp(e,t){const{leavingVNodes:u}=e;let n=u.get(t.type);return n||(n=Object.create(null),u.set(t.type,n)),n}function Fl(e,t,u,n,i){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:l,onEnterCancelled:d,onBeforeLeave:p,onLeave:g,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:B,onAppear:E,onAfterAppear:x,onAppearCancelled:k}=t,D=String(e.key),P=pp(u,e),T=(q,w)=>{q&&Au(q,n,9,w)},R=(q,w)=>{const U=w[1];T(q,w),Te(q)?q.every(b=>b.length<=1)&&U():q.length<=1&&U()},Y={mode:r,persisted:o,beforeEnter(q){let w=a;if(!u.isMounted)if(s)w=B||a;else return;q[Cu]&&q[Cu](!0);const U=P[D];U&&fi(e,U)&&U.el[Cu]&&U.el[Cu](),T(w,[q])},enter(q){if(P[D]===e)return;let w=c,U=l,b=d;if(!u.isMounted)if(s)w=E||c,U=x||l,b=k||d;else return;let M=!1;q[Ns]=$=>{M||(M=!0,$?T(b,[q]):T(U,[q]),Y.delayedLeave&&Y.delayedLeave(),q[Ns]=void 0)};const V=q[Ns].bind(null,!1);w?R(w,[q,V]):V()},leave(q,w){const U=String(e.key);if(q[Ns]&&q[Ns](!0),u.isUnmounting)return w();T(p,[q]);let b=!1;q[Cu]=V=>{b||(b=!0,w(),V?T(v,[q]):T(f,[q]),q[Cu]=void 0,P[U]===e&&delete P[U])};const M=q[Cu].bind(null,!1);P[U]=e,g?R(g,[q,M]):M()},clone(q){const w=Fl(q,t,u,n,i);return i&&i(w),w}};return Y}function ka(e){if(Ir(e))return e=Xn(e),e.children=null,e}function Ho(e){if(!Ir(e))return j0(e.type)&&e.children?gp(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:u}=e;if(u){if(t&16)return u[0];if(t&32&&Ie(u.default))return u.default()}}function fr(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const u=e.component.subTree;fr(j0(u.type)&&Ho(u)||u,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hp(e,t=!1,u){let n=[],i=0;for(let s=0;s1)for(let s=0;su.value,set:i=>u.value=i})}return u}function td(e,t){let u;return!!((u=Object.getOwnPropertyDescriptor(e,t))&&!u.configurable)}const Uo=new WeakMap;function Qs(e,t,u,n,i=!1){if(Te(e)){e.forEach((v,B)=>Qs(v,t&&(Te(t)?t[B]:t),u,n,i));return}if(os(n)&&!i){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Qs(e,t,u,n.component.subTree);return}const s=n.shapeFlag&4?$0(n.component):n.el,r=i?null:s,{i:o,r:a}=e,c=t&&t.r,l=o.refs===et?o.refs={}:o.refs,d=o.setupState,p=Qe(d),g=d===et?Dg:v=>td(l,v)?!1:rt(p,v),f=(v,B)=>!(B&&td(l,B));if(c!=null&&c!==a){if(ud(t),mt(c))l[c]=null,g(c)&&(d[c]=null);else if(ft(c)){const v=t;f(c,v.k)&&(c.value=null),v.k&&(l[v.k]=null)}}if(Ie(a))Lr(a,o,12,[r,l]);else{const v=mt(a),B=ft(a);if(v||B){const E=()=>{if(e.f){const x=v?g(a)?d[a]:l[a]:f()||!e.k?a.value:l[e.k];if(i)Te(x)&&A4(x,s);else if(Te(x))x.includes(s)||x.push(s);else if(v)l[a]=[s],g(a)&&(d[a]=l[a]);else{const k=[s];f(a,e.k)&&(a.value=k),e.k&&(l[e.k]=k)}}else v?(l[a]=r,g(a)&&(d[a]=r)):B&&(f(a,e.k)&&(a.value=r),e.k&&(l[e.k]=r))};if(r){const x=()=>{E(),Uo.delete(e)};x.id=-1,Uo.set(e,x),Qt(x,u)}else ud(e),E()}}}function ud(e){const t=Uo.get(e);t&&(t.flags|=8,Uo.delete(e))}const nd=e=>e.nodeType===8;Mo().requestIdleCallback,Mo().cancelIdleCallback;function kE(e,t){if(nd(e)&&e.data==="["){let u=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(nd(n))if(n.data==="]"){if(--u===0)break}else n.data==="["&&u++;n=n.nextSibling}}else t(e)}const os=e=>!!e.type.__asyncLoader;function Aa(e){Ie(e)&&(e={loader:e});const{loader:t,loadingComponent:u,errorComponent:n,delay:i=200,hydrate:s,timeout:r,suspensible:o=!0,onError:a}=e;let c=null,l,d=0;const p=()=>(d++,c=null,g()),g=()=>{let f;return c||(f=c=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),a)return new Promise((B,E)=>{a(v,()=>B(p()),()=>E(v),d+1)});throw v}).then(v=>f!==c&&c?c:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),l=v,v)))};return Re({name:"AsyncComponentWrapper",__asyncLoader:g,__asyncHydrate(f,v,B){const E=f.isConnected;let x=!1;(v.bu||(v.bu=[])).push(()=>x=!0);const k=()=>{x||!f.parentNode||E&&!f.isConnected||B()},D=s?()=>{const P=s(k,T=>kE(f,T));P&&(v.bum||(v.bum=[])).push(P)}:k;l?D():g().then(()=>!v.isUnmounted&&D())},get __asyncResolved(){return l},setup(){const f=Pt;if(O4(f),l)return()=>ro(l,f);const v=P=>{c=null,Mr(P,f,13,!n)};if(o&&f.suspense||gs)return g().then(P=>()=>ro(P,f)).catch(P=>(v(P),()=>n?ge(n,{error:P}):null));const B=Se(!1),E=Se(),x=Se(!!i);let k,D;return wu(()=>{k!=null&&clearTimeout(k),D!=null&&clearTimeout(D)}),i&&(D=setTimeout(()=>{f.isUnmounted||(x.value=!1)},i)),r!=null&&(k=setTimeout(()=>{if(!f.isUnmounted&&!B.value&&!E.value){const P=new Error(`Async component timed out after ${r}ms.`);v(P),E.value=P}},r)),g().then(()=>{f.isUnmounted||(B.value=!0,f.parent&&Ir(f.parent.vnode)&&f.parent.update())}).catch(P=>{if(f.isUnmounted){c=null;return}v(P),E.value=P}),()=>{if(B.value&&l)return ro(l,f);if(E.value&&n)return ge(n,{error:E.value});if(u&&!x.value)return ro(u,f)}}})}function ro(e,t){const{ref:u,props:n,children:i,ce:s}=t.vnode,r=ge(e,n,i);return r.ref=u,r.ce=s,delete t.vnode.ce,r}const Ir=e=>e.type.__isKeepAlive;function AE(e,t){fp(e,"a",t)}function wE(e,t){fp(e,"da",t)}function fp(e,t,u=Pt){const n=e.__wdc||(e.__wdc=()=>{let i=u;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(R0(t,n,u),u){let i=u.parent;for(;i&&i.parent;)Ir(i.parent.vnode)&&bE(n,t,u,i),i=i.parent}}function bE(e,t,u,n){const i=R0(t,e,n,!0);wu(()=>{A4(n[t],i)},u)}function R0(e,t,u=Pt,n=!1){if(u){const i=u[e]||(u[e]=[]),s=t.__weh||(t.__weh=(...r)=>{bn();const o=Vr(u),a=Au(t,u,e,r);return o(),Dn(),a});return n?i.unshift(s):i.push(s),s}}const Tn=e=>(t,u=Pt)=>{(!gs||e==="sp")&&R0(e,(...n)=>t(...n),u)},DE=Tn("bm"),fu=Tn("m"),vp=Tn("bu"),Ep=Tn("u"),Es=Tn("bum"),wu=Tn("um"),FE=Tn("sp"),SE=Tn("rtg"),NE=Tn("rtc");function _E(e,t=Pt){R0("ec",e,t)}const z4="components",TE="directives";function ht(e,t){return P4(z4,e,!0,t)||e}const Cp=Symbol.for("v-ndc");function xn(e){return mt(e)?P4(z4,e,!1)||e:e||Cp}function OE(e){return P4(TE,e)}function P4(e,t,u=!0,n=!1){const i=It||Pt;if(i){const s=i.type;if(e===z4){const o=gC(s,!1);if(o&&(o===t||o===Kt(t)||o===N0(Kt(t))))return s}const r=id(i[e]||s[e],t)||id(i.appContext[e],t);return!r&&n?s:r}}function id(e,t){return e&&(e[t]||e[Kt(t)]||e[N0(Kt(t))])}function Qu(e,t,u,n){let i;const s=u,r=Te(e);if(r||mt(e)){const o=r&&Bn(e);let a=!1,c=!1;o&&(a=!pu(e),c=Fn(e),e=T0(e)),i=new Array(e.length);for(let l=0,d=e.length;lt(o,a,void 0,s));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,c=o.length;a{const s=n.fn(...i);return s&&(s.key=n.key),s}:n.fn)}return e}function ze(e,t,u,n,i,s){if(u==null&&(u={}),It.ce||It.parent&&os(It.parent)&&It.parent.ce){const c=u,l=Object.keys(c).length>0;return t!=="default"&&(c.name=t),S(),Be(ot,null,[ge("slot",c,n&&n())],l?-2:64)}let r=e[t];r&&r._c&&(r._d=!1);const o=kn.length;S();let a;try{const c=r&&yp(r(u)),l=u.key||s||c&&c.key;a=Be(ot,{key:(l&&!hu(l)?l:`_${t}`)+(!c&&n?"_fb":"")},c||(n?n():[]),c&&e._===1?64:-2)}catch(c){for(let l=kn.length;l>o;l--)R4();throw c}finally{r&&r._c&&(r._d=!0)}return!i&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),a}function yp(e){return e.some(t=>Cr(t)?!(t.type===zt||t.type===ot&&!yp(t.children)):!0)?e:null}function vr(e,t){const u={};for(const n in e)u[t&&/[A-Z]/.test(n)?`on:${n}`:xo(n)]=e[n];return u}const Sl=e=>e?Vp(e)?$0(e):Sl(e.parent):null,er=kt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Sl(e.parent),$root:e=>Sl(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>kp(e),$forceUpdate:e=>e.f||(e.f=()=>{T4(e.update)}),$nextTick:e=>e.n||(e.n=Sn.bind(e.proxy)),$watch:e=>hE.bind(e)}),wa=(e,t)=>e!==et&&!e.__isScriptSetup&&rt(e,t),zE={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:u,setupState:n,data:i,props:s,accessCache:r,type:o,appContext:a}=e;if(t[0]!=="$"){const p=r[t];if(p!==void 0)switch(p){case 1:return n[t];case 2:return i[t];case 4:return u[t];case 3:return s[t]}else{if(wa(n,t))return r[t]=1,n[t];if(i!==et&&rt(i,t))return r[t]=2,i[t];if(rt(s,t))return r[t]=3,s[t];if(u!==et&&rt(u,t))return r[t]=4,u[t];Nl&&(r[t]=0)}}const c=er[t];let l,d;if(c)return t==="$attrs"&&Gt(e.attrs,"get",""),c(e);if((l=o.__cssModules)&&(l=l[t]))return l;if(u!==et&&rt(u,t))return r[t]=4,u[t];if(d=a.config.globalProperties,rt(d,t))return d[t]},set({_:e},t,u){const{data:n,setupState:i,ctx:s}=e;return wa(i,t)?(i[t]=u,!0):n!==et&&rt(n,t)?(n[t]=u,!0):rt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=u,!0)},has({_:{data:e,setupState:t,accessCache:u,ctx:n,appContext:i,props:s,type:r}},o){let a;return!!(u[o]||e!==et&&o[0]!=="$"&&rt(e,o)||wa(t,o)||rt(s,o)||rt(n,o)||rt(er,o)||rt(i.config.globalProperties,o)||(a=r.__cssModules)&&a[o])},defineProperty(e,t,u){return u.get!=null?e._.accessCache[t]=0:rt(u,"value")&&this.set(e,t,u.value,null),Reflect.defineProperty(e,t,u)}};function L4(){return Bp().slots}function PE(){return Bp().attrs}function Bp(e){const t=sn();return t.setupContext||(t.setupContext=Hp(t))}function Wo(e){return Te(e)?e.reduce((t,u)=>(t[u]=null,t),{}):e}function Ou(e,t){return!e||!t?e||t:Te(e)&&Te(t)?e.concat(t):kt({},Wo(e),Wo(t))}let Nl=!0;function LE(e){const t=kp(e),u=e.proxy,n=e.ctx;Nl=!1,t.beforeCreate&&sd(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:r,watch:o,provide:a,inject:c,created:l,beforeMount:d,mounted:p,beforeUpdate:g,updated:f,activated:v,deactivated:B,beforeDestroy:E,beforeUnmount:x,destroyed:k,unmounted:D,render:P,renderTracked:T,renderTriggered:R,errorCaptured:Y,serverPrefetch:q,expose:w,inheritAttrs:U,components:b,directives:M,filters:V}=t;if(c&&ME(c,n,null),r)for(const J in r){const ae=r[J];Ie(ae)&&(n[J]=ae.bind(u))}if(i){const J=i.call(u,u);st(J)&&(e.data=Fi(J))}if(Nl=!0,s)for(const J in s){const ae=s[J],pe=Ie(ae)?ae.bind(u,u):Ie(ae.get)?ae.get.bind(u,u):xu,Ae=!Ie(ae)&&Ie(ae.set)?ae.set.bind(u):xu,A=te({get:pe,set:Ae});Object.defineProperty(n,J,{enumerable:!0,configurable:!0,get:()=>A.value,set:Ne=>A.value=Ne})}if(o)for(const J in o)xp(o[J],n,u,J);if(a){const J=Ie(a)?a.call(u):a;Reflect.ownKeys(J).forEach(ae=>{wl(ae,J[ae])})}l&&sd(l,e,"c");function $(J,ae){Te(ae)?ae.forEach(pe=>J(pe.bind(u))):ae&&J(ae.bind(u))}if($(DE,d),$(fu,p),$(vp,g),$(Ep,f),$(AE,v),$(wE,B),$(_E,Y),$(NE,T),$(SE,R),$(Es,x),$(wu,D),$(FE,q),Te(w))if(w.length){const J=e.exposed||(e.exposed={});w.forEach(ae=>{Object.defineProperty(J,ae,{get:()=>u[ae],set:pe=>u[ae]=pe,enumerable:!0})})}else e.exposed||(e.exposed={});P&&e.render===xu&&(e.render=P),U!=null&&(e.inheritAttrs=U),b&&(e.components=b),M&&(e.directives=M),q&&O4(e)}function ME(e,t,u=xu){Te(e)&&(e=_l(e));for(const n in e){const i=e[n];let s;st(i)?"default"in i?s=Rt(i.from||n,i.default,!0):s=Rt(i.from||n):s=Rt(i),ft(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:r=>s.value=r}):t[n]=s}}function sd(e,t,u){Au(Te(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,u)}function xp(e,t,u,n){let i=n.includes(".")?lp(u,n):()=>u[n];if(mt(e)){const s=t[e];Ie(s)&&Tt(i,s)}else if(Ie(e))Tt(i,e.bind(u));else if(st(e))if(Te(e))e.forEach(s=>xp(s,t,u,n));else{const s=Ie(e.handler)?e.handler.bind(u):t[e.handler];Ie(s)&&Tt(i,s,e)}}function kp(e){const t=e.type,{mixins:u,extends:n}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:r}}=e.appContext,o=s.get(t);let a;return o?a=o:!i.length&&!u&&!n?a=t:(a={},i.length&&i.forEach(c=>qo(a,c,r,!0)),qo(a,t,r)),st(t)&&s.set(t,a),a}function qo(e,t,u,n=!1){const{mixins:i,extends:s}=t;s&&qo(e,s,u,!0),i&&i.forEach(r=>qo(e,r,u,!0));for(const r in t)if(!(n&&r==="expose")){const o=IE[r]||u&&u[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const IE={data:rd,props:od,emits:od,methods:Ws,computed:Ws,beforeCreate:Jt,created:Jt,beforeMount:Jt,mounted:Jt,beforeUpdate:Jt,updated:Jt,beforeDestroy:Jt,beforeUnmount:Jt,destroyed:Jt,unmounted:Jt,activated:Jt,deactivated:Jt,errorCaptured:Jt,serverPrefetch:Jt,components:Ws,directives:Ws,watch:RE,provide:rd,inject:jE};function rd(e,t){return t?e?function(){return kt(Ie(e)?e.call(this,this):e,Ie(t)?t.call(this,this):t)}:t:e}function jE(e,t){return Ws(_l(e),_l(t))}function _l(e){if(Te(e)){const t={};for(let u=0;u{let l,d=et,p;return pE(()=>{const g=e[i];Ot(l,g)&&(l=g,c())}),{get(){return a(),u.get?u.get(l):l},set(g){const f=u.set?u.set(g):g;if(!Ot(f,l)&&!(d!==et&&Ot(g,d)))return;const v=n.vnode.props,B=!!(v&&(t in v||i in v||s in v)&&(`onUpdate:${t}`in v||`onUpdate:${i}`in v||`onUpdate:${s}`in v));B||(l=g,c()),n.emit(`update:${t}`,f),Ot(g,d)&&(Ot(g,f)&&!Ot(f,p)||B&&d!==et&&!Ot(f,l))&&c(),d=g,p=f}}});return o[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?r||et:o,done:!1}:{done:!0}}}},o}const wp=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Kt(t)}Modifiers`]||e[`${_n(t)}Modifiers`];function HE(e,t,...u){if(e.isUnmounted)return;const n=e.vnode.props||et;let i=u;const s=t.startsWith("update:"),r=s&&wp(n,t.slice(7));r&&(r.trim&&(i=u.map(l=>mt(l)?l.trim():l)),r.number&&(i=u.map(w4)));let o,a=n[o=xo(t)]||n[o=xo(Kt(t))];!a&&s&&(a=n[o=xo(_n(t))]),a&&Au(a,e,6,i);const c=n[o+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Au(c,e,6,i)}}const UE=new WeakMap;function bp(e,t,u=!1){const n=u?UE:t.emitsCache,i=n.get(e);if(i!==void 0)return i;const s=e.emits;let r={},o=!1;if(!Ie(e)){const a=c=>{const l=bp(c,t,!0);l&&(o=!0,kt(r,l))};!u&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!o?(st(e)&&n.set(e,null),null):(Te(s)?s.forEach(a=>r[a]=null):kt(r,s),st(e)&&n.set(e,r),r)}function V0(e,t){return!e||!b0(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),rt(e,t[0].toLowerCase()+t.slice(1))||rt(e,_n(t))||rt(e,t))}function ad(e){const{type:t,vnode:u,proxy:n,withProxy:i,propsOptions:[s],slots:r,attrs:o,emit:a,render:c,renderCache:l,props:d,data:p,setupState:g,ctx:f,inheritAttrs:v}=e,B=$o(e);let E,x;try{if(u.shapeFlag&4){const D=i||n,P=D;E=Wu(c.call(P,D,l,d,g,p,f)),x=o}else{const D=t;E=Wu(D.length>1?D(d,{attrs:o,slots:r,emit:a}):D(d,null)),x=t.props?o:WE(o)}}catch(D){kn.length=0,Mr(D,e,1),E=ge(zt)}let k=E;if(x&&v!==!1){const D=Object.keys(x),{shapeFlag:P}=k;D.length&&P&7&&(s&&D.some(D0)&&(x=qE(x,s)),k=Xn(k,x,!1,!0))}if(u.dirs&&(k=Xn(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(u.dirs):u.dirs),u.transition){const D=j0(k.type)&&Ho(k)||k;fr(D,u.transition)}return E=k,$o(B),E}const WE=e=>{let t;for(const u in e)(u==="class"||u==="style"||b0(u))&&((t||(t={}))[u]=e[u]);return t},qE=(e,t)=>{const u={};for(const n in e)(!D0(n)||!(n.slice(9)in t))&&(u[n]=e[n]);return u};function YE(e,t,u){const{props:n,children:i,component:s}=e,{props:r,children:o,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(u&&a>=0){if(a&1024)return!0;if(a&16)return n?ld(n,r,c):!!r;if(a&8){const l=t.dynamicProps;for(let d=0;dObject.create(Fp),Np=e=>Object.getPrototypeOf(e)===Fp;function KE(e,t,u,n=!1){const i={},s=Sp();e.propsDefaults=Object.create(null),_p(e,t,i,s);for(const r in e.propsOptions[0])r in i||(i[r]=void 0);u?e.props=n?i:Y1(i):e.type.props?e.props=i:e.props=s,e.attrs=s}function ZE(e,t,u,n){const{props:i,attrs:s,vnode:{patchFlag:r}}=e,o=Qe(i),[a]=e.propsOptions;let c=!1;if((n||r>0)&&!(r&16)){if(r&8){const l=e.vnode.dynamicProps;for(let d=0;d{a=!0;const[p,g]=Tp(d,t,!0);kt(r,p),g&&o.push(...g)};!u&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!s&&!a)return st(e)&&n.set(e,is),is;if(Te(s))for(let l=0;le==="_"||e==="_ctx"||e==="$stable",I4=e=>Te(e)?e.map(Wu):[Wu(e)],JE=(e,t,u)=>{if(t._n)return t;const n=ce((...i)=>I4(t(...i)),u);return n._c=!1,n},Op=(e,t,u)=>{const n=e._ctx;for(const i in e){if(M4(i))continue;const s=e[i];if(Ie(s))t[i]=JE(i,s,n);else if(s!=null){const r=I4(s);t[i]=()=>r}}},zp=(e,t)=>{const u=I4(t);e.slots.default=()=>u},Pp=(e,t,u)=>{for(const n in t)(u||!M4(n))&&(e[n]=t[n])},QE=(e,t,u)=>{const n=e.slots=Sp();if(e.vnode.shapeFlag&32){const i=t._;i?(Pp(n,t,u),u&&Tg(n,"_",i,!0)):Op(t,n)}else t&&zp(e,t)},eC=(e,t,u)=>{const{vnode:n,slots:i}=e;let s=!0,r=et;if(n.shapeFlag&32){const o=t._;o?u&&o===1?s=!1:Pp(i,t,u):(s=!t.$stable,Op(t,i)),r=t}else t&&(zp(e,t),r={default:1});if(s)for(const o in i)!M4(o)&&r[o]==null&&delete i[o]},Qt=sC;function tC(e){return uC(e)}function uC(e,t){const u=Mo();u.__VUE__=!0;const{insert:n,remove:i,patchProp:s,createElement:r,createText:o,createComment:a,setText:c,setElementText:l,parentNode:d,nextSibling:p,setScopeId:g=xu,insertStaticContent:f}=e,v=(F,_,X,Q=null,ee=null,j=null,le=void 0,de=null,re=!!_.dynamicChildren)=>{if(F===_)return;F&&!fi(F,_)&&(Q=We(F),ke(F,ee,j,!0),F=null),_.patchFlag===-2&&(re=!1,_.dynamicChildren=null);const{type:ne,ref:be,shapeFlag:Ee}=_;switch(ne){case Rr:B(F,_,X,Q);break;case zt:E(F,_,X,Q);break;case Ao:F==null&&x(_,X,Q,le);break;case ot:b(F,_,X,Q,ee,j,le,de,re);break;default:Ee&1?P(F,_,X,Q,ee,j,le,de,re):Ee&6?M(F,_,X,Q,ee,j,le,de,re):(Ee&64||Ee&128)&&ne.process(F,_,X,Q,ee,j,le,de,re,Dt)}be!=null&&ee?Qs(be,F&&F.ref,j,_||F,!_):be==null&&F&&F.ref!=null&&Qs(F.ref,null,j,F,!0)},B=(F,_,X,Q)=>{if(F==null)n(_.el=o(_.children),X,Q);else{const ee=_.el=F.el;_.children!==F.children&&c(ee,_.children)}},E=(F,_,X,Q)=>{F==null?n(_.el=a(_.children||""),X,Q):_.el=F.el},x=(F,_,X,Q)=>{[F.el,F.anchor]=f(F.children,_,X,Q,F.el,F.anchor)},k=({el:F,anchor:_},X,Q)=>{let ee;for(;F&&F!==_;)ee=p(F),n(F,X,Q),F=ee;n(_,X,Q)},D=({el:F,anchor:_})=>{let X;for(;F&&F!==_;)X=p(F),i(F),F=X;i(_)},P=(F,_,X,Q,ee,j,le,de,re)=>{if(_.type==="svg"?le="svg":_.type==="math"&&(le="mathml"),F==null)T(_,X,Q,ee,j,le,de,re);else{const ne=F.el&&F.el._isVueCE?F.el:null;try{ne&&ne._beginPatch(),q(F,_,ee,j,le,de,re)}finally{ne&&ne._endPatch()}}},T=(F,_,X,Q,ee,j,le,de)=>{let re,ne;const{props:be,shapeFlag:Ee,transition:Fe,dirs:De}=F;if(re=F.el=r(F.type,j,be&&be.is,be),Ee&8?l(re,F.children):Ee&16&&Y(F.children,re,null,Q,ee,ba(F,j),le,de),De&&si(F,null,Q,"created"),R(re,F,F.scopeId,le,Q),be){for(const W in be)W!=="value"&&!Zs(W)&&s(re,W,null,be[W],j,Q);"value"in be&&s(re,"value",null,be.value,j),(ne=be.onVnodeBeforeMount)&&Iu(ne,Q,F)}De&&si(F,null,Q,"beforeMount");const _e=nC(ee,Fe);_e&&Fe.beforeEnter(re),n(re,_,X),((ne=be&&be.onVnodeMounted)||_e||De)&&Qt(()=>{ne&&Iu(ne,Q,F),_e&&Fe.enter(re),De&&si(F,null,Q,"mounted")},ee)},R=(F,_,X,Q,ee)=>{if(X&&g(F,X),Q)for(let j=0;j{for(let ne=re;ne{const de=_.el=F.el;let{patchFlag:re,dynamicChildren:ne,dirs:be}=_;re|=F.patchFlag&16;const Ee=F.props||et,Fe=_.props||et;let De;if(X&&ri(X,!1),(De=Fe.onVnodeBeforeUpdate)&&Iu(De,X,_,F),be&&si(_,F,X,"beforeUpdate"),X&&ri(X,!0),ne&&(!F.dynamicChildren||F.dynamicChildren.length!==ne.length)&&(re=0,le=!1,ne=null),(Ee.innerHTML&&Fe.innerHTML==null||Ee.textContent&&Fe.textContent==null)&&l(de,""),ne?w(F.dynamicChildren,ne,de,X,Q,ba(_,ee),j):le||pe(F,_,de,null,X,Q,ba(_,ee),j,!1),re>0){if(re&16)U(de,Ee,Fe,X,ee);else if(re&2&&Ee.class!==Fe.class&&s(de,"class",null,Fe.class,ee),re&4&&s(de,"style",Ee.style,Fe.style,ee),re&8){const _e=_.dynamicProps;for(let W=0;W<_e.length;W++){const ue=_e[W],fe=Ee[ue],Oe=Fe[ue];(Oe!==fe||ue==="value")&&s(de,ue,fe,Oe,ee,X)}}re&1&&F.children!==_.children&&l(de,_.children)}else!le&&ne==null&&U(de,Ee,Fe,X,ee);((De=Fe.onVnodeUpdated)||be)&&Qt(()=>{De&&Iu(De,X,_,F),be&&si(_,F,X,"updated")},Q)},w=(F,_,X,Q,ee,j,le)=>{for(let de=0;de<_.length;de++){const re=F[de],ne=_[de],be=re.el&&(re.type===ot||!fi(re,ne)||re.shapeFlag&198)?d(re.el):X;v(re,ne,be,null,Q,ee,j,le,!0)}},U=(F,_,X,Q,ee)=>{if(_!==X){if(_!==et)for(const j in _)!Zs(j)&&!(j in X)&&s(F,j,_[j],null,ee,Q);for(const j in X){if(Zs(j))continue;const le=X[j],de=_[j];le!==de&&j!=="value"&&s(F,j,de,le,ee,Q)}"value"in X&&s(F,"value",_.value,X.value,ee)}},b=(F,_,X,Q,ee,j,le,de,re)=>{const ne=_.el=F?F.el:o(""),be=_.anchor=F?F.anchor:o("");let{patchFlag:Ee,dynamicChildren:Fe,slotScopeIds:De}=_;De&&(de=de?de.concat(De):De),F==null?(n(ne,X,Q),n(be,X,Q),Y(_.children||[],X,be,ee,j,le,de,re)):Ee>0&&Ee&64&&Fe&&F.dynamicChildren&&F.dynamicChildren.length===Fe.length?(w(F.dynamicChildren,Fe,X,ee,j,le,de),(_.key!=null||ee&&_===ee.subTree)&&j4(F,_,!0)):pe(F,_,X,be,ee,j,le,de,re)},M=(F,_,X,Q,ee,j,le,de,re)=>{_.slotScopeIds=de,F==null?_.shapeFlag&512?ee.ctx.activate(_,X,Q,le,re):V(_,X,Q,ee,j,le,re):$(F,_,re)},V=(F,_,X,Q,ee,j,le)=>{const de=F.component=lC(F,Q,ee);if(Ir(F)&&(de.ctx.renderer=Dt),cC(de,!1,le),de.asyncDep){if(ee&&ee.registerDep(de,J,le),!F.el){const re=de.subTree=ge(zt);E(null,re,_,X),F.placeholder=re.el}}else J(de,F,_,X,ee,j,le)},$=(F,_,X)=>{const Q=_.component=F.component;if(YE(F,_,X))if(Q.asyncDep&&!Q.asyncResolved){ae(Q,_,X);return}else Q.next=_,Q.update();else _.el=F.el,Q.vnode=_},J=(F,_,X,Q,ee,j,le)=>{const de=()=>{if(F.isMounted){let{next:Ee,bu:Fe,u:De,parent:_e,vnode:W}=F;{const h=Lp(F);if(h){Ee&&(Ee.el=W.el,ae(F,Ee,le)),h.asyncDep.then(()=>{Qt(()=>{F.isUnmounted||ne()},ee)});return}}let ue=Ee,fe;ri(F,!1),Ee?(Ee.el=W.el,ae(F,Ee,le)):Ee=W,Fe&&ko(Fe),(fe=Ee.props&&Ee.props.onVnodeBeforeUpdate)&&Iu(fe,_e,Ee,W),ri(F,!0);const Oe=ad(F),m=F.subTree;F.subTree=Oe,v(m,Oe,d(m.el),We(m),F,ee,j),Ee.el=Oe.el,ue===null&&GE(F,Oe.el),De&&Qt(De,ee),(fe=Ee.props&&Ee.props.onVnodeUpdated)&&Qt(()=>Iu(fe,_e,Ee,W),ee)}else{let Ee;const{el:Fe,props:De}=_,{bm:_e,m:W,parent:ue,root:fe,type:Oe}=F,m=os(_);ri(F,!1),_e&&ko(_e),!m&&(Ee=De&&De.onVnodeBeforeMount)&&Iu(Ee,ue,_),ri(F,!0);{fe.ce&&fe.ce._hasShadowRoot()&&fe.ce._injectChildStyle(Oe,F.parent?F.parent.type:void 0);const h=F.subTree=ad(F);v(null,h,X,Q,F,ee,j),_.el=h.el}if(W&&Qt(W,ee),!m&&(Ee=De&&De.onVnodeMounted)){const h=_;Qt(()=>Iu(Ee,ue,h),ee)}(_.shapeFlag&256||ue&&os(ue.vnode)&&ue.vnode.shapeFlag&256)&&F.a&&Qt(F.a,ee),F.isMounted=!0,_=X=Q=null}};F.scope.on();const re=F.effect=new jg(de);F.scope.off();const ne=F.update=re.run.bind(re),be=F.job=re.runIfDirty.bind(re);be.i=F,be.id=F.uid,re.scheduler=()=>T4(be),ri(F,!0),ne()},ae=(F,_,X)=>{_.component=F;const Q=F.vnode.props;F.vnode=_,F.next=null,ZE(F,_.props,Q,X),eC(F,_.children,X),bn(),Jc(F),Dn()},pe=(F,_,X,Q,ee,j,le,de,re=!1)=>{const ne=F&&F.children,be=F?F.shapeFlag:0,Ee=_.children,{patchFlag:Fe,shapeFlag:De}=_;if(Fe>0){if(Fe&128){A(ne,Ee,X,Q,ee,j,le,de,re);return}else if(Fe&256){Ae(ne,Ee,X,Q,ee,j,le,de,re);return}}De&8?(be&16&&xe(ne,ee,j),Ee!==ne&&l(X,Ee)):be&16?De&16?A(ne,Ee,X,Q,ee,j,le,de,re):xe(ne,ee,j,!0):(be&8&&l(X,""),De&16&&Y(Ee,X,Q,ee,j,le,de,re))},Ae=(F,_,X,Q,ee,j,le,de,re)=>{F=F||is,_=_||is;const ne=F.length,be=_.length,Ee=Math.min(ne,be);let Fe;for(Fe=0;Febe?xe(F,ee,j,!0,!1,Ee):Y(_,X,Q,ee,j,le,de,re,Ee)},A=(F,_,X,Q,ee,j,le,de,re)=>{let ne=0;const be=_.length;let Ee=F.length-1,Fe=be-1;for(;ne<=Ee&&ne<=Fe;){const De=F[ne],_e=_[ne]=re?gn(_[ne]):Wu(_[ne]);if(fi(De,_e))v(De,_e,X,null,ee,j,le,de,re);else break;ne++}for(;ne<=Ee&&ne<=Fe;){const De=F[Ee],_e=_[Fe]=re?gn(_[Fe]):Wu(_[Fe]);if(fi(De,_e))v(De,_e,X,null,ee,j,le,de,re);else break;Ee--,Fe--}if(ne>Ee){if(ne<=Fe){const De=Fe+1,_e=DeFe)for(;ne<=Ee;)ke(F[ne],ee,j,!0),ne++;else{const De=ne,_e=ne,W=new Map;for(ne=_e;ne<=Fe;ne++){const L=_[ne]=re?gn(_[ne]):Wu(_[ne]);L.key!=null&&W.set(L.key,ne)}let ue,fe=0;const Oe=Fe-_e+1;let m=!1,h=0;const C=new Array(Oe);for(ne=0;ne=Oe){ke(L,ee,j,!0);continue}let Z;if(L.key!=null)Z=W.get(L.key);else for(ue=_e;ue<=Fe;ue++)if(C[ue-_e]===0&&fi(L,_[ue])){Z=ue;break}Z===void 0?ke(L,ee,j,!0):(C[Z-_e]=ne+1,Z>=h?h=Z:m=!0,v(L,_[Z],X,null,ee,j,le,de,re),fe++)}const O=m?iC(C):is;for(ue=O.length-1,ne=Oe-1;ne>=0;ne--){const L=_e+ne,Z=_[L],oe=_[L+1],Ue=L+1{const{el:j,type:le,transition:de,children:re,shapeFlag:ne}=F;if(ne&6){Ne(F.component.subTree,_,X,Q);return}if(ne&128){F.suspense.move(_,X,Q);return}if(ne&64){le.move(F,_,X,Dt);return}if(le===ot){n(j,_,X);for(let be=0;bede.enter(j),ee));else{const{leave:be,delayLeave:Ee,afterLeave:Fe}=de,De=()=>{F.ctx.isUnmounted?i(j):n(j,_,X)},_e=()=>{const W=j._isLeaving||!!j[Cu];j._isLeaving&&j[Cu](!0),de.persisted&&!W?De():be(j,()=>{De(),Fe&&Fe()})};Ee?Ee(j,De,_e):_e()}else n(j,_,X)},ke=(F,_,X,Q=!1,ee=!1)=>{const{type:j,props:le,ref:de,children:re,dynamicChildren:ne,shapeFlag:be,patchFlag:Ee,dirs:Fe,cacheIndex:De,memo:_e}=F;if(Ee===-2&&(ee=!1),de!=null&&(bn(),Qs(de,null,X,F,!0),Dn()),De!=null&&(_.renderCache[De]=void 0),be&256){_.ctx.deactivate(F);return}const W=be&1&&Fe,ue=!os(F);let fe;if(ue&&(fe=le&&le.onVnodeBeforeUnmount)&&Iu(fe,_,F),be&6)we(F.component,X,Q);else{if(be&128){F.suspense.unmount(X,Q);return}W&&si(F,null,_,"beforeUnmount"),be&64?F.type.remove(F,_,X,Dt,Q):ne&&!ne.hasOnce&&(j!==ot||Ee>0&&Ee&64)?xe(ne,_,X,!1,!0):(j===ot&&Ee&384||!ee&&be&16)&&xe(re,_,X),Q&&N(F)}const Oe=_e!=null&&De==null;(ue&&(fe=le&&le.onVnodeUnmounted)||W||Oe)&&Qt(()=>{fe&&Iu(fe,_,F),W&&si(F,null,_,"unmounted"),Oe&&(F.el=null)},X)},N=F=>{const{type:_,el:X,anchor:Q,transition:ee}=F;if(_===ot){Le(X,Q);return}if(_===Ao){D(F);return}const j=()=>{i(X),ee&&!ee.persisted&&ee.afterLeave&&ee.afterLeave()};if(F.shapeFlag&1&&ee&&!ee.persisted){const{leave:le,delayLeave:de}=ee,re=()=>le(X,j);de?de(F.el,j,re):re()}else j()},Le=(F,_)=>{let X;for(;F!==_;)X=p(F),i(F),F=X;i(_)},we=(F,_,X)=>{const{bum:Q,scope:ee,job:j,subTree:le,um:de,m:re,a:ne}=F;dd(re),dd(ne),Q&&ko(Q),ee.stop(),j&&(j.flags|=8,ke(le,F,_,X)),de&&Qt(de,_),Qt(()=>{F.isUnmounted=!0},_)},xe=(F,_,X,Q=!1,ee=!1,j=0)=>{for(let le=j;le{if(F.shapeFlag&6)return We(F.component.subTree);if(F.shapeFlag&128)return F.suspense.next();const _=p(F.anchor||F.el),X=_&&_[cp];return X?p(X):_};let at=!1;const bt=(F,_,X)=>{let Q;F==null?_._vnode&&(ke(_._vnode,null,null,!0),Q=_._vnode.component):v(_._vnode||null,F,_,null,null,null,X),_._vnode=F,at||(at=!0,Jc(Q),op(),at=!1)},Dt={p:v,um:ke,m:Ne,r:N,mt:V,mc:Y,pc:pe,pbc:w,n:We,o:e};return{render:bt,hydrate:void 0,createApp:$E(bt)}}function ba({type:e,props:t},u){return u==="svg"&&e==="foreignObject"||u==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:u}function ri({effect:e,job:t},u){u?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function nC(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function j4(e,t,u=!1){const n=e.children,i=t.children;if(Te(n)&&Te(i))for(let s=0;s>1,e[u[o]]0&&(t[n]=u[s-1]),u[s]=n)}}for(s=u.length,r=u[s-1];s-- >0;)u[s]=r,r=t[r];return u}function Lp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Lp(t)}function dd(e){if(e)for(let t=0;te.__isSuspense;function sC(e,t){t&&t.pendingBranch?Te(e)?t.effects.push(...e):t.effects.push(e):rp(e)}const ot=Symbol.for("v-fgt"),Rr=Symbol.for("v-txt"),zt=Symbol.for("v-cmt"),Ao=Symbol.for("v-stc"),kn=[];let du=null;function S(e=!1){kn.push(du=e?null:[])}function R4(){kn.pop(),du=kn[kn.length-1]||null}let Er=1;function Yo(e,t=!1){Er+=e,e<0&&du&&t&&(du.hasOnce=!0)}function jp(e){return e.dynamicChildren=Er>0?du||is:null,R4(),Er>0&&du&&du.push(e),e}function H(e,t,u,n,i,s){return jp(G(e,t,u,n,i,s,!0))}function Be(e,t,u,n,i){return jp(ge(e,t,u,n,i,!0))}function Cr(e){return e?e.__v_isVNode===!0:!1}function fi(e,t){return e.type===t.type&&e.key===t.key}const Rp=({key:e})=>e??null,wo=({ref:e,ref_key:t,ref_for:u})=>(typeof e=="number"&&(e=""+e),e!=null?mt(e)||ft(e)||Ie(e)?{i:It,r:e,k:t,f:!!u}:e:null);function G(e,t=null,u=null,n=0,i=null,s=e===ot?0:1,r=!1,o=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Rp(t),ref:t&&wo(t),scopeId:L0,slotScopeIds:null,children:u,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:It};return o?(Go(a,u),s&128&&e.normalize(a)):u&&(a.shapeFlag|=mt(u)?8:16),Er>0&&!r&&du&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&du.push(a),a}const ge=rC;function rC(e,t=null,u=null,n=0,i=null,s=!1){if((!e||e===Cp)&&(e=zt),Cr(e)){const o=Xn(e,t,!0);return u&&Go(o,u),Er>0&&!s&&du&&(o.shapeFlag&6?du[du.indexOf(e)]=o:du.push(o)),o.patchFlag=-2,o}if(pC(e)&&(e=e.__vccOpts),t){t=Yt(t);let{class:o,style:a}=t;o&&!mt(o)&&(t.class=Ve(o)),st(a)&&(P0(a)&&!Te(a)&&(a=kt({},a)),t.style=gu(a))}const r=mt(e)?1:Ip(e)?128:j0(e)?64:st(e)?4:Ie(e)?2:0;return G(e,t,u,n,i,r,s,!0)}function Yt(e){return e?P0(e)||Np(e)?kt({},e):e:null}function Xn(e,t,u=!1,n=!1){const{props:i,ref:s,patchFlag:r,children:o,transition:a}=e,c=t?Pe(i||{},t):i,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Rp(c),ref:t&&t.ref?u&&s?Te(s)?s.concat(wo(t)):[s,wo(t)]:wo(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ot?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xn(e.ssContent),ssFallback:e.ssFallback&&Xn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&n&&fr(l,a.clone(l)),l}function Ye(e=" ",t=0){return ge(Rr,null,e,t)}function ve(e="",t=!1){return t?(S(),Be(zt,null,e)):ge(zt,null,e)}function Wu(e){return e==null||typeof e=="boolean"?ge(zt):Te(e)?ge(ot,null,e.slice()):Cr(e)?gn(e):ge(Rr,null,String(e))}function gn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xn(e)}function Go(e,t){let u=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Te(t))u=16;else if(typeof t=="object")if(n&65){const i=t.default;i&&(i._c&&(i._d=!1),Go(e,i()),i._c&&(i._d=!0));return}else{u=32;const i=t._;!i&&!Np(t)?t._ctx=It:i===3&&It&&(It.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(Ie(t)){if(n&65){Go(e,{default:t});return}t={default:t,_ctx:It},u=32}else t=String(t),n&64?(u=16,t=[Ye(t)]):u=8;e.children=t,e.shapeFlag|=u}function Pe(...e){const t={};for(let u=0;uPt||It;let Ko,yr;{const e=Mo(),t=(u,n)=>{let i;return(i=e[u])||(i=e[u]=[]),i.push(n),s=>{i.length>1?i.forEach(r=>r(s)):i[0](s)}};Ko=t("__VUE_INSTANCE_SETTERS__",u=>Pt=u),yr=t("__VUE_SSR_SETTERS__",u=>gs=u)}const Vr=e=>{const t=Pt;return Ko(e),e.scope.on(),()=>{e.scope.off(),Ko(t)}},md=()=>{Pt&&Pt.scope.off(),Ko(null)};function Vp(e){return e.vnode.shapeFlag&4}let gs=!1;function cC(e,t=!1,u=!1){t&&yr(t);const{props:n,children:i}=e.vnode,s=Vp(e);KE(e,n,s,t),QE(e,i,u||t);const r=s?dC(e,t):void 0;return t&&yr(!1),r}function dC(e,t){const u=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,zE);const{setup:n}=u;if(n){bn();const i=e.setupContext=n.length>1?Hp(e):null,s=Vr(e),r=Lr(n,e,0,[e.props,i]),o=Sg(r);if(Dn(),s(),(o||e.sp)&&!os(e)&&O4(e),o){if(r.then(md,md),t)return r.then(a=>{yr(!0);try{gd(e,a,t)}finally{yr(!1)}}).catch(a=>{Mr(a,e,0)});e.asyncDep=r}else gd(e,r)}else $p(e)}function gd(e,t,u){Ie(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:st(t)&&(e.setupState=up(t)),$p(e)}function $p(e,t,u){const n=e.type;e.render||(e.render=n.render||xu);{const i=Vr(e);bn();try{LE(e)}finally{Dn(),i()}}}const mC={get(e,t){return Gt(e,"get",""),e[t]}};function Hp(e){const t=u=>{e.exposed=u||{}};return{attrs:new Proxy(e.attrs,mC),slots:e.slots,emit:e.emit,expose:t}}function $0(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(up(_4(e.exposed)),{get(t,u){if(u in t)return t[u];if(u in er)return er[u](e)},has(t,u){return u in t||u in er}})):e.proxy}function gC(e,t=!0){return Ie(e)?e.displayName||e.name:e.name||t&&e.__name}function pC(e){return Ie(e)&&"__vccOpts"in e}const te=(e,t)=>nE(e,t,gs);function He(e,t,u){try{Yo(-1);const n=arguments.length;return n===2?st(t)&&!Te(t)?Cr(t)?ge(e,null,[t]):ge(e,t):ge(e,null,t):(n>3?u=Array.prototype.slice.call(arguments,2):n===3&&Cr(u)&&(u=[u]),ge(e,t,u))}finally{Yo(1)}}const hC="3.5.41",pd=xu;let Ol;const hd=typeof window<"u"&&window.trustedTypes;if(hd)try{Ol=hd.createPolicy("vue",{createHTML:e=>e})}catch{}const Up=Ol?e=>Ol.createHTML(e):e=>e,fC="http://www.w3.org/2000/svg",vC="http://www.w3.org/1998/Math/MathML",mn=typeof document<"u"?document:null,fd=mn&&mn.createElement("template"),EC={insert:(e,t,u)=>{t.insertBefore(e,u||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,u,n)=>{const i=t==="svg"?mn.createElementNS(fC,e):t==="mathml"?mn.createElementNS(vC,e):u?mn.createElement(e,{is:u}):mn.createElement(e);return e==="select"&&n&&n.multiple!=null&&i.setAttribute("multiple",n.multiple),i},createText:e=>mn.createTextNode(e),createComment:e=>mn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>mn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,u,n,i,s){const r=u?u.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),u),!(i===s||!(i=i.nextSibling)););else{fd.innerHTML=Up(n==="svg"?``:n==="mathml"?``:e);const o=fd.content;if(n==="svg"||n==="mathml"){const a=o.firstChild;for(;a.firstChild;)o.appendChild(a.firstChild);o.removeChild(a)}t.insertBefore(o,u)}return[r?r.nextSibling:t.firstChild,u?u.previousSibling:t.lastChild]}},Pn="transition",_s="animation",Br=Symbol("_vtc"),Wp={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},CC=kt({},dp,Wp),yC=e=>(e.displayName="Transition",e.props=CC,e),Xi=yC((e,{slots:t})=>He(xE,BC(e),t)),oi=(e,t=[])=>{Te(e)?e.forEach(u=>u(...t)):e&&e(...t)},vd=e=>e?Te(e)?e.some(t=>t.length>1):e.length>1:!1;function BC(e){const t={};for(const b in e)b in Wp||(t[b]=e[b]);if(e.css===!1)return t;const{name:u="v",type:n,duration:i,enterFromClass:s=`${u}-enter-from`,enterActiveClass:r=`${u}-enter-active`,enterToClass:o=`${u}-enter-to`,appearFromClass:a=s,appearActiveClass:c=r,appearToClass:l=o,leaveFromClass:d=`${u}-leave-from`,leaveActiveClass:p=`${u}-leave-active`,leaveToClass:g=`${u}-leave-to`}=e,f=xC(i),v=f&&f[0],B=f&&f[1],{onBeforeEnter:E,onEnter:x,onEnterCancelled:k,onLeave:D,onLeaveCancelled:P,onBeforeAppear:T=E,onAppear:R=x,onAppearCancelled:Y=k}=t,q=(b,M,V,$)=>{b._enterCancelled=$,ai(b,M?l:o),ai(b,M?c:r),V&&V()},w=(b,M)=>{b._isLeaving=!1,ai(b,d),ai(b,g),ai(b,p),M&&M()},U=b=>(M,V)=>{const $=b?R:x,J=()=>q(M,b,V);oi($,[M,J]),Ed(()=>{ai(M,b?a:s),ln(M,b?l:o),vd($)||Cd(M,n,v,J)})};return kt(t,{onBeforeEnter(b){oi(E,[b]),ln(b,s),ln(b,r)},onBeforeAppear(b){oi(T,[b]),ln(b,a),ln(b,c)},onEnter:U(!1),onAppear:U(!0),onLeave(b,M){b._isLeaving=!0;const V=()=>w(b,M);ln(b,d),b._enterCancelled?(ln(b,p),xd(b)):(xd(b),ln(b,p)),Ed(()=>{b._isLeaving&&(ai(b,d),ln(b,g),vd(D)||Cd(b,n,B,V))}),oi(D,[b,V])},onEnterCancelled(b){q(b,!1,void 0,!0),oi(k,[b])},onAppearCancelled(b){q(b,!0,void 0,!0),oi(Y,[b])},onLeaveCancelled(b){w(b),oi(P,[b])}})}function xC(e){if(e==null)return null;if(st(e))return[Da(e.enter),Da(e.leave)];{const t=Da(e);return[t,t]}}function Da(e){return y1(e)}function ln(e,t){t.split(/\s+/).forEach(u=>u&&e.classList.add(u)),(e[Br]||(e[Br]=new Set)).add(t)}function ai(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const u=e[Br];u&&(u.delete(t),u.size||(e[Br]=void 0))}function Ed(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let kC=0;function Cd(e,t,u,n){const i=e._endId=++kC,s=()=>{i===e._endId&&n()};if(u!=null)return setTimeout(s,u);const{type:r,timeout:o,propCount:a}=AC(e,t);if(!r)return n();const c=r+"end";let l=0;const d=()=>{e.removeEventListener(c,p),s()},p=g=>{g.target===e&&++l>=a&&d()};setTimeout(()=>{l(u[f]||"").split(", "),i=n(`${Pn}Delay`),s=n(`${Pn}Duration`),r=yd(i,s),o=n(`${_s}Delay`),a=n(`${_s}Duration`),c=yd(o,a);let l=null,d=0,p=0;t===Pn?r>0&&(l=Pn,d=r,p=s.length):t===_s?c>0&&(l=_s,d=c,p=a.length):(d=Math.max(r,c),l=d>0?r>c?Pn:_s:null,p=l?l===Pn?s.length:a.length:0);const g=l===Pn&&/\b(?:transform|all)(?:,|$)/.test(n(`${Pn}Property`).toString());return{type:l,timeout:d,propCount:p,hasTransform:g}}function yd(e,t){for(;e.lengthBd(u)+Bd(e[n])))}function Bd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xd(e){return(e?e.ownerDocument:document).body.offsetHeight}function wC(e,t,u){const n=e[Br];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):u?e.setAttribute("class",t):e.className=t}const Zo=Symbol("_vod"),qp=Symbol("_vsh"),Ci={name:"show",beforeMount(e,{value:t},{transition:u}){e[Zo]=e.style.display==="none"?"":e.style.display,u&&t?u.beforeEnter(e):Ts(e,t)},mounted(e,{value:t},{transition:u}){u&&t&&u.enter(e)},updated(e,{value:t,oldValue:u},{transition:n}){!t!=!u&&(n?t?(n.beforeEnter(e),Ts(e,!0),n.enter(e)):n.leave(e,()=>{Ts(e,!1)}):Ts(e,t))},beforeUnmount(e,{value:t}){Ts(e,t)}};function Ts(e,t){e.style.display=t?e[Zo]:"none",e[qp]=!t}const Yp=Symbol("");function H0(e){const t=sn();if(!t)return;const u=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>Xo(s,i))},n=()=>{const i=e(t.proxy);t.ce?Xo(t.ce,i):zl(t.subTree,i),u(i)};vp(()=>{rp(n)}),fu(()=>{Tt(n,xu,{flush:"post"});const i=new MutationObserver(n);i.observe(t.subTree.el.parentNode,{childList:!0}),wu(()=>i.disconnect())})}function zl(e,t){if(e.shapeFlag&128){const u=e.suspense;e=u.activeBranch,u.pendingBranch&&!u.isHydrating&&u.effects.push(()=>{zl(u.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Xo(e.el,t);else if(e.type===ot)e.children.forEach(u=>zl(u,t));else if(e.type===Ao){let{el:u,anchor:n}=e;for(;u&&(Xo(u,t),u!==n);)u=u.nextSibling}}function Xo(e,t){if(e.nodeType===1){const u=e.style;let n="";for(const i in t){const s=F1(t[i]);u.setProperty(`--${i}`,s),n+=`--${i}: ${s};`}u[Yp]=n}}const bC=/(?:^|;)\s*display\s*:/;function DC(e,t,u){const n=e.style,i=mt(u);let s=!1;if(u&&!i){if(t)if(mt(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();u[o]==null&&qs(n,o,"")}else for(const r in t)u[r]==null&&qs(n,r,"");for(const r in u){r==="display"&&(s=!0);const o=u[r];o!=null?SC(e,r,!mt(t)&&t?t[r]:void 0,o)||qs(n,r,o):qs(n,r,"")}}else if(i){if(t!==u){const r=n[Yp];r&&(u+=";"+r),n.cssText=u,s=bC.test(u)}}else t&&e.removeAttribute("style");Zo in e&&(e[Zo]=s?n.display:"",e[qp]&&(n.display="none"))}const kd=/\s*!important$/;function qs(e,t,u){if(Te(u))u.forEach(n=>qs(e,t,n));else if(u==null&&(u=""),t.startsWith("--"))e.setProperty(t,u);else{const n=FC(e,t);kd.test(u)?e.setProperty(_n(n),u.replace(kd,""),"important"):e[n]=u}}const Ad=["Webkit","Moz","ms"],Fa={};function FC(e,t){const u=Fa[t];if(u)return u;let n=Kt(t);if(n!=="filter"&&n in e)return Fa[t]=n;n=N0(n);for(let i=0;iSa||(PC.then(()=>Sa=0),Sa=Date.now());function MC(e,t){const u=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=u.attached)return;const i=u.value;if(Te(i)){const s=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{s.call(n),n._stopped=!0};const r=i.slice(),o=[n];for(let a=0;ae.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,IC=(e,t,u,n,i,s)=>{const r=i==="svg";t==="class"?wC(e,n,r):t==="style"?DC(e,u,n):b0(t)?D0(t)||_C(e,t,u,n,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):jC(e,t,n,r))?(Dd(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&bd(e,t,n,r,s,t!=="value")):e._isVueCE&&(RC(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!mt(n)))?Dd(e,Kt(t),n,s,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),bd(e,t,n,r))};function jC(e,t,u,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Sd(t)&&Ie(u));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Sd(t)&&mt(u)?!1:t in e}function RC(e,t){const u=e._def.props;if(!u)return!1;const n=Kt(t);return Array.isArray(u)?u.some(i=>Kt(i)===n):Object.keys(u).some(i=>Kt(i)===n)}const Nd=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Te(t)?u=>ko(t,u):t};function VC(e){e.target.composing=!0}function _d(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const oo=Symbol("_assign"),ao=Symbol("_initialValue");function Na(e,t,u){return t&&(e=e.trim()),u&&(e=w4(e)),e}const OP={created(e,{modifiers:{lazy:t,trim:u,number:n}},i){e.parentNode&&(e.type==="text"?e[ao]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[ao]=e.defaultValue.replace(/\r\n?/g,`
-`))),e[oo]=Nd(i);const s=n||i.props&&i.props.type==="number";Ji(e,t?"change":"input",r=>{r.target.composing||e[oo](Na(e.value,u,s))}),(u||s)&&Ji(e,"change",()=>{e.value=Na(e.value,u,s)}),t||(Ji(e,"compositionstart",VC),Ji(e,"compositionend",_d),Ji(e,"change",_d))},mounted(e,{value:t,modifiers:{trim:u,number:n}}){const i=t??"",s=e[ao];delete e[ao],s!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==s?e[oo](Na(e.value,u,n)):e.value=i},beforeUpdate(e,{value:t,oldValue:u,modifiers:{lazy:n,trim:i,number:s}},r){if(e[oo]=Nd(r),e.composing)return;const o=(s||e.type==="number")&&!/^0\d/.test(e.value)?w4(e.value):e.value,a=t??"";if(o===a)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(n&&t===u||i&&e.value.trim()===a)||(e.value=a)}},$C=["ctrl","shift","alt","meta"],HC={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>$C.some(u=>e[`${u}Key`]&&!t.includes(u))},ku=(e,t)=>{if(!e)return e;const u=e._withMods||(e._withMods={}),n=t.join(".");return u[n]||(u[n]=((i,...s)=>{for(let r=0;r{const u=e._withKeys||(e._withKeys={}),n=t.join(".");return u[n]||(u[n]=(i=>{if(!("key"in i))return;const s=_n(i.key);if(t.some(r=>r===s||UC[r]===s))return e(i)}))},WC=kt({patchProp:IC},EC);let Td;function Gp(){return Td||(Td=tC(WC))}const zP=((...e)=>{Gp().render(...e)}),qC=((...e)=>{const t=Gp().createApp(...e),{mount:u}=t;return t.mount=n=>{const i=GC(n);if(!i)return;const s=t._component;!Ie(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const r=u(i,!1,YC(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),r},t});function YC(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function GC(e){return mt(e)?document.querySelector(e):e}var Kp={},bo={};bo.byteLength=XC,bo.toByteArray=QC,bo.fromByteArray=uy;for(var qu=[],Eu=[],KC=typeof Uint8Array<"u"?Uint8Array:Array,_a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Vi=0,ZC=_a.length;Vi0)throw new Error("Invalid string. Length must be a multiple of 4");var u=e.indexOf("=");u===-1&&(u=t);var n=u===t?0:4-u%4;return[u,n]}function XC(e){var t=Zp(e),u=t[0],n=t[1];return(u+n)*3/4-n}function JC(e,t,u){return(t+u)*3/4-u}function QC(e){var t,u=Zp(e),n=u[0],i=u[1],s=new KC(JC(e,n,i)),r=0,o=i>0?n-4:n,a;for(a=0;a>16&255,s[r++]=t>>8&255,s[r++]=t&255;return i===2&&(t=Eu[e.charCodeAt(a)]<<2|Eu[e.charCodeAt(a+1)]>>4,s[r++]=t&255),i===1&&(t=Eu[e.charCodeAt(a)]<<10|Eu[e.charCodeAt(a+1)]<<4|Eu[e.charCodeAt(a+2)]>>2,s[r++]=t>>8&255,s[r++]=t&255),s}function ey(e){return qu[e>>18&63]+qu[e>>12&63]+qu[e>>6&63]+qu[e&63]}function ty(e,t,u){for(var n,i=[],s=t;so?o:r+s));return n===1?(t=e[u-1],i.push(qu[t>>2]+qu[t<<4&63]+"==")):n===2&&(t=(e[u-2]<<8)+e[u-1],i.push(qu[t>>10]+qu[t>>4&63]+qu[t<<2&63]+"=")),i.join("")}var Pl={};Pl.read=function(e,t,u,n,i){var s,r,o=i*8-n-1,a=(1<>1,l=-7,d=u?i-1:0,p=u?-1:1,g=e[t+d];for(d+=p,s=g&(1<<-l)-1,g>>=-l,l+=o;l>0;s=s*256+e[t+d],d+=p,l-=8);for(r=s&(1<<-l)-1,s>>=-l,l+=n;l>0;r=r*256+e[t+d],d+=p,l-=8);if(s===0)s=1-c;else{if(s===a)return r?NaN:(g?-1:1)*(1/0);r=r+Math.pow(2,n),s=s-c}return(g?-1:1)*r*Math.pow(2,s-n)},Pl.write=function(e,t,u,n,i,s){var r,o,a,c=s*8-i-1,l=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:s-1,f=n?1:-1,v=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,r=l):(r=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-r))<1&&(r--,a*=2),r+d>=1?t+=p/a:t+=p*Math.pow(2,1-d),t*a>=2&&(r++,a/=2),r+d>=l?(o=0,r=l):r+d>=1?(o=(t*a-1)*Math.pow(2,i),r=r+d):(o=t*Math.pow(2,d-1)*Math.pow(2,i),r=0));i>=8;e[u+g]=o&255,g+=f,o/=256,i-=8);for(r=r<0;e[u+g]=r&255,g+=f,r/=256,c-=8);e[u+g-f]|=v*128};(function(e){const t=bo,u=Pl,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=P,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i;const{Uint8Array:s,ArrayBuffer:r,SharedArrayBuffer:o}=globalThis;l.TYPED_ARRAY_SUPPORT=a(),!l.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const m=new s(1),h={foo:function(){return 42}};return Object.setPrototypeOf(h,s.prototype),Object.setPrototypeOf(m,h),m.foo()===42}catch{return!1}}Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}});function c(m){if(m>i)throw new RangeError('The value "'+m+'" is invalid for option "size"');const h=new s(m);return Object.setPrototypeOf(h,l.prototype),h}function l(m,h,C){if(typeof m=="number"){if(typeof h=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(m)}return d(m,h,C)}l.poolSize=8192;function d(m,h,C){if(typeof m=="string")return v(m,h);if(r.isView(m))return E(m);if(m==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof m);if(_e(m,r)||m&&_e(m.buffer,r)||typeof o<"u"&&(_e(m,o)||m&&_e(m.buffer,o)))return x(m,h,C);if(typeof m=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const O=m.valueOf&&m.valueOf();if(O!=null&&O!==m)return l.from(O,h,C);const L=k(m);if(L)return L;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof m[Symbol.toPrimitive]=="function")return l.from(m[Symbol.toPrimitive]("string"),h,C);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof m)}l.from=function(m,h,C){return d(m,h,C)},Object.setPrototypeOf(l.prototype,s.prototype),Object.setPrototypeOf(l,s);function p(m){if(typeof m!="number")throw new TypeError('"size" argument must be of type number');if(m<0)throw new RangeError('The value "'+m+'" is invalid for option "size"')}function g(m,h,C){return p(m),m<=0?c(m):h!==void 0?typeof C=="string"?c(m).fill(h,C):c(m).fill(h):c(m)}l.alloc=function(m,h,C){return g(m,h,C)};function f(m){return p(m),c(m<0?0:D(m)|0)}l.allocUnsafe=function(m){return f(m)},l.allocUnsafeSlow=function(m){return f(m)};function v(m,h){if((typeof h!="string"||h==="")&&(h="utf8"),!l.isEncoding(h))throw new TypeError("Unknown encoding: "+h);const C=T(m,h)|0;let O=c(C);const L=O.write(m,h);return L!==C&&(O=O.slice(0,L)),O}function B(m){const h=m.length<0?0:D(m.length)|0,C=c(h);for(let O=0;O=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return m|0}function P(m){return+m!=m&&(m=0),l.alloc(+m)}l.isBuffer=function(m){return m!=null&&m._isBuffer===!0&&m!==l.prototype},l.compare=function(m,h){if(_e(m,s)&&(m=l.from(m,m.offset,m.byteLength)),_e(h,s)&&(h=l.from(h,h.offset,h.byteLength)),!l.isBuffer(m)||!l.isBuffer(h))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(m===h)return 0;let C=m.length,O=h.length;for(let L=0,Z=Math.min(C,O);LO.length?(l.isBuffer(Z)||(Z=l.from(Z)),Z.copy(O,L)):s.prototype.set.call(O,Z,L);else if(l.isBuffer(Z))Z.copy(O,L);else throw new TypeError('"list" argument must be an Array of Buffers');L+=Z.length}return O};function T(m,h){if(l.isBuffer(m))return m.length;if(r.isView(m)||_e(m,r))return m.byteLength;if(typeof m!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof m);const C=m.length,O=arguments.length>2&&arguments[2]===!0;if(!O&&C===0)return 0;let L=!1;for(;;)switch(h){case"ascii":case"latin1":case"binary":return C;case"utf8":case"utf-8":return ne(m).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C*2;case"hex":return C>>>1;case"base64":return Fe(m).length;default:if(L)return O?-1:ne(m).length;h=(""+h).toLowerCase(),L=!0}}l.byteLength=T;function R(m,h,C){let O=!1;if((h===void 0||h<0)&&(h=0),h>this.length||((C===void 0||C>this.length)&&(C=this.length),C<=0)||(C>>>=0,h>>>=0,C<=h))return"";for(m||(m="utf8");;)switch(m){case"hex":return ke(this,h,C);case"utf8":case"utf-8":return ae(this,h,C);case"ascii":return A(this,h,C);case"latin1":case"binary":return Ne(this,h,C);case"base64":return J(this,h,C);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,h,C);default:if(O)throw new TypeError("Unknown encoding: "+m);m=(m+"").toLowerCase(),O=!0}}l.prototype._isBuffer=!0;function Y(m,h,C){const O=m[h];m[h]=m[C],m[C]=O}l.prototype.swap16=function(){const m=this.length;if(m%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let h=0;hh&&(m+=" ... "),""},n&&(l.prototype[n]=l.prototype.inspect),l.prototype.compare=function(m,h,C,O,L){if(_e(m,s)&&(m=l.from(m,m.offset,m.byteLength)),!l.isBuffer(m))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof m);if(h===void 0&&(h=0),C===void 0&&(C=m?m.length:0),O===void 0&&(O=0),L===void 0&&(L=this.length),h<0||C>m.length||O<0||L>this.length)throw new RangeError("out of range index");if(O>=L&&h>=C)return 0;if(O>=L)return-1;if(h>=C)return 1;if(h>>>=0,C>>>=0,O>>>=0,L>>>=0,this===m)return 0;let Z=L-O,oe=C-h;const Ue=Math.min(Z,oe),tt=this.slice(O,L),nt=m.slice(h,C);for(let qe=0;qe2147483647?C=2147483647:C<-2147483648&&(C=-2147483648),C=+C,W(C)&&(C=L?0:m.length-1),C<0&&(C=m.length+C),C>=m.length){if(L)return-1;C=m.length-1}else if(C<0)if(L)C=0;else return-1;if(typeof h=="string"&&(h=l.from(h,O)),l.isBuffer(h))return h.length===0?-1:w(m,h,C,O,L);if(typeof h=="number")return h=h&255,typeof s.prototype.indexOf=="function"?L?s.prototype.indexOf.call(m,h,C):s.prototype.lastIndexOf.call(m,h,C):w(m,[h],C,O,L);throw new TypeError("val must be string, number or Buffer")}function w(m,h,C,O,L){let Z=1,oe=m.length,Ue=h.length;if(O!==void 0&&(O=String(O).toLowerCase(),O==="ucs2"||O==="ucs-2"||O==="utf16le"||O==="utf-16le")){if(m.length<2||h.length<2)return-1;Z=2,oe/=2,Ue/=2,C/=2}function tt(qe,pt){return Z===1?qe[pt]:qe.readUInt16BE(pt*Z)}let nt;if(L){let qe=-1;for(nt=C;ntoe&&(C=oe-Ue),nt=C;nt>=0;nt--){let qe=!0;for(let pt=0;ptL&&(O=L)):O=L;const Z=h.length;O>Z/2&&(O=Z/2);let oe;for(oe=0;oe>>0,isFinite(C)?(C=C>>>0,O===void 0&&(O="utf8")):(O=C,C=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const L=this.length-h;if((C===void 0||C>L)&&(C=L),m.length>0&&(C<0||h<0)||h>this.length)throw new RangeError("Attempt to write outside buffer bounds");O||(O="utf8");let Z=!1;for(;;)switch(O){case"hex":return U(this,m,h,C);case"utf8":case"utf-8":return b(this,m,h,C);case"ascii":case"latin1":case"binary":return M(this,m,h,C);case"base64":return V(this,m,h,C);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,m,h,C);default:if(Z)throw new TypeError("Unknown encoding: "+O);O=(""+O).toLowerCase(),Z=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function J(m,h,C){return h===0&&C===m.length?t.fromByteArray(m):t.fromByteArray(m.slice(h,C))}function ae(m,h,C){C=Math.min(m.length,C);const O=[];let L=h;for(;L239?4:Z>223?3:Z>191?2:1;if(L+Ue<=C){let tt,nt,qe,pt;switch(Ue){case 1:Z<128&&(oe=Z);break;case 2:tt=m[L+1],(tt&192)===128&&(pt=(Z&31)<<6|tt&63,pt>127&&(oe=pt));break;case 3:tt=m[L+1],nt=m[L+2],(tt&192)===128&&(nt&192)===128&&(pt=(Z&15)<<12|(tt&63)<<6|nt&63,pt>2047&&(pt<55296||pt>57343)&&(oe=pt));break;case 4:tt=m[L+1],nt=m[L+2],qe=m[L+3],(tt&192)===128&&(nt&192)===128&&(qe&192)===128&&(pt=(Z&15)<<18|(tt&63)<<12|(nt&63)<<6|qe&63,pt>65535&&pt<1114112&&(oe=pt))}}oe===null?(oe=65533,Ue=1):oe>65535&&(oe-=65536,O.push(oe>>>10&1023|55296),oe=56320|oe&1023),O.push(oe),L+=Ue}return Ae(O)}const pe=4096;function Ae(m){const h=m.length;if(h<=pe)return String.fromCharCode.apply(String,m);let C="",O=0;for(;OO)&&(C=O);let L="";for(let Z=h;ZC&&(m=C),h<0?(h+=C,h<0&&(h=0)):h>C&&(h=C),hC)throw new RangeError("Trying to access beyond buffer length")}l.prototype.readUintLE=l.prototype.readUIntLE=function(m,h,C){m=m>>>0,h=h>>>0,C||Le(m,h,this.length);let O=this[m],L=1,Z=0;for(;++Z>>0,h=h>>>0,C||Le(m,h,this.length);let O=this[m+--h],L=1;for(;h>0&&(L*=256);)O+=this[m+--h]*L;return O},l.prototype.readUint8=l.prototype.readUInt8=function(m,h){return m=m>>>0,h||Le(m,1,this.length),this[m]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(m,h){return m=m>>>0,h||Le(m,2,this.length),this[m]|this[m+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(m,h){return m=m>>>0,h||Le(m,2,this.length),this[m]<<8|this[m+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(m,h){return m=m>>>0,h||Le(m,4,this.length),(this[m]|this[m+1]<<8|this[m+2]<<16)+this[m+3]*16777216},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(m,h){return m=m>>>0,h||Le(m,4,this.length),this[m]*16777216+(this[m+1]<<16|this[m+2]<<8|this[m+3])},l.prototype.readBigUInt64LE=fe(function(m){m=m>>>0,j(m,"offset");const h=this[m],C=this[m+7];(h===void 0||C===void 0)&&le(m,this.length-8);const O=h+this[++m]*2**8+this[++m]*2**16+this[++m]*2**24,L=this[++m]+this[++m]*2**8+this[++m]*2**16+C*2**24;return BigInt(O)+(BigInt(L)<>>0,j(m,"offset");const h=this[m],C=this[m+7];(h===void 0||C===void 0)&&le(m,this.length-8);const O=h*2**24+this[++m]*2**16+this[++m]*2**8+this[++m],L=this[++m]*2**24+this[++m]*2**16+this[++m]*2**8+C;return(BigInt(O)<>>0,h=h>>>0,C||Le(m,h,this.length);let O=this[m],L=1,Z=0;for(;++Z=L&&(O-=Math.pow(2,8*h)),O},l.prototype.readIntBE=function(m,h,C){m=m>>>0,h=h>>>0,C||Le(m,h,this.length);let O=h,L=1,Z=this[m+--O];for(;O>0&&(L*=256);)Z+=this[m+--O]*L;return L*=128,Z>=L&&(Z-=Math.pow(2,8*h)),Z},l.prototype.readInt8=function(m,h){return m=m>>>0,h||Le(m,1,this.length),this[m]&128?(255-this[m]+1)*-1:this[m]},l.prototype.readInt16LE=function(m,h){m=m>>>0,h||Le(m,2,this.length);const C=this[m]|this[m+1]<<8;return C&32768?C|4294901760:C},l.prototype.readInt16BE=function(m,h){m=m>>>0,h||Le(m,2,this.length);const C=this[m+1]|this[m]<<8;return C&32768?C|4294901760:C},l.prototype.readInt32LE=function(m,h){return m=m>>>0,h||Le(m,4,this.length),this[m]|this[m+1]<<8|this[m+2]<<16|this[m+3]<<24},l.prototype.readInt32BE=function(m,h){return m=m>>>0,h||Le(m,4,this.length),this[m]<<24|this[m+1]<<16|this[m+2]<<8|this[m+3]},l.prototype.readBigInt64LE=fe(function(m){m=m>>>0,j(m,"offset");const h=this[m],C=this[m+7];(h===void 0||C===void 0)&&le(m,this.length-8);const O=this[m+4]+this[m+5]*2**8+this[m+6]*2**16+(C<<24);return(BigInt(O)<>>0,j(m,"offset");const h=this[m],C=this[m+7];(h===void 0||C===void 0)&&le(m,this.length-8);const O=(h<<24)+this[++m]*2**16+this[++m]*2**8+this[++m];return(BigInt(O)<>>0,h||Le(m,4,this.length),u.read(this,m,!0,23,4)},l.prototype.readFloatBE=function(m,h){return m=m>>>0,h||Le(m,4,this.length),u.read(this,m,!1,23,4)},l.prototype.readDoubleLE=function(m,h){return m=m>>>0,h||Le(m,8,this.length),u.read(this,m,!0,52,8)},l.prototype.readDoubleBE=function(m,h){return m=m>>>0,h||Le(m,8,this.length),u.read(this,m,!1,52,8)};function we(m,h,C,O,L,Z){if(!l.isBuffer(m))throw new TypeError('"buffer" argument must be a Buffer instance');if(h>L||hm.length)throw new RangeError("Index out of range")}l.prototype.writeUintLE=l.prototype.writeUIntLE=function(m,h,C,O){if(m=+m,h=h>>>0,C=C>>>0,!O){const oe=Math.pow(2,8*C)-1;we(this,m,h,C,oe,0)}let L=1,Z=0;for(this[h]=m&255;++Z>>0,C=C>>>0,!O){const oe=Math.pow(2,8*C)-1;we(this,m,h,C,oe,0)}let L=C-1,Z=1;for(this[h+L]=m&255;--L>=0&&(Z*=256);)this[h+L]=m/Z&255;return h+C},l.prototype.writeUint8=l.prototype.writeUInt8=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,1,255,0),this[h]=m&255,h+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,2,65535,0),this[h]=m&255,this[h+1]=m>>>8,h+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,2,65535,0),this[h]=m>>>8,this[h+1]=m&255,h+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,4,4294967295,0),this[h+3]=m>>>24,this[h+2]=m>>>16,this[h+1]=m>>>8,this[h]=m&255,h+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,4,4294967295,0),this[h]=m>>>24,this[h+1]=m>>>16,this[h+2]=m>>>8,this[h+3]=m&255,h+4};function xe(m,h,C,O,L){ee(h,O,L,m,C,7);let Z=Number(h&BigInt(4294967295));m[C++]=Z,Z=Z>>8,m[C++]=Z,Z=Z>>8,m[C++]=Z,Z=Z>>8,m[C++]=Z;let oe=Number(h>>BigInt(32)&BigInt(4294967295));return m[C++]=oe,oe=oe>>8,m[C++]=oe,oe=oe>>8,m[C++]=oe,oe=oe>>8,m[C++]=oe,C}function We(m,h,C,O,L){ee(h,O,L,m,C,7);let Z=Number(h&BigInt(4294967295));m[C+7]=Z,Z=Z>>8,m[C+6]=Z,Z=Z>>8,m[C+5]=Z,Z=Z>>8,m[C+4]=Z;let oe=Number(h>>BigInt(32)&BigInt(4294967295));return m[C+3]=oe,oe=oe>>8,m[C+2]=oe,oe=oe>>8,m[C+1]=oe,oe=oe>>8,m[C]=oe,C+8}l.prototype.writeBigUInt64LE=fe(function(m,h=0){return xe(this,m,h,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=fe(function(m,h=0){return We(this,m,h,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(m,h,C,O){if(m=+m,h=h>>>0,!O){const Ue=Math.pow(2,8*C-1);we(this,m,h,C,Ue-1,-Ue)}let L=0,Z=1,oe=0;for(this[h]=m&255;++L>0)-oe&255;return h+C},l.prototype.writeIntBE=function(m,h,C,O){if(m=+m,h=h>>>0,!O){const Ue=Math.pow(2,8*C-1);we(this,m,h,C,Ue-1,-Ue)}let L=C-1,Z=1,oe=0;for(this[h+L]=m&255;--L>=0&&(Z*=256);)m<0&&oe===0&&this[h+L+1]!==0&&(oe=1),this[h+L]=(m/Z>>0)-oe&255;return h+C},l.prototype.writeInt8=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,1,127,-128),m<0&&(m=255+m+1),this[h]=m&255,h+1},l.prototype.writeInt16LE=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,2,32767,-32768),this[h]=m&255,this[h+1]=m>>>8,h+2},l.prototype.writeInt16BE=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,2,32767,-32768),this[h]=m>>>8,this[h+1]=m&255,h+2},l.prototype.writeInt32LE=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,4,2147483647,-2147483648),this[h]=m&255,this[h+1]=m>>>8,this[h+2]=m>>>16,this[h+3]=m>>>24,h+4},l.prototype.writeInt32BE=function(m,h,C){return m=+m,h=h>>>0,C||we(this,m,h,4,2147483647,-2147483648),m<0&&(m=4294967295+m+1),this[h]=m>>>24,this[h+1]=m>>>16,this[h+2]=m>>>8,this[h+3]=m&255,h+4},l.prototype.writeBigInt64LE=fe(function(m,h=0){return xe(this,m,h,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=fe(function(m,h=0){return We(this,m,h,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function at(m,h,C,O,L,Z){if(C+O>m.length)throw new RangeError("Index out of range");if(C<0)throw new RangeError("Index out of range")}function bt(m,h,C,O,L){return h=+h,C=C>>>0,L||at(m,h,C,4),u.write(m,h,C,O,23,4),C+4}l.prototype.writeFloatLE=function(m,h,C){return bt(this,m,h,!0,C)},l.prototype.writeFloatBE=function(m,h,C){return bt(this,m,h,!1,C)};function Dt(m,h,C,O,L){return h=+h,C=C>>>0,L||at(m,h,C,8),u.write(m,h,C,O,52,8),C+8}l.prototype.writeDoubleLE=function(m,h,C){return Dt(this,m,h,!0,C)},l.prototype.writeDoubleBE=function(m,h,C){return Dt(this,m,h,!1,C)},l.prototype.copy=function(m,h,C,O){if(!l.isBuffer(m))throw new TypeError("argument should be a Buffer");if(C||(C=0),!O&&O!==0&&(O=this.length),h>=m.length&&(h=m.length),h||(h=0),O>0&&O=this.length)throw new RangeError("Index out of range");if(O<0)throw new RangeError("sourceEnd out of bounds");O>this.length&&(O=this.length),m.length-h>>0,C=C===void 0?this.length:C>>>0,m||(m=0);let L;if(typeof m=="number")for(L=h;L2**32?L=X(String(C)):typeof C=="bigint"&&(L=String(C),(C>BigInt(2)**BigInt(32)||C<-(BigInt(2)**BigInt(32)))&&(L=X(L)),L+="n"),O+=` It must be ${h}. Received ${L}`,O},RangeError);function X(m){let h="",C=m.length;const O=m[0]==="-"?1:0;for(;C>=O+4;C-=3)h=`_${m.slice(C-3,C)}${h}`;return`${m.slice(0,C)}${h}`}function Q(m,h,C){j(h,"offset"),(m[h]===void 0||m[h+C]===void 0)&&le(h,m.length-(C+1))}function ee(m,h,C,O,L,Z){if(m>C||m= 0${oe} and < 2${oe} ** ${(Z+1)*8}${oe}`:Ue=`>= -(2${oe} ** ${(Z+1)*8-1}${oe}) and < 2 ** ${(Z+1)*8-1}${oe}`,new F.ERR_OUT_OF_RANGE("value",Ue,m)}Q(O,L,Z)}function j(m,h){if(typeof m!="number")throw new F.ERR_INVALID_ARG_TYPE(h,"number",m)}function le(m,h,C){throw Math.floor(m)!==m?(j(m,C),new F.ERR_OUT_OF_RANGE("offset","an integer",m)):h<0?new F.ERR_BUFFER_OUT_OF_BOUNDS:new F.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${h}`,m)}const de=/[^+/0-9A-Za-z-_]/g;function re(m){if(m=m.split("=")[0],m=m.trim().replace(de,""),m.length<2)return"";for(;m.length%4!==0;)m=m+"=";return m}function ne(m,h){h=h||1/0;let C;const O=m.length;let L=null;const Z=[];for(let oe=0;oe55295&&C<57344){if(!L){if(C>56319){(h-=3)>-1&&Z.push(239,191,189);continue}else if(oe+1===O){(h-=3)>-1&&Z.push(239,191,189);continue}L=C;continue}if(C<56320){(h-=3)>-1&&Z.push(239,191,189),L=C;continue}C=(L-55296<<10|C-56320)+65536}else L&&(h-=3)>-1&&Z.push(239,191,189);if(L=null,C<128){if((h-=1)<0)break;Z.push(C)}else if(C<2048){if((h-=2)<0)break;Z.push(C>>6|192,C&63|128)}else if(C<65536){if((h-=3)<0)break;Z.push(C>>12|224,C>>6&63|128,C&63|128)}else if(C<1114112){if((h-=4)<0)break;Z.push(C>>18|240,C>>12&63|128,C>>6&63|128,C&63|128)}else throw new Error("Invalid code point")}return Z}function be(m){const h=[];for(let C=0;C>8,L=C%256,Z.push(L),Z.push(O);return Z}function Fe(m){return t.toByteArray(re(m))}function De(m,h,C,O){let L;for(L=0;L=h.length||L>=m.length);++L)h[L+C]=m[L];return L}function _e(m,h){return m instanceof h||m!=null&&m.constructor!=null&&m.constructor.name!=null&&m.constructor.name===h.name}function W(m){return m!==m}const ue=(function(){const m="0123456789abcdef",h=new Array(256);for(let C=0;C<16;++C){const O=C*16;for(let L=0;L<16;++L)h[O+L]=m[C]+m[L]}return h})();function fe(m){return typeof BigInt>"u"?Oe:m}function Oe(){throw new Error("BigInt not supported")}})(Kp);const Od=Kp.Buffer;let Xp;const U0=e=>Xp=e,Jp=Symbol();function zd(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}function ny(){const e=Mg(!0),t=e.run(()=>Se({}));let u=[],n=[];const i=_4({install(s){U0(i),i._a=s,s.provide(Jp,i),s.config.globalProperties.$pinia=i,n.forEach(r=>u.push(r)),n=[]},use(s){return this._a?u.push(s):n.push(s),this},_p:u,_a:null,_e:e,_s:new Map,state:t});return i}const Ll=()=>{};function Pd(e,t,u,n=Ll){e.add(t);const i=()=>{e.delete(t)&&n()};return!u&&D4()&&Ig(i),i}function $i(e,...t){e.forEach(u=>{u(...t)})}const iy=e=>e(),Ld=Symbol(),Ta=Symbol();function Ml(e,t){e instanceof Map&&t instanceof Map?t.forEach((u,n)=>e.set(n,u)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const u in t){if(!Object.hasOwn(t,u))continue;const n=t[u],i=e[u];zd(i)&&zd(n)&&Object.hasOwn(e,u)&&!ft(n)&&!Bn(n)?e[u]=Ml(i,n):e[u]=n}return e}const sy=Symbol();function ry(e){return!e||typeof e!="object"||!Object.hasOwn(e,sy)}const{assign:jn}=Object;function oy(e){return!!(ft(e)&&e.effect)}function ay(e,t,u,n){const{state:i,actions:s,getters:r}=t,o=u.state.value[e];let a;function c(){o||(u.state.value[e]=i?i():{});const l=Q1(u.state.value[e]);return jn(l,s,Object.keys(r||{}).reduce((d,p)=>(d[p]=_4(te(()=>{U0(u);const g=u._s.get(e);return r[p].call(g,g)})),d),{}))}return a=Qp(e,c,t,u,n,!0),a}function Qp(e,t,u={},n,i,s){let r;const o=jn({actions:{}},u),a={deep:!0};let c,l,d=new Set,p=new Set,g;const f=n.state.value[e];!s&&!f&&(n.state.value[e]={});let v;function B(R){let Y;c=l=!1,typeof R=="function"?(R(n.state.value[e]),Y={type:"patch function",storeId:e,events:g}):(Ml(n.state.value[e],R),Y={type:"patch object",payload:R,storeId:e,events:g});const q=v=Symbol();Sn().then(()=>{v===q&&(c=!0)}),l=!0,$i(d,Y,n.state.value[e])}const E=s?function(){const{state:R}=u,Y=R?R():{};this.$patch(q=>{jn(q,Y)})}:Ll;function x(){r.stop(),d.clear(),p.clear(),n._s.delete(e)}const k=(R,Y="")=>{if(Ld in R)return R[Ta]=Y,R;const q=function(){U0(n);const w=Array.from(arguments),U=new Set,b=new Set;function M(J){U.add(J)}function V(J){b.add(J)}$i(p,{args:w,name:q[Ta],store:P,after:M,onError:V});let $;try{$=R.apply(this&&this.$id===e?this:P,w)}catch(J){throw $i(b,J),J}return $ instanceof Promise?$.then(J=>($i(U,J),J)).catch(J=>($i(b,J),Promise.reject(J))):($i(U,$),$)};return q[Ld]=!0,q[Ta]=Y,q},D={_p:n,$id:e,$onAction:Pd.bind(null,p),$patch:B,$reset:E,$subscribe(R,Y={}){if(d.has(R))return Ll;const q=Pd(d,R,Y.detached,()=>w()),w=r.run(()=>Tt(()=>n.state.value[e],U=>{(Y.flush==="sync"?l:c)&&R({storeId:e,type:"direct",events:g},U)},jn({},a,Y)));return q},$dispose:x},P=Fi(D);n._s.set(e,P);const T=(n._a&&n._a.runWithContext||iy)(()=>n._e.run(()=>(r=Mg()).run(()=>t({action:k}))));for(const R in T){const Y=T[R];ft(Y)&&!oy(Y)||Bn(Y)?s||(f&&ry(Y)&&(ft(Y)?Y.value=f[R]:((Y instanceof Set||Y instanceof Map)&&Y.clear(),Ml(Y,f[R]))),n.state.value[e][R]=Y):typeof Y=="function"&&(T[R]=k(Y,R),o.actions[R]=Y)}return jn(P,T),jn(Qe(P),T),Object.defineProperty(P,"$state",{get:()=>n.state.value[e],set:R=>{B(Y=>{jn(Y,R)})}}),n._p.forEach(R=>{const Y=r.run(()=>R({store:P,app:n._a,pinia:n,options:o}));jn(P,Y)}),f&&s&&u.hydrate&&u.hydrate(P.$state,f),c=!0,l=!0,P}function eh(e,t,u){let n;const i=typeof t=="function";n=i?u:t;function s(r,o){const a=dE();return r=r||(a?Rt(Jp,null):null),r&&U0(r),r=Xp,r._s.has(e)||(i?Qp(e,t,n,r):ay(e,n,r)),r._s.get(e)}return s.$id=e,s}const Ys=(e,t,u)=>{const n=Object.assign({ocsVersion:2},{}).ocsVersion===1?1:2;return jl()+"/ocs/v"+n+".php"+Il(e)},Il=(e,t,u)=>{const n=Object.assign({escape:!0},{}),i=function(s,r){return r=r||{},s.replace(/{([^{}]*)}/g,function(o,a){const c=r[a];return n.escape?encodeURIComponent(typeof c=="string"||typeof c=="number"?c.toString():o):typeof c=="string"||typeof c=="number"?c.toString():o})};return e.charAt(0)!=="/"&&(e="/"+e),i(e,{})},Cs=(e,t,u)=>{const n=Object.assign({noRewrite:!1},{}),i=W0();return window?.OC?.config?.modRewriteWorking===!0&&!n.noRewrite?i+Il(e):i+"/index.php"+Il(e)},ly=(e,t)=>t.includes(".")?Md(e,"img",t):Md(e,"img",`${t}.svg`),Md=(e,t,u)=>{const n=window?.OC?.coreApps?.includes(e)??!1,i=u.slice(-3)==="php";let s=W0();return i&&!n?(s+=`/index.php/apps/${e}`,s+=`/${encodeURI(t)}`,u!=="index.php"&&(s+=`/${u}`)):!i&&!n?(s=cy(e),s+=`/${t}/`,s.at(-1)!=="/"&&(s+="/"),s+=u):(s+=`/${e}`,s+=`/${t}`,s+=`/${u}`),s},jl=()=>window.location.protocol+"//"+window.location.host+W0();function W0(){let e=window._oc_webroot;if(typeof e>"u"){e=location.pathname;const t=e.indexOf("/index.php/");if(t!==-1)e=e.slice(0,t);else{const u=e.indexOf("/",1);e=e.slice(0,u>0?u:void 0)}}return e}function cy(e){return(window._oc_appswebroots??{})[e]??""}function Id(e,t){(t==null||t>e.length)&&(t=e.length);for(var u=0,n=Array(t);u2?u-2:0),i=2;i1?t-1:0),n=1;n"u"?null:At(BigInt.prototype.toString),Ud=typeof Symbol>"u"?null:At(Symbol.prototype.toString),St=At(Object.prototype.hasOwnProperty),zs=At(Object.prototype.toString),Ft=At(RegExp.prototype.test),li=Ay(TypeError);function At(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var u=arguments.length,n=new Array(u>1?u-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:Gs;if(jd&&jd(e,null),!Un(t))return e;let n=t.length;for(;n--;){let i=t[n];if(typeof i=="string"){const s=u(i);s!==i&&(fy(t)||(t[n]=s),i=s)}e[i]=!0}return e}function wy(e){for(let t=0;t/g),Ty=$t(/\${[\w\W]*/g),Oy=$t(/^data-[\-\w.\u00B7-\uFFFF]+$/),zy=$t(/^aria-[\-\w]+$/),Kd=$t(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Py=$t(/^(?:\w+script|data):/i),Ly=$t(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),My=$t(/^html$/i),Iy=$t(/^[a-z][.\w]*(-[.\w]+)+$/i),Zd=$t(/<[/\w!]/g),Xd=$t(/<[/\w]/g),jy=$t(/<\/no(script|embed|frames)/i),Ry=$t(/\/>/i),lu={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Vy=function(){return typeof window>"u"?null:window},$y=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let u=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(u=t.getAttribute(n));const i="dompurify"+(u?"#"+u:"");try{return e.createPolicy(i,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},Jd=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Ln=function(e,t,u,n){return St(e,t)&&Un(e[t])?Xe(n.base?Wt(n.base):{},e[t],n.transform):u};function nh(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Vy();const t=y=>nh(y);if(t.version="3.4.13",t.removed=[],!e||!e.document||e.document.nodeType!==lu.document||!e.Element)return t.isSupported=!1,t;let u=e.document;const n=u,i=n.currentScript;e.DocumentFragment;const s=e.HTMLTemplateElement,r=e.Node,o=e.Element,a=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const l=e.DOMParser,d=e.trustedTypes,p=o.prototype,g=Du(p,"cloneNode"),f=Du(p,"remove"),v=Du(p,"nextSibling"),B=Du(p,"childNodes"),E=Du(p,"parentNode"),x=Du(p,"shadowRoot"),k=Du(p,"attributes"),D=r&&r.prototype?Du(r.prototype,"nodeType"):null,P=r&&r.prototype?Du(r.prototype,"nodeName"):null,T=r&&r.prototype?Du(r.prototype,"ownerDocument"):null;if(typeof s=="function"){const y=u.createElement("template");y.content&&y.content.ownerDocument&&(u=y.content.ownerDocument)}let R,Y="",q,w=!1,U=0;const b=function(){if(U>0)throw li('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},M=function(y){b(),U++;try{return R.createHTML(y)}finally{U--}},V=function(y){b(),U++;try{return R.createScriptURL(y)}finally{U--}},$=function(){return w||(q=$y(d,i),w=!0),q},J=u,ae=J.implementation,pe=J.createNodeIterator,Ae=J.createDocumentFragment,A=J.getElementsByTagName,Ne=n.importNode;let ke=Jd();t.isSupported=typeof th=="function"&&typeof E=="function"&&ae&&ae.createHTMLDocument!==void 0;const N=Ny,Le=_y,we=Ty,xe=Oy,We=zy,at=Py,bt=Ly,Dt=Iy;let F=Kd,_=null;const X=Xe({},[...Wd,...za,...Pa,...La,...qd]);let Q=null;const ee=Xe({},[...Yd,...Ma,...Gd,...lo]);let j=Object.seal(Qi(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),le=null,de=null;const re=Object.seal(Qi(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let ne=!0,be=!0,Ee=!1,Fe=!0,De=!1,_e=!0,W=!1,ue=!1,fe=null,Oe=null,m=!1,h=!1,C=!1,O=!1,L=!0,Z=!1;const oe="user-content-";let Ue=!0,tt=!1,nt={},qe=null;const pt=Xe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let Oc=null;const zc=Xe({},["audio","video","img","source","image","track"]);let da=null;const Pc=Xe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Zr="http://www.w3.org/1998/Math/MathML",Xr="http://www.w3.org/2000/svg",Pu="http://www.w3.org/1999/xhtml";let Mi=Pu,ma=!1,ga=null;const Qv=Xe({},[Zr,Xr,Pu],Oa),Lc=jt(["mi","mo","mn","ms","mtext"]);let pa=Xe({},Lc);const Mc=jt(["annotation-xml"]);let ha=Xe({},Mc);const e1=Xe({},["title","style","font","a","script"]);let bs=null;const t1=["application/xhtml+xml","text/html"],u1="text/html";let vt=null,Ii=null;const n1=u.createElement("form"),Ic=function(y){return y instanceof RegExp||y instanceof Function},fa=function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Ii&&Ii===y)return;(!y||typeof y!="object")&&(y={}),y=Wt(y),bs=t1.indexOf(y.PARSER_MEDIA_TYPE)===-1?u1:y.PARSER_MEDIA_TYPE,vt=bs==="application/xhtml+xml"?Oa:Gs,_=Ln(y,"ALLOWED_TAGS",X,{transform:vt}),Q=Ln(y,"ALLOWED_ATTR",ee,{transform:vt}),ga=Ln(y,"ALLOWED_NAMESPACES",Qv,{transform:Oa}),da=Ln(y,"ADD_URI_SAFE_ATTR",Pc,{transform:vt,base:Pc}),Oc=Ln(y,"ADD_DATA_URI_TAGS",zc,{transform:vt,base:zc}),qe=Ln(y,"FORBID_CONTENTS",pt,{transform:vt}),le=Ln(y,"FORBID_TAGS",Wt({}),{transform:vt}),de=Ln(y,"FORBID_ATTR",Wt({}),{transform:vt}),nt=St(y,"USE_PROFILES")?y.USE_PROFILES&&typeof y.USE_PROFILES=="object"?Wt(y.USE_PROFILES):y.USE_PROFILES:!1,ne=y.ALLOW_ARIA_ATTR!==!1,be=y.ALLOW_DATA_ATTR!==!1,Ee=y.ALLOW_UNKNOWN_PROTOCOLS||!1,Fe=y.ALLOW_SELF_CLOSE_IN_ATTR!==!1,De=y.SAFE_FOR_TEMPLATES||!1,_e=y.SAFE_FOR_XML!==!1,W=y.WHOLE_DOCUMENT||!1,h=y.RETURN_DOM||!1,C=y.RETURN_DOM_FRAGMENT||!1,O=y.RETURN_TRUSTED_TYPE||!1,m=y.FORCE_BODY||!1,L=y.SANITIZE_DOM!==!1,Z=y.SANITIZE_NAMED_PROPS||!1,Ue=y.KEEP_CONTENT!==!1,tt=y.IN_PLACE||!1,F=Dy(y.ALLOWED_URI_REGEXP)?y.ALLOWED_URI_REGEXP:Kd,Mi=typeof y.NAMESPACE=="string"?y.NAMESPACE:Pu,pa=St(y,"MATHML_TEXT_INTEGRATION_POINTS")&&y.MATHML_TEXT_INTEGRATION_POINTS&&typeof y.MATHML_TEXT_INTEGRATION_POINTS=="object"?Wt(y.MATHML_TEXT_INTEGRATION_POINTS):Xe({},Lc),ha=St(y,"HTML_INTEGRATION_POINTS")&&y.HTML_INTEGRATION_POINTS&&typeof y.HTML_INTEGRATION_POINTS=="object"?Wt(y.HTML_INTEGRATION_POINTS):Xe({},Mc);const K=St(y,"CUSTOM_ELEMENT_HANDLING")&&y.CUSTOM_ELEMENT_HANDLING&&typeof y.CUSTOM_ELEMENT_HANDLING=="object"?Wt(y.CUSTOM_ELEMENT_HANDLING):Qi(null);if(j=Qi(null),St(K,"tagNameCheck")&&Ic(K.tagNameCheck)&&(j.tagNameCheck=K.tagNameCheck),St(K,"attributeNameCheck")&&Ic(K.attributeNameCheck)&&(j.attributeNameCheck=K.attributeNameCheck),St(K,"allowCustomizedBuiltInElements")&&typeof K.allowCustomizedBuiltInElements=="boolean"&&(j.allowCustomizedBuiltInElements=K.allowCustomizedBuiltInElements),$t(j),De&&(be=!1),C&&(h=!0),nt&&(_=Xe({},qd),Q=Qi(null),nt.html===!0&&(Xe(_,Wd),Xe(Q,Yd)),nt.svg===!0&&(Xe(_,za),Xe(Q,Ma),Xe(Q,lo)),nt.svgFilters===!0&&(Xe(_,Pa),Xe(Q,Ma),Xe(Q,lo)),nt.mathMl===!0&&(Xe(_,La),Xe(Q,Gd),Xe(Q,lo))),re.tagCheck=null,re.attributeCheck=null,St(y,"ADD_TAGS")&&(typeof y.ADD_TAGS=="function"?re.tagCheck=y.ADD_TAGS:Un(y.ADD_TAGS)&&(_===X&&(_=Wt(_)),Xe(_,y.ADD_TAGS,vt))),St(y,"ADD_ATTR")&&(typeof y.ADD_ATTR=="function"?re.attributeCheck=y.ADD_ATTR:Un(y.ADD_ATTR)&&(Q===ee&&(Q=Wt(Q)),Xe(Q,y.ADD_ATTR,vt))),St(y,"ADD_URI_SAFE_ATTR")&&Un(y.ADD_URI_SAFE_ATTR)&&Xe(da,y.ADD_URI_SAFE_ATTR,vt),St(y,"FORBID_CONTENTS")&&Un(y.FORBID_CONTENTS)&&(qe===pt&&(qe=Wt(qe)),Xe(qe,y.FORBID_CONTENTS,vt)),St(y,"ADD_FORBID_CONTENTS")&&Un(y.ADD_FORBID_CONTENTS)&&(qe===pt&&(qe=Wt(qe)),Xe(qe,y.ADD_FORBID_CONTENTS,vt)),Ue&&(_["#text"]=!0),W&&Xe(_,["html","head","body"]),_.table&&(Xe(_,["tbody"]),delete le.tbody),y.TRUSTED_TYPES_POLICY){if(typeof y.TRUSTED_TYPES_POLICY.createHTML!="function")throw li('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof y.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw li('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const ie=R;R=y.TRUSTED_TYPES_POLICY;try{Y=M("")}catch(Ce){throw R=ie,Ce}}else y.TRUSTED_TYPES_POLICY===null?(R=void 0,Y=""):(R===void 0&&(R=$()),R&&typeof Y=="string"&&(Y=M("")));jt&&jt(y),Ii=y},jc=Xe({},[...za,...Pa,...Fy]),Rc=Xe({},[...La,...Sy]),i1=function(y,K,ie){return K.namespaceURI===Pu?y==="svg":K.namespaceURI===Zr?y==="svg"&&(ie==="annotation-xml"||pa[ie]):!!jc[y]},s1=function(y,K,ie){return K.namespaceURI===Pu?y==="math":K.namespaceURI===Xr?y==="math"&&ha[ie]:!!Rc[y]},r1=function(y,K,ie){return K.namespaceURI===Xr&&!ha[ie]||K.namespaceURI===Zr&&!pa[ie]?!1:!Rc[y]&&(e1[y]||!jc[y])},o1=function(y){let K=E(y);(!K||!K.tagName)&&(K={namespaceURI:Mi,tagName:"template"});const ie=Gs(y.tagName),Ce=Gs(K.tagName);return ga[y.namespaceURI]?y.namespaceURI===Xr?i1(ie,K,Ce):y.namespaceURI===Zr?s1(ie,K,Ce):y.namespaceURI===Pu?r1(ie,K,Ce):!!(bs==="application/xhtml+xml"&&ga[y.namespaceURI]):!1},ni=function(y){Ui(t.removed,{element:y});try{E(y).removeChild(y)}catch{if(f(y),!E(y))throw li("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Jr=function(y){Ds(y);const K=B(y);if(K){const Ce=[];Hi(K,je=>{Ui(Ce,je)}),Hi(Ce,je=>{try{f(je)}catch{}})}const ie=k(y);if(ie)for(let Ce=ie.length-1;Ce>=0;--Ce){const je=ie[Ce],Ge=je&&je.name;if(typeof Ge=="string")try{y.removeAttribute(Ge)}catch{}}},ii=function(y,K){try{Ui(t.removed,{attribute:K.getAttributeNode(y),from:K})}catch{Ui(t.removed,{attribute:null,from:K})}if(K.removeAttribute(y),y==="is")if(h||C)try{ni(K)}catch{}else try{K.setAttribute(y,"")}catch{}},a1=function(y){const K=k(y);if(K)for(let ie=K.length-1;ie>=0;--ie){const Ce=K[ie],je=Ce&&Ce.name;if(!(typeof je!="string"||Q[vt(je)]))try{y.removeAttribute(je)}catch{}}},Ds=function(y){const K=[y];for(;K.length>0;){const ie=K.pop();(D?D(ie):ie.nodeType)===lu.element&&a1(ie);const Ce=B(ie);if(Ce)for(let je=Ce.length-1;je>=0;--je)K.push(Ce[je])}},l1=function(y){if(!_e)return;const K=[y];for(;K.length>0;){const ie=K.pop(),Ce=D?D(ie):ie.nodeType;if(Ce===lu.processingInstruction||Ce===lu.comment&&Ft(Xd,ie.data)){try{f(ie)}catch{}continue}if(Ce===lu.element){const Ge=ie,Ke=vt(P?P(ie):ie.nodeName);try{Ge.hasAttribute&&Ge.hasAttribute("patchsrc")&&Ge.removeAttribute("patchsrc"),Ge.hasAttribute&&Ge.hasAttribute("for")&&Ke!=="label"&&Ke!=="output"&&Ge.removeAttribute("for")}catch{}}const je=B(ie);if(je)for(let Ge=je.length-1;Ge>=0;--Ge)K.push(je[Ge])}},Vc=function(y){let K=null,ie=null;if(m)y=""+y;else{const Ge=Vd(y,/^[\r\n\t ]+/);ie=Ge&&Ge[0]}bs==="application/xhtml+xml"&&Mi===Pu&&(y=''+y+"");const Ce=R?M(y):y;if(Mi===Pu)try{K=new l().parseFromString(Ce,bs)}catch{}if(!K||!K.documentElement){K=ae.createDocument(Mi,"template",null);try{K.documentElement.innerHTML=ma?Y:Ce}catch{}}const je=K.body||K.documentElement;return y&&ie&&je.insertBefore(u.createTextNode(ie),je.childNodes[0]||null),Mi===Pu?A.call(K,W?"html":"body")[0]:W?K.documentElement:je},$c=function(y){const K=T?T(y):y.ownerDocument;return pe.call(K||y,y,a.SHOW_ELEMENT|a.SHOW_COMMENT|a.SHOW_TEXT|a.SHOW_PROCESSING_INSTRUCTION|a.SHOW_CDATA_SECTION,null)},Qr=function(y){return y=Os(y,N," "),y=Os(y,Le," "),y=Os(y,we," "),y},va=function(y){var K;y.normalize();const ie=T?T(y):y.ownerDocument,Ce=pe.call(ie||y,y,a.SHOW_TEXT|a.SHOW_COMMENT|a.SHOW_CDATA_SECTION|a.SHOW_PROCESSING_INSTRUCTION,null);let je=Ce.nextNode();for(;je;)je.data=Qr(je.data),je=Ce.nextNode();const Ge=(K=y.querySelectorAll)===null||K===void 0?void 0:K.call(y,"template");Ge&&Hi(Ge,Ke=>{ji(Ke.content)&&va(Ke.content)})},eo=function(y){const K=P?P(y):null;return typeof K!="string"||vt(K)!=="form"?!1:typeof y.nodeName!="string"||typeof y.textContent!="string"||typeof y.removeChild!="function"||y.attributes!==k(y)||typeof y.removeAttribute!="function"||typeof y.setAttribute!="function"||typeof y.namespaceURI!="string"||typeof y.insertBefore!="function"||typeof y.hasChildNodes!="function"||y.nodeType!==D(y)||y.childNodes!==B(y)},ji=function(y){if(!D||typeof y!="object"||y===null)return!1;try{return D(y)===lu.documentFragment}catch{return!1}},Fs=function(y){if(!D||typeof y!="object"||y===null)return!1;try{return typeof D(y)=="number"}catch{return!1}};function Lu(y,K,ie){y.length!==0&&Hi(y,Ce=>{Ce.call(t,K,ie,Ii)})}const c1=function(y,K){return!!(_e&&y.hasChildNodes()&&!Fs(y.firstElementChild)&&Ft(Zd,y.textContent)&&Ft(Zd,y.innerHTML)||_e&&y.namespaceURI===Pu&&K==="style"&&Fs(y.firstElementChild)||y.nodeType===lu.processingInstruction||_e&&y.nodeType===lu.comment&&Ft(Xd,y.data))},d1=function(y,K,ie){if(!le[K]&&qc(K)&&(j.tagNameCheck instanceof RegExp&&Ft(j.tagNameCheck,K)||j.tagNameCheck instanceof Function&&j.tagNameCheck(K)))return!1;if(Ue&&!qe[K]){const Ce=E(y),je=B(y);if(je&&Ce){const Ge=je.length;for(let Ke=Ge-1;Ke>=0;--Ke){const Mu=y===ie?g(je[Ke],!0):je[Ke];Ce.insertBefore(Mu,v(y))}}}return ni(y),!0},Hc=function(y,K,ie,Ce){return y.length===0?K:K===ie||K===Ce?Wt(K):K},Uc=function(y,K){if(Lu(ke.beforeSanitizeElements,y,null),y!==K&&E(y)===null)return tt&&Ds(y),!0;if(eo(y))return ni(y),!0;const ie=vt(P?P(y):y.nodeName);if(_=Hc(ke.uponSanitizeElement,_,X,fe),Lu(ke.uponSanitizeElement,y,{tagName:ie,allowedTags:_}),y!==K&&E(y)===null)return tt&&Ds(y),!0;if(c1(y,ie))return ni(y),!0;if(le[ie]||!(re.tagCheck instanceof Function&&re.tagCheck(ie))&&!_[ie]){const Ce=d1(y,ie,K);return Ce===!1&&Lu(ke.afterSanitizeElements,y,null),Ce}if((D?D(y):y.nodeType)===lu.element&&!o1(y)||(ie==="noscript"||ie==="noembed"||ie==="noframes")&&Ft(jy,y.innerHTML))return ni(y),!0;if(De&&y.nodeType===lu.text){const Ce=Qr(y.textContent);y.textContent!==Ce&&(Ui(t.removed,{element:y.cloneNode()}),y.textContent=Ce)}return Lu(ke.afterSanitizeElements,y,null),!1},Wc=function(y,K,ie){if(de[K]||_e&&K==="patchsrc"||_e&&K==="for"&&y!=="label"&&y!=="output"||L&&(K==="id"||K==="name")&&(ie in u||ie in n1))return!1;const Ce=Q[K]||re.attributeCheck instanceof Function&&re.attributeCheck(K,y);if(!(be&&Ft(xe,K))&&!(ne&&Ft(We,K))){if(Ce){if(!da[K]&&!Ft(F,Os(ie,bt,""))&&!((K==="src"||K==="xlink:href"||K==="href")&&y!=="script"&&$d(ie,"data:")===0&&Oc[y])&&!(Ee&&!Ft(at,Os(ie,bt,"")))&&ie)return!1}else if(!(qc(y)&&(j.tagNameCheck instanceof RegExp&&Ft(j.tagNameCheck,y)||j.tagNameCheck instanceof Function&&j.tagNameCheck(y))&&(j.attributeNameCheck instanceof RegExp&&Ft(j.attributeNameCheck,K)||j.attributeNameCheck instanceof Function&&j.attributeNameCheck(K,y))||K==="is"&&j.allowCustomizedBuiltInElements&&(j.tagNameCheck instanceof RegExp&&Ft(j.tagNameCheck,ie)||j.tagNameCheck instanceof Function&&j.tagNameCheck(ie))))return!1}return!0},m1=Xe({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),qc=function(y){return!m1[Gs(y)]&&Ft(Dt,y)},g1=function(y,K,ie,Ce){if(R&&typeof d=="object"&&typeof d.getAttributeType=="function"&&!ie)switch(d.getAttributeType(y,K)){case"TrustedHTML":return M(Ce);case"TrustedScriptURL":return V(Ce)}return Ce},p1=function(y,K,ie,Ce){try{ie?y.setAttributeNS(ie,K,Ce):y.setAttribute(K,Ce),eo(y)?ni(y):Rd(t.removed)}catch{ii(K,y)}},Yc=function(y){Lu(ke.beforeSanitizeAttributes,y,null);const K=y.attributes;if(!K||eo(y))return;Q=Hc(ke.uponSanitizeAttribute,Q,ee,Oe);const ie={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Q,forceKeepAttr:void 0};let Ce=K.length;const je=vt(y.nodeName);for(;Ce--;){const Ge=K[Ce],Ke=Ge.name,Mu=Ge.namespaceURI,zn=Ge.value,Ht=vt(Ke),bu=zn;let Xt=Ke==="value"?bu:By(bu);if(ie.attrName=Ht,ie.attrValue=Xt,ie.keepAttr=!0,ie.forceKeepAttr=void 0,Lu(ke.uponSanitizeAttribute,y,ie),Xt=ie.attrValue,Z&&(Ht==="id"||Ht==="name")&&$d(Xt,oe)!==0&&(ii(Ke,y),Xt=oe+Xt),_e&&Ft(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Xt)){ii(Ke,y);continue}if(Ht==="attributename"&&Vd(Xt,"href")){ii(Ke,y);continue}if(!ie.forceKeepAttr){if(!ie.keepAttr){ii(Ke,y);continue}if(!Fe&&Ft(Ry,Xt)){ii(Ke,y);continue}if(De&&(Xt=Qr(Xt)),!Wc(je,Ht,Xt)){ii(Ke,y);continue}Xt=g1(je,Ht,Mu,Xt),Xt!==bu&&p1(y,Ke,Mu,Xt)}}Lu(ke.afterSanitizeAttributes,y,null)},to=function(y){let K=null;const ie=$c(y);for(Lu(ke.beforeSanitizeShadowDOM,y,null);K=ie.nextNode();)if(Lu(ke.uponSanitizeShadowNode,K,null),Uc(K,y),Yc(K),ji(K.content)&&to(K.content),(D?D(K):K.nodeType)===lu.element){const Ce=x(K);ji(Ce)&&(Ea(Ce),to(Ce))}Lu(ke.afterSanitizeShadowDOM,y,null)},Ea=function(y){const K=[{node:y,shadow:null}];for(;K.length>0;){const ie=K.pop();if(ie.shadow){to(ie.shadow);continue}const Ce=ie.node,je=(D?D(Ce):Ce.nodeType)===lu.element,Ge=B(Ce);if(Ge)for(let Ke=Ge.length-1;Ke>=0;--Ke)K.push({node:Ge[Ke],shadow:null});if(je){const Ke=P?P(Ce):null;if(typeof Ke=="string"&&vt(Ke)==="template"){const Mu=Ce.content;ji(Mu)&&K.push({node:Mu,shadow:null})}}if(je){const Ke=x(Ce);ji(Ke)&&K.push({node:null,shadow:Ke},{node:Ke,shadow:null})}}};return t.sanitize=function(y){let K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=null,Ce=null,je=null,Ge=null;if(ma=!y,ma&&(y=""),typeof y!="string"&&!Fs(y)&&(y=by(y),typeof y!="string"))throw li("dirty is not a string, aborting");if(!t.isSupported)return y;ue?(_=fe,Q=Oe):fa(K),(ke.uponSanitizeElement.length>0||ke.uponSanitizeAttribute.length>0)&&(_=Wt(_)),ke.uponSanitizeAttribute.length>0&&(Q=Wt(Q)),t.removed=[];const Ke=tt&&typeof y!="string"&&Fs(y);if(Ke){l1(y);const Ht=P?P(y):y.nodeName;if(typeof Ht=="string"){const bu=vt(Ht);if(!_[bu]||le[bu])throw Jr(y),li("root node is forbidden and cannot be sanitized in-place")}if(eo(y))throw Jr(y),li("root node is clobbered and cannot be sanitized in-place");try{Ea(y)}catch(bu){throw Jr(y),bu}}else if(Fs(y))ie=Vc(""),Ce=ie.ownerDocument.importNode(y,!0),Ce.nodeType===lu.element&&Ce.nodeName==="BODY"||Ce.nodeName==="HTML"?ie=Ce:ie.appendChild(Ce),Ea(Ce);else{if(!h&&!De&&!W&&y.indexOf("<")===-1)return R&&O?M(y):y;if(ie=Vc(y),!ie)return h?null:O?Y:""}ie&&m&&ni(ie.firstChild);const Mu=Ke?y:ie;try{const Ht=$c(Mu);for(;je=Ht.nextNode();)Uc(je,Mu),Yc(je),ji(je.content)&&to(je.content)}catch(Ht){throw Ke&&(Jr(y),Hi(t.removed,bu=>{bu.element&&Ds(bu.element)})),Ht}if(Ke)return Hi(t.removed,Ht=>{Ht.element&&Ds(Ht.element)}),De&&va(y),y;if(h){if(De&&va(ie),C)for(Ge=Ae.call(ie.ownerDocument);ie.firstChild;)Ge.appendChild(ie.firstChild);else Ge=ie;return(Q.shadowroot||Q.shadowrootmode)&&(Ge=Ne.call(n,Ge,!0)),Ge}let zn=W?ie.outerHTML:ie.innerHTML;return W&&_["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&Ft(My,ie.ownerDocument.doctype.name)&&(zn="
-`+zn),De&&(zn=Qr(zn)),R&&O?M(zn):zn},t.setConfig=function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};fa(y),ue=!0,fe=_,Oe=Q},t.clearConfig=function(){Ii=null,ue=!1,fe=null,Oe=null,R=q,Y=""},t.isValidAttribute=function(y,K,ie){Ii||fa({});const Ce=vt(y),je=vt(K);return Wc(Ce,je,ie)},t.addHook=function(y,K){typeof K=="function"&&St(ke,y)&&Ui(ke[y],K)},t.removeHook=function(y,K){if(St(ke,y)){if(K!==void 0){const ie=Cy(ke[y],K);return ie===-1?void 0:yy(ke[y],ie,1)[0]}return Rd(ke[y])}},t.removeHooks=function(y){St(ke,y)&&(ke[y]=[])},t.removeAllHooks=function(){ke=Jd()},t}var ih=nh();function ys(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ia,Qd;function Hy(){if(Qd)return Ia;Qd=1;var e=/["'&<>]/;Ia=t;function t(u){var n=""+u,i=e.exec(n);if(!i)return n;var s,r="",o=0,a=0;for(o=i.index;ot)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function he(e,t,u,n,i){const s=typeof u=="object"?u:void 0,r=typeof n=="number"?n:typeof u=="number"?u:void 0,o={escape:!0,sanitize:!0,...typeof i=="object"?i:typeof n=="object"?n:{}},a=f=>f,c=(o.sanitize?ih.sanitize:a)||a,l=o.escape?em:a,d=f=>typeof f=="string"||typeof f=="number",p=(f,v,B)=>f.replace(/%n/g,""+B).replace(/{([^{}]*)}/g,(E,x)=>{if(v===void 0||!(x in v))return l(E);const k=v[x];return d(k)?l(`${k}`):typeof k=="object"&&d(k.value)?(k.escape!==!1?em:a)(`${k.value}`):l(E)});let g=(i?.bundle??sh(e)).translations[t]||t;return g=Array.isArray(g)?g[0]:g,c(typeof s=="object"||r!==void 0?p(g,s,r):g)}function Yy(e,t,u,n,i,s){const r="_"+t+"_::_"+u+"_",o=s?.bundle??sh(e),a=o.translations[r];if(typeof a<"u"){const c=a;if(Array.isArray(c)){const l=o.pluralFunction(n);return he(e,c[l],i,n,s)}}return n===1?he(e,t,i,n,s):he(e,u,i,n,s)}function Gy(e,t=Ai()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}function PP(){if(typeof globalThis.firstDay<"u")return globalThis.firstDay;const e=new Intl.Locale($r()),t=e.getWeekInfo?.()??e.weekInfo;return t?t.firstDay%7:1}function LP(){if(typeof globalThis.dayNames<"u")return globalThis.dayNames;const e=$r();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"long"})]}function MP(){if(typeof globalThis.dayNamesMin<"u")return globalThis.dayNamesMin;const e=$r();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"narrow"})]}function Ky(e=Date.now(),t={}){const u={ignoreSeconds:!1,language:Ai(),relativeTime:"long",...t},n=new Date(e),i=new Intl.RelativeTimeFormat([u.language,Ai()],{numeric:"auto",style:u.relativeTime}),s=(n.getTime()-Date.now())/1e3;if(Math.abs(s)<59.5)return u.ignoreSeconds||i.format(Math.round(s),"second");const r=s/60;if(Math.abs(r)<=59)return i.format(Math.round(r),"minute");const o=r/60;if(Math.abs(o)<23.5)return i.format(Math.round(o),"hour");const a=o/24;if(Math.abs(a)<6.5)return i.format(Math.round(a),"day");if(Math.abs(a)<27.5){const d=a/7;return i.format(Math.round(d),"week")}const c=a/30,l=Math.abs(c)<11?{month:u.relativeTime,day:"numeric"}:{year:u.relativeTime==="narrow"?"2-digit":"numeric",month:u.relativeTime};return new Intl.DateTimeFormat([u.language,Ai()],l).format(n)}const Zy=()=>{},Jo=Array.isArray,q0=Symbol(""),Xy=Symbol("");function tm(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Jy(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var u in e)if(!Qy(e[u],t[u]))return!1;return!0}function Qy(e,t){return Jo(e)?um(e,t):Jo(t)?um(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function um(e,t){return Jo(t)?e.length===t.length&&e.every((u,n)=>u===t[n]):e.length===1&&e[0]===t}function nm(e){const t=Rt(q0),u=Rt(Xy),n=te(()=>{const a=I(e.to);return t.resolve(a)}),i=te(()=>{const{matched:a}=n.value,{length:c}=a,l=a[c-1],d=u.matched;if(!l||!d.length)return-1;const p=d.findIndex(tm.bind(null,l));if(p>-1)return p;const g=im(a[c-2]);return c>1&&im(l)===g&&d[d.length-1].path!==g?d.findIndex(tm.bind(null,a[c-2])):p}),s=te(()=>i.value>-1&&u6(u.params,n.value.params)),r=te(()=>i.value>-1&&i.value===u.matched.length-1&&Jy(u.params,n.value.params));function o(a={}){if(t6(a)){const c=t[I(e.replace)?"replace":"push"](I(e.to)).catch(Zy);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:n,href:te(()=>n.value.href),isActive:s,isExactActive:r,navigate:o}}function e6(e){return e.length===1?e[0]:e}const rh=Re({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:nm,setup(e,{slots:t}){const u=Fi(nm(e)),{options:n}=Rt(q0),i=te(()=>({[sm(e.activeClass,n.linkActiveClass,"router-link-active")]:u.isActive,[sm(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:u.isExactActive}));return()=>{const s=t.default&&e6(t.default(u));return e.custom?s:He("a",{"aria-current":u.isExactActive?e.ariaCurrentValue:null,href:u.href,onClick:u.navigate,class:i.value},s)}}});function t6(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function u6(e,t){for(const u in t){const n=t[u],i=e[u];if(typeof n=="string"){if(n!==i)return!1}else if(!Jo(i)||i.length!==n.length||n.some((s,r)=>s.valueOf()!==i[r].valueOf()))return!1}return!0}function im(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const sm=(e,t,u)=>e??t??u,[n6]=window.OC?.config?.version?.split(".")??[],oh=Number.parseInt(n6??"34"),kr=oh<32,$l=oh<34,i6=Symbol.for("NcFormBox:context");function s6(){return Rt(i6,{isInFormBox:!1,formBoxItemClass:void 0})}const Je=(e,t)=>{const u=e.__vccOpts||e;for(const[n,i]of t)u[n]=i;return u},r6={class:"button-vue__wrapper"},o6={class:"button-vue__icon"},a6={class:"button-vue__text"},l6=Re({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const u=e,n=t,{formBoxItemClass:i}=s6(),s=Rt(q0,null)!==null,r=te(()=>s&&u.to?"RouterLink":u.href?"a":"button"),o=te(()=>r.value==="button"&&typeof u.pressed=="boolean"),a=te(()=>u.pressed?"primary":u.pressed===!1&&u.variant==="primary"?"secondary":u.variant),c=te(()=>a.value.startsWith("tertiary")),l=te(()=>u.alignment.split("-")[0]),d=te(()=>u.alignment.includes("-")),p=Rt("NcPopover:trigger:attrs",()=>({}),!1),g=te(()=>p()),f=te(()=>{if(r.value==="RouterLink")return{to:u.to,activeClass:"active"};if(r.value==="a")return{href:u.href||"#",target:u.target,rel:"nofollow noreferrer noopener",download:u.download||void 0};if(r.value==="button")return{...g.value,"aria-pressed":u.pressed,type:u.type,disabled:u.disabled}});function v(B){o.value&&n("update:pressed",!u.pressed),n("click",B)}return(B,E)=>(S(),Be(xn(r.value),Pe({class:["button-vue",[`button-vue--size-${e.size}`,{[`button-vue--${a.value}`]:a.value,"button-vue--tertiary":c.value,"button-vue--wide":e.wide,[`button-vue--${l.value}`]:l.value!=="center","button-vue--reverse":d.value,"button-vue--legacy":I(kr),"button-vue--legacy34":I($l)},I(i)]],"aria-label":e.ariaLabel},f.value,{onClick:v}),{default:ce(()=>[G("span",r6,[G("span",o6,[ze(B.$slots,"icon",{},void 0,!0)]),G("span",a6,[ze(B.$slots,"default",{},()=>[Ye(se(e.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),xt=Je(l6,[["__scopeId","data-v-00a99684"]]);window._nc_vue_element_id=window._nc_vue_element_id??0;function Vt(){return`nc-vue-${window._nc_vue_element_id++}`}const c6=["aria-labelledby"],d6={key:0,class:"empty-content__icon","aria-hidden":"true"},m6=["id"],g6={key:2,class:"empty-content__description"},p6={key:3,class:"empty-content__action"},h6=Re({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(e){const t=Vt();return(u,n)=>(S(),H("div",{"aria-labelledby":I(t),class:"empty-content",role:"note"},[u.$slots.icon?(S(),H("div",d6,[ze(u.$slots,"icon",{},void 0,!0)])):ve("",!0),e.name!==""||u.$slots.name?(S(),H("div",{key:1,id:I(t),class:"empty-content__name"},[ze(u.$slots,"name",{},()=>[Ye(se(e.name),1)],!0)],8,m6)):ve("",!0),e.description!==""||u.$slots.description?(S(),H("p",g6,[ze(u.$slots,"description",{},()=>[Ye(se(e.description),1)],!0)])):ve("",!0),u.$slots.action?(S(),H("div",p6,[ze(u.$slots,"action",{},void 0,!0)])):ve("",!0)],8,c6))}}),f6=Je(h6,[["__scopeId","data-v-8609a4c1"]]);var v6="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",rm="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",E6="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",IP="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",C6="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",jP="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1",Qo="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",y6="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",RP="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",B6="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",ah="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",VP="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",$P="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",Hl="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",HP="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",x6="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",UP="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",k6="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",A6="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",w6="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",b6="M14,19H18V5H14M6,19H10V5H6V19Z",D6="M8,5.14V19.14L19,12.14L8,5.14Z",F6="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z";const S6=["aria-hidden","aria-label"],N6={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},_6=["d"],T6=["innerHTML"],O6=Re({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){H0(i=>({fb515064:u.value}));const t=e,u=te(()=>typeof t.size=="number"?`${t.size}px`:t.size),n=te(()=>{if(!t.svg||t.path)return;const i=ih.sanitize(t.svg),s=new DOMParser().parseFromString(i,"image/svg+xml");return s.querySelector("parsererror")?"":(s.documentElement.id&&s.documentElement.removeAttribute("id"),s.documentElement.outerHTML)});return(i,s)=>(S(),H("span",{"aria-hidden":e.name?void 0:"true","aria-label":e.name||void 0,class:Ve(["icon-vue",{"icon-vue--directional":e.directional,"icon-vue--inline":e.inline}]),role:"img"},[n.value?(S(),H("span",{key:1,innerHTML:n.value},null,8,T6)):(S(),H("svg",N6,[G("path",{d:e.path},null,8,_6)]))],10,S6))}}),Lt=Je(O6,[["__scopeId","data-v-aaedb1c3"]]),z6=["role"],P6={key:0,class:"notecard__heading"},L6={class:"notecard__text"},M6=Re({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(e){const t=e,u=te(()=>t.showAlert||t.type==="error"),n=te(()=>{switch(t.type){case"error":return E6;case"success":return y6;case"info":return w6;default:return v6}});return(i,s)=>(S(),H("div",{class:Ve(["notecard",{[`notecard--${e.type}`]:e.type,"notecard--legacy":I(kr)}]),role:u.value?"alert":"note"},[ze(i.$slots,"icon",{},()=>[ge(I(Lt),{path:n.value,class:Ve(["notecard__icon",{"notecard__icon--heading":e.heading}]),inline:""},null,8,["path","class"])],!0),G("div",null,[e.heading?(S(),H("p",P6,se(e.heading),1)):ve("",!0),ze(i.$slots,"default",{},()=>[G("p",L6,se(e.text),1)],!0)])],10,z6))}}),e0=Je(M6,[["__scopeId","data-v-6be9fa31"]]),gt=(e,t)=>{const u=e.__vccOpts||e;for(const[n,i]of t)u[n]=i;return u},I6={name:"CogOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},j6=["aria-hidden","aria-label"],R6=["fill","width","height"],V6={d:"M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z"},$6={key:0};function H6(e,t,u,n,i,s){return S(),H("span",Pe(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon cog-outline-icon",role:"img",onClick:t[0]||(t[0]=r=>e.$emit("click",r))}),[(S(),H("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[G("path",V6,[u.title?(S(),H("title",$6,se(u.title),1)):ve("",!0)])],8,R6))],16,j6)}const U6=gt(I6,[["render",H6]]),W6={name:"FormatListBulletedSquareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},q6=["aria-hidden","aria-label"],Y6=["fill","width","height"],G6={d:"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9"},K6={key:0};function Z6(e,t,u,n,i,s){return S(),H("span",Pe(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon format-list-bulleted-square-icon",role:"img",onClick:t[0]||(t[0]=r=>e.$emit("click",r))}),[(S(),H("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[G("path",G6,[u.title?(S(),H("title",K6,se(u.title),1)):ve("",!0)])],8,Y6))],16,q6)}const X6=gt(W6,[["render",Z6]]);function lh(e,t=100,u={}){if(typeof e!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof e}\`.`);if(t<0)throw new RangeError("`wait` must not be negative.");if(typeof u=="boolean")throw new TypeError("The `options` parameter must be an object, not a boolean. Use `{immediate: true}` instead.");const{immediate:n}=u;let i,s,r,o,a;function c(){const p=i,g=s;return i=void 0,s=void 0,a=e.apply(p,g),a}function l(){const p=Date.now()-o;p=0?r=setTimeout(l,t-p):(r=void 0,n||(a=c()))}const d=function(...p){if(i&&this!==i&&Object.getPrototypeOf(this)===Object.getPrototypeOf(i))throw new Error("Debounced method called with different contexts of the same prototype.");i=this,s=p,o=Date.now();const g=n&&!r;if(r||(r=setTimeout(l,t)),g)return a=c(),a};return Object.defineProperty(d,"isPending",{get(){return r!==void 0}}),d.clear=()=>{r&&(clearTimeout(r),r=void 0,i=void 0,s=void 0)},d.flush=()=>{r&&d.trigger()},d.trigger=()=>{a=c(),d.clear()},d}function t0(e,t){return D4()?(Ig(e,t),!0):!1}const Ul=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const J6=e=>e!=null,Q6=Object.prototype.toString,e5=e=>Q6.call(e)==="[object Object]",ja=()=>{};function tr(e){return Array.isArray(e)?e:[e]}function t5(e){return sn()}function u5(e,t=!0,u){t5()?fu(e,u):t?e():Sn(e)}function n5(e,t=1e3,u={}){const{immediate:n=!0,immediateCallback:i=!1}=u;let s=null;const r=Si(!1);function o(){s&&(clearInterval(s),s=null)}function a(){r.value=!1,o()}function c(){const l=Nt(t);l<=0||(r.value=!0,i&&e(),o(),r.value&&(s=setInterval(e,l)))}return n&&Ul&&c(),(ft(t)||typeof t=="function")&&t0(Tt(t,()=>{r.value&&Ul&&c()})),t0(a),{isActive:G1(r),pause:a,resume:c}}function i5(e,t,u){return Tt(e,t,{...u,immediate:!0})}const Hr=Ul?window:void 0;function Gu(e){var t;const u=Nt(e);return(t=u?.$el)!==null&&t!==void 0?t:u}function Do(...e){const t=(n,i,s,r)=>(n.addEventListener(i,s,r),()=>n.removeEventListener(i,s,r)),u=te(()=>{const n=tr(Nt(e[0])).filter(i=>i!=null);return n.every(i=>typeof i!="string")?n:void 0});return i5(()=>{var n,i;return[(n=(i=u.value)===null||i===void 0?void 0:i.map(s=>Gu(s)))!==null&&n!==void 0?n:[Hr].filter(s=>s!=null),tr(Nt(u.value?e[1]:e[0])),tr(I(u.value?e[2]:e[1])),Nt(u.value?e[3]:e[2])]},([n,i,s,r],o,a)=>{if(!n?.length||!i?.length||!s?.length)return;const c=e5(r)?{...r}:r,l=n.flatMap(d=>i.flatMap(p=>s.map(g=>t(d,p,g,c))));a(()=>{l.forEach(d=>d())})},{flush:"post"})}function s5(){const e=Si(!1),t=sn();return t&&fu(()=>{e.value=!0},t),e}function ch(e){const t=s5();return te(()=>(t.value,!!e()))}function r5(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function om(...e){let t,u,n={};e.length===3?(t=e[0],u=e[1],n=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,u=e[0],n=e[1]):(t=e[0],u=e[1]):(t=!0,u=e[0]);const{target:i=Hr,eventName:s="keydown",passive:r=!1,dedupe:o=!1}=n,a=r5(t);return Do(i,s,c=>{c.repeat&&Nt(o)||a(c)&&u(c)},r)}function o5(e,t,u={}){const{window:n=Hr,...i}=u;let s;const r=ch(()=>n&&"ResizeObserver"in n),o=()=>{s&&(s.disconnect(),s=void 0)},a=Tt(te(()=>{const l=Nt(e);return Array.isArray(l)?l.map(d=>Gu(d)):[Gu(l)]}),l=>{if(o(),r.value&&n){s=new ResizeObserver(t);for(const d of l)d&&s.observe(d,i)}},{immediate:!0,flush:"post"}),c=()=>{o(),a()};return t0(c),{isSupported:r,stop:c}}function Wl(e,t={width:0,height:0},u={}){const{window:n=Hr,box:i="content-box"}=u,s=te(()=>{var d;return(d=Gu(e))===null||d===void 0||(d=d.namespaceURI)===null||d===void 0?void 0:d.includes("svg")}),r=Si(t.width),o=Si(t.height),{stop:a}=o5(e,([d])=>{const p=i==="border-box"?d.borderBoxSize:i==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(n&&s.value){const g=Gu(e);if(g){const f=g.getBoundingClientRect();r.value=f.width,o.value=f.height}}else if(p){const g=tr(p);r.value=g.reduce((f,{inlineSize:v})=>f+v,0),o.value=g.reduce((f,{blockSize:v})=>f+v,0)}else r.value=d.contentRect.width,o.value=d.contentRect.height},u);u5(()=>{const d=Gu(e);d&&(r.value="offsetWidth"in d?d.offsetWidth:t.width,o.value="offsetHeight"in d?d.offsetHeight:t.height)});const c=Tt(()=>Gu(e),d=>{r.value=d?t.width:0,o.value=d?t.height:0});function l(){a(),c()}return{width:r,height:o,stop:l}}function a5(e,t,u={}){const{root:n,rootMargin:i,threshold:s=0,window:r=Hr,immediate:o=!0}=u,a=ch(()=>r&&"IntersectionObserver"in r),c=te(()=>tr(Nt(e)).map(Gu).filter(J6));let l=ja;const d=Si(o),p=a.value?Tt(()=>[c.value,Gu(n),Nt(i),d.value],([f,v,B])=>{if(l(),!d.value||!f.length)return;const E=new IntersectionObserver(t,{root:Gu(v),rootMargin:B,threshold:s});f.forEach(x=>x&&E.observe(x)),l=()=>{E.disconnect(),l=ja}},{immediate:o,flush:"post"}):ja,g=()=>{l(),p(),d.value=!1};return t0(g),{isSupported:a,isActive:d,pause(){l(),d.value=!1},resume(){d.value=!0},stop:g}}function l5(e,t={}){const{threshold:u=50,onSwipe:n,onSwipeEnd:i,onSwipeStart:s,passive:r=!0}=t,o=Fi({x:0,y:0}),a=Fi({x:0,y:0}),c=te(()=>o.x-a.x),l=te(()=>o.y-a.y),{max:d,abs:p}=Math,g=te(()=>d(p(c.value),p(l.value))>=u),f=Si(!1),v=te(()=>g.value?p(c.value)>p(l.value)?c.value>0?"left":"right":l.value>0?"up":"down":"none"),B=T=>[T.touches[0].clientX,T.touches[0].clientY],E=(T,R)=>{o.x=T,o.y=R},x=(T,R)=>{a.x=T,a.y=R},k={passive:r,capture:!r},D=T=>{f.value&&i?.(T,v.value),f.value=!1},P=[Do(e,"touchstart",T=>{if(T.touches.length!==1)return;const[R,Y]=B(T);E(R,Y),x(R,Y),s?.(T)},k),Do(e,"touchmove",T=>{if(T.touches.length!==1)return;const[R,Y]=B(T);x(R,Y),k.capture&&!k.passive&&Math.abs(c.value)>Math.abs(l.value)&&T.preventDefault(),!f.value&&g.value&&(f.value=!0),f.value&&n?.(T)},k),Do(e,["touchend","touchcancel"],D,k)];return{isSwiping:f,direction:v,coordsStart:o,coordsEnd:a,lengthX:c,lengthY:l,stop:()=>P.forEach(T=>T())}}class c5{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const u=Object.values(t.translations[""]??{}).map(({msgid:n,msgid_plural:i,msgstr:s})=>i!==void 0?[`_${n}_::_${i}_`,s]:[n,s[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(u)}}gettext(t,u={}){return he("",t,u,void 0,{bundle:this.bundle})}ngettext(t,u,n,i={}){return Yy("",t,u,n,i,{bundle:this.bundle})}}class d5{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(Ai().replace("-","_"))}addTranslation(t,u){return this.translations[t]=u,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new c5(u=>Gy(u,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function dh(){return new d5}const V4=dh().detectLanguage().build(),m5=(...e)=>V4.ngettext(...e),ut=(...e)=>V4.gettext(...e);function _t(...e){for(const t of e)if(!t.registered){for(const{l:u,t:n}of t){if(u!==Ai()||!n)continue;const i=Object.fromEntries(Object.entries(n).map(([s,r])=>[s,{msgid:s,msgid_plural:r.p,msgstr:r.v}]));V4.addTranslations({translations:{"":i}})}t.registered=!0}}const WP=[{l:"ar",t:{"A color with a HEX value {hex}":{v:["لون بالقيمة الست عشرية {hex}"]},Back:{v:["عودة"]},Choose:{v:["إختَر"]},"Color picker":{v:["لاقط الألوان"]},"More options":{v:["خيارات أخرى ..."]}}},{l:"ast",t:{"A color with a HEX value {hex}":{v:["Un color con un valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoyer"]},"Color picker":{v:["Selector de colores"]},"More options":{v:["Más opciones"]}}},{l:"br",t:{Choose:{v:["Dibab"]}}},{l:"ca",t:{Choose:{v:["Tria"]}}},{l:"cs",t:{"A color with a HEX value {hex}":{v:["Barva vyjádřená HEX hodnotou {hex}"]},Back:{v:["Zpět"]},Choose:{v:["Zvolit"]},"Color picker":{v:["Výběr barev"]},"More options":{v:["Další volby"]},"No color":{v:["Žádná barva"]}}},{l:"cs-CZ",t:{"A color with a HEX value {hex}":{v:["Barva vyjádřená HEX hodnotou {hex}"]},Back:{v:["Zpět"]},Choose:{v:["Zvolit"]},"Color picker":{v:["Výběr barev"]},"More options":{v:["Další volby"]}}},{l:"da",t:{"A color with a HEX value {hex}":{v:["En farve med en HEX-værdi {hex}"]},Back:{v:["Tilbage"]},Choose:{v:["Vælg"]},"Color picker":{v:["Farvevælger"]},"More options":{v:["Flere muligheder"]},"No color":{v:["Ingen farve"]}}},{l:"de",t:{"A color with a HEX value {hex}":{v:["Eine Farbe mit einem HEX-Wert {hex}"]},Back:{v:["Zurück"]},Choose:{v:["Auswählen"]},"Color picker":{v:["Farbauswahl"]},"More options":{v:["Weitere Optionen"]},"No color":{v:["Keine Farbe"]}}},{l:"de-DE",t:{"A color with a HEX value {hex}":{v:["Eine Farbe mit einem HEX-Wert {hex}"]},Back:{v:["Zurück"]},Choose:{v:["Auswählen"]},"Color picker":{v:["Farbauswahl"]},"More options":{v:["Mehr Optionen"]},"No color":{v:["Keine Farbe"]}}},{l:"el",t:{"A color with a HEX value {hex}":{v:["Ένα χρώμα με τιμή HEX {hex}"]},Back:{v:["Επιστροφή"]},Choose:{v:["Επιλογή"]},"Color picker":{v:["Επιλογέας χρώματος"]},"More options":{v:["Περισσότερες επιλογές"]},"No color":{v:["Χωρίς χρώμα"]}}},{l:"en-GB",t:{"A color with a HEX value {hex}":{v:["A colour with a HEX value {hex}"]},Back:{v:["Back"]},Choose:{v:["Choose"]},"Color picker":{v:["Colour picker"]},"More options":{v:["More options"]},"No color":{v:["No colour"]}}},{l:"eo",t:{Choose:{v:["Elektu"]}}},{l:"es",t:{"A color with a HEX value {hex}":{v:["Un color con un valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoger"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"es-AR",t:{"A color with a HEX value {hex}":{v:["Un color con valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"es-EC",t:{Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"More options":{v:["Más opciones"]}}},{l:"es-MX",t:{"A color with a HEX value {hex}":{v:["Un color con valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"et-EE",t:{"A color with a HEX value {hex}":{v:["Värv kuueteistkümnendarvuna {hex}"]},Back:{v:["Tagasi"]},Choose:{v:["Tee valik"]},"Color picker":{v:["Värvivalija"]},"More options":{v:["Rohkem valikuid"]},"No color":{v:["Värv puudub"]}}},{l:"eu",t:{Back:{v:["Atzera"]},Choose:{v:["Aukeratu"]},"More options":{v:["Aukera gehiago"]}}},{l:"fa",t:{"A color with a HEX value {hex}":{v:["رنگی با مقدار مبنای هشت {hex}"]},Back:{v:["بازگشت"]},Choose:{v:["انتخاب کنید"]},"Color picker":{v:["انتخابگر رنگ"]},"More options":{v:["گزینههای بیشتر"]}}},{l:"fi",t:{"A color with a HEX value {hex}":{v:["Väri heksa-arvolla {hex}"]},Back:{v:["Takaisin"]},Choose:{v:["Valitse"]},"Color picker":{v:["Värivalitsin"]},"More options":{v:["Lisää vaihtoehtoja"]}}},{l:"fr",t:{"A color with a HEX value {hex}":{v:["Une couleur de valeur HEX {hex}"]},Back:{v:["Retour"]},Choose:{v:["Choisir"]},"Color picker":{v:["Sélecteur de couleurs"]},"More options":{v:["Plus d'options"]},"No color":{v:["Sans couleur"]}}},{l:"ga",t:{"A color with a HEX value {hex}":{v:["Dath le luach HEX {hex}"]},Back:{v:["Ar ais"]},Choose:{v:["Roghnaigh"]},"Color picker":{v:["Roghnóir dathanna"]},"More options":{v:["Tuilleadh roghanna"]},"No color":{v:["Gan dath"]}}},{l:"gl",t:{"A color with a HEX value {hex}":{v:["Unha cor cun valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoller"]},"Color picker":{v:["Selector de cores"]},"More options":{v:["Máis opcións"]},"No color":{v:["Sen cor"]}}},{l:"he",t:{Back:{v:["חזרה"]},Choose:{v:["בחירה"]},"More options":{v:["אפשרויות נוספות"]}}},{l:"hr",t:{"A color with a HEX value {hex}":{v:["Boja s HEX vrijednošću {hex}"]},Back:{v:["Natrag"]},Choose:{v:["Odaberi"]},"Color picker":{v:["Odabir boje"]},"More options":{v:["Više mogućnosti"]},"No color":{v:["Bez boje"]}}},{l:"hu",t:{"A color with a HEX value {hex}":{v:["Szín ezzel a HEX értékkel: {hex}"]},Back:{v:["Vissza"]},Choose:{v:["Válassszon"]},"Color picker":{v:["Színválasztó"]},"More options":{v:["További lehetőségek"]},"No color":{v:["Nincs szín"]}}},{l:"id",t:{"A color with a HEX value {hex}":{v:["Warna dengan nilai HEX {hex}"]},Back:{v:["Kembali"]},Choose:{v:["Pilih"]},"Color picker":{v:["Pemilih warna"]},"More options":{v:["Opsi lainnya"]},"No color":{v:["Tanpa warna"]}}},{l:"is",t:{"A color with a HEX value {hex}":{v:["Litur með HEX-gildi {hex}"]},Back:{v:["Til baka"]},Choose:{v:["Velja"]},"Color picker":{v:["Litaplokkari"]},"More options":{v:["Fleiri valkostir"]}}},{l:"it",t:{"A color with a HEX value {hex}":{v:["Un colore con un valore HEX {hex}"]},Back:{v:["Indietro"]},Choose:{v:["Scegli"]},"More options":{v:["Altre opzioni"]}}},{l:"ja",t:{"A color with a HEX value {hex}":{v:[" HEX値 {hex} を持つ色"]},Back:{v:["戻る"]},Choose:{v:["選択"]},"Color picker":{v:["カラーピッカー"]},"More options":{v:["他のオプション"]},"No color":{v:["色なし"]}}},{l:"ja-JP",t:{"A color with a HEX value {hex}":{v:[" HEX値 {hex} を持つ色"]},Back:{v:["戻る"]},Choose:{v:["選択"]},"Color picker":{v:["カラーピッカー"]},"More options":{v:["他のオプション"]}}},{l:"ko",t:{"A color with a HEX value {hex}":{v:["HEX 값이 {hex}인 색상"]},Back:{v:["뒤로"]},Choose:{v:["선택"]},"Color picker":{v:["색상 선택기"]},"More options":{v:["옵션 더 보기"]},"No color":{v:["색 없음"]}}},{l:"lo",t:{"A color with a HEX value {hex}":{v:["ສີທີ່ມີຄ່າ HEX {hex}"]},Back:{v:["ກັບຄືນ"]},Choose:{v:["ເລືອກ"]},"Color picker":{v:["ໂຕເລືອກສີ"]},"More options":{v:["ຕົວເລືອກເພີ່ມເຕີມ"]},"No color":{v:["ບໍ່ມີສີ"]}}},{l:"lt-LT",t:{"A color with a HEX value {hex}":{v:["Spalva, kurios HEX reikšmė yra {hex}"]},Back:{v:["Atgal"]},Choose:{v:["Pasirinkti"]},"Color picker":{v:["Spalvos parinkiklis"]},"More options":{v:["Daugiau parinkčių"]},"No color":{v:["Be spalvos"]}}},{l:"lv",t:{Choose:{v:["Izvēlēties"]}}},{l:"mk",t:{"A color with a HEX value {hex}":{v:["Боја со HEX вредност {hex}"]},Back:{v:["Назад"]},Choose:{v:["Избери"]},"Color picker":{v:["Избор на боја"]},"More options":{v:["Повеќе опции"]},"No color":{v:["Без боја"]}}},{l:"mn",t:{"A color with a HEX value {hex}":{v:["{hex} HEX утгатай өнгө"]},Back:{v:["Буцах"]},Choose:{v:["Сонгох"]},"Color picker":{v:["Өнгө сонгогч"]},"More options":{v:["Нэмэлт сонголтууд"]},"No color":{v:["Өнгөгүй"]}}},{l:"my",t:{Choose:{v:["ရွေးချယ်ရန်"]}}},{l:"nb",t:{"A color with a HEX value {hex}":{v:["En farge med en HEX-verdi {hex}"]},Back:{v:["Tilbake"]},Choose:{v:["Velg"]},"Color picker":{v:["Fargevelger"]},"More options":{v:["Flere alternativer"]}}},{l:"nl",t:{"A color with a HEX value {hex}":{v:["Een kleur met een HEX-waarde {hex}"]},Back:{v:["Terug"]},Choose:{v:["Kiezen"]},"Color picker":{v:["Kleurkiezer"]},"More options":{v:["Meer opties"]},"No color":{v:["Geen kleur"]}}},{l:"oc",t:{Choose:{v:["Causir"]}}},{l:"pl",t:{"A color with a HEX value {hex}":{v:["Kolor o wartości HEX {hex}"]},Back:{v:["Wstecz"]},Choose:{v:["Wybierz"]},"Color picker":{v:["Wybierz kolor"]},"More options":{v:["Więcej opcji"]}}},{l:"pt-BR",t:{"A color with a HEX value {hex}":{v:["Uma cor com valor HEX {hex}"]},Back:{v:["Voltar"]},Choose:{v:["Escolher"]},"Color picker":{v:["Seletor de cores"]},"More options":{v:["Mais opções"]},"No color":{v:["Sem cor"]}}},{l:"pt-PT",t:{"A color with a HEX value {hex}":{v:["Uma cor com o valor HEX {hex}"]},Back:{v:["Anterior"]},Choose:{v:["Escolher"]},"Color picker":{v:["seletor de cores"]},"More options":{v:["Mais opções"]}}},{l:"ro",t:{"A color with a HEX value {hex}":{v:["O culoare în HEX value {hex}"]},Back:{v:["Înapoi"]},Choose:{v:["Alegeți"]},"More options":{v:["Mai multe opțiuni"]}}},{l:"ru",t:{"A color with a HEX value {hex}":{v:["Цвет в HEX {hex}"]},Back:{v:["Назад"]},Choose:{v:["Выберите"]},"Color picker":{v:["Выбор цвета"]},"More options":{v:["Больше опций"]},"No color":{v:["Без цвета"]}}},{l:"sk",t:{"A color with a HEX value {hex}":{v:["Farba s hodnotou HEX {hex}"]},Back:{v:["Späť"]},Choose:{v:["Vybrať"]},"Color picker":{v:["Výber farby"]},"More options":{v:["Viac možností"]}}},{l:"sl",t:{Choose:{v:["Izbor"]}}},{l:"sr",t:{"A color with a HEX value {hex}":{v:["Боја са HEX вредности {hex}"]},Back:{v:["Назад"]},Choose:{v:["Изаберите"]},"Color picker":{v:["Бирач боје"]},"More options":{v:["Још опција"]},"No color":{v:["Без боје"]}}},{l:"sv",t:{"A color with a HEX value {hex}":{v:["En färg med ett HEX-värde {hex}"]},Back:{v:["Tillbaka"]},Choose:{v:["Välj"]},"Color picker":{v:["Färgväljare"]},"More options":{v:["Fler alternativ"]},"No color":{v:["Ingen färg"]}}},{l:"tr",t:{"A color with a HEX value {hex}":{v:["{hex} onaltılık değeri ile bir renk "]},Back:{v:["Geri"]},Choose:{v:["Seçin"]},"Color picker":{v:["Renk seçici"]},"More options":{v:["Diğer seçenekler"]},"No color":{v:["Renk yok"]}}},{l:"uk",t:{"A color with a HEX value {hex}":{v:["Колір у форматі HEX {hex}"]},Back:{v:["Назад"]},Choose:{v:["Виберіть"]},"Color picker":{v:["Вибір кольору"]},"More options":{v:["Більше об'єктів"]}}},{l:"uz",t:{"A color with a HEX value {hex}":{v:["HEX qiymatiga ega rang {hex}"]},Back:{v:["Orqaga"]},Choose:{v:["Tanlang"]},"Color picker":{v:["Rang tanlagich"]},"More options":{v:["Boshqa variantlar"]},"No color":{v:["Rangsiz"]}}},{l:"zh-CN",t:{"A color with a HEX value {hex}":{v:["以16进制 {hex} 表示的颜色为"]},Back:{v:["返回"]},Choose:{v:["选择"]},"Color picker":{v:["颜色拾取器"]},"More options":{v:["更多选项"]}}},{l:"zh-HK",t:{"A color with a HEX value {hex}":{v:["具有 HEX 值 {hex}的顏色 "]},Back:{v:["返回"]},Choose:{v:["選擇"]},"Color picker":{v:["顏色選擇器"]},"More options":{v:["更多選項"]},"No color":{v:["無顏色"]}}},{l:"zh-TW",t:{"A color with a HEX value {hex}":{v:["HEX 值為 {hex} 的顏色"]},Back:{v:["返回"]},Choose:{v:["選擇"]},"Color picker":{v:["色彩挑選器"]},"More options":{v:["更多選項"]},"No color":{v:["沒有顏色"]}}}],g5=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{"a few seconds ago":{v:["néhány másodperce"]},"sec. ago":{v:["másodperce"]},"seconds ago":{v:["másodperce"]}}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{"a few seconds ago":{v:["prieš keletą sekundžių"]},"sec. ago":{v:["prieš sek."]},"seconds ago":{v:["prieš sekundes"]}}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"mn",t:{"a few seconds ago":{v:["хэдхэн секундын өмнө"]},"sec. ago":{v:["сек. өмнө"]},"seconds ago":{v:["секундын өмнө"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],qP=[{l:"ar",t:{Acapulco:{v:["بازلائي مطفي"]},"Blue Violet":{v:["بنفسجي مشعشع"]},"Boston Blue":{v:["سماوي مطفي"]},Deluge:{v:["بنفسجي مطفي"]},Feldspar:{v:["وردي صخري"]},Gold:{v:["ذهبي"]},Mariner:{v:["أزرق بحري"]},"Nextcloud blue":{v:["أزرق نكست كلاود"]},Olivine:{v:["زيتي"]},Purple:{v:["بنفسجي"]},"Rosy brown":{v:["بُنِّي زهري"]},Whiskey:{v:["نبيذي"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Moráu"]},"Rosy brown":{v:["Marrón arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Černá"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]},White:{v:["Bílá"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Sort"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["Hvid"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Weiß"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Weiß"]}}},{l:"el",t:{Acapulco:{v:["Ακαπούλκο"]},Black:{v:["Μαύρο"]},"Blue Violet":{v:["Μπλε Βιολέτ"]},"Boston Blue":{v:["Μπλε Βοστώνης"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Χρυσό"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Μπλε Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Μωβ"]},"Rosy brown":{v:["Ροζ καφέ"]},Whiskey:{v:["Ουίσκι"]},White:{v:["Λευκό"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Black"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["White"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},Black:{v:["Must"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["Põlevkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"Nextcloud blue":{v:["Nextcloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]},White:{v:["Valge"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["آکاپولکو"]},"Blue Violet":{v:["بنفش آبی"]},"Boston Blue":{v:["آبی بوستونی"]},Deluge:{v:["سیل"]},Feldspar:{v:["فلدسپات"]},Gold:{v:["طلا"]},Mariner:{v:["مارینر"]},"Nextcloud blue":{v:["نکس کلود آبی"]},Olivine:{v:["الیوین"]},Purple:{v:["بنفش"]},"Rosy brown":{v:["قهوهای رز"]},Whiskey:{v:["ویسکی"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"Nextcloud blue":{v:["Nextcloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Noir"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Doré"]},Mariner:{v:["Marin"]},"Nextcloud blue":{v:["Bleu Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun rosé"]},Whiskey:{v:["Whiskey"]},White:{v:["Blanc"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Dubh"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bostún Gorm"]},Deluge:{v:["Díle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Óir"]},Mariner:{v:["Mairnéalach"]},"Nextcloud blue":{v:["Nextcloud gorm"]},Olivine:{v:["Olaivín"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]},White:{v:["Bán"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Negro"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Dioivo"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]},White:{v:["Branco"]}}},{l:"he",t:{}},{l:"hr",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Crna"]},"Blue Violet":{v:["Plavoljubičasta"]},"Boston Blue":{v:["Bostonsko plava"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Zlatna"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud plava"]},Olivine:{v:["Olivine"]},Purple:{v:["Ljubičasta"]},"Rosy brown":{v:["Ružičastosmeđa"]},Whiskey:{v:["Whiskey"]},White:{v:["Bijela"]}}},{l:"hu",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Fekete"]},"Blue Violet":{v:["Kék ibolya"]},"Boston Blue":{v:["Boston kék"]},Deluge:{v:["Özönvíz"]},Feldspar:{v:["Földpát"]},Gold:{v:["Arany"]},Mariner:{v:["Tengerész"]},"Nextcloud blue":{v:["Nextcloud kék"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rózsás barna"]},Whiskey:{v:["Whiskey"]},White:{v:["Fehér"]}}},{l:"id",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Hitam"]},"Blue Violet":{v:["Ungu kebiruan"]},"Boston Blue":{v:["Biru Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Emas"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Biru Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Ungu"]},"Rosy brown":{v:["Cokelat kemerahan"]},Whiskey:{v:["Whiskey"]},White:{v:["Putih"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bláklukka"]},"Boston Blue":{v:["Bostonblátt"]},Deluge:{v:["Fjólublátt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sjóarablátt"]},"Nextcloud blue":{v:["Nextcloud blátt"]},Olivine:{v:["Ólivín"]},Purple:{v:["Purpurablátt"]},"Rosy brown":{v:["Rósabrúnt"]},Whiskey:{v:["Viský"]}}},{l:"it",t:{Gold:{v:["Oro"]},"Nextcloud blue":{v:["Nextcloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["アカプルコ"]},Black:{v:["黒"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]},White:{v:["白"]}}},{l:"ja-JP",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ko",t:{Acapulco:{v:["아카풀코"]},Black:{v:["검정"]},"Blue Violet":{v:["푸른 보라"]},"Boston Blue":{v:["보스턴 블루"]},Deluge:{v:["폭우"]},Feldspar:{v:["장석"]},Gold:{v:["금"]},Mariner:{v:["뱃사람"]},"Nextcloud blue":{v:["Nextcloud 파랑"]},Olivine:{v:["감람석"]},Purple:{v:["보라"]},"Rosy brown":{v:["로지 브라운"]},Whiskey:{v:["위스키"]},White:{v:["하양"]}}},{l:"lo",t:{Acapulco:{v:["Acapulco"]},Black:{v:["ສີດຳ"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["ສີຄຳ"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["ສີຟ້າ Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["ສີມ່ວງ"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["ສີຂາວ"]}}},{l:"lt-LT",t:{Acapulco:{v:['"Acapulco"']},Black:{v:["Juoda"]},"Blue Violet":{v:["Mėlyna-violetinė"]},"Boston Blue":{v:['"Boston Blue"']},Deluge:{v:['"Deluge"']},Feldspar:{v:['"Feldspar"']},Gold:{v:["Auksas"]},Mariner:{v:['"Mariner"']},"Nextcloud blue":{v:['"Nextcloud" mėlyna']},Olivine:{v:['"Olivine"']},Purple:{v:["Violetinė"]},"Rosy brown":{v:["Rožiniai rudas"]},Whiskey:{v:['"Whiskey"']},White:{v:["Balta"]}}},{l:"lv",t:{}},{l:"mk",t:{Acapulco:{v:["Акапулко"]},Black:{v:["Црно"]},"Blue Violet":{v:["Сино Виолетова"]},"Boston Blue":{v:["Бостон Сина"]},Deluge:{v:["Делуџ"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Златна"]},Mariner:{v:["Маринер"]},"Nextcloud blue":{v:["Nextcloud сина"]},Olivine:{v:["Оливин"]},Purple:{v:["Виолетова"]},"Rosy brown":{v:["Розево-кафеава"]},Whiskey:{v:["Виски"]},White:{v:["Бела"]}}},{l:"mn",t:{Acapulco:{v:["Акапулько"]},Black:{v:["Хар"]},"Blue Violet":{v:["Цэнхэр ягаан"]},"Boston Blue":{v:["Бостон цэнхэр"]},Deluge:{v:["Делюж"]},Feldspar:{v:["Фельдспар"]},Gold:{v:["Алтан"]},Mariner:{v:["Маринер"]},"Nextcloud blue":{v:["Nextcloud цэнхэр"]},Olivine:{v:["Оливин"]},Purple:{v:["Нил ягаан"]},"Rosy brown":{v:["Ягаан бор"]},Whiskey:{v:["Виски"]},White:{v:["Цагаан"]}}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blå fiolett"]},"Boston Blue":{v:["Boston blå"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenrød brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Zwart"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"Nextcloud blue":{v:["Nextcloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]},White:{v:["Wit"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["Błękit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skaleń"]},Gold:{v:["Złote"]},Mariner:{v:["Marynarz"]},"Nextcloud blue":{v:["Niebieskie Nextcloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["Różowy brąz"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Preto"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Uísque"]},White:{v:["Branco"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"Nextcloud blue":{v:["Nextcloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["Акапулько"]},Black:{v:["Черный"]},"Blue Violet":{v:["Синий фиолет"]},"Boston Blue":{v:["Синий Бостон"]},Deluge:{v:["Перламутрово-фиолетовый"]},Feldspar:{v:["Античная латунь"]},Gold:{v:["Золотой"]},Mariner:{v:["Морской"]},"Nextcloud blue":{v:["Nextcloud голубой"]},Olivine:{v:[" Оливковый"]},Purple:{v:["Фиолетовый"]},"Rosy brown":{v:["Розово-коричневый"]},Whiskey:{v:["Виски"]},White:{v:["Белый"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živec"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námorník"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Ružovo hnedá"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["Акапулко"]},Black:{v:["Црно"]},"Blue Violet":{v:["Плаво љубичаста"]},"Boston Blue":{v:["Бостон плава"]},Deluge:{v:["Поплава"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Злато"]},Mariner:{v:["Морнар"]},"Nextcloud blue":{v:["Nextcloud плава"]},Olivine:{v:["Маслинаста"]},Purple:{v:["Пурпурна"]},"Rosy brown":{v:["Роси браон"]},Whiskey:{v:["Виски"]},White:{v:["Бело"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Svart"]},"Blue Violet":{v:["Blåviolett"]},"Boston Blue":{v:["Bostonblå"]},Deluge:{v:["Skyfallsblå"]},Feldspar:{v:["Fältspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinblå"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]},White:{v:["Vit"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Siyah"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Altın"]},Mariner:{v:["Denizci"]},"Nextcloud blue":{v:["Nextcloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["Kırmızımsı kahverengi"]},Whiskey:{v:["Viski"]},White:{v:["Beyaz"]}}},{l:"uk",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Блакитна фіалка"]},"Boston Blue":{v:["Бостонський синій"]},Deluge:{v:["Злива"]},Feldspar:{v:["Польові шпати"]},Gold:{v:["Золотий"]},Mariner:{v:["Морський"]},"Nextcloud blue":{v:["Блакитний Nextcloud"]},Olivine:{v:["Олива"]},Purple:{v:["Фіолетовий"]},"Rosy brown":{v:["Темно-рожевий"]},Whiskey:{v:["Кола"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Qora"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"Nextcloud blue":{v:["Ko'k Nextcloud "]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]},White:{v:["Oq"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["瓦罗兰特蓝"]},"Boston Blue":{v:["波士顿蓝"]},Deluge:{v:["洪水色"]},Feldspar:{v:["长石"]},Gold:{v:["金色"]},Mariner:{v:["水手"]},"Nextcloud blue":{v:["Nextcloud 蓝"]},Olivine:{v:["橄榄石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh-HK",t:{Acapulco:{v:["阿卡普爾科"]},Black:{v:["黑色"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["大洪水"]},Feldspar:{v:["長石"]},Gold:{v:["Gold"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]},White:{v:["白色"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},Black:{v:["黑色"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["Deluge"]},Feldspar:{v:["長石"]},Gold:{v:["金色"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]},White:{v:["白色"]}}}],p5=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنشها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:["Үйлдлүүд"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],h5=[{l:"ar",t:{"Any link":{v:["أيَّ رابط"]}}},{l:"ast",t:{"Any link":{v:["Cualesquier enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Any link":{v:["Jakýkoli odkaz"]}}},{l:"cs-CZ",t:{"Any link":{v:["Jakýkoli odkaz"]}}},{l:"da",t:{"Any link":{v:["Ethvert link"]}}},{l:"de",t:{"Any link":{v:["Irgendein Link"]}}},{l:"de-DE",t:{"Any link":{v:["Irgendein Link"]}}},{l:"el",t:{"Any link":{v:["Οποιοσδήποτε σύνδεσμος"]}}},{l:"en-GB",t:{"Any link":{v:["Any link"]}}},{l:"eo",t:{}},{l:"es",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-AR",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-EC",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-MX",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"et-EE",t:{"Any link":{v:["Mistahes link"]}}},{l:"eu",t:{"Any link":{v:["Edozein esteka"]}}},{l:"fa",t:{"Any link":{v:["هر پیوندی"]}}},{l:"fi",t:{"Any link":{v:["Mikä tahansa linkki"]}}},{l:"fr",t:{"Any link":{v:["N'importe quel lien"]}}},{l:"ga",t:{"Any link":{v:["Aon nasc"]}}},{l:"gl",t:{"Any link":{v:["Calquera ligazón"]}}},{l:"he",t:{"Any link":{v:["קישור כלשהו"]}}},{l:"hr",t:{"Any link":{v:["Bilo koja poveznica"]}}},{l:"hu",t:{"Any link":{v:["Bármely hivatkozás"]}}},{l:"id",t:{"Any link":{v:["Semua tautan"]}}},{l:"is",t:{"Any link":{v:["Einhver tengill"]}}},{l:"it",t:{"Any link":{v:["Qualsiasi link"]}}},{l:"ja",t:{"Any link":{v:["任意のリンク"]}}},{l:"ja-JP",t:{"Any link":{v:["任意のリンク"]}}},{l:"ko",t:{"Any link":{v:["아무 링크"]}}},{l:"lo",t:{"Any link":{v:["ລິງໃດກໍໄດ້"]}}},{l:"lt-LT",t:{"Any link":{v:["Bet kuri nuoroda"]}}},{l:"lv",t:{}},{l:"mk",t:{"Any link":{v:["Секој линк"]}}},{l:"mn",t:{"Any link":{v:["Аливаа холбоос"]}}},{l:"my",t:{}},{l:"nb",t:{"Any link":{v:["Enhver lenke"]}}},{l:"nl",t:{"Any link":{v:["Elke link"]}}},{l:"oc",t:{}},{l:"pl",t:{"Any link":{v:["Dowolny link"]}}},{l:"pt-BR",t:{"Any link":{v:["Qualquer link"]}}},{l:"pt-PT",t:{"Any link":{v:["Qualquer hiperligação"]}}},{l:"ro",t:{"Any link":{v:["Orice link"]}}},{l:"ru",t:{"Any link":{v:["Любая ссылка"]}}},{l:"sk",t:{"Any link":{v:["Akýkoľvek odkaz"]}}},{l:"sl",t:{}},{l:"sr",t:{"Any link":{v:["Било који линк"]}}},{l:"sv",t:{"Any link":{v:["Vilken länk som helst"]}}},{l:"tr",t:{"Any link":{v:["Herhangi bir bağlantı"]}}},{l:"uk",t:{"Any link":{v:["Будь-яке посилання"]}}},{l:"uz",t:{"Any link":{v:["Har qanday havola"]}}},{l:"zh-CN",t:{"Any link":{v:["任何链接"]}}},{l:"zh-HK",t:{"Any link":{v:["任何連結"]}}},{l:"zh-TW",t:{"Any link":{v:["任何連結"]}}}],f5=[{l:"ar",t:{"Back to provider selection":{v:["عودة إلى اختيار المزوّد"]},"Close Smart Picker":{v:["إغلاق المحدد الذكي"]},"Smart Picker":{v:["اللاقط الذكي smart picker"]}}},{l:"ast",t:{"Back to provider selection":{v:["Volver a la seleición de fornidores"]},"Close Smart Picker":{v:["Zarrar la seleición intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Back to provider selection":{v:["Zpět na výběr poskytovatele"]},"Close Smart Picker":{v:["Zavřít inteligentní výběr"]},"Smart Picker":{v:["Inteligentní výběr"]}}},{l:"cs-CZ",t:{"Back to provider selection":{v:["Zpět na výběr poskytovatele"]},"Close Smart Picker":{v:["Zavřít inteligentní výběr"]},"Smart Picker":{v:["Inteligentní výběr"]}}},{l:"da",t:{"Back to provider selection":{v:["Tilbage til udbydervalg"]},"Close Smart Picker":{v:["Luk Smart Vælger"]},"Smart Picker":{v:["Smart Vælger"]}}},{l:"de",t:{"Back to provider selection":{v:["Zurück zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schließen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"de-DE",t:{"Back to provider selection":{v:["Zurück zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schließen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"el",t:{"Back to provider selection":{v:["Επιστροφή στην επιλογή παρόχου"]},"Close Smart Picker":{v:["Κλείσιμο Έξυπνης Επιλογής"]},"Smart Picker":{v:["Έξυπνη Επιλογή"]}}},{l:"en-GB",t:{"Back to provider selection":{v:["Back to provider selection"]},"Close Smart Picker":{v:["Close Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"eo",t:{}},{l:"es",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-AR",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-EC",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-MX",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"et-EE",t:{"Back to provider selection":{v:["Tagasi teenusepakkuja valiku juurde"]},"Close Smart Picker":{v:["Sulge nutivalija"]},"Smart Picker":{v:["Nutivalija"]}}},{l:"eu",t:{"Back to provider selection":{v:["Itzuli hornitzaileen hautapenera"]},"Close Smart Picker":{v:["Itxi hautatzaile adimenduna"]},"Smart Picker":{v:["Hautatzaile adimenduna"]}}},{l:"fa",t:{"Back to provider selection":{v:["بازگشت به انتخاب ارائه دهنده"]},"Close Smart Picker":{v:["بستن انتخابگر هوشمند"]},"Smart Picker":{v:["انتخابگر هوشمند"]}}},{l:"fi",t:{"Back to provider selection":{v:["Takaisin toimittajavalintaan"]},"Close Smart Picker":{v:["Sulje älykas valitsin"]},"Smart Picker":{v:["Älykäs valitsin"]}}},{l:"fr",t:{"Back to provider selection":{v:["Revenir à la sélection du fournisseur"]},"Close Smart Picker":{v:["Fermer le sélecteur intelligent"]},"Smart Picker":{v:["Sélecteur intelligent"]}}},{l:"ga",t:{"Back to provider selection":{v:["Ar ais go roghnú soláthróra"]},"Close Smart Picker":{v:["Dún Piocálaí Cliste"]},"Smart Picker":{v:["Roghnóir Cliste"]}}},{l:"gl",t:{"Back to provider selection":{v:["Volver á selección do provedor"]},"Close Smart Picker":{v:["Pechar o Selector intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"he",t:{"Back to provider selection":{v:["חזרה לבחירת ספק"]},"Close Smart Picker":{v:["סגירת הבורר החכם"]},"Smart Picker":{v:["בורר חכם"]}}},{l:"hr",t:{"Back to provider selection":{v:["Natrag na odabir pružatelja"]},"Close Smart Picker":{v:["Zatvori pametni odabir"]},"Smart Picker":{v:["Pametni odabir"]}}},{l:"hu",t:{"Back to provider selection":{v:["Vissza a szolgáltatóválasztáshoz"]},"Close Smart Picker":{v:["Okos választó bezárása"]},"Smart Picker":{v:["Okos választó"]}}},{l:"id",t:{"Back to provider selection":{v:["Kembali ke pemilihan penyedia"]},"Close Smart Picker":{v:["Tutup Pemilih Cerdas"]},"Smart Picker":{v:["Pemilih Cerdas"]}}},{l:"is",t:{"Back to provider selection":{v:["Til baka í val á þjónustuveitu"]},"Close Smart Picker":{v:["Loka snjall-veljara"]},"Smart Picker":{v:["Snjall-veljari"]}}},{l:"it",t:{"Back to provider selection":{v:["Torna alla selezione del provider"]},"Close Smart Picker":{v:["Chiudere lo Smart Picker"]},"Smart Picker":{v:["Picker intelligente"]}}},{l:"ja",t:{"Back to provider selection":{v:["プロバイダーの選択に戻る"]},"Close Smart Picker":{v:["スマートピッカーを閉じる"]},"Smart Picker":{v:["スマートピッカー"]}}},{l:"ja-JP",t:{"Back to provider selection":{v:["プロバイダーの選択に戻る"]},"Close Smart Picker":{v:["スマートピッカーを閉じる"]},"Smart Picker":{v:["スマートピッカー"]}}},{l:"ko",t:{"Back to provider selection":{v:["제공자 선택으로 돌아가기"]},"Close Smart Picker":{v:["스마트 선택기 닫기"]},"Smart Picker":{v:["스마트 선택기"]}}},{l:"lo",t:{"Back to provider selection":{v:["ກັບໄປທີ່ການເລືອກຜູ້ໃຫ້ບໍລິການ"]},"Close Smart Picker":{v:["ປິດໂຕເລືອກອັດສະລິຍະ"]},"Smart Picker":{v:["ໂຕເລືອກອັດສະລິຍະ"]}}},{l:"lt-LT",t:{"Back to provider selection":{v:["Grįžti į teikėjo pasirinkimą"]},"Close Smart Picker":{v:["Uždaryti „Smart Picker“"]},"Smart Picker":{v:['"Smart Picker"']}}},{l:"lv",t:{}},{l:"mk",t:{"Back to provider selection":{v:["Назад до избор на провајдер"]},"Close Smart Picker":{v:["Затвори паметен избирач"]},"Smart Picker":{v:["Паметен избирач"]}}},{l:"mn",t:{"Back to provider selection":{v:["Үйлчилгээ үзүүлэгчийн сонголт руу буцах"]},"Close Smart Picker":{v:["Ухаалаг сонгогчийг хаах"]},"Smart Picker":{v:["Ухаалаг сонгогч"]}}},{l:"my",t:{}},{l:"nb",t:{"Back to provider selection":{v:["Tilbake til leverandørvalg"]},"Close Smart Picker":{v:["Lukk Smart Velger"]},"Smart Picker":{v:["Smart Velger"]}}},{l:"nl",t:{"Back to provider selection":{v:["Terug naar provider selectie"]},"Close Smart Picker":{v:["Slimme Kiezer sluiten"]},"Smart Picker":{v:["Slimme Kiezer"]}}},{l:"oc",t:{}},{l:"pl",t:{"Back to provider selection":{v:["Powrót do wyboru dostawcy"]},"Close Smart Picker":{v:["Zamknij inteligentny selektor"]},"Smart Picker":{v:["Inteligentne wybieranie"]}}},{l:"pt-BR",t:{"Back to provider selection":{v:["Voltar para seleção de provedor"]},"Close Smart Picker":{v:["Fechar Seletor Inteligente"]},"Smart Picker":{v:["Seletor Inteligente"]}}},{l:"pt-PT",t:{"Back to provider selection":{v:["Voltar à seleção de fornecedor"]},"Close Smart Picker":{v:['Fechar "Smart Picker"']},"Smart Picker":{v:["Smart Picker"]}}},{l:"ro",t:{"Back to provider selection":{v:["Înapoi la selecția providerului"]},"Close Smart Picker":{v:["Închide Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"ru",t:{"Back to provider selection":{v:["Вернуться к выбору провайдера"]},"Close Smart Picker":{v:["Закрыть интеллектуальный выбор"]},"Smart Picker":{v:["Умный выбор"]}}},{l:"sk",t:{"Back to provider selection":{v:["Späť na výber poskytovateľa"]},"Close Smart Picker":{v:["Zavrieť inteligentný výber"]},"Smart Picker":{v:["Inteligentný výber"]}}},{l:"sl",t:{}},{l:"sr",t:{"Back to provider selection":{v:["Назад на избор пружаоца"]},"Close Smart Picker":{v:["Затвори паметни бирач"]},"Smart Picker":{v:["Паметни бирач"]}}},{l:"sv",t:{"Back to provider selection":{v:["Tillbaka till leverantörsval"]},"Close Smart Picker":{v:["Stäng Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"tr",t:{"Back to provider selection":{v:["Hizmet sağlayıcı seçimine dön"]},"Close Smart Picker":{v:["Akıllı seçimi kapat"]},"Smart Picker":{v:["Akıllı seçim"]}}},{l:"uk",t:{"Back to provider selection":{v:["Назад до вибору постачальника"]},"Close Smart Picker":{v:["Закрити асистент вибору"]},"Smart Picker":{v:["Асистент вибору"]}}},{l:"uz",t:{"Back to provider selection":{v:["Provayder tanloviga qaytish"]},"Close Smart Picker":{v:["Smart Picker-ni yoping"]},"Smart Picker":{v:["Aqlli tanlovchi"]}}},{l:"zh-CN",t:{"Back to provider selection":{v:["返回至提供者选择列表"]},"Close Smart Picker":{v:["关闭智能拾取器"]},"Smart Picker":{v:["智能拾取器"]}}},{l:"zh-HK",t:{"Back to provider selection":{v:["回到提供者選擇"]},"Close Smart Picker":{v:["關閉 Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"zh-TW",t:{"Back to provider selection":{v:["回到提供者選擇"]},"Close Smart Picker":{v:["關閉智慧型挑選器"]},"Smart Picker":{v:["智慧型挑選器"]}}}],YP=[{l:"ar",t:{"Calendar icon":{v:["أيقونة التقويم"]},Cancel:{v:["إلغاء"]},"Clear value":{v:["مَحو القيمة"]},"Close time Picker":{v:["إغلاق لاقط الوقت"]},"Datepicker input":{v:["مُدخَلات لاقط التاريخ"]},"Datepicker menu":{v:["قائمة لاقط التاريخ"]},"Decrement hours":{v:["إنقاص الساعات"]},"Decrement minutes":{v:["إنقاص الدقائق"]},"Decrement seconds":{v:["إنقاص الثواني"]},"Increment hours":{v:["زيادة الساعات"]},"Increment minutes":{v:["زيادة الدقائق"]},"Increment seconds":{v:["زيادة الثواني"]},"Month picker":{v:["لاقط الشهر"]},"Month picker overlay":{v:["تراكب لاقط الشهر"]},"Next month":{v:["الشهر القادم"]},"Next year":{v:["السنة القادمة"]},Now:{v:["الآن"]},"Open hours overlay":{v:["فتح تراكب الساعات "]},"Open minutes overlay":{v:["فتح تراكب الدقائق"]},"Open months overlay":{v:["فتح تراكب الشهور"]},"Open seconds overlay":{v:["فتح تراكب الثواني"]},"Open time picker":{v:["فتح لاقط الوقت"]},"Open years overlay":{v:["فتح تراكب السنوات"]},Pick:{v:["إلتقاط"]},"Previous month":{v:["الشهر الماضي"]},"Previous year":{v:["السنة الماضية"]},"Select date":{v:["إختيار التاريخ"]},"Select date and time":{v:["إختيار التاريخ والوقت"]},"Select month":{v:["إختيار الشهر"]},"Select time":{v:["إختيار الوقت"]},"Select time range":{v:["إختيار المدى الزمني"]},"Select week":{v:["إختيار الأسبوع"]},"Select year":{v:["إختيار السنة"]},"Switch AM/PM mode":{v:["تبديل وضعية صباحاً/مساءً"]},"Time picker":{v:["لاقط الوقت"]},"Toggle overlay":{v:["تبديل التراكب"]},W:{v:["أ"]},"Year picker":{v:["لاقط السنة"]},"Year picker overlay":{v:["تراكب لاقط السنة"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Calendar icon":{v:["Ikona kalendáře"]},Cancel:{v:["Storno"]},"Clear value":{v:["Vyčistit hodnotu"]},"Close time Picker":{v:["Zavřít výběr času"]},"Datepicker input":{v:["Vstup výběru data"]},"Datepicker menu":{v:["Nabídka výběru data"]},"Decrement hours":{v:["Snížit hodiny"]},"Decrement minutes":{v:["Snížit minuty"]},"Decrement seconds":{v:["Snížit sekundy"]},"Increment hours":{v:["Zvýšit hodiny"]},"Increment minutes":{v:["Zvýšit minuty"]},"Increment seconds":{v:["Zvýšit sekundy"]},"Month picker":{v:["Výběr měsíce"]},"Month picker overlay":{v:["Překryvné okno výběru měsíce"]},"Next month":{v:["Příští měsíc"]},"Next year":{v:["Příští rok"]},Now:{v:["Nyní"]},"Open hours overlay":{v:["Otevřít překryvné okno hodin"]},"Open minutes overlay":{v:["Otevřít překryvné okno minut"]},"Open months overlay":{v:["Otevřít překryvné okno měsíců"]},"Open seconds overlay":{v:["Otevřít překryvné okno sekund"]},"Open time picker":{v:["Otevřít výběr času"]},"Open years overlay":{v:["Otevřít překryvné okno roku"]},Pick:{v:["Vybrat"]},"Previous month":{v:["Předchozí měsíc"]},"Previous year":{v:["Předchozí rok"]},"Select date":{v:["Vybrat datum"]},"Select date and time":{v:["Vybrat datum a čas"]},"Select month":{v:["Vybrat měsíc"]},"Select time":{v:["Vybrat čas"]},"Select time range":{v:["Vybrat časový rozsah"]},"Select week":{v:["Vybrat týden"]},"Select year":{v:["Vybrat rok"]},"Switch AM/PM mode":{v:["Přepnout režim dopo/odpoledne"]},"Time picker":{v:["Výběr času"]},"Time zone":{v:["Časové pásmo"]},"Toggle overlay":{v:["Vyp/zap. překryvné okno"]},W:{v:["T"]},"Year picker":{v:["Výběr roku"]},"Year picker overlay":{v:["Překryvné okno výběru roku"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Calendar icon":{v:["Kalenderikon"]},Cancel:{v:["Annullér"]},"Clear value":{v:["Klar værdi"]},"Close time Picker":{v:["Nærtid Picker"]},"Datepicker input":{v:["Datapicker input"]},"Datepicker menu":{v:["Datapicker menu"]},"Decrement hours":{v:["Formindsk timer"]},"Decrement minutes":{v:["Formindsk minutter"]},"Decrement seconds":{v:["Formindsk sekunder"]},"Increment hours":{v:["Forøg timer"]},"Increment minutes":{v:["Forøg minutter"]},"Increment seconds":{v:["Forøg sekunder"]},"Month picker":{v:["Månedsvælger"]},"Month picker overlay":{v:["Måneder vælger overlay"]},"Next month":{v:["Næste måned"]},"Next year":{v:["Næste år"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Åbne timer overlay"]},"Open minutes overlay":{v:["Åbn minutter overlay"]},"Open months overlay":{v:["Åbne måneder overlay"]},"Open seconds overlay":{v:["Åbne sekunder overlay"]},"Open time picker":{v:["Åbent tidsvælger"]},"Open years overlay":{v:["Åbne år overlay"]},Pick:{v:["Vælg"]},"Previous month":{v:["Forrige måned"]},"Previous year":{v:["Foregående år"]},"Select date":{v:["Vælg dato"]},"Select date and time":{v:["Vælg dato og tidspunkt"]},"Select month":{v:["Vælg måned"]},"Select time":{v:["Vælg tid"]},"Select time range":{v:["Vælg tidsinterval"]},"Select week":{v:["Vælg uge"]},"Select year":{v:["Vælg år"]},"Switch AM/PM mode":{v:["Skift AM/PM-tilstand"]},"Time picker":{v:["Tidsvælger"]},"Time zone":{v:["Tidszone"]},"Toggle overlay":{v:["Slå overlay til / fra"]},W:{v:["W"]},"Year picker":{v:["År vælger"]},"Year picker overlay":{v:["År vælger overlay"]}}},{l:"de",t:{"Calendar icon":{v:["Kalendersymbol"]},Cancel:{v:["Abbrechen"]},"Clear value":{v:["Wert löschen"]},"Close time Picker":{v:["Zeitauswahl schließen"]},"Datepicker input":{v:["Eingabe Datumsauswahl"]},"Datepicker menu":{v:["Menü Datumsauswahl"]},"Decrement hours":{v:["Stunden verringern"]},"Decrement minutes":{v:["Minuten verringern"]},"Decrement seconds":{v:["Sekunden verringern"]},"Increment hours":{v:["Stunden hochzählen"]},"Increment minutes":{v:["Minuten hochzählen"]},"Increment seconds":{v:["Sekunden hochzählen"]},"Month picker":{v:["Monatsauswahl"]},"Month picker overlay":{v:["Monatsauswahl-Overlay"]},"Next month":{v:["Nächster Monat"]},"Next year":{v:["Nächstes Jahr"]},Now:{v:["Jetzt"]},"Open hours overlay":{v:["Stunden-Overlay öffnen"]},"Open minutes overlay":{v:["Minuten-Overlay öffnen"]},"Open months overlay":{v:["Monate-Overlay öffnen"]},"Open seconds overlay":{v:["Sekunden-Overlay öffnen"]},"Open time picker":{v:["Zeitauswahl öffnen"]},"Open years overlay":{v:["Jahre-Overlay öffnen"]},Pick:{v:["Auswählen"]},"Previous month":{v:["Vorheriger Monat"]},"Previous year":{v:["Vorheriges Jahr"]},"Select date":{v:["Datum auswählen"]},"Select date and time":{v:["Datum und Uhrzeit auswählen"]},"Select month":{v:["Monat auswählen"]},"Select time":{v:["Uhrzeit auswählen"]},"Select time range":{v:["Zeitspanne auswählen"]},"Select week":{v:["Woche auswählen"]},"Select year":{v:["Jahr auswählen"]},"Switch AM/PM mode":{v:["Zwischen AM/PM-Modus wechseln"]},"Time picker":{v:["Zeitauswahl"]},"Time zone":{v:["Zeitzone"]},"Toggle overlay":{v:["Overlay umschalten"]},W:{v:["W"]},"Year picker":{v:["Jahresauswahl"]},"Year picker overlay":{v:["Jahre-Overlay öffnen"]}}},{l:"de-DE",t:{"Calendar icon":{v:["Kalendersymbol"]},Cancel:{v:["Abbrechen"]},"Clear value":{v:["Wert löschen"]},"Close time Picker":{v:["Zeitauswahl schließen"]},"Datepicker input":{v:["Eingabe Datumsauswahl"]},"Datepicker menu":{v:["Menü Datumsauswahl"]},"Decrement hours":{v:["Stunden verringern"]},"Decrement minutes":{v:["Minuten verringern"]},"Decrement seconds":{v:["Sekunden verringern"]},"Increment hours":{v:["Stunden hochzählen"]},"Increment minutes":{v:["Minuten hochzählen"]},"Increment seconds":{v:["Sekunden hochzählen"]},"Month picker":{v:["Monatsauswahl"]},"Month picker overlay":{v:["Monatsauswahl-Overlay"]},"Next month":{v:["Nächster Monat"]},"Next year":{v:["Nächstes Jahr"]},Now:{v:["Jetzt"]},"Open hours overlay":{v:["Stunden-Overlay öffnen"]},"Open minutes overlay":{v:["Minuten-Overlay öffnen"]},"Open months overlay":{v:["Monate-Overlay öffnen"]},"Open seconds overlay":{v:["Sekunden-Overlay öffnen"]},"Open time picker":{v:["Zeitauswahl öffnen"]},"Open years overlay":{v:["Jahre-Overlay öffnen"]},Pick:{v:["Auswählen"]},"Previous month":{v:["Vorheriger Monat"]},"Previous year":{v:["Vorheriges Jahr"]},"Select date":{v:["Datum auswählen"]},"Select date and time":{v:["Datum und Uhrzeit auswählen"]},"Select month":{v:["Monat auswählen"]},"Select time":{v:["Uhrzeit auswählen"]},"Select time range":{v:["Zeitspanne auswählen"]},"Select week":{v:["Woche auswählen"]},"Select year":{v:["Jahr auswählen"]},"Switch AM/PM mode":{v:["Zwischen AM/PM-Modus wechseln"]},"Time picker":{v:["Zeitauswahl"]},"Time zone":{v:["Zeitzone"]},"Toggle overlay":{v:["Overlay umschalten"]},W:{v:["W"]},"Year picker":{v:["Jahresauswahl"]},"Year picker overlay":{v:["Jahre-Overlay öffnen"]}}},{l:"el",t:{"Calendar icon":{v:["Εικονίδιο ημερολογίου"]},Cancel:{v:["Ακύρωση"]},"Clear value":{v:["Εκκαθάριση αξίας"]},"Close time Picker":{v:["Κλείσιμο επιλογέα ώρας"]},"Datepicker input":{v:["Εισαγωγή ημερομηνίας"]},"Datepicker menu":{v:["Μενού επιλογής ημερομηνίας"]},"Decrement hours":{v:["Μείωση ωρών"]},"Decrement minutes":{v:["Μείωση λεπτών"]},"Decrement seconds":{v:["Μείωση δευτερολέπτων"]},"Increment hours":{v:["Αύξηση ωρών"]},"Increment minutes":{v:["Αύξηση λεπτών"]},"Increment seconds":{v:["Αύξηση δευτερολέπτων"]},"Month picker":{v:["Επιλογή μήνα"]},"Month picker overlay":{v:["Επικάλυψη επιλογής μήνα"]},"Next month":{v:["Επόμενος μήνας"]},"Next year":{v:["Επόμενο έτος"]},Now:{v:["Τώρα"]},"Open hours overlay":{v:["Άνοιγμα επικάλυψης ωρών"]},"Open minutes overlay":{v:["Άνοιγμα επικάλυψης λεπτών"]},"Open months overlay":{v:["Άνοιγμα επικάλυψης μηνών"]},"Open seconds overlay":{v:["Άνοιγμα επικάλυψης δευτερολέπτων"]},"Open time picker":{v:["Άνοιγμα επιλογέα ώρας"]},"Open years overlay":{v:["Άνοιγμα επικάλυψης ετών"]},Pick:{v:["Επιλογή"]},"Previous month":{v:["Προηγούμενος μήνας"]},"Previous year":{v:["Προηγούμενο έτος"]},"Select date":{v:["Επιλογή ημερομηνίας"]},"Select date and time":{v:["Επιλογή ημερομηνίας και ώρας"]},"Select month":{v:["Επιλογή μήνα"]},"Select time":{v:["Επιλογή ώρας"]},"Select time range":{v:["Επιλογή χρονικού διαστήματος"]},"Select week":{v:["Επιλογή εβδομάδας"]},"Select year":{v:["Επιλογή έτους"]},"Switch AM/PM mode":{v:["Εναλλαγή λειτουργίας AM/PM"]},"Time picker":{v:["Επιλογή ώρας"]},"Toggle overlay":{v:["Εναλλαγή επικάλυψης"]},W:{v:["Τε"]},"Year picker":{v:["Επιλογέας έτους"]},"Year picker overlay":{v:["Επικάλυψη επιλογέα έτους"]}}},{l:"en-GB",t:{"Calendar icon":{v:["Calendar icon"]},Cancel:{v:["Cancel"]},"Clear value":{v:["Clear value"]},"Close time Picker":{v:["Close time Picker"]},"Datepicker input":{v:["Datepicker input"]},"Datepicker menu":{v:["Datepicker menu"]},"Decrement hours":{v:["Decrement hours"]},"Decrement minutes":{v:["Decrement minutes"]},"Decrement seconds":{v:["Decrement seconds"]},"Increment hours":{v:["Increment hours"]},"Increment minutes":{v:["Increment minutes"]},"Increment seconds":{v:["Increment seconds"]},"Month picker":{v:["Month picker"]},"Month picker overlay":{v:["Month picker overlay"]},"Next month":{v:["Next month"]},"Next year":{v:["Next year"]},Now:{v:["Now"]},"Open hours overlay":{v:["Open hours overlay"]},"Open minutes overlay":{v:["Open minutes overlay"]},"Open months overlay":{v:["Open months overlay"]},"Open seconds overlay":{v:["Open seconds overlay"]},"Open time picker":{v:["Open time picker"]},"Open years overlay":{v:["Open years overlay"]},Pick:{v:["Pick"]},"Previous month":{v:["Previous month"]},"Previous year":{v:["Previous year"]},"Select date":{v:["Select date"]},"Select date and time":{v:["Select date and time"]},"Select month":{v:["Select month"]},"Select time":{v:["Select time"]},"Select time range":{v:["Select time range"]},"Select week":{v:["Select week"]},"Select year":{v:["Select year"]},"Switch AM/PM mode":{v:["Switch AM/PM mode"]},"Time picker":{v:["Time picker"]},"Time zone":{v:["Time zone"]},"Toggle overlay":{v:["Toggle overlay"]},W:{v:["W"]},"Year picker":{v:["Year picker"]},"Year picker overlay":{v:["Year picker overlay"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Calendar icon":{v:["Kalendriikoon"]},Cancel:{v:["Katkesta"]},"Clear value":{v:["Kustuta väärtus"]},"Close time Picker":{v:["Sulge ajavalija"]},"Datepicker input":{v:["Kuupäevavalija sisend"]},"Datepicker menu":{v:["Kuupäevavalija menüü"]},"Decrement hours":{v:["Vähenda tunde"]},"Decrement minutes":{v:["Vähenda minuteid"]},"Decrement seconds":{v:["Vähenda sekundeid"]},"Increment hours":{v:["Suurenda tunde"]},"Increment minutes":{v:["Suurenda minuteid"]},"Increment seconds":{v:["Suurenda sekundeid"]},"Month picker":{v:["Kuupäevavalija"]},"Month picker overlay":{v:["Kuupäevavalija ülekatteaken"]},"Next month":{v:["Järgmine kuu"]},"Next year":{v:["Järgmine aasta"]},Now:{v:["Praegu"]},"Open hours overlay":{v:["Ava tundide vaade"]},"Open minutes overlay":{v:["Ava minutite vaade"]},"Open months overlay":{v:["Ava kuude vaade"]},"Open seconds overlay":{v:["Ava sekundite vaade"]},"Open time picker":{v:["Ava ajavalija"]},"Open years overlay":{v:["Ava aastate vaade"]},Pick:{v:["Vali"]},"Previous month":{v:["Eelmine kuu"]},"Previous year":{v:["Eelmine aasta"]},"Select date":{v:["Vali kuupäev"]},"Select date and time":{v:["Vali kuupäev ja kellaaeg"]},"Select month":{v:["Vali kuu"]},"Select time":{v:["Vali aeg"]},"Select time range":{v:["Vali ajavahemik"]},"Select week":{v:["Vali nädal"]},"Select year":{v:["Vali aasta"]},"Switch AM/PM mode":{v:["Vaheta AM/PM kuvamist"]},"Time picker":{v:["Ajavalija"]},"Time zone":{v:["Ajavöönd"]},"Toggle overlay":{v:["Lülita ülekatteaken sisse/välja"]},W:{v:["W"]},"Year picker":{v:["Aastavalija"]},"Year picker overlay":{v:["Aastavavalija ülekatteaken"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Calendar icon":{v:["Icône de calendrier"]},Cancel:{v:["Annuler"]},"Clear value":{v:["Effacer la valeur"]},"Close time Picker":{v:["Fermer le sélecteur de temps"]},"Datepicker input":{v:["Entrée du sélecteur de date"]},"Datepicker menu":{v:["Menu du sélecteur de date"]},"Decrement hours":{v:["Diminuer les heures"]},"Decrement minutes":{v:["Diminuer les minutes"]},"Decrement seconds":{v:["Diminuer les secondes"]},"Increment hours":{v:["Augmenter les heures"]},"Increment minutes":{v:["Augmenter les minutes"]},"Increment seconds":{v:["Augmenter les secondes"]},"Month picker":{v:["Sélecteur de mois"]},"Month picker overlay":{v:["Superposition du sélecteur de mois"]},"Next month":{v:["Mois prochain"]},"Next year":{v:["Année prochaine"]},Now:{v:["Maintenant"]},"Open hours overlay":{v:["Superposition des heures d'ouverture"]},"Open minutes overlay":{v:["Superposition des minutes d'ouverture"]},"Open months overlay":{v:["Superposition des mois ouverts"]},"Open seconds overlay":{v:["Superposition des secondes ouvertes"]},"Open time picker":{v:["Ouvrir le sélecteur de temps"]},"Open years overlay":{v:["Superposition des années ouvertes"]},Pick:{v:["Choisir"]},"Previous month":{v:["Mois précédent"]},"Previous year":{v:["Année précédente"]},"Select date":{v:["Sélectionnez la date"]},"Select date and time":{v:["Sélectionnez la date et l'heure"]},"Select month":{v:["Sélectionnez le mois"]},"Select time":{v:["Sélectionnez l'heure"]},"Select time range":{v:["Sélectionnez la plage horaire"]},"Select week":{v:["Sélectionnez la semaine"]},"Select year":{v:["Sélectionnez l'année"]},"Switch AM/PM mode":{v:["Basculer le mode Matin/Après-midi"]},"Time picker":{v:["Sélecteur de temps"]},"Time zone":{v:["Fuseau horaire"]},"Toggle overlay":{v:["Basculer la superposition"]},W:{v:["W"]},"Year picker":{v:["Sélecteur d'année"]},"Year picker overlay":{v:["Superposition du sélecteur d’année"]}}},{l:"ga",t:{"Calendar icon":{v:["Deilbhín féilire"]},Cancel:{v:["Cealaigh"]},"Clear value":{v:["Luach soiléir"]},"Close time Picker":{v:["Roghnóir am dúnta"]},"Datepicker input":{v:["Ionchur datepicker"]},"Datepicker menu":{v:["Roghchlár datepicker"]},"Decrement hours":{v:["Laghdaigh uaireanta"]},"Decrement minutes":{v:["Laghdaigh nóiméid "]},"Decrement seconds":{v:["Laghdaigh soicind"]},"Increment hours":{v:["Méadaigh uaireanta"]},"Increment minutes":{v:["Méadaigh nóiméid"]},"Increment seconds":{v:["Méadaigh soicind"]},"Month picker":{v:["Roghnóir míosa"]},"Month picker overlay":{v:["Forleagan roghnóir míosa"]},"Next month":{v:["An mhí seo chugainn"]},"Next year":{v:["An bhliain seo chugainn"]},Now:{v:["Anois"]},"Open hours overlay":{v:["Forleagan uaireanta oscailte"]},"Open minutes overlay":{v:["Forleagan nóiméad oscailte"]},"Open months overlay":{v:["Forleagan míonna oscailte"]},"Open seconds overlay":{v:["Soicind oscailte forleagan"]},"Open time picker":{v:["Roghnóir am oscailte"]},"Open years overlay":{v:["Forleagan blianta oscailte"]},Pick:{v:["Pioc"]},"Previous month":{v:["An mhí roimhe sin"]},"Previous year":{v:["Bhliain roimhe sin"]},"Select date":{v:["Roghnaigh dáta"]},"Select date and time":{v:["Roghnaigh dáta agus am"]},"Select month":{v:["Roghnaigh mí"]},"Select time":{v:["Roghnaigh am"]},"Select time range":{v:["Roghnaigh raon ama"]},"Select week":{v:["Roghnaigh seachtain"]},"Select year":{v:["Roghnaigh bliain"]},"Switch AM/PM mode":{v:["Athraigh mód AM/PM"]},"Time picker":{v:["Roghnóir ama"]},"Time zone":{v:["Crios ama"]},"Toggle overlay":{v:["Scoránaigh forleagan"]},W:{v:["W"]},"Year picker":{v:["Roghnóir bliana"]},"Year picker overlay":{v:["Forleagan roghnóir bliana"]}}},{l:"gl",t:{"Calendar icon":{v:["Icona do calendario"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar o valor"]},"Close time Picker":{v:["Pechar o Selector de hora"]},"Datepicker input":{v:["Entrada do selector de datas"]},"Datepicker menu":{v:["Menú do selector de datas"]},"Decrement hours":{v:["Diminuír as horas"]},"Decrement minutes":{v:["Diminuír os minutos"]},"Decrement seconds":{v:["Diminuír os segundos"]},"Increment hours":{v:["Aumentar as horas"]},"Increment minutes":{v:["Aumentar os minutos"]},"Increment seconds":{v:["Aumentar os segundos"]},"Month picker":{v:["Selector de mes"]},"Month picker overlay":{v:["Superposición do selector de mes"]},"Next month":{v:["Próximo mes"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir a superposición de horas"]},"Open minutes overlay":{v:["Abrir a superposición de minutos"]},"Open months overlay":{v:["Abrir a superposición de meses"]},"Open seconds overlay":{v:["Abrir a superposición de segundos"]},"Open time picker":{v:["Abrir o selector de hora"]},"Open years overlay":{v:["Abrir a superposición de anos"]},Pick:{v:["Escoller"]},"Previous month":{v:["Mes pasado"]},"Previous year":{v:["Ano pasado"]},"Select date":{v:["Seleccione a data"]},"Select date and time":{v:["Seleccione a data e a hora"]},"Select month":{v:["Seleccione o mes"]},"Select time":{v:["Seleccione a hora"]},"Select time range":{v:[" Seleccione o intervalo de tempo"]},"Select week":{v:["Seleccione a semana"]},"Select year":{v:["Seleccione o ano"]},"Switch AM/PM mode":{v:["Alternar o modo AM/PM"]},"Time picker":{v:["Selector de hora"]},"Time zone":{v:["Fuso horario"]},"Toggle overlay":{v:["Alternar a sobreposición"]},W:{v:["S"]},"Year picker":{v:["Selector de ano"]},"Year picker overlay":{v:["Superposición do selector de ano"]}}},{l:"he",t:{}},{l:"hr",t:{"Calendar icon":{v:["Ikona kalendara"]},Cancel:{v:["Otkaži"]},"Clear value":{v:["Očisti vrijednost"]},"Close time Picker":{v:["Zatvori odabir vremena"]},"Datepicker input":{v:["Unos birača datuma"]},"Datepicker menu":{v:["Izbornik birača datuma"]},"Decrement hours":{v:["Smanji sate"]},"Decrement minutes":{v:["Smanji minute"]},"Decrement seconds":{v:["Smanji sekunde"]},"Increment hours":{v:["Povećaj sate"]},"Increment minutes":{v:["Povećaj minute"]},"Increment seconds":{v:["Povećaj sekunde"]},"Month picker":{v:["Odabir mjeseca"]},"Month picker overlay":{v:["Sloj za odabir mjeseca"]},"Next month":{v:["Sljedeći mjesec"]},"Next year":{v:["Sljedeća godina"]},Now:{v:["Sada"]},"Open hours overlay":{v:["Otvori sloj za odabir sati"]},"Open minutes overlay":{v:["Otvori sloj za odabir minuta"]},"Open months overlay":{v:["Otvori sloj za odabir mjeseci"]},"Open seconds overlay":{v:["Otvori sloj za odabir sekundi"]},"Open time picker":{v:["Otvori birač vremena"]},"Open years overlay":{v:["Otvori sloj za odabir godina"]},Pick:{v:["Odaberi"]},"Previous month":{v:["Prethodni mjesec"]},"Previous year":{v:["Prethodna godina"]},"Select date":{v:["Odaberi datum"]},"Select date and time":{v:["Odaberi datum i vrijeme"]},"Select month":{v:["Odaberi mjesec"]},"Select time":{v:["Odaberi vrijeme"]},"Select time range":{v:["Odaberi vremenski raspon"]},"Select week":{v:["Odaberi tjedan"]},"Select year":{v:["Odaberi godinu"]},"Switch AM/PM mode":{v:["Prebaci AM/PM način"]},"Time picker":{v:["Odabir vremena"]},"Time zone":{v:["Vremenska zona"]},"Toggle overlay":{v:["Uključi/isključi sloj"]},W:{v:["W"]},"Year picker":{v:["Odabir godine"]},"Year picker overlay":{v:["Sloj za odabir godine"]}}},{l:"hu",t:{"Calendar icon":{v:["Naptárikon"]},Cancel:{v:["Mégse"]},"Clear value":{v:["Érték törlése"]},"Close time Picker":{v:["Időválasztó bezárása"]},"Datepicker input":{v:["Dátumválasztó bemenet"]},"Datepicker menu":{v:["Dátumválasztó menü"]},"Decrement hours":{v:["Órák csökkentése"]},"Decrement minutes":{v:["Percek csökkentése"]},"Decrement seconds":{v:["Másodpercek csökkentése"]},"Increment hours":{v:["Órák növelése"]},"Increment minutes":{v:["Percek növelése"]},"Increment seconds":{v:["Másodpercek növelése"]},"Month picker":{v:["Hónapválasztó"]},"Month picker overlay":{v:["Hónapválasztó átfedés"]},"Next month":{v:["Következő hónap"]},"Next year":{v:["Következő év"]},Now:{v:["Most"]},"Open hours overlay":{v:["Órák átfedésének megnyitása"]},"Open minutes overlay":{v:["Percek átfedésének megnyitása"]},"Open months overlay":{v:["Hónapok átfedésének megnyitása"]},"Open seconds overlay":{v:["Másodpercek átfedésének megnyitása"]},"Open time picker":{v:["Időválasztó megnyitása"]},"Open years overlay":{v:["Évek átfedésének megnyitása"]},Pick:{v:["Válasszon"]},"Previous month":{v:["Előző hónap"]},"Previous year":{v:["Előző év"]},"Select date":{v:["Válasszon dátumot"]},"Select date and time":{v:["Válasszon dátumot és időt"]},"Select month":{v:["Válasszon hónapot"]},"Select time":{v:["Válasszon időt"]},"Select time range":{v:["Válasszon időszakot"]},"Select week":{v:["Válasszon hetet"]},"Select year":{v:["Válasszon évet"]},"Switch AM/PM mode":{v:["Váltás de./du. módra"]},"Time picker":{v:["Időválasztó"]},"Time zone":{v:["Időzóna"]},"Toggle overlay":{v:["Átfedés be/ki"]},W:{v:["W"]},"Year picker":{v:["Évválasztó"]},"Year picker overlay":{v:["Évválasztó átfedés"]}}},{l:"id",t:{"Calendar icon":{v:["Ikon kalender"]},Cancel:{v:["Batal"]},"Clear value":{v:["Hapus nilai"]},"Close time Picker":{v:["Tutup pemilih waktu"]},"Datepicker input":{v:["Input pemilih tanggal"]},"Datepicker menu":{v:["Menu pemilih tanggal"]},"Decrement hours":{v:["Kurangi jam"]},"Decrement minutes":{v:["Kurangi menit"]},"Decrement seconds":{v:["Kurangi detik"]},"Increment hours":{v:["Tambah jam"]},"Increment minutes":{v:["Tambah menit"]},"Increment seconds":{v:["Tambah detik"]},"Month picker":{v:["Pemilih bulan"]},"Month picker overlay":{v:["Overlay pemilih bulan"]},"Next month":{v:["Bulan berikutnya"]},"Next year":{v:["Tahun berikutnya"]},Now:{v:["Sekarang"]},"Open hours overlay":{v:["Buka overlay jam"]},"Open minutes overlay":{v:["Buka overlay menit"]},"Open months overlay":{v:["Buka overlay bulan"]},"Open seconds overlay":{v:["Buka overlay detik"]},"Open time picker":{v:["Buka pemilih waktu"]},"Open years overlay":{v:["Buka overlay tahun"]},Pick:{v:["Pilih"]},"Previous month":{v:["Bulan sebelumnya"]},"Previous year":{v:["Tahun sebelumnya"]},"Select date":{v:["Pilih tanggal"]},"Select date and time":{v:["Pilih tanggal dan waktu"]},"Select month":{v:["Pilih bulan"]},"Select time":{v:["Pilih waktu"]},"Select time range":{v:["Pilih rentang waktu"]},"Select week":{v:["Pilih minggu"]},"Select year":{v:["Pilih tahun"]},"Switch AM/PM mode":{v:["Ganti mode AM/PM"]},"Time picker":{v:["Pemilih waktu"]},"Time zone":{v:["Zona waktu"]},"Toggle overlay":{v:["Alihkan overlay"]},W:{v:["W"]},"Year picker":{v:["Pemilih tahun"]},"Year picker overlay":{v:["Overlay pemilih tahun"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Calendar icon":{v:["カレンダーのアイコン"]},Cancel:{v:["キャンセル"]},"Clear value":{v:["値をクリア"]},"Close time Picker":{v:["時間ピッカーを閉じる"]},"Datepicker input":{v:["データピッカー入力"]},"Datepicker menu":{v:["データピッカーメニュー"]},"Decrement hours":{v:["時間を減らす"]},"Decrement minutes":{v:["分を減らす"]},"Decrement seconds":{v:["秒を減らす"]},"Increment hours":{v:["時間を増やす"]},"Increment minutes":{v:["分を増やす"]},"Increment seconds":{v:["秒を増やす"]},"Month picker":{v:["月ピッカー"]},"Month picker overlay":{v:["月ピッカーオーバーレイ"]},"Next month":{v:["次月"]},"Next year":{v:["次年"]},Now:{v:["現在"]},"Open hours overlay":{v:["時間オーバーレイを開く"]},"Open minutes overlay":{v:["分オーバーレイを開く"]},"Open months overlay":{v:["月オーバーレイを開く"]},"Open seconds overlay":{v:["秒オーバーレイを開く"]},"Open time picker":{v:["時間ピッカーを開く"]},"Open years overlay":{v:["年オーバーレイを開く"]},Pick:{v:["選択"]},"Previous month":{v:["前月"]},"Previous year":{v:["前年"]},"Select date":{v:["日付を選択"]},"Select date and time":{v:["日付と時刻を選択"]},"Select month":{v:["月を選択"]},"Select time":{v:["時刻を選択"]},"Select time range":{v:["時間範囲を選択"]},"Select week":{v:["週を選択"]},"Select year":{v:["年を選択"]},"Switch AM/PM mode":{v:["AM/PMモードの切り替え"]},"Time picker":{v:["時刻ピッカー"]},"Time zone":{v:["タイムゾーン"]},"Toggle overlay":{v:["オーバーレイの切り替え"]},W:{v:["W"]},"Year picker":{v:["年ピッカー"]},"Year picker overlay":{v:["年ピッカーオーバーレイ"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Calendar icon":{v:["캘린더 아이콘"]},Cancel:{v:["취소"]},"Clear value":{v:["값 지우기"]},"Close time Picker":{v:["시간 선택기 닫기"]},"Datepicker input":{v:["날짜 선택기 입력"]},"Datepicker menu":{v:["날짜 입력기 메뉴"]},"Decrement hours":{v:["시 감소"]},"Decrement minutes":{v:["분 감소"]},"Decrement seconds":{v:["초 감소"]},"Increment hours":{v:["시 증가"]},"Increment minutes":{v:["분 증가"]},"Increment seconds":{v:["초 증가"]},"Month picker":{v:["월 선택기"]},"Month picker overlay":{v:["월 선택기 오버레이"]},"Next month":{v:["다음 달"]},"Next year":{v:["다음 해"]},Now:{v:["현재"]},"Open hours overlay":{v:["시 오버레이 열기"]},"Open minutes overlay":{v:["분 오버레이 열기"]},"Open months overlay":{v:["월 오버레이 열기"]},"Open seconds overlay":{v:["초 오버레이 열기"]},"Open time picker":{v:["시간 선택기 열기"]},"Open years overlay":{v:["년 오버레이 열기"]},Pick:{v:["선택"]},"Previous month":{v:["이전 달"]},"Previous year":{v:["이전 해"]},"Select date":{v:["날짜 선택"]},"Select date and time":{v:["날짜와 시간 선택"]},"Select month":{v:["월 선택"]},"Select time":{v:["시간 선택"]},"Select time range":{v:["시간 구간 선택"]},"Select week":{v:["주 선택"]},"Select year":{v:["년도 선택"]},"Switch AM/PM mode":{v:["AM/PM 모드 전환"]},"Time picker":{v:["시간 선택기"]},"Time zone":{v:["시간대"]},"Toggle overlay":{v:["오버레이 토글"]},W:{v:["W"]},"Year picker":{v:["년도 선택기"]},"Year picker overlay":{v:["년도 선택기 오버레이"]}}},{l:"lo",t:{"Calendar icon":{v:["ໄອຄອນປະຕິທິນ"]},Cancel:{v:["ຍົກເລີກ"]},"Clear value":{v:["ລຶບຄ່າ"]},"Close time Picker":{v:["ປິດໂຕເລືອກເວລາ"]},"Datepicker input":{v:["ຊ່ອງປ້ອນວັນທີ"]},"Datepicker menu":{v:["ເມນູໂຕເລືອກວັນທີ"]},"Decrement hours":{v:["ຫຼຸດຊົ່ວໂມງ"]},"Decrement minutes":{v:["ຫຼຸດນາທີ"]},"Decrement seconds":{v:["ຫຼຸດວິນາທີ"]},"Increment hours":{v:["ເພີ່ມຊົ່ວໂມງ"]},"Increment minutes":{v:["ເພີ່ມນາທີ"]},"Increment seconds":{v:["ເພີ່ມວິນາທີ"]},"Month picker":{v:["ໂຕເລືອກເດືອນ"]},"Month picker overlay":{v:["ໜ້າຕ່າງໂຕເລືອກເດືອນ"]},"Next month":{v:["ເດືອນໜ້າ"]},"Next year":{v:["ປີໜ້າ"]},Now:{v:["ຕອນນີ້"]},"Open hours overlay":{v:["ເປີດໜ້າຕ່າງເລືອກຊົ່ວໂມງ"]},"Open minutes overlay":{v:["ເປີດໜ້າຕ່າງເລືອກນາທີ"]},"Open months overlay":{v:["ເປີດໜ້າຕ່າງເລືອກເດືອນ"]},"Open seconds overlay":{v:["ເປີດໜ້າຕ່າງເລືອກວິນາທີ"]},"Open time picker":{v:["ເປີດໂຕເລືອກເວລາ"]},"Open years overlay":{v:["ເປີດໜ້າຕ່າງເລືອກປີ"]},Pick:{v:["ເລືອກ"]},"Previous month":{v:["ເດືອນກ່ອນ"]},"Previous year":{v:["ປີກ່ອນ"]},"Select date":{v:["ເລືອກວັນທີ"]},"Select date and time":{v:["ເລືອກວັນທີ ແລະ ເວລາ"]},"Select month":{v:["ເລືອກເດືອນ"]},"Select time":{v:["ເລືອກເວລາ"]},"Select time range":{v:["ເລືອກຊ່ວງເວລາ"]},"Select week":{v:["ເລືອກອາທິດ"]},"Select year":{v:["ເລືອກປີ"]},"Switch AM/PM mode":{v:["ສະຫຼັບໂໝດ AM/PM"]},"Time picker":{v:["ໂຕເລືອກເວລາ"]},"Time zone":{v:["ເຂດເວລາ"]},"Toggle overlay":{v:["ສະຫຼັບໜ້າຕ່າງ"]},W:{v:["ອ"]},"Year picker":{v:["ໂຕເລືອກປີ"]},"Year picker overlay":{v:["ໜ້າຕ່າງໂຕເລືອກປີ"]}}},{l:"lt-LT",t:{"Calendar icon":{v:["Kalendoriaus piktograma"]},Cancel:{v:["Atsisakyti"]},"Clear value":{v:["Aiški vertė"]},"Close time Picker":{v:["Uždaryti laiko pasirinkimo langą"]},"Datepicker input":{v:["Datos rinkiklio įvestis"]},"Datepicker menu":{v:["Datos rinkiklio meniu"]},"Decrement hours":{v:["Sumažinkite valandas"]},"Decrement minutes":{v:["Sumažinkite minutes"]},"Decrement seconds":{v:["Sumažinkite sekundes"]},"Increment hours":{v:["Padidinkite valandas"]},"Increment minutes":{v:["Padidinkite minutes"]},"Increment seconds":{v:["Padidinkite sekundes"]},"Month picker":{v:["Mėnesio pasirinkimas"]},"Month picker overlay":{v:["Mėnesio parinkiklio langas"]},"Next month":{v:["Kitą mėnesį"]},"Next year":{v:["Kiti metai"]},Now:{v:["Dabar"]},"Open hours overlay":{v:["Atidaryti valandų pasirinkimą"]},"Open minutes overlay":{v:["Atidaryti minučių pasirinkimą"]},"Open months overlay":{v:["Atidaryti mėnesių pasirinkimą"]},"Open seconds overlay":{v:["Atidaryti sekundžių pasirinkimą"]},"Open time picker":{v:["Atverti laiko pasirinkimo langą"]},"Open years overlay":{v:["Atidaryti metų pasirinkimą"]},Pick:{v:["Pasirinkti"]},"Previous month":{v:["Ankstesnis mėnesis"]},"Previous year":{v:["Ankstesni metai"]},"Select date":{v:["Pasirinkti datą"]},"Select date and time":{v:["Pasirinkti datą ir laiką"]},"Select month":{v:["Pasirinkti mėnesį"]},"Select time":{v:["Pasirinkti laiką"]},"Select time range":{v:["Pasirinkti laikotarpį"]},"Select week":{v:["Pasirinkti savaitę"]},"Select year":{v:["Pasirinkti metus"]},"Switch AM/PM mode":{v:["Perjungti AM/PM režimą"]},"Time picker":{v:["Laiko parinkiklis"]},"Time zone":{v:["Laiko juosta"]},"Toggle overlay":{v:["Perjungti pasirinkimo langą"]},W:{v:['"W"']},"Year picker":{v:["Metų parinkiklis"]},"Year picker overlay":{v:["Metų pasirinkimo langas"]}}},{l:"lv",t:{}},{l:"mk",t:{"Calendar icon":{v:["Икона за календар"]},Cancel:{v:["Откажи"]},"Clear value":{v:["Исчисти вредност"]},"Close time Picker":{v:["Затвори избирач на време"]},"Datepicker input":{v:["Поле за избор на датум"]},"Datepicker menu":{v:["Мени за избор на датум"]},"Decrement hours":{v:["Намали часови"]},"Decrement minutes":{v:["Намали минути"]},"Decrement seconds":{v:["Намали секунди"]},"Increment hours":{v:["Зголеми часови"]},"Increment minutes":{v:["Зголеми минути"]},"Increment seconds":{v:["Зголеми секунди"]},"Month picker":{v:["Избор на месец"]},"Month picker overlay":{v:["Надолжен избор на месец"]},"Next month":{v:["Следен месец"]},"Next year":{v:["Следна година"]},Now:{v:["Сега"]},"Open hours overlay":{v:["Отвори преклоп за часови"]},"Open minutes overlay":{v:["Отвори преклоп за минути"]},"Open months overlay":{v:["Отвори преклоп за месеци"]},"Open seconds overlay":{v:["Отвори преклоп за секунди"]},"Open time picker":{v:["Отвори избор на време"]},"Open years overlay":{v:["Отвори преклоп за години"]},Pick:{v:["Избери"]},"Previous month":{v:["Предходен месец"]},"Previous year":{v:["Предходна година"]},"Select date":{v:["Избери датум"]},"Select date and time":{v:["Избери датум и време"]},"Select month":{v:["Избери месец"]},"Select time":{v:["Избери време"]},"Select time range":{v:["Избери времески опсег"]},"Select week":{v:["Избери недела"]},"Select year":{v:["Избери година"]},"Switch AM/PM mode":{v:["Смени AM/PM режим"]},"Time picker":{v:["Избирач на време"]},"Time zone":{v:["Временска зона"]},"Toggle overlay":{v:["Вклучи/исклучи преклоп"]},W:{v:["W"]},"Year picker":{v:["Избор на година"]},"Year picker overlay":{v:["Надолжен избор на година"]}}},{l:"mn",t:{"Calendar icon":{v:["Календарийн дүрс"]},Cancel:{v:["Цуцлах"]},"Clear value":{v:["Утгыг цэвэрлэх"]},"Close time Picker":{v:["Цаг сонгогчийг хаах"]},"Datepicker input":{v:["Огноо сонгогчийн оролт"]},"Datepicker menu":{v:["Огноо сонгогчийн цэс"]},"Decrement hours":{v:["Цагийг бууруулах"]},"Decrement minutes":{v:["Минутыг бууруулах"]},"Decrement seconds":{v:["Секундыг бууруулах"]},"Increment hours":{v:["Цагийг нэмэгдүүлэх"]},"Increment minutes":{v:["Минутыг нэмэгдүүлэх"]},"Increment seconds":{v:["Секундыг нэмэгдүүлэх"]},"Month picker":{v:["Сар сонгогч"]},"Month picker overlay":{v:["Сар сонгогчийн давхарга"]},"Next month":{v:["Дараа сар"]},"Next year":{v:["Дараа жил"]},Now:{v:["Одоо"]},"Open hours overlay":{v:["Цагийн давхаргыг нээх"]},"Open minutes overlay":{v:["Минутын давхаргыг нээх"]},"Open months overlay":{v:["Сарын давхаргыг нээх"]},"Open seconds overlay":{v:["Секундын давхаргыг нээх"]},"Open time picker":{v:["Цаг сонгогчийг нээх"]},"Open years overlay":{v:["Жилийн давхаргыг нээх"]},Pick:{v:["Сонгох"]},"Previous month":{v:["Өмнөх сар"]},"Previous year":{v:["Өмнөх жил"]},"Select date":{v:["Огноо сонгох"]},"Select date and time":{v:["Огноо, цаг сонгох"]},"Select month":{v:["Сар сонгох"]},"Select time":{v:["Цаг сонгох"]},"Select time range":{v:["Цагийн хүрээ сонгох"]},"Select week":{v:["Долоо хоног сонгох"]},"Select year":{v:["Жил сонгох"]},"Switch AM/PM mode":{v:["ҮӨ/ҮХ горимыг солих"]},"Time picker":{v:["Цаг сонгогч"]},"Time zone":{v:["Цагийн бүс"]},"Toggle overlay":{v:["Давхаргыг сэлгэх"]},W:{v:["Д"]},"Year picker":{v:["Жил сонгогч"]},"Year picker overlay":{v:["Жил сонгогчийн давхарга"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Calendar icon":{v:["Kalender-pictogram"]},Cancel:{v:["Annuleren"]},"Clear value":{v:["Waarde wissen"]},"Close time Picker":{v:["Tijdkiezer sluiten"]},"Datepicker input":{v:["Datumkiezer invoer"]},"Datepicker menu":{v:["Datumkiezer menu"]},"Decrement hours":{v:["Uren verminderen"]},"Decrement minutes":{v:["Minuten verminderen"]},"Decrement seconds":{v:["Seconden verminderen"]},"Increment hours":{v:["Uren vermeerderen"]},"Increment minutes":{v:["Minuten vermeerderen"]},"Increment seconds":{v:["Seconden vermeerderen"]},"Month picker":{v:["Maandkiezer"]},"Month picker overlay":{v:["Maandkiezer-overlay"]},"Next month":{v:["Volgende maand"]},"Next year":{v:["Volgend jaar"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Uren-overlay openen"]},"Open minutes overlay":{v:["Minuten-overlay openen"]},"Open months overlay":{v:["Maanden-overlay openen"]},"Open seconds overlay":{v:["Seconden-overlay openen"]},"Open time picker":{v:["Tijdkiezer openen"]},"Open years overlay":{v:["Jaren-overlay openen"]},Pick:{v:["Kiezen"]},"Previous month":{v:["Vorige maand"]},"Previous year":{v:["Vorig jaar"]},"Select date":{v:["Selecteer datum"]},"Select date and time":{v:["Selecteer datum en tijd"]},"Select month":{v:["Selecteer maand"]},"Select time":{v:["Selecteer tijd"]},"Select time range":{v:["Selecteer tijdsbereik"]},"Select week":{v:["Selecteer week"]},"Select year":{v:["Selecteer jaar"]},"Switch AM/PM mode":{v:["AM/PM-modus wisselen"]},"Time picker":{v:["Tijdkiezer"]},"Time zone":{v:["Tijdzone"]},"Toggle overlay":{v:["Overlay wisselen"]},W:{v:["W"]},"Year picker":{v:["Jaarkiezer"]},"Year picker overlay":{v:["Jaarkiezer-overlay"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Calendar icon":{v:["Ícone de calendário"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar valor"]},"Close time Picker":{v:["Fechar Seletor de tempo"]},"Datepicker input":{v:["entrada do seletor de data"]},"Datepicker menu":{v:["menu do seletor de data"]},"Decrement hours":{v:["Diminuir horas"]},"Decrement minutes":{v:["Diminuir minutos"]},"Decrement seconds":{v:["Diminuir segundos"]},"Increment hours":{v:["Aumentar horas"]},"Increment minutes":{v:["Aumentar minutos"]},"Increment seconds":{v:["Aumentar segundos"]},"Month picker":{v:["Seletor de meses"]},"Month picker overlay":{v:["Sobreposição do seletor de meses"]},"Next month":{v:["Próximo mês"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir sobreposição de horas"]},"Open minutes overlay":{v:["Abrir sobreposição de minutos"]},"Open months overlay":{v:["Abrir sobreposição de meses"]},"Open seconds overlay":{v:["Abrir sobreposição de segundos"]},"Open time picker":{v:["Abrir seletor de tempo"]},"Open years overlay":{v:["Abrir sobreposição de anos"]},Pick:{v:["Escolher"]},"Previous month":{v:["Mês anterior"]},"Previous year":{v:["Ano anterior"]},"Select date":{v:["Selecione data"]},"Select date and time":{v:["Selecione data e hora"]},"Select month":{v:["Selecione mês"]},"Select time":{v:["Selecione hora"]},"Select time range":{v:["Selecione intervalo de tempo"]},"Select week":{v:["Selecione semana"]},"Select year":{v:["Selecione ano"]},"Switch AM/PM mode":{v:["Alternar modo AM/PM"]},"Time picker":{v:["Seletor de tempo"]},"Time zone":{v:["Fuso horário"]},"Toggle overlay":{v:["Alternar sobreposição"]},W:{v:["S"]},"Year picker":{v:["Seletor de ano"]},"Year picker overlay":{v:["Sobreposição do seletor de ano"]}}},{l:"pt-PT",t:{"Calendar icon":{v:["Ícone de calendário"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar valor"]},"Close time Picker":{v:["Fechar seletor de hora"]},"Datepicker input":{v:["Campo do seletor de data"]},"Datepicker menu":{v:["Menu do seletor de data"]},"Decrement hours":{v:["Diminuir horas"]},"Decrement minutes":{v:["Diminuir minutos"]},"Decrement seconds":{v:["Diminuir segundos"]},"Increment hours":{v:["Aumentar horas"]},"Increment minutes":{v:["Aumentar minutos"]},"Increment seconds":{v:["Aumentar segundos"]},"Month picker":{v:["Seletor de mês"]},"Month picker overlay":{v:["Janela do seletor de mês"]},"Next month":{v:["Próximo mês"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir janela de horas"]},"Open minutes overlay":{v:["Abrir janela de minutos"]},"Open months overlay":{v:["Abrir janela de meses"]},"Open seconds overlay":{v:["Abrir janela de segundos"]},"Open time picker":{v:["Abrir seletor de hora"]},"Open years overlay":{v:["Abrir janela de anos"]},Pick:{v:["Selecionar"]},"Previous month":{v:["Mês anterior"]},"Previous year":{v:["Ano anterior"]},"Select date":{v:["Selecionar data"]},"Select date and time":{v:["Selecionar data e hora"]},"Select month":{v:["Selecionar mês"]},"Select time":{v:["Selecionar hora"]},"Select time range":{v:["Selecionar intervalo de horas"]},"Select week":{v:["Selecionar semana"]},"Select year":{v:["Selecionar ano"]},"Switch AM/PM mode":{v:["Alternar modo AM/PM"]},"Time picker":{v:["Seletor de hora"]},"Toggle overlay":{v:["Alternar sobreposição"]},W:{v:["S"]},"Year picker":{v:["Seletor de ano"]},"Year picker overlay":{v:["Janela do seletor de ano"]}}},{l:"ro",t:{}},{l:"ru",t:{"Calendar icon":{v:["Значок календаря"]},Cancel:{v:["Отмена"]},"Clear value":{v:["Очистить значение"]},"Close time Picker":{v:["Закрыть выбор времени"]},"Datepicker input":{v:["Поле выбора даты"]},"Datepicker menu":{v:["Меню выбора даты"]},"Decrement hours":{v:["Уменьшить количество часов"]},"Decrement minutes":{v:["Уменьшить количество минут"]},"Decrement seconds":{v:["Уменьшить количество секунд"]},"Increment hours":{v:["Увеличить количество часов"]},"Increment minutes":{v:["Увеличить количество минут"]},"Increment seconds":{v:["Увеличить количество секунд"]},"Month picker":{v:["Выбор месяца"]},"Month picker overlay":{v:["Окно выбора месяца"]},"Next month":{v:["Следующий месяц"]},"Next year":{v:["Следующий год"]},Now:{v:["Сейчас"]},"Open hours overlay":{v:["Открыть окно выбора часов"]},"Open minutes overlay":{v:["Открыть окно выбора минут"]},"Open months overlay":{v:["Открыть окно выбора месяца"]},"Open seconds overlay":{v:["Открыть окно выбора секунд"]},"Open time picker":{v:["Открыть средство выбора времени"]},"Open years overlay":{v:["Открыть окно выбора года"]},Pick:{v:["Выбор"]},"Previous month":{v:["Предыдущий месяц"]},"Previous year":{v:["Предыдущий год"]},"Select date":{v:["Выбрать дату"]},"Select date and time":{v:["Выбрать дату и время"]},"Select month":{v:["Выбрать месяц"]},"Select time":{v:["Выбрать время"]},"Select time range":{v:["Выбрать временной диапазон"]},"Select week":{v:["Выбрать неделю"]},"Select year":{v:["Выбрать год"]},"Switch AM/PM mode":{v:["Переключение режима AM/PM"]},"Time picker":{v:["Выбор времени"]},"Time zone":{v:["Часовой пояс"]},"Toggle overlay":{v:["Переключить панель"]},W:{v:["Н"]},"Year picker":{v:["Выбор года"]},"Year picker overlay":{v:["Окно выбора года"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Calendar icon":{v:["Икона календара"]},Cancel:{v:["Откажи"]},"Clear value":{v:["Обриши вредност"]},"Close time Picker":{v:["Затвори бирач времена"]},"Datepicker input":{v:["Улаз бирача датума"]},"Datepicker menu":{v:["Мени бирача датума"]},"Decrement hours":{v:["Умањи сате"]},"Decrement minutes":{v:["Умањи минуте"]},"Decrement seconds":{v:["Умањи секунде"]},"Increment hours":{v:["Увећај сате"]},"Increment minutes":{v:["Увећај минуте"]},"Increment seconds":{v:["Увећај секунде"]},"Month picker":{v:["Бирач месеца"]},"Month picker overlay":{v:["Маска бирача месеца"]},"Next month":{v:["Наредни месец"]},"Next year":{v:["Наредна година"]},Now:{v:["Сада"]},"Open hours overlay":{v:["Отвори маску сати"]},"Open minutes overlay":{v:["Отвори маску минута"]},"Open months overlay":{v:["Отвори маску месеци"]},"Open seconds overlay":{v:["Отвори маску секунди"]},"Open time picker":{v:["Отвори бирач времена"]},"Open years overlay":{v:["Отвори маску година"]},Pick:{v:["Изабери"]},"Previous month":{v:["Претходни месец"]},"Previous year":{v:["Претходна година"]},"Select date":{v:["Изаберите датум"]},"Select date and time":{v:["Изаберите датум и време"]},"Select month":{v:["Изаберите месец"]},"Select time":{v:["Изаберите време"]},"Select time range":{v:["Изаберите опсег времена"]},"Select week":{v:["Изаберите недељу"]},"Select year":{v:["Изаберите годину"]},"Switch AM/PM mode":{v:["Укљ./Искљ. AM/PM режим"]},"Time picker":{v:["Бирач времена"]},"Toggle overlay":{v:["Укљ./Искљ. маску"]},W:{v:["W"]},"Year picker":{v:["Бирач године"]},"Year picker overlay":{v:["Маска бирача године"]}}},{l:"sv",t:{"Calendar icon":{v:["Kalenderikon"]},Cancel:{v:["Avbryt"]},"Clear value":{v:["Rensa värde"]},"Close time Picker":{v:["Stäng tidsväljaren"]},"Datepicker input":{v:["Inmatning för datumväljare"]},"Datepicker menu":{v:["Datumväljarmeny"]},"Decrement hours":{v:["Minska timmar"]},"Decrement minutes":{v:["Minska minuter"]},"Decrement seconds":{v:["Minska sekunder"]},"Increment hours":{v:["Öka timmar"]},"Increment minutes":{v:["Öka minuter"]},"Increment seconds":{v:["Öka sekunder"]},"Month picker":{v:["Månadsväljare"]},"Month picker overlay":{v:["Månadsväljarens panel"]},"Next month":{v:["Nästa månad"]},"Next year":{v:["Nästa år"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Öppna timmespanel"]},"Open minutes overlay":{v:["Öppna minutpanel"]},"Open months overlay":{v:["Öppna månadspanel"]},"Open seconds overlay":{v:["Öppna sekundpanel"]},"Open time picker":{v:["Öppna tidsväljaren"]},"Open years overlay":{v:["Öppna årspanel"]},Pick:{v:["Välj"]},"Previous month":{v:["Föregående månad"]},"Previous year":{v:["Föregående år"]},"Select date":{v:["Välj datum"]},"Select date and time":{v:["Välj datum och tid"]},"Select month":{v:["Välj månad"]},"Select time":{v:["Välj tid"]},"Select time range":{v:["Välj tidsintervall"]},"Select week":{v:["Välj vecka"]},"Select year":{v:["Välj år"]},"Switch AM/PM mode":{v:["Växla mellan AM/PM-läge"]},"Time picker":{v:["Tidsväljare"]},"Time zone":{v:["Tidszon"]},"Toggle overlay":{v:["Växla panel"]},W:{v:["V"]},"Year picker":{v:["Årsväljare"]},"Year picker overlay":{v:["Årsväljarens panel"]}}},{l:"tr",t:{"Calendar icon":{v:["Takvim simgesi"]},Cancel:{v:["İptal"]},"Clear value":{v:["Değeri temizle"]},"Close time Picker":{v:["Zaman seçiciyi kapat"]},"Datepicker input":{v:["Tarih seçici girişi"]},"Datepicker menu":{v:["Tarih seçici menüsü"]},"Decrement hours":{v:["Azalma saati"]},"Decrement minutes":{v:["Azalma dakikası"]},"Decrement seconds":{v:["Azalma saniyesi"]},"Increment hours":{v:["Artma saati"]},"Increment minutes":{v:["Artma dakikası"]},"Increment seconds":{v:["Artma saniyesi"]},"Month picker":{v:["Ay seçici"]},"Month picker overlay":{v:["Ay seçici kaplaması"]},"Next month":{v:["Sonraki ay"]},"Next year":{v:["Sonraki yıl"]},Now:{v:["Şimdi"]},"Open hours overlay":{v:["Açık saatler kaplaması"]},"Open minutes overlay":{v:["Dakika kaplamasını aç"]},"Open months overlay":{v:["Ay kaplamasını aç"]},"Open seconds overlay":{v:["Saniye kaplamasını aç"]},"Open time picker":{v:["Saat seçiciyi aç"]},"Open years overlay":{v:["Yıl kaplamasını aç"]},Pick:{v:["Seçin"]},"Previous month":{v:["Önceki ay"]},"Previous year":{v:["Önceki yıl"]},"Select date":{v:["Tarih seçin"]},"Select date and time":{v:["Tarih ve saat seçin"]},"Select month":{v:["Ay seçin"]},"Select time":{v:["Saat seçin"]},"Select time range":{v:["Saat aralığı seçin"]},"Select week":{v:["Hafta seçin"]},"Select year":{v:["Yıl seçin"]},"Switch AM/PM mode":{v:["ÖÖ/ÖS kipine geç"]},"Time picker":{v:["Saat seçici"]},"Time zone":{v:["Saat dilimi"]},"Toggle overlay":{v:["Kaplamayı aç/kapat"]},W:{v:["W"]},"Year picker":{v:["Yıl seçici"]},"Year picker overlay":{v:["Yıl seçici kaplaması"]}}},{l:"uk",t:{"Calendar icon":{v:["Значок календаря"]},Cancel:{v:["Скасувати"]},"Clear value":{v:["Очистити значення"]},"Close time Picker":{v:["Закрити вибір часу"]},"Datepicker input":{v:["Вибір дати"]},"Datepicker menu":{v:["Меню вибору дати"]},"Decrement hours":{v:["Зменшення годин"]},"Decrement minutes":{v:["Зменшення хвилин"]},"Decrement seconds":{v:["Зменшення секунд"]},"Increment hours":{v:["Збільшення годин"]},"Increment minutes":{v:["Збільшення хвилин"]},"Increment seconds":{v:["Збільшення секунд"]},"Month picker":{v:["Вибір місяця"]},"Month picker overlay":{v:["Напис вибору місяця"]},"Next month":{v:["Наступний місяць"]},"Next year":{v:["Наступний рік"]},Now:{v:["Зараз"]},"Open hours overlay":{v:["Відкрити напис годин"]},"Open minutes overlay":{v:["Відкрити напис хвилин"]},"Open months overlay":{v:["Відкрити напис місяців"]},"Open seconds overlay":{v:["Відкрити напис секунд"]},"Open time picker":{v:["Відкрити вибір часу"]},"Open years overlay":{v:["Відкрити напис років"]},Pick:{v:["Вибрати"]},"Previous month":{v:["Попередній місяць"]},"Previous year":{v:["Попередній рік"]},"Select date":{v:["Вибрати дату"]},"Select date and time":{v:["Вибрати дату та час"]},"Select month":{v:["Вибрати місяць"]},"Select time":{v:["Вибрати час"]},"Select time range":{v:["Вибрати проміжок часу"]},"Select week":{v:["Вибрати тиждень"]},"Select year":{v:["Вибрати рік"]},"Switch AM/PM mode":{v:["Перемкнути показ по полудні/до полудня"]},"Time picker":{v:["Вибір часу"]},"Toggle overlay":{v:["Перемкнути напис"]},W:{v:["Тиж."]},"Year picker":{v:["Вибір року"]},"Year picker overlay":{v:["Напис вибору року"]}}},{l:"uz",t:{"Calendar icon":{v:["Kalendar belgisi"]},Cancel:{v:["Bekor qilish"]},"Clear value":{v:["Qiymatni tozalash"]},"Close time Picker":{v:["Vaqtni tanlash vositasini yopish"]},"Datepicker input":{v:["Sana tanlash vositasi kiritish"]},"Datepicker menu":{v:["Sana tanlash menyusi"]},"Decrement hours":{v:["Ish vaqtini qisqartirish"]},"Decrement minutes":{v:["Daqiqalarni kamaytirish"]},"Decrement seconds":{v:["Soniyalarni kamaytirish"]},"Increment hours":{v:["Ish soatlarini oshirish"]},"Increment minutes":{v:["Daqiqalarni oshiring"]},"Increment seconds":{v:["Soniyalarni ko'paytirish"]},"Month picker":{v:["Oyni tanlovchi"]},"Month picker overlay":{v:["Oyni tanlash vositasi qoplamasi"]},"Next month":{v:["Keyingi oy"]},"Next year":{v:["Keyingi yil"]},Now:{v:["Hozir"]},"Open hours overlay":{v:["Ochiq ish soatlari"]},"Open minutes overlay":{v:["Ochiq daqiqalar qoplamasi"]},"Open months overlay":{v:["Ochiq oylik qoplama"]},"Open seconds overlay":{v:["Ochiq soniyalar qoplamasi"]},"Open time picker":{v:["Vaqt tanlagichni ochish"]},"Open years overlay":{v:["Yillar qoplamasini ochish"]},Pick:{v:["Tanlash"]},"Previous month":{v:["Oldingi oy"]},"Previous year":{v:["O'tgan yil"]},"Select date":{v:["Sana tanlang"]},"Select date and time":{v:["Sana va vaqtni tanlang"]},"Select month":{v:["Oyni tanlang"]},"Select time":{v:["Oyni tanlang"]},"Select time range":{v:["Vaqt oralig'ini tanlang"]},"Select week":{v:["Haftani tanlang"]},"Select year":{v:["Yilni tanlang"]},"Switch AM/PM mode":{v:["AM/PM rejimini almashtiring"]},"Time picker":{v:["Vaqtni tanlovchi"]},"Time zone":{v:["Vaqt mintaqasi"]},"Toggle overlay":{v:["Qoplamani almashtirish"]},W:{v:["W"]},"Year picker":{v:["Yilni tanlovchi"]},"Year picker overlay":{v:["Yilni tanlash vositasi"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Calendar icon":{v:["行事曆圖示"]},Cancel:{v:["取消"]},"Clear value":{v:["清除值"]},"Close time Picker":{v:["關閉時間挑選器"]},"Datepicker input":{v:["日期挑選器輸入"]},"Datepicker menu":{v:["日期挑選器選單"]},"Decrement hours":{v:["小時遞減"]},"Decrement minutes":{v:["分鐘遞減"]},"Decrement seconds":{v:["秒遞減"]},"Increment hours":{v:["小時遞增"]},"Increment minutes":{v:["分鐘遞增"]},"Increment seconds":{v:["秒遞增"]},"Month picker":{v:["月挑選器"]},"Month picker overlay":{v:["月挑選器覆蓋層"]},"Next month":{v:["下個月"]},"Next year":{v:["明年"]},Now:{v:["現在"]},"Open hours overlay":{v:["開啟小時覆蓋層"]},"Open minutes overlay":{v:["開啟分鐘覆蓋層"]},"Open months overlay":{v:["開啟月覆蓋層"]},"Open seconds overlay":{v:["開啟秒覆蓋層"]},"Open time picker":{v:["開啟時間挑選器"]},"Open years overlay":{v:["開啟年覆蓋層"]},Pick:{v:["挑選"]},"Previous month":{v:["上個月"]},"Previous year":{v:["去年"]},"Select date":{v:["選取日期"]},"Select date and time":{v:["選取日期與時間"]},"Select month":{v:["選取月"]},"Select time":{v:["選取時間"]},"Select time range":{v:["選取時間範圍"]},"Select week":{v:["選取週"]},"Select year":{v:["選取年"]},"Switch AM/PM mode":{v:["切換上午/下午模式"]},"Time picker":{v:["時間挑選器"]},"Time zone":{v:["時區"]},"Toggle overlay":{v:["切換覆蓋層"]},W:{v:["週"]},"Year picker":{v:["年挑選器"]},"Year picker overlay":{v:["年挑選器覆蓋層"]}}},{l:"zh-TW",t:{"Calendar icon":{v:["行事曆圖示"]},Cancel:{v:["取消"]},"Clear value":{v:["清除值"]},"Close time Picker":{v:["關閉時間挑選器"]},"Datepicker input":{v:["日期挑選器輸入"]},"Datepicker menu":{v:["日期挑選器選單"]},"Decrement hours":{v:["小時遞減"]},"Decrement minutes":{v:["分鐘遞減"]},"Decrement seconds":{v:["秒遞減"]},"Increment hours":{v:["小時遞增"]},"Increment minutes":{v:["分鐘遞增"]},"Increment seconds":{v:["秒遞增"]},"Month picker":{v:["月挑選器"]},"Month picker overlay":{v:["月挑選器覆蓋層"]},"Next month":{v:["下個月"]},"Next year":{v:["明年"]},Now:{v:["現在"]},"Open hours overlay":{v:["開啟小時覆蓋層"]},"Open minutes overlay":{v:["開啟分鐘覆蓋層"]},"Open months overlay":{v:["開啟月覆蓋層"]},"Open seconds overlay":{v:["開啟秒覆蓋層"]},"Open time picker":{v:["開啟時間挑選器"]},"Open years overlay":{v:["開啟年覆蓋層"]},Pick:{v:["挑選"]},"Previous month":{v:["上個月"]},"Previous year":{v:["去年"]},"Select date":{v:["選取日期"]},"Select date and time":{v:["選取日期與時間"]},"Select month":{v:["選取月"]},"Select time":{v:["選取時間"]},"Select time range":{v:["選取時間範圍"]},"Select week":{v:["選取週"]},"Select year":{v:["選取年"]},"Switch AM/PM mode":{v:["切換上午/下午模式"]},"Time picker":{v:["時間挑選器"]},"Time zone":{v:["時區"]},"Toggle overlay":{v:["切換覆蓋層"]},W:{v:["W"]},"Year picker":{v:["年挑選器"]},"Year picker overlay":{v:["年挑選器覆蓋層"]}}}],v5=[{l:"ar",t:{"Clear selected":{v:["محو المحدّد"]},"Deselect {option}":{v:["إلغاء تحديد {option}"]},"No results":{v:["ليس هناك أية نتيجة"]},Options:{v:["خيارات"]}}},{l:"ast",t:{"Clear selected":{v:["Borrar lo seleicionao"]},"Deselect {option}":{v:["Deseleicionar «{option}»"]},"No results":{v:["Nun hai nengún resultáu"]},Options:{v:["Opciones"]}}},{l:"br",t:{"No results":{v:["Disoc'h ebet"]}}},{l:"ca",t:{"No results":{v:["Sense resultats"]}}},{l:"cs",t:{"Clear selected":{v:["Vyčistit vybrané"]},"Deselect {option}":{v:["Zrušit výběr {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Možnosti"]}}},{l:"cs-CZ",t:{"Clear selected":{v:["Vyčistit vybrané"]},"Deselect {option}":{v:["Zrušit výběr {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Možnosti"]}}},{l:"da",t:{"Clear selected":{v:["Ryd valgt"]},"Deselect {option}":{v:["Fravælg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Indstillinger"]}}},{l:"de",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abwählen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"de-DE",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abwählen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"el",t:{"Clear selected":{v:["Εκκαθάριση επιλογής"]},"Deselect {option}":{v:["Αποεπιλογή {option}"]},"No results":{v:["Κανένα αποτέλεσμα"]},Options:{v:["Επιλογές"]}}},{l:"en-GB",t:{"Clear selected":{v:["Clear selected"]},"Deselect {option}":{v:["Deselect {option}"]},"No results":{v:["No results"]},Options:{v:["Options"]}}},{l:"eo",t:{"No results":{v:["La rezulto forestas"]}}},{l:"es",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:[" Ningún resultado"]},Options:{v:["Opciones"]}}},{l:"es-AR",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"es-EC",t:{"No results":{v:["Sin resultados"]}}},{l:"es-MX",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"et-EE",t:{"Clear selected":{v:["Tühjenda valik"]},"Deselect {option}":{v:["Eemalda {option} valik"]},"No results":{v:["Tulemusi pole"]},Options:{v:["Valikud"]}}},{l:"eu",t:{"No results":{v:["Emaitzarik ez"]}}},{l:"fa",t:{"Clear selected":{v:["پاک کردن مورد انتخاب شده"]},"Deselect {option}":{v:["لغو انتخاب {option}"]},"No results":{v:["بدون هیچ نتیجهای"]},Options:{v:["گزینهها"]}}},{l:"fi",t:{"Clear selected":{v:["Tyhjennä valitut"]},"Deselect {option}":{v:["Poista valinta {option}"]},"No results":{v:["Ei tuloksia"]},Options:{v:["Valinnat"]}}},{l:"fr",t:{"Clear selected":{v:["Vider la sélection"]},"Deselect {option}":{v:["Désélectionner {option}"]},"No results":{v:["Aucun résultat"]},Options:{v:["Options"]}}},{l:"ga",t:{"Clear selected":{v:["Glan roghnaithe"]},"Deselect {option}":{v:["Díroghnaigh {option}"]},"No results":{v:["Gan torthaí"]},Options:{v:["Roghanna"]}}},{l:"gl",t:{"Clear selected":{v:["Limpar o seleccionado"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sen resultados"]},Options:{v:["Opcións"]}}},{l:"he",t:{"No results":{v:["אין תוצאות"]}}},{l:"hr",t:{"Clear selected":{v:["Očisti odabir"]},"Deselect {option}":{v:["Odznači {option}"]},"No results":{v:["Nema rezultata"]},Options:{v:["Mogućnosti"]}}},{l:"hu",t:{"Clear selected":{v:["Kijelölés törlése"]},"Deselect {option}":{v:["{option} kijelölésének megszüntetése"]},"No results":{v:["Nincs találat"]},Options:{v:["Beállítások"]}}},{l:"id",t:{"Clear selected":{v:["Hapus terpilih"]},"Deselect {option}":{v:["Batalkan pemilihan {option}"]},"No results":{v:["Tidak ada hasil"]},Options:{v:["Opsi"]}}},{l:"is",t:{"Clear selected":{v:["Hreinsa valið"]},"Deselect {option}":{v:["Afvelja {option}"]},"No results":{v:["Engar niðurstöður"]},Options:{v:["Valkostir"]}}},{l:"it",t:{"Clear selected":{v:["Cancella selezionati"]},"Deselect {option}":{v:["Deselezionare {option}"]},"No results":{v:["Nessun risultato"]}}},{l:"ja",t:{"Clear selected":{v:["選択を解除"]},"Deselect {option}":{v:["{option} の選択を解除"]},"No results":{v:["結果無し"]},Options:{v:["オプション"]}}},{l:"ja-JP",t:{"Clear selected":{v:["選択を解除"]},"Deselect {option}":{v:["{option} の選択を解除"]},"No results":{v:["結果無し"]},Options:{v:["オプション"]}}},{l:"ko",t:{"Clear selected":{v:["선택 항목 지우기"]},"Deselect {option}":{v:["{option} 선택 해제"]},"No results":{v:["결과 없음"]},Options:{v:["옵션"]}}},{l:"lo",t:{"Clear selected":{v:["ລຶບສິ່ງທີ່ເລືອກ"]},"Deselect {option}":{v:["ຍົກເລີກການເລືອກ {option}"]},"No results":{v:["ບໍ່ມີຜົນລັບ"]},Options:{v:["ຕົວເລືອກ"]}}},{l:"lt-LT",t:{"Clear selected":{v:["Išvalyti pasirinkimą"]},"Deselect {option}":{v:["Panaikinkite {option} pasirinkimą"]},"No results":{v:["Nėra rezultatų"]},Options:{v:["Parinktys"]}}},{l:"lv",t:{"No results":{v:["Nav rezultātu"]}}},{l:"mk",t:{"Clear selected":{v:["Исчисти означени"]},"Deselect {option}":{v:["Откажи избор на {option}"]},"No results":{v:["Нема резултати"]},Options:{v:["Опции"]}}},{l:"mn",t:{"Clear selected":{v:["Сонголтыг цэвэрлэх"]},"Deselect {option}":{v:["{option}-г сонголтоос хасах"]},"No results":{v:["Үр дүн алга"]},Options:{v:["Тохиргоо"]}}},{l:"my",t:{"No results":{v:["ရလဒ်မရှိပါ"]}}},{l:"nb",t:{"Clear selected":{v:["Tøm merket"]},"Deselect {option}":{v:["Opphev valg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Alternativer"]}}},{l:"nl",t:{"Clear selected":{v:["Selectie wissen"]},"Deselect {option}":{v:["Selectie {option} opheffen"]},"No results":{v:["Geen resultaten"]},Options:{v:["Opties"]}}},{l:"oc",t:{"No results":{v:["Cap de resultat"]}}},{l:"pl",t:{"Clear selected":{v:["Wyczyść wybrane"]},"Deselect {option}":{v:["Odznacz {option}"]},"No results":{v:["Brak wyników"]},Options:{v:["Opcje"]}}},{l:"pt-BR",t:{"Clear selected":{v:["Limpar selecionado"]},"Deselect {option}":{v:["Desselecionar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Opções"]}}},{l:"pt-PT",t:{"Clear selected":{v:["Limpeza selecionada"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Opções"]}}},{l:"ro",t:{"Clear selected":{v:["Șterge selecția"]},"Deselect {option}":{v:["Deselctează {option}"]},"No results":{v:["Nu există rezultate"]}}},{l:"ru",t:{"Clear selected":{v:["Очистить выбранный"]},"Deselect {option}":{v:["Отменить выбор {option}"]},"No results":{v:["Результаты отсуствуют"]},Options:{v:["Варианты"]}}},{l:"sk",t:{"Clear selected":{v:["Vymazať vybraté"]},"Deselect {option}":{v:["Zrušiť výber {option}"]},"No results":{v:["Žiadne výsledky"]},Options:{v:["možnosti"]}}},{l:"sl",t:{"No results":{v:["Ni zadetkov"]}}},{l:"sr",t:{"Clear selected":{v:["Обриши изабрано"]},"Deselect {option}":{v:["Уклони избор {option}"]},"No results":{v:["Нема резултата"]},Options:{v:["Опције"]}}},{l:"sv",t:{"Clear selected":{v:["Rensa val"]},"Deselect {option}":{v:["Avmarkera {option}"]},"No results":{v:["Inga resultat"]},Options:{v:["Alternativ"]}}},{l:"tr",t:{"Clear selected":{v:["Seçilmişleri temizle"]},"Deselect {option}":{v:["{option} bırak"]},"No results":{v:["Herhangi bir sonuç bulunamadı"]},Options:{v:["Seçenekler"]}}},{l:"uk",t:{"Clear selected":{v:["Очистити вибране"]},"Deselect {option}":{v:["Зняти вибір {option}"]},"No results":{v:["Відсутні результати"]},Options:{v:["Параметри"]}}},{l:"uz",t:{"Clear selected":{v:["Tanlanganni tozalash"]},"Deselect {option}":{v:["{option}tanlovni bekor qiling"]},"No results":{v:["Natija yoʻq"]},Options:{v:["Variantlar"]}}},{l:"zh-CN",t:{"Clear selected":{v:["清除所选"]},"Deselect {option}":{v:["取消选择 {option}"]},"No results":{v:["无结果"]},Options:{v:["选项"]}}},{l:"zh-HK",t:{"Clear selected":{v:["清除所選項目"]},"Deselect {option}":{v:["取消選擇 {option}"]},"No results":{v:["無結果"]},Options:{v:["選項"]}}},{l:"zh-TW",t:{"Clear selected":{v:["清除選定項目"]},"Deselect {option}":{v:["取消選取 {option}"]},"No results":{v:["無結果"]},Options:{v:["選項"]}}}],E5=[{l:"ar",t:{"Clear text":{v:["محو النص"]},"Save changes":{v:["حفظ التغييرات"]}}},{l:"ast",t:{"Clear text":{v:["Borrar el testu"]},"Save changes":{v:["Guardar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Clear text":{v:["Netejar text"]}}},{l:"cs",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"cs-CZ",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"da",t:{"Clear text":{v:["Ryd tekst"]},"Save changes":{v:["Gem ændringer"]}}},{l:"de",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"de-DE",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"el",t:{"Clear text":{v:["Εκκαθάριση κειμένου"]},"Save changes":{v:["Αποθήκευση αλλαγών"]}}},{l:"en-GB",t:{"Clear text":{v:["Clear text"]},"Save changes":{v:["Save changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-AR",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-EC",t:{"Clear text":{v:["Limpiar texto"]}}},{l:"es-MX",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"et-EE",t:{"Clear text":{v:["Kustuta tekst"]},"Save changes":{v:["Salvesta muudatused"]}}},{l:"eu",t:{"Clear text":{v:["Garbitu testua"]}}},{l:"fa",t:{"Clear text":{v:["پاک کردن متن"]},"Save changes":{v:["ذخیرهٔ تغییرات"]}}},{l:"fi",t:{"Clear text":{v:["Tyhjennä teksti"]},"Save changes":{v:["Tallenna muutokset"]}}},{l:"fr",t:{"Clear text":{v:["Effacer le texte"]},"Save changes":{v:["Sauvegarder les changements"]}}},{l:"ga",t:{"Clear text":{v:["Glan téacs"]},"Save changes":{v:["Sabháil na hathruithe"]}}},{l:"gl",t:{"Clear text":{v:["Limpar o texto"]},"Save changes":{v:["Gardar os cambios"]}}},{l:"he",t:{"Clear text":{v:["פינוי טקסט"]}}},{l:"hr",t:{"Clear text":{v:["Očisti tekst"]},"Save changes":{v:["Spremi promjene"]}}},{l:"hu",t:{"Clear text":{v:["Szöveg törlése"]},"Save changes":{v:["Változtatások mentése"]}}},{l:"id",t:{"Clear text":{v:["Bersihkan teks"]},"Save changes":{v:["Simpan perubahan"]}}},{l:"is",t:{"Clear text":{v:["Hreinsa texta"]},"Save changes":{v:["Vista breytingar"]}}},{l:"it",t:{"Clear text":{v:["Cancella il testo"]},"Save changes":{v:["Salva le modifiche"]}}},{l:"ja",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ja-JP",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ko",t:{"Clear text":{v:["텍스트 지우기"]},"Save changes":{v:["변경 사항 저장"]}}},{l:"lo",t:{"Clear text":{v:["ລຶບຂໍ້ຄວາມ"]},"Save changes":{v:["ບັນທຶກການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{"Clear text":{v:["Išvalyti tekstą"]},"Save changes":{v:["Įrašyti pakeitimus"]}}},{l:"lv",t:{}},{l:"mk",t:{"Clear text":{v:["Исчисти текст"]},"Save changes":{v:["Зачувај промени"]}}},{l:"mn",t:{"Clear text":{v:["Текстийг цэвэрлэх"]},"Save changes":{v:["Өөрчлөлтийг хадгалах"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear text":{v:["Fjern tekst"]},"Save changes":{v:["Lagre endringer"]}}},{l:"nl",t:{"Clear text":{v:["Tekst wissen"]},"Save changes":{v:["Wijzigingen opslaan"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear text":{v:["Wyczyść tekst"]},"Save changes":{v:["Zapisz zmiany"]}}},{l:"pt-BR",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Salvar alterações"]}}},{l:"pt-PT",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Gravar alterações"]}}},{l:"ro",t:{"Clear text":{v:["Șterge textul"]},"Save changes":{v:["Salvează modificările"]}}},{l:"ru",t:{"Clear text":{v:["Очистить текст"]},"Save changes":{v:["Сохранить изменения"]}}},{l:"sk",t:{"Clear text":{v:["Vamazať text"]},"Save changes":{v:["Uložiť zmeny"]}}},{l:"sl",t:{"Clear text":{v:["Počisti besedilo"]}}},{l:"sr",t:{"Clear text":{v:["Обриши текст"]},"Save changes":{v:["Сачувај измене"]}}},{l:"sv",t:{"Clear text":{v:["Ta bort text"]},"Save changes":{v:["Spara ändringar"]}}},{l:"tr",t:{"Clear text":{v:["Metni temizle"]},"Save changes":{v:["Değişiklikleri kaydet"]}}},{l:"uk",t:{"Clear text":{v:["Очистити текст"]},"Save changes":{v:["Зберегти зміни"]}}},{l:"uz",t:{"Clear text":{v:["Matnni tozalash"]},"Save changes":{v:["O'zgarishlarni saqlang"]}}},{l:"zh-CN",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存修改"]}}},{l:"zh-HK",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存更改"]}}},{l:"zh-TW",t:{"Clear text":{v:["清除文字"]},"Save changes":{v:["儲存變更"]}}}],mh=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"mn",t:{Close:{v:["Хаах"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],C5=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Copied:{v:["Zkopírováno"]},"Copy to clipboard":{v:["Zkopírovat do schránky"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{Copied:{v:["Kopieret"]},"Copy to clipboard":{v:["Kopiér til udklipsholderen"]}}},{l:"de",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"de-DE",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"el",t:{}},{l:"en-GB",t:{Copied:{v:["Copied"]},"Copy to clipboard":{v:["Copy to clipboard"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{Copied:{v:["Kopeeritud"]},"Copy to clipboard":{v:["Kopeeri lõikelauale"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{Copied:{v:["Copié"]},"Copy to clipboard":{v:["Copier dans le presse-papiers"]}}},{l:"ga",t:{Copied:{v:["Cóipeáilte"]},"Copy to clipboard":{v:["Cóipeáil chuig an ghearrthaisce"]}}},{l:"gl",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar ao portapapeis"]}}},{l:"he",t:{}},{l:"hr",t:{Copied:{v:["Kopirano"]},"Copy to clipboard":{v:["Kopiraj u međuspremnik"]}}},{l:"hu",t:{Copied:{v:["Másolva"]},"Copy to clipboard":{v:["Vágólapra másolás"]}}},{l:"id",t:{Copied:{v:["Disalin"]},"Copy to clipboard":{v:["Salin ke clipboard"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{Copied:{v:["コピーされました"]},"Copy to clipboard":{v:["クリップボードにコピー"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{Copied:{v:["복사됨"]},"Copy to clipboard":{v:["클립보드로 복사"]}}},{l:"lo",t:{Copied:{v:["ສຳເນົາແລ້ວ"]},"Copy to clipboard":{v:["ສຳເນົາໃສ່ຄລິບບອດ"]}}},{l:"lt-LT",t:{Copied:{v:["Nukopijuota"]},"Copy to clipboard":{v:["Kopijuoti į iškarpinę"]}}},{l:"lv",t:{}},{l:"mk",t:{Copied:{v:["Копирано"]},"Copy to clipboard":{v:["Копирај во клипбоард"]}}},{l:"mn",t:{Copied:{v:["Хуулагдлаа"]},"Copy to clipboard":{v:["Санах ой руу хуулах"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{Copied:{v:["Gekopieerd"]},"Copy to clipboard":{v:["Kopieer naar klembord"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar para a área de transferência"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{Copied:{v:["Скопировано"]},"Copy to clipboard":{v:["Скопировать в буфер"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{}},{l:"sv",t:{Copied:{v:["Kopierad"]},"Copy to clipboard":{v:["Kopiera till urklipp"]}}},{l:"tr",t:{Copied:{v:["Kopyalandı"]},"Copy to clipboard":{v:["Panoya kopyalandı"]}}},{l:"uk",t:{}},{l:"uz",t:{Copied:{v:["Nusxalandi"]},"Copy to clipboard":{v:["Buferga nusxalash"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{Copied:{v:["已被複製"]},"Copy to clipboard":{v:["複製到剪貼簿"]}}},{l:"zh-TW",t:{Copied:{v:["已被複製"]},"Copy to clipboard":{v:["複製到剪貼簿"]}}}],y5=[{l:"ar",t:{"Enable interactive view":{v:["تمكين المنظور التفاعلي"]}}},{l:"ast",t:{"Enable interactive view":{v:["Activar la vista interactiva"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enable interactive view":{v:["Zapnout interaktivní zobrazení"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Enable interactive view":{v:["Aktiver interaktiv visning"]}}},{l:"de",t:{"Enable interactive view":{v:["Die interaktive Ansicht aktivieren"]},"Widget height":{v:["Widget-Höhe"]}}},{l:"de-DE",t:{"Enable interactive view":{v:["Die interaktive Ansicht aktivieren"]},"Widget height":{v:["Widget-Höhe"]}}},{l:"el",t:{"Enable interactive view":{v:["Ενεργοποίηση διαδραστικής προβολής"]}}},{l:"en-GB",t:{"Enable interactive view":{v:["Enable interactive view"]},"Widget height":{v:["Widget height"]}}},{l:"eo",t:{}},{l:"es",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"es-AR",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"et-EE",t:{"Enable interactive view":{v:["Lülita interaktiivne vaade sisse"]},"Widget height":{v:["Vidina kõrgus"]}}},{l:"eu",t:{}},{l:"fa",t:{"Enable interactive view":{v:["فعالسازی نمای تعاملی"]}}},{l:"fi",t:{"Enable interactive view":{v:["Näytä vuorovaikutteinen näkymä"]}}},{l:"fr",t:{"Enable interactive view":{v:["Activer la vue interactive"]}}},{l:"ga",t:{"Enable interactive view":{v:["Cumasaigh amharc idirghníomhach"]},"Widget height":{v:["Airde an ghiuirléid"]}}},{l:"gl",t:{"Enable interactive view":{v:["Activar a vista interactiva"]}}},{l:"he",t:{}},{l:"hr",t:{"Enable interactive view":{v:["Omogući interaktivni prikaz"]}}},{l:"hu",t:{"Enable interactive view":{v:["Interaktív nézet engedélyezése"]}}},{l:"id",t:{"Enable interactive view":{v:["Aktifkan tampilan interaktif"]}}},{l:"is",t:{"Enable interactive view":{v:["Virkja gagnvirka sýn"]}}},{l:"it",t:{}},{l:"ja",t:{"Enable interactive view":{v:["インタラクティブ・ビューを有効にする"]},"Widget height":{v:["ウィジェットの高さ"]}}},{l:"ja-JP",t:{"Enable interactive view":{v:["インタラクティブ・ビューを有効にする"]}}},{l:"ko",t:{"Enable interactive view":{v:["대화형 보기 활성화"]}}},{l:"lo",t:{"Enable interactive view":{v:["ເປີດໃຊ້ງານມຸມມອງໂຕ້ຕອບ"]}}},{l:"lt-LT",t:{"Enable interactive view":{v:["Įgalinti interaktyvų vaizdą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Enable interactive view":{v:["Овозможи интерактивен приказ"]}}},{l:"mn",t:{"Enable interactive view":{v:["Интерактив харагдацыг идэвхжүүлэх"]}}},{l:"my",t:{}},{l:"nb",t:{"Enable interactive view":{v:["Aktiver interaktiv visning"]}}},{l:"nl",t:{"Enable interactive view":{v:["Interactieve weergave inschakelen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enable interactive view":{v:["Włącz widok interaktywny"]}}},{l:"pt-BR",t:{"Enable interactive view":{v:["Ativar visualização interativa"]},"Widget height":{v:["Altura do widget"]}}},{l:"pt-PT",t:{"Enable interactive view":{v:["Ativar vista interativa"]}}},{l:"ro",t:{}},{l:"ru",t:{"Enable interactive view":{v:["Включить интерактивный просмотр"]}}},{l:"sk",t:{"Enable interactive view":{v:["Povoliť interaktívny pohľad"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enable interactive view":{v:["Укључи интерактивни приказ"]}}},{l:"sv",t:{"Enable interactive view":{v:["Aktivera interaktiv vy"]},"Widget height":{v:["Widget höjd"]}}},{l:"tr",t:{"Enable interactive view":{v:["Etkileşimli görünümü aç"]}}},{l:"uk",t:{"Enable interactive view":{v:["Увімкнути інтерактивний перегляд"]}}},{l:"uz",t:{"Enable interactive view":{v:["Interaktiv ko'rinishni yoqing"]}}},{l:"zh-CN",t:{"Enable interactive view":{v:["启用交互视窗"]}}},{l:"zh-HK",t:{"Enable interactive view":{v:["啟用互動視圖"]}}},{l:"zh-TW",t:{"Enable interactive view":{v:["啟用互動檢視"]}}}],B5=[{l:"ar",t:{"Enter link":{v:["أدخِل الرابط"]}}},{l:"ast",t:{"Enter link":{v:["Introducir l'enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"cs-CZ",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"da",t:{"Enter link":{v:["Indtast link"]}}},{l:"de",t:{"Enter link":{v:["Link eingeben"]}}},{l:"de-DE",t:{"Enter link":{v:["Link eingeben"]}}},{l:"el",t:{"Enter link":{v:["Εισάγετε σύνδεσμο"]}}},{l:"en-GB",t:{"Enter link":{v:["Enter link"]}}},{l:"eo",t:{}},{l:"es",t:{"Enter link":{v:["Ingrese enlace"]}}},{l:"es-AR",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-EC",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-MX",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"et-EE",t:{"Enter link":{v:["Sisesta link"]}}},{l:"eu",t:{"Enter link":{v:["Sartu esteka"]}}},{l:"fa",t:{"Enter link":{v:["لینک را وارد کنید"]}}},{l:"fi",t:{"Enter link":{v:["Kirjoita linkki"]}}},{l:"fr",t:{"Enter link":{v:["Saisissez le lien"]}}},{l:"ga",t:{"Enter link":{v:["Cuir isteach nasc"]}}},{l:"gl",t:{"Enter link":{v:["Introducir a ligazón"]}}},{l:"he",t:{"Enter link":{v:["מילוי קישור"]}}},{l:"hr",t:{"Enter link":{v:["Unesi poveznicu"]}}},{l:"hu",t:{"Enter link":{v:["Adja meg a hivatkozást"]}}},{l:"id",t:{"Enter link":{v:["Masukkan tautan"]}}},{l:"is",t:{"Enter link":{v:["Settu inn tengil"]}}},{l:"it",t:{"Enter link":{v:["Inserire il link"]}}},{l:"ja",t:{"Enter link":{v:["リンクを入力する"]}}},{l:"ja-JP",t:{"Enter link":{v:["リンクを入力する"]}}},{l:"ko",t:{"Enter link":{v:["링크 입력"]}}},{l:"lo",t:{"Enter link":{v:["ປ້ອນລິງ"]}}},{l:"lt-LT",t:{"Enter link":{v:["Įvesti nuorodą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Enter link":{v:["Внеси линк"]}}},{l:"mn",t:{"Enter link":{v:["Холбоос оруулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Enter link":{v:["Skriv inn lenken"]}}},{l:"nl",t:{"Enter link":{v:["Link invoeren"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enter link":{v:["Wprowadź link"]}}},{l:"pt-BR",t:{"Enter link":{v:["Insira o link"]}}},{l:"pt-PT",t:{"Enter link":{v:["Inserir hiperligação"]}}},{l:"ro",t:{"Enter link":{v:["Introduceți link-ul"]}}},{l:"ru",t:{"Enter link":{v:["Введите ссылку"]}}},{l:"sk",t:{"Enter link":{v:["Vložiť link"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enter link":{v:["Унесите линк"]}}},{l:"sv",t:{"Enter link":{v:["Ange länk"]}}},{l:"tr",t:{"Enter link":{v:["Bağlantıyı yazın"]}}},{l:"uk",t:{"Enter link":{v:["Зазначте посилання"]}}},{l:"uz",t:{"Enter link":{v:["Havolani kiriting"]}}},{l:"zh-CN",t:{"Enter link":{v:["输入链接"]}}},{l:"zh-HK",t:{"Enter link":{v:["輸入連結"]}}},{l:"zh-TW",t:{"Enter link":{v:["輸入連結"]}}}],x5=[{l:"ar",t:{"Hide password":{v:["إخفاء كلمة المرور"]},"Password is secure":{v:["كلمة المرور آمنة"]},"Show password":{v:["أظهِر كلمة المرور"]}}},{l:"ast",t:{"Hide password":{v:["Anubrir la contraseña"]},"Password is secure":{v:["La contraseña ye segura"]},"Show password":{v:["Amosar la contraseña"]}}},{l:"br",t:{}},{l:"ca",t:{"Hide password":{v:["Amagar contrasenya"]},"Password is secure":{v:["Contrasenya segura
"]},"Show password":{v:["Mostrar contrasenya"]}}},{l:"cs",t:{"Hide password":{v:["Skrýt heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobrazit heslo"]}}},{l:"cs-CZ",t:{"Hide password":{v:["Skrýt heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobrazit heslo"]}}},{l:"da",t:{"Hide password":{v:["Skjul kodeord"]},"Password is secure":{v:["Kodeordet er sikkert"]},"Show password":{v:["Vis kodeord"]}}},{l:"de",t:{"Hide password":{v:["Passwort verbergen"]},"Password is secure":{v:["Passwort ist sicher"]},"Show password":{v:["Passwort anzeigen"]}}},{l:"de-DE",t:{"Hide password":{v:["Passwort verbergen"]},"Password is secure":{v:["Passwort ist sicher"]},"Show password":{v:["Passwort anzeigen"]}}},{l:"el",t:{"Hide password":{v:["Απόκρυψη συνθηματικού"]},"Password is secure":{v:["Το συνθηματικό είναι ασφαλές"]},"Show password":{v:["Εμφάνιση κωδικού πρόσβασης"]}}},{l:"en-GB",t:{"Hide password":{v:["Hide password"]},"Password is secure":{v:["Password is secure"]},"Show password":{v:["Show password"]}}},{l:"eo",t:{}},{l:"es",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-AR",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-EC",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-MX",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"et-EE",t:{"Hide password":{v:["Peida salasõna"]},"Password is secure":{v:["Salasõna on turvaline"]},"Show password":{v:["Näita salasõna"]}}},{l:"eu",t:{"Hide password":{v:["Ezkutatu pasahitza"]},"Password is secure":{v:["Pasahitza segurua da"]},"Show password":{v:["Erakutsi pasahitza"]}}},{l:"fa",t:{"Hide password":{v:["پنهان کردن رمز عبور"]},"Password is secure":{v:["گذرواژه امن است"]},"Show password":{v:["نمایش گذرواژه"]}}},{l:"fi",t:{"Hide password":{v:["Piilota salasana"]},"Password is secure":{v:["Salasana on turvallinen"]},"Show password":{v:["Näytä salasana"]}}},{l:"fr",t:{"Hide password":{v:["Cacher le mot de passe"]},"Password is secure":{v:["Le mot de passe est sécurisé"]},"Show password":{v:["Afficher le mot de passe"]}}},{l:"ga",t:{"Hide password":{v:["Folaigh pasfhocal"]},"Password is secure":{v:["Tá pasfhocal slán"]},"Show password":{v:["Taispeáin pasfhocal"]}}},{l:"gl",t:{"Hide password":{v:["Agochar o contrasinal"]},"Password is secure":{v:["O contrasinal é seguro"]},"Show password":{v:["Amosar o contrasinal"]}}},{l:"he",t:{"Hide password":{v:["הסתרת סיסמה"]},"Password is secure":{v:["הסיסמה מאובטחת"]},"Show password":{v:["הצגת סיסמה"]}}},{l:"hr",t:{"Hide password":{v:["Sakrij lozinku"]},"Password is secure":{v:["Lozinka je zaštićena"]},"Show password":{v:["Prikaži lozinku"]}}},{l:"hu",t:{"Hide password":{v:["Jelszó elrejtése"]},"Password is secure":{v:["A jelszó biztonságos"]},"Show password":{v:["Jelszó megjelenítése"]}}},{l:"id",t:{"Hide password":{v:["Sembunyikan sandi"]},"Password is secure":{v:["Kata sandi sudah aman"]},"Show password":{v:["Tampilkan sandi"]}}},{l:"is",t:{"Hide password":{v:["Fela lykilorð"]},"Password is secure":{v:["Lykilorðið er öruggt"]},"Show password":{v:["Birta lykilorð"]}}},{l:"it",t:{"Hide password":{v:["Nascondi la password"]},"Password is secure":{v:["La password è sicura"]},"Show password":{v:["Mostra la password"]}}},{l:"ja",t:{"Hide password":{v:["パスワードを非表示"]},"Password is secure":{v:["パスワードは保護されています"]},"Show password":{v:["パスワードを表示"]}}},{l:"ja-JP",t:{"Hide password":{v:["パスワードを非表示"]},"Password is secure":{v:["パスワードは保護されています"]},"Show password":{v:["パスワードを表示"]}}},{l:"ko",t:{"Hide password":{v:["암호 숨기기"]},"Password is secure":{v:["암호가 안전합니다."]},"Show password":{v:["암호 표시"]}}},{l:"lo",t:{"Hide password":{v:["ເຊື່ອງລະຫັດຜ່ານ"]},"Password is secure":{v:["ລະຫັດຜ່ານປອດໄພ"]},"Show password":{v:["ສະແດງລະຫັດຜ່ານ"]}}},{l:"lt-LT",t:{"Hide password":{v:["Slėpti slaptažodį"]},"Password is secure":{v:["Slaptažodis yra saugus"]},"Show password":{v:["Rodyti slaptažodį"]}}},{l:"lv",t:{}},{l:"mk",t:{"Hide password":{v:["Сокриј лозинка"]},"Password is secure":{v:["Лозинката е безбедна"]},"Show password":{v:["Прикажи лозинка"]}}},{l:"mn",t:{"Hide password":{v:["Нууц үгийг нуух"]},"Password is secure":{v:["Нууц үг найдвартай байна"]},"Show password":{v:["Нууц үгийг харуулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide password":{v:["Skjul passord"]},"Password is secure":{v:["Passordet er sikkert"]},"Show password":{v:["Vis passord"]}}},{l:"nl",t:{"Hide password":{v:["Wachtwoord verbergen"]},"Password is secure":{v:["Wachtwoord is veilig"]},"Show password":{v:["Wachtwoord weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide password":{v:["Ukryj hasło"]},"Password is secure":{v:["Hasło jest bezpieczne"]},"Show password":{v:["Pokaż hasło"]}}},{l:"pt-BR",t:{"Hide password":{v:["Ocultar senha"]},"Password is secure":{v:["A senha é segura"]},"Show password":{v:["Mostrar senha"]}}},{l:"pt-PT",t:{"Hide password":{v:["Ocultar palavra-passe"]},"Password is secure":{v:["A palavra-passe é segura"]},"Show password":{v:["Mostrar palavra-passe"]}}},{l:"ro",t:{"Hide password":{v:["Ascunde parola"]},"Password is secure":{v:["Parola este sigură"]},"Show password":{v:["Arată parola"]}}},{l:"ru",t:{"Hide password":{v:["Скрыть пароль"]},"Password is secure":{v:["Пароль надежный"]},"Show password":{v:["Показать пароль"]}}},{l:"sk",t:{"Hide password":{v:["Skryť heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobraziť heslo"]}}},{l:"sl",t:{"Hide password":{v:["Skrij geslo"]},"Password is secure":{v:["Geslo je varno"]},"Show password":{v:["Pokaži geslo"]}}},{l:"sr",t:{"Hide password":{v:["Сакриј лозинку"]},"Password is secure":{v:["Лозинка је безбедна"]},"Show password":{v:["Прикажи лозинку"]}}},{l:"sv",t:{"Hide password":{v:["Göm lösenordet"]},"Password is secure":{v:["Lössenordet är säkert"]},"Show password":{v:["Visa lösenordet"]}}},{l:"tr",t:{"Hide password":{v:["Parolayı gizle"]},"Password is secure":{v:["Parola güvenli"]},"Show password":{v:["Parolayı görüntüle"]}}},{l:"uk",t:{"Hide password":{v:["Приховати пароль"]},"Password is secure":{v:["Пароль безпечний"]},"Show password":{v:["Показати пароль"]}}},{l:"uz",t:{"Hide password":{v:["Parolni yashirish"]},"Password is secure":{v:["Parol xavfsiz"]},"Show password":{v:["Parolni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide password":{v:["隐藏密码"]},"Password is secure":{v:["密码安全"]},"Show password":{v:["显示密码"]}}},{l:"zh-HK",t:{"Hide password":{v:["隱藏密碼"]},"Password is secure":{v:["密碼是安全的"]},"Show password":{v:["顯示密碼"]}}},{l:"zh-TW",t:{"Hide password":{v:["隱藏密碼"]},"Password is secure":{v:["密碼安全"]},"Show password":{v:["顯示密碼"]}}}],k5=[{l:"ar",t:{'Load more "{options}"':{v:['تحميل المزيد من "{options}" ']},"Raw link {options}":{v:[" الرابط الخام raw link ـ {options}"]},"Start typing to search":{v:["إبدإ كتابة مفردات البحث"]}}},{l:"ast",t:{'Load more "{options}"':{v:["Cargar más «{options}»"]},"Raw link {options}":{v:["Enllaz en bruto {optiones}"]},"Start typing to search":{v:["Comienza a escribir pa buscar"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Load more "{options}"':{v:["Načíst další „{options}“"]},"Raw link {options}":{v:["Holý odkaz {options}"]},"Start typing to search":{v:["Vyhledávejte psaním"]}}},{l:"cs-CZ",t:{'Load more "{options}"':{v:["Načíst další „{options}“"]},"Raw link {options}":{v:["Holý odkaz {options}"]},"Start typing to search":{v:["Vyhledávejte psaním"]}}},{l:"da",t:{'Load more "{options}"':{v:['Indlæs flere "{options}"']},"Raw link {options}":{v:["Rå link {options}"]},"Start typing to search":{v:["Begynd at skrive for at søge"]}}},{l:"de",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"de-DE",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"el",t:{'Load more "{options}"':{v:['Φόρτωση περισσότερων "{options}"']},"Raw link {options}":{v:["Ακατέργαστος σύνδεσμος {options}"]},"Start typing to search":{v:["Ξεκινήστε να πληκτρολογείτε για αναζήτηση"]}}},{l:"en-GB",t:{'Load more "{options}"':{v:['Load more "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Start typing to search"]}}},{l:"eo",t:{}},{l:"es",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-AR",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-EC",t:{"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comienza a escribir para buscar"]}}},{l:"es-MX",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"et-EE",t:{'Load more "{options}"':{v:["Laadi veel „{options}“"]},"Raw link {options}":{v:["Töötlemata link: {options}"]},"Start typing to search":{v:["Otsimiseks kirjuta midagi"]}}},{l:"eu",t:{'Load more "{options}"':{v:['Kargatu "{options}" gehiago']},"Raw link {options}":{v:["Formaturik gabeko esteka {aukerak}"]},"Start typing to search":{v:["Hasi idazten bilatzeko"]}}},{l:"fa",t:{'Load more "{options}"':{v:['بارگذاری بیشتر "{options}"']},"Raw link {options}":{v:["پیوند خام {options}"]},"Start typing to search":{v:["برای جستجو تایپ کنید"]}}},{l:"fi",t:{'Load more "{options}"':{v:['Lataa lisää "{options}"']},"Raw link {options}":{v:["Raaka linkki {options}"]},"Start typing to search":{v:["Aloita kirjoittaminen hakeaksesi"]}}},{l:"fr",t:{'Load more "{options}"':{v:[`Charger d'avantage "{options}"`]},"Raw link {options}":{v:["Lien brut {options}"]},"Start typing to search":{v:["Commencez à écrire pour rechercher"]}}},{l:"ga",t:{'Load more "{options}"':{v:['Luchtaigh tuilleadh "{options}"']},"Raw link {options}":{v:["Nasc amh {roghanna}"]},"Start typing to search":{v:["Tosaigh ag clóscríobh chun cuardach a dhéanamh"]}}},{l:"gl",t:{'Load more "{options}"':{v:["Cargar máis «{options}»"]},"Raw link {options}":{v:["Ligazón sen procesar {options}"]},"Start typing to search":{v:["Comece a escribir para buscar"]}}},{l:"he",t:{"Raw link {options}":{v:["קישור גולמי {options}"]},"Start typing to search":{v:["התחלת הקלדה מחפשת"]}}},{l:"hr",t:{'Load more "{options}"':{v:["Učitaj još „{options}”"]},"Raw link {options}":{v:["Izravna poveznica {options}"]},"Start typing to search":{v:["Počnite tipkati za pretraživanje"]}}},{l:"hu",t:{'Load more "{options}"':{v:["További „{options}” betöltése"]},"Raw link {options}":{v:["Nyers hivatkozás: {options}"]},"Start typing to search":{v:["Kezdjen gépelni a kereséshez"]}}},{l:"id",t:{'Load more "{options}"':{v:['Muat "{options}" lainnya']},"Raw link {options}":{v:["Tautan mentah {options}"]},"Start typing to search":{v:["Ketik untuk mulai mencari"]}}},{l:"is",t:{'Load more "{options}"':{v:['Hlaða inn fleiri "{options}"']},"Raw link {options}":{v:["Hrár tengill {options}"]},"Start typing to search":{v:["Byrjaðu að skrifa til að leita"]}}},{l:"it",t:{'Load more "{options}"':{v:['Carica più "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Iniziare a digitare per effettuare la ricerca"]}}},{l:"ja",t:{'Load more "{options}"':{v:['"{options}" をもっと読み込む']},"Raw link {options}":{v:["未加工のリンク {options}"]},"Start typing to search":{v:["入力を開始して検索します"]}}},{l:"ja-JP",t:{'Load more "{options}"':{v:['"{options}" をもっと読み込む']},"Raw link {options}":{v:["未加工のリンク {options}"]},"Start typing to search":{v:["入力を開始して検索します"]}}},{l:"ko",t:{'Load more "{options}"':{v:['"{options}" 더 불러오기']},"Raw link {options}":{v:["{options} 원본 링크"]},"Start typing to search":{v:["입력하여 검색"]}}},{l:"lo",t:{'Load more "{options}"':{v:["ໂຫຼດ “{options}” ເພີ່ມເຕີມ"]},"Raw link {options}":{v:["ລິງດິບ {options}"]},"Start typing to search":{v:["ເລີ່ມພິມເພື່ອຄົ້ນຫາ"]}}},{l:"lt-LT",t:{'Load more "{options}"':{v:['Įkelti daugiau "{options}"']},"Raw link {options}":{v:["Neapdorota nuoroda {options}"]},"Start typing to search":{v:["Rašykite norėdami atlikti paiešką"]}}},{l:"lv",t:{}},{l:"mk",t:{'Load more "{options}"':{v:['Вчитај повеќе "{options}"']},"Raw link {options}":{v:["Суров линк {options}"]},"Start typing to search":{v:["Почни да пишуваш за пребарување"]}}},{l:"mn",t:{'Load more "{options}"':{v:['Илүү ихийг ачаалах "{options}"']},"Raw link {options}":{v:["Түүхий холбоос {options}"]},"Start typing to search":{v:["Хайхын тулд бичиж эхлэнэ үү"]}}},{l:"my",t:{}},{l:"nb",t:{'Load more "{options}"':{v:['Last inn flere "{options}"']},"Raw link {options}":{v:["Rå lenke {options}"]},"Start typing to search":{v:["Start å skrive for å søke"]}}},{l:"nl",t:{'Load more "{options}"':{v:['Meer "{options}" laden']},"Raw link {options}":{v:["Ruwe link {options}"]},"Start typing to search":{v:["Start met typen om te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{'Load more "{options}"':{v:['Załaduj więcej "{options}"']},"Raw link {options}":{v:["Surowy odnośnik {options}"]},"Start typing to search":{v:["Zacznij pisać, aby wyszukać"]}}},{l:"pt-BR",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link bruto {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"pt-PT",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link inicial {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"ro",t:{'Load more "{options}"':{v:['Încarcă mai multe "{options}"']},"Raw link {options}":{v:["Link brut {options}"]},"Start typing to search":{v:["Tastați pentru căutare"]}}},{l:"ru",t:{'Load more "{options}"':{v:['Загрузить больше "{options}""']},"Raw link {options}":{v:["Необработанная ссылка {options}"]},"Start typing to search":{v:["Начните вводить текст для поиска"]}}},{l:"sk",t:{'Load more "{options}"':{v:['Načítať viac "{options}"']},"Raw link {options}":{v:["Raw odkaz {options}"]},"Start typing to search":{v:["Začnite písať pre vyhľadávanie"]}}},{l:"sl",t:{}},{l:"sr",t:{'Load more "{options}"':{v:["Учитај још „{options}”"]},"Raw link {options}":{v:["Сирови линк {options}"]},"Start typing to search":{v:["Покрените претрагу куцањем"]}}},{l:"sv",t:{'Load more "{options}"':{v:['Ladda fler "{options}"']},"Raw link {options}":{v:["Oformaterad länk {options}"]},"Start typing to search":{v:["Börja skriva för att söka"]}}},{l:"tr",t:{'Load more "{options}"':{v:['Diğer "{options}"']},"Raw link {options}":{v:["Ham bağlantı {options}"]},"Start typing to search":{v:["Aramak için yazmaya başlayın"]}}},{l:"uk",t:{'Load more "{options}"':{v:['Завантажити більше "{options}"']},"Raw link {options}":{v:["Пряме посилання {options}"]},"Start typing to search":{v:["Почніть вводити для пошуку"]}}},{l:"uz",t:{'Load more "{options}"':{v:[`Ko'proq yuklash "{options}"`]},"Raw link {options}":{v:[" {options}satr havolasi"]},"Start typing to search":{v:["Qidirish uchun yozishni boshlang"]}}},{l:"zh-CN",t:{'Load more "{options}"':{v:["加载更多 “{options}”"]},"Raw link {options}":{v:["原始链接 {options}"]},"Start typing to search":{v:["开始输入以进行搜索"]}}},{l:"zh-HK",t:{'Load more "{options}"':{v:['載入更多 "{options}"']},"Raw link {options}":{v:["原始連結 {options}"]},"Start typing to search":{v:["開始輸入以進行搜尋"]}}},{l:"zh-TW",t:{'Load more "{options}"':{v:["載入更多「{options}」"]},"Raw link {options}":{v:["原始連結 {options}"]},"Start typing to search":{v:["開始輸入以進行搜尋"]}}}],A5=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin…"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{"Loading …":{v:["Betöltés…"]}}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{"Loading …":{v:["Įkeliama …"]}}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"mn",t:{"Loading …":{v:["Ачаалж байна …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Laddar …"]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["載入中......"]}}}],w5=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"mn",t:{Next:{v:["Дараах"]},"Pause slideshow":{v:["Слайд шоуг түр зогсоох"]},Previous:{v:["Өмнөх"]},"Start slideshow":{v:["Слайд шоуг эхлүүлэх"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],b5=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Please choose a date":{v:["Zvolte datum"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Please choose a date":{v:["Vælg en dato"]}}},{l:"de",t:{"Please choose a date":{v:["Bitte ein Datum wählen"]}}},{l:"de-DE",t:{"Please choose a date":{v:["Bitte ein Datum wählen"]}}},{l:"el",t:{"Please choose a date":{v:["Παρακαλώ επιλέξτε μια ημερομηνία"]}}},{l:"en-GB",t:{"Please choose a date":{v:["Please choose a date"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Please choose a date":{v:["Palun vali kuupäev"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Please choose a date":{v:["Veuillez choisir une date"]}}},{l:"ga",t:{"Please choose a date":{v:["Roghnaigh dáta le do thoil"]}}},{l:"gl",t:{"Please choose a date":{v:["Escolla unha data"]}}},{l:"he",t:{}},{l:"hr",t:{"Please choose a date":{v:["Molimo odaberite datum"]}}},{l:"hu",t:{"Please choose a date":{v:["Válasszon egy dátumot"]}}},{l:"id",t:{"Please choose a date":{v:["Silakan pilih tanggal"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Please choose a date":{v:["日付を選択してください"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Please choose a date":{v:["날짜를 선택해주세요"]}}},{l:"lo",t:{"Please choose a date":{v:["ກະລຸນາເລືອກວັນທີ"]}}},{l:"lt-LT",t:{"Please choose a date":{v:["Pasirinkite datą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Please choose a date":{v:["Избери датум"]}}},{l:"mn",t:{"Please choose a date":{v:["Огноо сонгоно уу"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Please choose a date":{v:["Kies een datum"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Please choose a date":{v:["Por favor, escolha uma data"]}}},{l:"pt-PT",t:{"Please choose a date":{v:["Por favor, escolha uma data"]}}},{l:"ro",t:{}},{l:"ru",t:{"Please choose a date":{v:["Выберите дату"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Please choose a date":{v:["Молимо вас да изаберете датум"]}}},{l:"sv",t:{"Please choose a date":{v:["Välj ett datum"]}}},{l:"tr",t:{"Please choose a date":{v:["Lütfen bir tarih seçin"]}}},{l:"uk",t:{"Please choose a date":{v:["Виберіть дату"]}}},{l:"uz",t:{"Please choose a date":{v:["Iltimos, sanani tanlang"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Please choose a date":{v:["請選擇日期"]}}},{l:"zh-TW",t:{"Please choose a date":{v:["請選擇日期"]}}}],gh=[{l:"ar",t:{"Provider icon":{v:["أيقونة المزوّد"]}}},{l:"ast",t:{"Provider icon":{v:["Iconu del fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"cs-CZ",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"da",t:{"Provider icon":{v:["Udbyder ikon"]}}},{l:"de",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"de-DE",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"el",t:{"Provider icon":{v:["Εικονίδιο παρόχου"]}}},{l:"en-GB",t:{"Provider icon":{v:["Provider icon"]}}},{l:"eo",t:{}},{l:"es",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-AR",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-EC",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-MX",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"et-EE",t:{"Provider icon":{v:["Teenusepakkuja ikoon"]}}},{l:"eu",t:{"Provider icon":{v:["Hornitzailearen ikonoa"]}}},{l:"fa",t:{"Provider icon":{v:["آیکون ارائه دهنده"]}}},{l:"fi",t:{"Provider icon":{v:["Palveluntarjoajan kuvake"]}}},{l:"fr",t:{"Provider icon":{v:["Icône du fournisseur"]}}},{l:"ga",t:{"Provider icon":{v:["Deilbhín soláthraí"]}}},{l:"gl",t:{"Provider icon":{v:["Icona do provedor"]}}},{l:"he",t:{"Provider icon":{v:["סמל ספק"]}}},{l:"hr",t:{"Provider icon":{v:["Ikona pružatelja"]}}},{l:"hu",t:{"Provider icon":{v:["Szolgáltató ikonja"]}}},{l:"id",t:{"Provider icon":{v:["Ikon penyedia"]}}},{l:"is",t:{"Provider icon":{v:["Táknmynd þjónustuveitu"]}}},{l:"it",t:{"Provider icon":{v:["Icona del provider"]}}},{l:"ja",t:{"Provider icon":{v:["プロバイダーのアイコン"]}}},{l:"ja-JP",t:{"Provider icon":{v:["プロバイダーのアイコン"]}}},{l:"ko",t:{"Provider icon":{v:["제공자 아이콘"]}}},{l:"lo",t:{"Provider icon":{v:["ໄອຄອນຜູ້ໃຫ້ບໍລິການ"]}}},{l:"lt-LT",t:{"Provider icon":{v:["Tiekėjo piktograma"]}}},{l:"lv",t:{}},{l:"mk",t:{"Provider icon":{v:["Икона на давател"]}}},{l:"mn",t:{"Provider icon":{v:["Үйлчилгээ үзүүлэгчийн дүрс"]}}},{l:"my",t:{}},{l:"nb",t:{"Provider icon":{v:["Leverandørikon"]}}},{l:"nl",t:{"Provider icon":{v:["Provider-pictogram"]}}},{l:"oc",t:{}},{l:"pl",t:{"Provider icon":{v:["Dostawca ikony"]}}},{l:"pt-BR",t:{"Provider icon":{v:["Ícone do provedor"]}}},{l:"pt-PT",t:{"Provider icon":{v:["Ícone do fornecedor"]}}},{l:"ro",t:{"Provider icon":{v:["Provider pentru icon"]}}},{l:"ru",t:{"Provider icon":{v:["Значок поставщика"]}}},{l:"sk",t:{"Provider icon":{v:["Ikonka poskytovateľa"]}}},{l:"sl",t:{}},{l:"sr",t:{"Provider icon":{v:["Икона пружаоца"]}}},{l:"sv",t:{"Provider icon":{v:["Leverantörsikon"]}}},{l:"tr",t:{"Provider icon":{v:["Hizmet sağlayıcı simgesi"]}}},{l:"uk",t:{"Provider icon":{v:["Піктограма постачальника"]}}},{l:"uz",t:{"Provider icon":{v:["Provayder belgisi"]}}},{l:"zh-CN",t:{"Provider icon":{v:["提供者图标"]}}},{l:"zh-HK",t:{"Provider icon":{v:["提供者圖示"]}}},{l:"zh-TW",t:{"Provider icon":{v:["提供者圖示"]}}}],D5=[{l:"ar",t:{Search:{v:["بحث"]}}},{l:"ast",t:{Search:{v:["Buscar"]}}},{l:"br",t:{Search:{v:["Klask"]}}},{l:"ca",t:{Search:{v:["Cerca"]}}},{l:"cs",t:{Search:{v:["Hledat"]}}},{l:"cs-CZ",t:{Search:{v:["Hledat"]}}},{l:"da",t:{Search:{v:["Søg"]}}},{l:"de",t:{Search:{v:["Suche"]}}},{l:"de-DE",t:{Search:{v:["Suche"]}}},{l:"el",t:{Search:{v:["Αναζήτηση"]}}},{l:"en-GB",t:{Search:{v:["Search"]}}},{l:"eo",t:{Search:{v:["Serĉi"]}}},{l:"es",t:{Search:{v:["Buscar"]}}},{l:"es-AR",t:{Search:{v:["Buscar"]}}},{l:"es-EC",t:{Search:{v:["Buscar"]}}},{l:"es-MX",t:{Search:{v:["Buscar"]}}},{l:"et-EE",t:{Search:{v:["Otsing"]}}},{l:"eu",t:{Search:{v:["Bilatu"]}}},{l:"fa",t:{Search:{v:["جستجو"]}}},{l:"fi",t:{Search:{v:["Etsi"]}}},{l:"fr",t:{Search:{v:["Rechercher"]}}},{l:"ga",t:{Search:{v:["Cuardach"]}}},{l:"gl",t:{Search:{v:["Buscar"]}}},{l:"he",t:{Search:{v:["חיפוש"]}}},{l:"hr",t:{Search:{v:["Traži"]}}},{l:"hu",t:{Search:{v:["Keresés"]}}},{l:"id",t:{Search:{v:["Cari"]}}},{l:"is",t:{Search:{v:["Leita"]}}},{l:"it",t:{Search:{v:["Cerca"]}}},{l:"ja",t:{Search:{v:["検索"]}}},{l:"ja-JP",t:{Search:{v:["検索"]}}},{l:"ko",t:{Search:{v:["검색"]}}},{l:"lo",t:{Search:{v:["ຄົ້ນຫາ"]}}},{l:"lt-LT",t:{Search:{v:["Ieškoti"]}}},{l:"lv",t:{}},{l:"mk",t:{Search:{v:["Барај"]}}},{l:"mn",t:{Search:{v:["Хайх"]}}},{l:"my",t:{Search:{v:["ရှာဖွေရန်"]}}},{l:"nb",t:{Search:{v:["Søk"]}}},{l:"nl",t:{Search:{v:["Zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{Search:{v:["Szukaj"]}}},{l:"pt-BR",t:{Search:{v:["Pesquisar"]}}},{l:"pt-PT",t:{Search:{v:["Pesquisar"]}}},{l:"ro",t:{Search:{v:["Căutare"]}}},{l:"ru",t:{Search:{v:["Поиск"]}}},{l:"sk",t:{Search:{v:["Hľadať"]}}},{l:"sl",t:{Search:{v:["Iskanje"]}}},{l:"sr",t:{Search:{v:["Претражи"]}}},{l:"sv",t:{Search:{v:["Sök"]}}},{l:"tr",t:{Search:{v:["Ara"]}}},{l:"uk",t:{Search:{v:["Пошук"]}}},{l:"uz",t:{Search:{v:["Qidiruv"]}}},{l:"zh-CN",t:{Search:{v:["搜索"]}}},{l:"zh-HK",t:{Search:{v:["搜尋"]}}},{l:"zh-TW",t:{Search:{v:["搜尋"]}}}],GP=[{l:"ar",t:{"Type to search time zone":{v:["أكتُب للبحث عن منطقة زمنية"]}}},{l:"ast",t:{"Search for time zone":{v:["Buscar fusos horarios"]},"Type to search time zone":{v:["Escribi pa buscar un fusu horariu"]}}},{l:"br",t:{}},{l:"ca",t:{"Type to search time zone":{v:["Escriviu per cercar la zona horària"]}}},{l:"cs",t:{"Search for time zone":{v:["Vyhledat časové pásmo"]},"Type to search time zone":{v:["Psaním vyhledejte časovou zónu"]}}},{l:"cs-CZ",t:{"Search for time zone":{v:["Vyhledat časové pásmo"]},"Type to search time zone":{v:["Psaním vyhledejte časovou zónu"]}}},{l:"da",t:{"Search for time zone":{v:["Søg efter tidszone"]},"Type to search time zone":{v:["Indtast for at søge efter tidszone"]}}},{l:"de",t:{"Search for time zone":{v:["Nach Zeitzone suchen"]},"Type to search time zone":{v:["Tippen, um eine Zeitzone zu suchen"]}}},{l:"de-DE",t:{"Search for time zone":{v:["Nach Zeitzone suchen"]},"Type to search time zone":{v:["Tippen, um eine Zeitzone zu suchen"]}}},{l:"el",t:{"Type to search time zone":{v:["Πληκτρολογήστε για αναζήτηση ζώνης ώρας"]}}},{l:"en-GB",t:{"Search for time zone":{v:["Search for time zone"]},"Type to search time zone":{v:["Type to search time zone"]}}},{l:"eo",t:{}},{l:"es",t:{"Search for time zone":{v:["Buscar huso horario"]},"Type to search time zone":{v:["Escriba para buscar un huso horario"]}}},{l:"es-AR",t:{"Search for time zone":{v:["Buscar zona horaria"]},"Type to search time zone":{v:["Escriba para buscar la zona horaria"]}}},{l:"es-EC",t:{"Type to search time zone":{v:["Escribe para buscar la zona horaria"]}}},{l:"es-MX",t:{"Search for time zone":{v:["Buscar zona horaria"]},"Type to search time zone":{v:["Escriba para buscar la zona horaria"]}}},{l:"et-EE",t:{"Search for time zone":{v:["Otsi ajavööndit"]},"Type to search time zone":{v:["Ajavööndi otsimiseks kirjuta midagi"]}}},{l:"eu",t:{"Type to search time zone":{v:["Idatzi ordu-zona bat bilatzeko"]}}},{l:"fa",t:{"Search for time zone":{v:["جستجو برای منطقهٔ زمانی"]},"Type to search time zone":{v:["برای جستجوی منطقه زمانی تایپ کنید"]}}},{l:"fi",t:{"Search for time zone":{v:["Etsi aikavyöhykettä"]},"Type to search time zone":{v:["Kirjoita etsiäksesi aikavyöhykettä"]}}},{l:"fr",t:{"Search for time zone":{v:["Rechercher le fuseau horaire"]},"Type to search time zone":{v:["Saisissez les premiers lettres pour rechercher un fuseau horaire"]}}},{l:"ga",t:{"Search for time zone":{v:["Cuardaigh crios ama"]},"Type to search time zone":{v:["Clóscríobh chun crios ama a chuardach"]}}},{l:"gl",t:{"Search for time zone":{v:["Buscar por fuso horario"]},"Type to search time zone":{v:["Escriba para buscar o fuso horario"]}}},{l:"he",t:{"Type to search time zone":{v:["יש להקליד כדי לחפש אזור זמן"]}}},{l:"hr",t:{"Search for time zone":{v:["Pretraži vremensku zonu"]},"Type to search time zone":{v:["Upišite za pretraživanje vremenske zone"]}}},{l:"hu",t:{"Search for time zone":{v:["Időzóna keresése"]},"Type to search time zone":{v:["Gépeljen az időzóna kereséséhez"]}}},{l:"id",t:{"Search for time zone":{v:["Cari zona waktu"]},"Type to search time zone":{v:["Ketik untuk mencari zona waktu"]}}},{l:"is",t:{"Search for time zone":{v:["Leita að tímabelti"]},"Type to search time zone":{v:["Skrifaðu til að leita að tímabelti"]}}},{l:"it",t:{"Search for time zone":{v:["Ricerca del fuso orario"]},"Type to search time zone":{v:["Digita per cercare un fuso orario"]}}},{l:"ja",t:{"Search for time zone":{v:["タイムゾーンを検索"]},"Type to search time zone":{v:["タイムゾーン検索のため入力してください"]}}},{l:"ja-JP",t:{"Search for time zone":{v:["タイムゾーンを検索"]},"Type to search time zone":{v:["タイムゾーン検索のため入力してください"]}}},{l:"ko",t:{"Search for time zone":{v:["시간대 찾기"]},"Type to search time zone":{v:["입력하여 시간대를 검색"]}}},{l:"lo",t:{"Search for time zone":{v:["ຄົ້ນຫາເຂດເວລາ"]},"Type to search time zone":{v:["ພິມເພື່ອຄົ້ນຫາເຂດເວລາ"]}}},{l:"lt-LT",t:{"Search for time zone":{v:["Ieškoti laiko juostų"]},"Type to search time zone":{v:["Įveskite, kad surastumėte laiko juostą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Search for time zone":{v:["Барај временска зона"]},"Type to search time zone":{v:["Напишете за да пребарате временска зона"]}}},{l:"mn",t:{"Search for time zone":{v:["Цагийн бүс хайх"]},"Type to search time zone":{v:["Цагийн бүс хайхын тулд бичнэ үү"]}}},{l:"my",t:{"Type to search time zone":{v:["ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ"]}}},{l:"nb",t:{"Search for time zone":{v:["Søk etter tidssone"]},"Type to search time zone":{v:["Tast for å søke etter tidssone"]}}},{l:"nl",t:{"Search for time zone":{v:["Zoeken naar tijdzone"]},"Type to search time zone":{v:["Typ om een tijdzone te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Search for time zone":{v:["Szukaj strefy czasowej"]},"Type to search time zone":{v:["Wpisz, aby wyszukać strefę czasową"]}}},{l:"pt-BR",t:{"Search for time zone":{v:["Pesquisar fuso horário"]},"Type to search time zone":{v:["Digite para pesquisar o fuso horário "]}}},{l:"pt-PT",t:{"Type to search time zone":{v:["Digite para pesquisar o fuso horário "]}}},{l:"ro",t:{"Search for time zone":{v:["Căutare zonă de timp"]},"Type to search time zone":{v:["Tastați pentru a căuta fusul orar"]}}},{l:"ru",t:{"Search for time zone":{v:["Поиск часового пояса"]},"Type to search time zone":{v:["Введите для поиска часового пояса"]}}},{l:"sk",t:{"Search for time zone":{v:["Vyhľadať časové pásmo"]},"Type to search time zone":{v:["Začníte písať pre vyhľadávanie časovej zóny"]}}},{l:"sl",t:{"Type to search time zone":{v:["Vpišite niz za iskanje časovnega pasu"]}}},{l:"sr",t:{"Type to search time zone":{v:["Куцајте да претражите временске зоне"]}}},{l:"sv",t:{"Search for time zone":{v:["Sök efter tidszon"]},"Type to search time zone":{v:["Skriv för att välja tidszon"]}}},{l:"tr",t:{"Search for time zone":{v:["Saat dilimi ara"]},"Type to search time zone":{v:["Saat dilimi aramak için yazmaya başlayın"]}}},{l:"uk",t:{"Type to search time zone":{v:["Введіть для пошуку часовий пояс"]}}},{l:"uz",t:{"Search for time zone":{v:["Vaqt mintaqasini qidirish"]},"Type to search time zone":{v:["Vaqt mintaqasini qidirish uchun kiriting"]}}},{l:"zh-CN",t:{"Search for time zone":{v:["搜索时区"]},"Type to search time zone":{v:["打字以搜索时区"]}}},{l:"zh-HK",t:{"Search for time zone":{v:["搜索時區"]},"Type to search time zone":{v:["鍵入以搜索時區"]}}},{l:"zh-TW",t:{"Search for time zone":{v:["搜尋時區"]},"Type to search time zone":{v:["輸入以搜尋時區"]}}}],F5=[{l:"ar",t:{"Select provider":{v:["اختر مزود"]}}},{l:"ast",t:{"Select provider":{v:["Seleicionar el fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"cs-CZ",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"da",t:{"Select provider":{v:["Vælg udbyder"]}}},{l:"de",t:{"Select provider":{v:["Anbieter auswählen"]}}},{l:"de-DE",t:{"Select provider":{v:["Anbieter auswählen"]}}},{l:"el",t:{"Select provider":{v:["Επιλογή παρόχου"]}}},{l:"en-GB",t:{"Select provider":{v:["Select provider"]}}},{l:"eo",t:{}},{l:"es",t:{"Select provider":{v:["Seleccione proveedor"]}}},{l:"es-AR",t:{"Select provider":{v:["Elija proveedor"]}}},{l:"es-EC",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"es-MX",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"et-EE",t:{"Select provider":{v:["Vali teenuspakkuja"]}}},{l:"eu",t:{"Select provider":{v:["Hautatu hornitzailea"]}}},{l:"fa",t:{"Select provider":{v:["ارائه دهنده را انتخاب کنید"]}}},{l:"fi",t:{"Select provider":{v:["Valitse tarjoaja"]}}},{l:"fr",t:{"Select provider":{v:["Sélectionner un fournisseur"]}}},{l:"ga",t:{"Select provider":{v:["Roghnaigh soláthraí"]}}},{l:"gl",t:{"Select provider":{v:["Seleccione o provedor"]}}},{l:"he",t:{"Select provider":{v:["בחירת ספק"]}}},{l:"hr",t:{"Select provider":{v:["Odaberi pružatelja"]}}},{l:"hu",t:{"Select provider":{v:["Válasszon szolgáltatót"]}}},{l:"id",t:{"Select provider":{v:["Pilih penyedia"]}}},{l:"is",t:{"Select provider":{v:["Veldu þjónustuveitu"]}}},{l:"it",t:{"Select provider":{v:["Selezionare il provider"]}}},{l:"ja",t:{"Select provider":{v:["プロバイダーを選択"]}}},{l:"ja-JP",t:{"Select provider":{v:["プロバイダーを選択"]}}},{l:"ko",t:{"Select provider":{v:["제공자 선택"]}}},{l:"lo",t:{"Select provider":{v:["ເລືອກຜູ້ໃຫ້ບໍລິການ"]}}},{l:"lt-LT",t:{"Select provider":{v:["Pasirinkti tiekėją"]}}},{l:"lv",t:{}},{l:"mk",t:{"Select provider":{v:["Избери провајдер"]}}},{l:"mn",t:{"Select provider":{v:["Үйлчилгээ үзүүлэгч сонгох"]}}},{l:"my",t:{}},{l:"nb",t:{"Select provider":{v:["Velg leverandør"]}}},{l:"nl",t:{"Select provider":{v:["Selecteer provider"]}}},{l:"oc",t:{}},{l:"pl",t:{"Select provider":{v:["Wybierz dostawcę"]}}},{l:"pt-BR",t:{"Select provider":{v:["Selecione provedor"]}}},{l:"pt-PT",t:{"Select provider":{v:["Selecionar fornecedor"]}}},{l:"ro",t:{"Select provider":{v:["Selectați providerul"]}}},{l:"ru",t:{"Select provider":{v:["Выбрать поставщика"]}}},{l:"sk",t:{"Select provider":{v:["Vybrať poskytovateľa"]}}},{l:"sl",t:{}},{l:"sr",t:{"Select provider":{v:["Изаберите пружаоца"]}}},{l:"sv",t:{"Select provider":{v:["Välj leverantör"]}}},{l:"tr",t:{"Select provider":{v:["Hizmet sağlayıcı seçin"]}}},{l:"uk",t:{"Select provider":{v:["Виберіть постачальника"]}}},{l:"uz",t:{"Select provider":{v:["Provayderni tanlang"]}}},{l:"zh-CN",t:{"Select provider":{v:["选择提供者"]}}},{l:"zh-HK",t:{"Select provider":{v:["選擇提供者"]}}},{l:"zh-TW",t:{"Select provider":{v:["選取提供者"]}}}],S5=[{l:"ar",t:{"Settings navigation":{v:["إعدادات التّصفُّح"]}}},{l:"ast",t:{"Settings navigation":{v:["Navegación pela configuración"]}}},{l:"br",t:{}},{l:"ca",t:{"Settings navigation":{v:["Navegació d'opcions"]}}},{l:"cs",t:{"Settings navigation":{v:["Pohyb po nastavení"]}}},{l:"cs-CZ",t:{"Settings navigation":{v:["Pohyb po nastavení"]}}},{l:"da",t:{"Settings navigation":{v:["Naviger i indstillinger"]}}},{l:"de",t:{"Settings navigation":{v:["Einstellungen für die Navigation"]}}},{l:"de-DE",t:{"Settings navigation":{v:["Einstellungen für die Navigation"]}}},{l:"el",t:{"Settings navigation":{v:["Πλοήγηση ρυθμίσεων"]}}},{l:"en-GB",t:{"Settings navigation":{v:["Settings navigation"]}}},{l:"eo",t:{"Settings navigation":{v:["Agorda navigado"]}}},{l:"es",t:{"Settings navigation":{v:["Navegación de ajustes"]}}},{l:"es-AR",t:{"Settings navigation":{v:["Navegación de configuraciones"]}}},{l:"es-EC",t:{"Settings navigation":{v:["Navegación de configuraciones"]}}},{l:"es-MX",t:{"Settings navigation":{v:["Navegación por ajustes"]}}},{l:"et-EE",t:{"Settings navigation":{v:["Liikumine seadistustes"]}}},{l:"eu",t:{"Settings navigation":{v:["Nabigazio ezarpenak"]}}},{l:"fa",t:{"Settings navigation":{v:["ناوبری تنظیمات"]}}},{l:"fi",t:{"Settings navigation":{v:["Asetusten navigointi"]}}},{l:"fr",t:{"Settings navigation":{v:["Navigation dans les paramètres"]}}},{l:"ga",t:{"Settings navigation":{v:["Nascleanúint socruithe"]}}},{l:"gl",t:{"Settings navigation":{v:["Navegación polos axustes"]}}},{l:"he",t:{"Settings navigation":{v:["ניווט בהגדרות"]}}},{l:"hr",t:{"Settings navigation":{v:["Navigacija postavki"]}}},{l:"hu",t:{"Settings navigation":{v:["Navigáció a beállításokban"]}}},{l:"id",t:{"Settings navigation":{v:["Navigasi pengaturan"]}}},{l:"is",t:{"Settings navigation":{v:["Flakk um stillingar"]}}},{l:"it",t:{"Settings navigation":{v:["Navigazione delle impostazioni"]}}},{l:"ja",t:{"Settings navigation":{v:["ナビゲーション設定"]}}},{l:"ja-JP",t:{"Settings navigation":{v:["ナビゲーション設定"]}}},{l:"ko",t:{"Settings navigation":{v:["세팅 탐색"]}}},{l:"lo",t:{"Settings navigation":{v:["ການນຳທາງການຕັ້ງຄ່າ"]}}},{l:"lt-LT",t:{"Settings navigation":{v:["Naršymas nustatymuose"]}}},{l:"lv",t:{}},{l:"mk",t:{"Settings navigation":{v:["Параметри за навигација"]}}},{l:"mn",t:{"Settings navigation":{v:["Тохиргооны навигаци"]}}},{l:"my",t:{"Settings navigation":{v:["ချိန်ညှိချက်အညွှန်း"]}}},{l:"nb",t:{"Settings navigation":{v:["Navigasjonsinstillinger"]}}},{l:"nl",t:{"Settings navigation":{v:["Instellingen navigatie"]}}},{l:"oc",t:{}},{l:"pl",t:{"Settings navigation":{v:["Ustawienia nawigacji"]}}},{l:"pt-BR",t:{"Settings navigation":{v:["Navegação de configurações"]}}},{l:"pt-PT",t:{"Settings navigation":{v:["Navegação de configurações"]}}},{l:"ro",t:{"Settings navigation":{v:["Navigare setări"]}}},{l:"ru",t:{"Settings navigation":{v:["Навигация по настройкам"]}}},{l:"sk",t:{"Settings navigation":{v:["Navigácia v nastaveniach"]}}},{l:"sl",t:{"Settings navigation":{v:["Krmarjenje nastavitev"]}}},{l:"sr",t:{"Settings navigation":{v:["Кретање по подешавањима"]}}},{l:"sv",t:{"Settings navigation":{v:["Inställningsmeny"]}}},{l:"tr",t:{"Settings navigation":{v:["Gezinme ayarları"]}}},{l:"uk",t:{"Settings navigation":{v:["Навігація у налаштуваннях"]}}},{l:"uz",t:{"Settings navigation":{v:["Sozlamalar navigatsiyasi"]}}},{l:"zh-CN",t:{"Settings navigation":{v:["设置向导"]}}},{l:"zh-HK",t:{"Settings navigation":{v:["設定值導覽"]}}},{l:"zh-TW",t:{"Settings navigation":{v:["設定值導覽"]}}}],N5=[{l:"ar",t:{Submit:{v:["إرسال"]}}},{l:"ast",t:{Submit:{v:["Unviar"]}}},{l:"br",t:{}},{l:"ca",t:{Submit:{v:["Envia"]}}},{l:"cs",t:{Submit:{v:["Odeslat"]}}},{l:"cs-CZ",t:{Submit:{v:["Odeslat"]}}},{l:"da",t:{Submit:{v:["Send"]}}},{l:"de",t:{Submit:{v:["Einreichen"]}}},{l:"de-DE",t:{Submit:{v:["Einreichen"]}}},{l:"el",t:{Submit:{v:["Υποβολή"]}}},{l:"en-GB",t:{Submit:{v:["Submit"]}}},{l:"eo",t:{}},{l:"es",t:{Submit:{v:["Enviar"]}}},{l:"es-AR",t:{Submit:{v:["Enviar"]}}},{l:"es-EC",t:{Submit:{v:["Enviar"]}}},{l:"es-MX",t:{Submit:{v:["Enviar"]}}},{l:"et-EE",t:{Submit:{v:["Saada"]}}},{l:"eu",t:{Submit:{v:["Bidali"]}}},{l:"fa",t:{Submit:{v:["ارسال"]}}},{l:"fi",t:{Submit:{v:["Lähetä"]}}},{l:"fr",t:{Submit:{v:["Valider"]}}},{l:"ga",t:{Submit:{v:["Cuir isteach"]}}},{l:"gl",t:{Submit:{v:["Enviar"]}}},{l:"he",t:{Submit:{v:["הגשה"]}}},{l:"hr",t:{Submit:{v:["Pošalji"]}}},{l:"hu",t:{Submit:{v:["Beküldés"]}}},{l:"id",t:{Submit:{v:["Kirimkan"]}}},{l:"is",t:{Submit:{v:["Senda inn"]}}},{l:"it",t:{Submit:{v:["Invia"]}}},{l:"ja",t:{Submit:{v:["提出"]}}},{l:"ja-JP",t:{Submit:{v:["提出"]}}},{l:"ko",t:{Submit:{v:["제출"]}}},{l:"lo",t:{Submit:{v:["ສົ່ງ"]}}},{l:"lt-LT",t:{Submit:{v:["Pateikti"]}}},{l:"lv",t:{}},{l:"mk",t:{Submit:{v:["Испрати"]}}},{l:"mn",t:{Submit:{v:["Илгээх"]}}},{l:"my",t:{Submit:{v:["တင်သွင်းရန်"]}}},{l:"nb",t:{Submit:{v:["Send"]}}},{l:"nl",t:{Submit:{v:["Indienen"]}}},{l:"oc",t:{}},{l:"pl",t:{Submit:{v:["Wyślij"]}}},{l:"pt-BR",t:{Submit:{v:["Enviar"]}}},{l:"pt-PT",t:{Submit:{v:["Submeter"]}}},{l:"ro",t:{Submit:{v:["Trimiteți"]}}},{l:"ru",t:{Submit:{v:["Утвердить"]}}},{l:"sk",t:{Submit:{v:["Odoslať"]}}},{l:"sl",t:{Submit:{v:["Pošlji"]}}},{l:"sr",t:{Submit:{v:["Поднеси"]}}},{l:"sv",t:{Submit:{v:["Skicka"]}}},{l:"tr",t:{Submit:{v:["Gönder"]}}},{l:"uk",t:{Submit:{v:["Надіслати"]}}},{l:"uz",t:{Submit:{v:["Yuborish"]}}},{l:"zh-CN",t:{Submit:{v:["提交"]}}},{l:"zh-HK",t:{Submit:{v:["提交"]}}},{l:"zh-TW",t:{Submit:{v:["遞交"]}}}],_5=[{l:"ar",t:{"Undo changes":{v:["تراجَع عن التغييرات"]}}},{l:"ast",t:{"Undo changes":{v:["Desfacer los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Undo changes":{v:["Desfés els canvis"]}}},{l:"cs",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"cs-CZ",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"da",t:{"Undo changes":{v:["Fortryd ændringer"]}}},{l:"de",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"de-DE",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"el",t:{"Undo changes":{v:["Αναίρεση Αλλαγών"]}}},{l:"en-GB",t:{"Undo changes":{v:["Undo changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-AR",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-EC",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-MX",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"et-EE",t:{"Undo changes":{v:["Pööra muudatused tagasi"]}}},{l:"eu",t:{"Undo changes":{v:["Aldaketak desegin"]}}},{l:"fa",t:{"Undo changes":{v:["لغو تغییرات"]}}},{l:"fi",t:{"Undo changes":{v:["Kumoa muutokset"]}}},{l:"fr",t:{"Undo changes":{v:["Annuler les changements"]}}},{l:"ga",t:{"Undo changes":{v:["Cealaigh athruithe"]}}},{l:"gl",t:{"Undo changes":{v:["Desfacer os cambios"]}}},{l:"he",t:{"Undo changes":{v:["ביטול שינויים"]}}},{l:"hr",t:{"Undo changes":{v:["Poništi promjene"]}}},{l:"hu",t:{"Undo changes":{v:["Változtatások visszavonása"]}}},{l:"id",t:{"Undo changes":{v:["Urungkan perubahan"]}}},{l:"is",t:{"Undo changes":{v:["Afturkalla breytingar"]}}},{l:"it",t:{"Undo changes":{v:["Cancella i cambiamenti"]}}},{l:"ja",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ja-JP",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ko",t:{"Undo changes":{v:["변경 되돌리기"]}}},{l:"lo",t:{"Undo changes":{v:["ຍ້ອນຄືນການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{"Undo changes":{v:["Atšaukti pakeitimus"]}}},{l:"lv",t:{}},{l:"mk",t:{"Undo changes":{v:["Врати ги промените"]}}},{l:"mn",t:{"Undo changes":{v:["Өөрчлөлтийг буцаах"]}}},{l:"my",t:{}},{l:"nb",t:{"Undo changes":{v:["Tilbakestill endringer"]}}},{l:"nl",t:{"Undo changes":{v:["Wijzigingen ongedaan maken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Undo changes":{v:["Cofnij zmiany"]}}},{l:"pt-BR",t:{"Undo changes":{v:["Desfazer modificações"]}}},{l:"pt-PT",t:{"Undo changes":{v:["Anular alterações"]}}},{l:"ro",t:{"Undo changes":{v:["Anularea modificărilor"]}}},{l:"ru",t:{"Undo changes":{v:["Отменить изменения"]}}},{l:"sk",t:{"Undo changes":{v:["Vrátiť zmeny"]}}},{l:"sl",t:{"Undo changes":{v:["Razveljavi spremembe"]}}},{l:"sr",t:{"Undo changes":{v:["Поништи измене"]}}},{l:"sv",t:{"Undo changes":{v:["Ångra ändringar"]}}},{l:"tr",t:{"Undo changes":{v:["Değişiklikleri geri al"]}}},{l:"uk",t:{"Undo changes":{v:["Скасувати зміни"]}}},{l:"uz",t:{"Undo changes":{v:["O'zgarishlarni bekor qilish"]}}},{l:"zh-CN",t:{"Undo changes":{v:["撤销更改"]}}},{l:"zh-HK",t:{"Undo changes":{v:["取消更改"]}}},{l:"zh-TW",t:{"Undo changes":{v:["還原變更"]}}}],T5=["aria-label"],O5=["width","height"],z5=["fill"],P5=["fill"],L5={key:0},M5=Re({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,u=te(()=>{const n=["#777","#CCC"];return t.appearance==="light"?n:t.appearance==="dark"?n.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(n,i)=>(S(),H("span",{"aria-label":e.name,role:"img",class:"material-design-icon loading-icon"},[(S(),H("svg",{width:e.size,height:e.size,viewBox:"0 0 24 24"},[G("path",{fill:u.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,z5),G("path",{fill:u.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[e.name?(S(),H("title",L5,se(e.name),1)):ve("",!0)],8,P5)],8,O5))],8,T5))}}),$4=Je(M5,[["__scopeId","data-v-cf399190"]]);_t(A5);const I5=Re({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const u=e,n=t,i=Se(!1);async function s(r){if(!i.value){i.value=!0;try{const o=u.type==="reset"?!1:void 0,a=await u.callback?.()??o;a!==!1&&n("click",r,a)}finally{i.value=!1}}}return(r,o)=>(S(),Be(I(xt),{"aria-label":e.label,disabled:e.disabled,type:e.type,variant:e.variant,onClick:s},{icon:ce(()=>[ze(r.$slots,"icon",{},()=>[i.value?(S(),Be(I($4),{key:0,name:I(ut)("Loading …")},null,8,["name"])):e.icon!==void 0?(S(),Be(I(Lt),{key:1,svg:e.icon},null,8,["svg"])):ve("",!0)])]),default:ce(()=>[Ye(se(e.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}});var ph=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","area[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],u0=ph.join(","),hh=typeof Element>"u",Ni=hh?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,n0=!hh&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},i0=function(e,t){var u;t===void 0&&(t=!0);var n=e==null||(u=e.getAttribute)===null||u===void 0?void 0:u.call(e,"inert"),i=n===""||n==="true",s=i||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):i0(e.parentNode));return s},j5=function(e){var t,u=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return u===""||u==="true"},fh=function(e,t,u){if(i0(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(u0));return t&&Ni.call(e,u0)&&n.unshift(e),n=n.filter(u),n},s0=function(e,t,u){for(var n=[],i=Array.from(e);i.length;){var s=i.shift();if(!i0(s,!1))if(s.tagName==="SLOT"){var r=s.assignedElements(),o=r.length?r:s.children,a=s0(o,!0,u);u.flatten?n.push.apply(n,a):n.push({scopeParent:s,candidates:a})}else{var c=Ni.call(s,u0);c&&u.filter(s)&&(t||!e.includes(s))&&n.push(s);var l=s.shadowRoot||typeof u.getShadowRoot=="function"&&u.getShadowRoot(s),d=!i0(l,!1)&&(!u.shadowRootFilter||u.shadowRootFilter(s));if(l&&d){var p=s0(l===!0?s.children:l.children,!0,u);u.flatten?n.push.apply(n,p):n.push({scopeParent:s,candidates:p})}else i.unshift.apply(i,s.children)}}return n},vh=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},vi=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||j5(e))&&!vh(e)?0:e.tabIndex},R5=function(e,t){var u=vi(e);return u<0&&t&&!vh(e)?0:u},V5=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Eh=function(e){return e.tagName==="INPUT"},$5=function(e){return Eh(e)&&e.type==="hidden"},H5=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(u){return u.tagName==="SUMMARY"});return t},U5=function(e,t){for(var u=0;usummary:first-of-type"),a=o?e.parentElement:e;if(Ni.call(a,"details:not([open]) *"))return!0;if(!u||u==="full"||u==="full-native"||u==="legacy-full"){if(typeof n=="function"){for(var c=e;e;){var l=e.parentElement,d=n0(e);if(l&&!l.shadowRoot&&n(l)===!0)return am(e);e.assignedSlot?e=e.assignedSlot:!l&&d!==e.ownerDocument?e=d.host:e=l}e=c}if(G5(e))return!e.getClientRects().length;if(u!=="legacy-full")return!0}else if(u==="non-zero-area")return am(e);return!1},Z5=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var u=0;u=0)},Ch=function(e){var t=[],u=[];return e.forEach(function(n,i){var s=!!n.scopeParent,r=s?n.scopeParent:n,o=R5(r,s),a=s?Ch(n.candidates):r;o===0?s?t.push.apply(t,a):t.push(r):u.push({documentOrder:i,tabIndex:o,item:n,isScope:s,content:a})}),u.sort(V5).reduce(function(n,i){return i.isScope?n.push.apply(n,i.content):n.push(i.content),n},[]).concat(t)},J5=function(e,t){t=t||{};var u;return t.getShadowRoot?u=s0([e],t.includeContainer,{filter:ql.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:X5}):u=fh(e,t.includeContainer,ql.bind(null,t)),Ch(u)},Q5=function(e,t){t=t||{};var u;return t.getShadowRoot?u=s0([e],t.includeContainer,{filter:r0.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):u=fh(e,t.includeContainer,r0.bind(null,t)),u},Wi=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Ni.call(e,u0)===!1?!1:ql(t,e)},e2=ph.concat("iframe:not([inert]):not([inert] *)").join(","),Ra=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Ni.call(e,e2)===!1?!1:r0(t,e)};function Yl(e,t){(t==null||t>e.length)&&(t=e.length);for(var u=0,n=Array(t);u=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(a){throw a},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,r=!0,o=!1;return{s:function(){u=u.call(e)},n:function(){var a=u.next();return r=a.done,a},e:function(a){o=!0,s=a},f:function(){try{r||u.return==null||u.return()}finally{if(o)throw s}}}}function u2(e,t,u){return(t=o2(t))in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function n2(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function i2(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cm(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),u.push.apply(u,n)}return u}function dm(e){for(var t=1;t0?e[e.length-1]:null},activateTrap:function(e,t){var u=fn.getActiveTrap(e);t!==u&&fn.pauseTrap(e);var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var u=e.indexOf(t);u!==-1&&e.splice(u,1),fn.unpauseTrap(e)},pauseTrap:function(e){var t=fn.getActiveTrap(e);t?._setPausedState(!0)},unpauseTrap:function(e){var t=fn.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},a2=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},l2=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},ur=function(e){return e?.key==="Tab"||e?.keyCode===9},c2=function(e){return ur(e)&&!e.shiftKey},d2=function(e){return ur(e)&&e.shiftKey},mm=function(e){return setTimeout(e,0)},Ps=function(e){for(var t=arguments.length,u=new Array(t>1?t-1:0),n=1;n1&&arguments[1]!==void 0?arguments[1]:{},V=M.hasFallback,$=V===void 0?!1:V,J=M.params,ae=J===void 0?[]:J,pe=i[b];if(typeof pe=="function"&&(pe=pe.apply(void 0,s2(ae))),pe===!0&&(pe=void 0),!pe){if(pe===void 0||pe===!1)return pe;throw new Error("`".concat(b,"` was specified but was not a node, or did not return a node"))}var Ae=pe;if(typeof pe=="string"){try{Ae=u.querySelector(pe)}catch(A){throw new Error("`".concat(b,'` appears to be an invalid selector; error="').concat(A.message,'"'))}if(!Ae&&!$)throw new Error("`".concat(b,"` as selector refers to no known node"))}return Ae},l=function(b){var M=b.activeElement;return M?M.shadowRoot&&M.shadowRoot.activeElement!==null?l(M.shadowRoot):M:null},d=function(){var b=c("initialFocus",{hasFallback:!0});if(b===!1)return!1;if(b===void 0||b&&!Ra(b,i.tabbableOptions)){var M=l(u);if(a(M)>=0)b=M;else{var V=s.tabbableGroups[0],$=V&&V.firstTabbableNode;b=$||c("fallbackFocus")}}else b===null&&(b=c("fallbackFocus"));if(!b)throw new Error("Your focus-trap needs to have at least one focusable element");return b},p=function(){if(s.containerGroups=s.containers.map(function(b){var M=J5(b,i.tabbableOptions),V=Q5(b,i.tabbableOptions),$=M.length>0?M[0]:void 0,J=M.length>0?M[M.length-1]:void 0,ae=V.find(function(A){return Wi(A)}),pe=V.slice().reverse().find(function(A){return Wi(A)}),Ae=!!M.find(function(A){return vi(A)>0});return{container:b,tabbableNodes:M,focusableNodes:V,posTabIndexesFound:Ae,firstTabbableNode:$,lastTabbableNode:J,firstDomTabbableNode:ae,lastDomTabbableNode:pe,nextTabbableNode:function(A){var Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,ke=M.indexOf(A);return ke<0?Ne?V.slice(V.indexOf(A)+1).find(function(N){return Wi(N)}):V.slice(0,V.indexOf(A)).reverse().find(function(N){return Wi(N)}):M[ke+(Ne?1:-1)]}}}),s.tabbableGroups=s.containerGroups.filter(function(b){return b.tabbableNodes.length>0}),s.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(s.containerGroups.find(function(b){return b.posTabIndexesFound})&&s.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},g=function(b){if(b!==!1&&b!==l(document)){if(!b||!b.focus){g(d());return}b.focus({preventScroll:!!i.preventScroll}),s.mostRecentlyFocusedNode=b,a2(b)&&b.select()}},f=function(b){var M=c("setReturnFocus",{params:[b]});return M||(M===!1?!1:b)},v=function(b){var M=b.target,V=b.event,$=b.isBackward,J=$===void 0?!1:$;M=M||co(V),p();var ae=null;if(s.tabbableGroups.length>0){var pe=a(M,V),Ae=pe>=0?s.containerGroups[pe]:void 0;if(pe<0)J?ae=s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:ae=s.tabbableGroups[0].firstTabbableNode;else if(J){var A=s.tabbableGroups.findIndex(function(xe){var We=xe.firstTabbableNode;return M===We});if(A<0&&(Ae.container===M||Ra(M,i.tabbableOptions)&&!Wi(M,i.tabbableOptions)&&!Ae.nextTabbableNode(M,!1))&&(A=pe),A>=0){var Ne=A===0?s.tabbableGroups.length-1:A-1,ke=s.tabbableGroups[Ne];ae=vi(M)>=0?ke.lastTabbableNode:ke.lastDomTabbableNode}else ur(V)||(ae=Ae.nextTabbableNode(M,!1))}else{var N=s.tabbableGroups.findIndex(function(xe){var We=xe.lastTabbableNode;return M===We});if(N<0&&(Ae.container===M||Ra(M,i.tabbableOptions)&&!Wi(M,i.tabbableOptions)&&!Ae.nextTabbableNode(M))&&(N=pe),N>=0){var Le=N===s.tabbableGroups.length-1?0:N+1,we=s.tabbableGroups[Le];ae=vi(M)>=0?we.firstTabbableNode:we.firstDomTabbableNode}else ur(V)||(ae=Ae.nextTabbableNode(M))}}else ae=c("fallbackFocus");return ae},B=function(b){var M=co(b);if(!(a(M,b)>=0)){if(Ps(i.clickOutsideDeactivates,b)){r.deactivate({returnFocus:i.returnFocusOnDeactivate});return}Ps(i.allowOutsideClick,b)||b.preventDefault()}},E=function(b){var M=co(b),V=a(M,b)>=0;if(V||M instanceof Document)V&&(s.mostRecentlyFocusedNode=M);else{b.stopImmediatePropagation();var $,J=!0;if(s.mostRecentlyFocusedNode)if(vi(s.mostRecentlyFocusedNode)>0){var ae=a(s.mostRecentlyFocusedNode),pe=s.containerGroups[ae].tabbableNodes;if(pe.length>0){var Ae=pe.findIndex(function(A){return A===s.mostRecentlyFocusedNode});Ae>=0&&(i.isKeyForward(s.recentNavEvent)?Ae+1=0&&($=pe[Ae-1],J=!1))}}else s.containerGroups.some(function(A){return A.tabbableNodes.some(function(Ne){return vi(Ne)>0})})||(J=!1);else J=!1;J&&($=v({target:s.mostRecentlyFocusedNode,isBackward:i.isKeyBackward(s.recentNavEvent)})),g($||s.mostRecentlyFocusedNode||d())}s.recentNavEvent=void 0},x=function(b){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;s.recentNavEvent=b;var V=v({event:b,isBackward:M});V&&(ur(b)&&b.preventDefault(),g(V))},k=function(b){(i.isKeyForward(b)||i.isKeyBackward(b))&&x(b,i.isKeyBackward(b))},D=function(b){l2(b)&&Ps(i.escapeDeactivates,b)!==!1&&(b.preventDefault(),r.deactivate())},P=function(b){var M=co(b);a(M,b)>=0||Ps(i.clickOutsideDeactivates,b)||Ps(i.allowOutsideClick,b)||(b.preventDefault(),b.stopImmediatePropagation())},T=function(){if(s.active){fn.activateTrap(n,r);var b;return i.delayInitialFocus?b=new Promise(function(M){s.delayInitialFocusTimer=mm(function(){g(d()),M()})}):g(d()),u.addEventListener("focusin",E,!0),u.addEventListener("mousedown",B,{capture:!0,passive:!1}),u.addEventListener("touchstart",B,{capture:!0,passive:!1}),u.addEventListener("click",P,{capture:!0,passive:!1}),u.addEventListener("keydown",k,{capture:!0,passive:!1}),u.addEventListener("keydown",D),b}},R=function(b){s.active&&!s.paused&&r._setSubtreeIsolation(!1),s.adjacentElements.clear(),s.alreadySilent.clear();var M=new Set,V=new Set,$=lm(b),J;try{for($.s();!(J=$.n()).done;){var ae=J.value;M.add(ae);for(var pe=typeof ShadowRoot<"u"&&ae.getRootNode()instanceof ShadowRoot,Ae=ae;Ae;){M.add(Ae);var A=Ae.parentElement,Ne=[];A?Ne=A.children:!A&&pe&&(Ne=Ae.getRootNode().children,A=Ae.getRootNode().host,pe=typeof ShadowRoot<"u"&&A.getRootNode()instanceof ShadowRoot);var ke=lm(Ne),N;try{for(ke.s();!(N=ke.n()).done;){var Le=N.value;V.add(Le)}}catch(we){ke.e(we)}finally{ke.f()}Ae=A}}}catch(we){$.e(we)}finally{$.f()}M.forEach(function(we){V.delete(we)}),s.adjacentElements=V},Y=function(){if(s.active)return u.removeEventListener("focusin",E,!0),u.removeEventListener("mousedown",B,!0),u.removeEventListener("touchstart",B,!0),u.removeEventListener("click",P,!0),u.removeEventListener("keydown",k,!0),u.removeEventListener("keydown",D),r},q=function(b){var M=s.mostRecentlyFocusedNode;if(M){var V=b.some(function(J){var ae=Array.from(J.removedNodes);return ae.some(function(pe){return pe===M||typeof pe.contains=="function"&&pe.contains(M)})});if(V&&s.containers.some(function(J){return J?.isConnected})){p();var $=d();g($)}}},w=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(q):void 0,U=function(){w&&(w.disconnect(),s.active&&!s.paused&&s.containers.map(function(b){w.observe(b,{subtree:!0,childList:!0})}))};return r={get active(){return s.active},get paused(){return s.paused},activate:function(b){if(s.active)return this;var M=o(b,"onActivate"),V=o(b,"onPostActivate"),$=o(b,"checkCanFocusTrap"),J=fn.getActiveTrap(n),ae=!1;if(J&&!J.paused){var pe;(pe=J._setSubtreeIsolation)===null||pe===void 0||pe.call(J,!1),ae=!0}try{$||p(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=l(u),M?.({trap:r});var Ae=function(){$&&p();var Ne=function(){r._setSubtreeIsolation(!0),U(),V?.({trap:r})},ke=T();ke?ke.then(Ne):Ne()};if($)return $(s.containers.concat()).then(Ae,Ae),this;Ae()}catch(Ne){if(J===fn.getActiveTrap(n)&&ae){var A;(A=J._setSubtreeIsolation)===null||A===void 0||A.call(J,!0)}throw Ne}return this},deactivate:function(b){if(!s.active)return this;var M=dm({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},b);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,s.paused||r._setSubtreeIsolation(!1),s.alreadySilent.clear(),Y(),s.active=!1,s.paused=!1,U(),fn.deactivateTrap(n,r);var V=o(M,"onDeactivate"),$=o(M,"onPostDeactivate"),J=o(M,"checkCanReturnFocus"),ae=o(M,"delayReturnFocus"),pe=o(M,"returnFocus","returnFocusOnDeactivate");V?.({trap:r});var Ae=function(){pe&&g(f(s.nodeFocusedBeforeActivation)),$?.({trap:r})},A=function(){ae&&pe?mm(Ae):Ae()};return pe&&J?(J(f(s.nodeFocusedBeforeActivation)).then(A,A),this):(A(),this)},pause:function(b){return s.active?(s.manuallyPaused=!0,this._setPausedState(!0,b)):this},unpause:function(b){return s.active?(s.manuallyPaused=!1,n[n.length-1]!==this?this:this._setPausedState(!1,b)):this},updateContainerElements:function(b){var M=[].concat(b).filter(Boolean);return s.containers=M.map(function(V){return typeof V=="string"?u.querySelector(V):V}),i.isolateSubtrees&&R(s.containers),s.active&&(p(),s.paused||r._setSubtreeIsolation(!0)),U(),this}},Object.defineProperties(r,{_isManuallyPaused:{value:function(){return s.manuallyPaused}},_setPausedState:{value:function(b,M){if(s.paused===b)return this;if(s.paused=b,b){var V=o(M,"onPause"),$=o(M,"onPostPause");V?.({trap:r}),Y(),r._setSubtreeIsolation(!1),U(),$?.({trap:r})}else{var J=o(M,"onUnpause"),ae=o(M,"onPostUnpause");J?.({trap:r});var pe=function(){p();var Ae=function(){r._setSubtreeIsolation(!0),U(),ae?.({trap:r})},A=T();A?A.then(Ae):Ae()};pe()}return this}},_setSubtreeIsolation:{value:function(b){i.isolateSubtrees&&s.adjacentElements.forEach(function(M){var V;b?i.isolateSubtrees==="aria-hidden"?((M.ariaHidden==="true"||((V=M.getAttribute("aria-hidden"))===null||V===void 0?void 0:V.toLowerCase())==="true")&&s.alreadySilent.add(M),M.setAttribute("aria-hidden","true")):((M.inert||M.hasAttribute("inert"))&&s.alreadySilent.add(M),M.setAttribute("inert",!0)):s.alreadySilent.has(M)||(i.isolateSubtrees==="aria-hidden"?M.removeAttribute("aria-hidden"):M.removeAttribute("inert"))})}}}),r.updateContainerElements(e),r};function Ar(){return window._nc_focus_trap??=[],window._nc_focus_trap}function g2(){let e=[];return{pause(){e=[...Ar()];for(const t of e)t.pause()},unpause(){if(e.length===Ar().length)for(const t of e)t.unpause();e=[]}}}function p2(e,t={}){const u=g2();Tt(e,()=>{Nt(t.disabled)||(Nt(e)?u.pause():u.unpause())}),wu(()=>{u.unpause()})}const h2=["top","right","bottom","left"],gm=["start","end"],pm=h2.reduce((e,t)=>e.concat(t,t+"-"+gm[0],t+"-"+gm[1]),[]),Jn=Math.min,An=Math.max,o0=Math.round,mo=Math.floor,wn=e=>({x:e,y:e}),f2={left:"right",right:"left",bottom:"top",top:"bottom"};function xh(e,t,u){return An(e,Jn(t,u))}function Nn(e,t){return typeof e=="function"?e(t):e}function en(e){return e.split("-")[0]}function _u(e){return e.split("-")[1]}function H4(e){return e==="x"?"y":"x"}function U4(e){return e==="y"?"height":"width"}function Ku(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function W4(e){return H4(Ku(e))}function kh(e,t,u){u===void 0&&(u=!1);const n=_u(e),i=W4(e),s=U4(i);let r=i==="x"?n===(u?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(r=l0(r)),[r,l0(r)]}function v2(e){const t=l0(e);return[a0(e),t,a0(t)]}function a0(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const hm=["left","right"],fm=["right","left"],E2=["top","bottom"],C2=["bottom","top"];function y2(e,t,u){switch(e){case"top":case"bottom":return u?t?fm:hm:t?hm:fm;case"left":case"right":return t?E2:C2;default:return[]}}function B2(e,t,u,n){const i=_u(e);let s=y2(en(e),u==="start",n);return i&&(s=s.map(r=>r+"-"+i),t&&(s=s.concat(s.map(a0)))),s}function l0(e){const t=en(e);return f2[t]+e.slice(t.length)}function x2(e){var t,u,n,i;return{top:(t=e.top)!=null?t:0,right:(u=e.right)!=null?u:0,bottom:(n=e.bottom)!=null?n:0,left:(i=e.left)!=null?i:0}}function Ah(e){return typeof e!="number"?x2(e):{top:e,right:e,bottom:e,left:e}}function wi(e){const{x:t,y:u,width:n,height:i}=e;return{width:n,height:i,top:u,left:t,right:t+n,bottom:u+i,x:t,y:u}}function vm(e,t,u){let{reference:n,floating:i}=e;const s=Ku(t),r=W4(t),o=U4(r),a=en(t),c=s==="y",l=n.x+n.width/2-i.width/2,d=n.y+n.height/2-i.height/2,p=n[o]/2-i[o]/2;let g;switch(a){case"top":g={x:l,y:n.y-i.height};break;case"bottom":g={x:l,y:n.y+n.height};break;case"right":g={x:n.x+n.width,y:d};break;case"left":g={x:n.x-i.width,y:d};break;default:g={x:n.x,y:n.y}}const f=_u(t);return f&&(g[r]+=p*(f==="end"?1:-1)*(u&&c?-1:1)),g}async function k2(e,t){var u;t===void 0&&(t={});const{x:n,y:i,platform:s,rects:r,elements:o,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:l="viewport",elementContext:d="floating",altBoundary:p=!1,padding:g=0}=Nn(t,e),f=Ah(g),v=o[p?d==="floating"?"reference":"floating":d],B=wi(await s.getClippingRect({element:(u=await(s.isElement==null?void 0:s.isElement(v)))==null||u?v:v.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:a})),E=d==="floating"?{x:n,y:i,width:r.floating.width,height:r.floating.height}:r.reference,x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(o.floating)),k=await(s.isElement==null?void 0:s.isElement(x))&&await(s.getScale==null?void 0:s.getScale(x))||{x:1,y:1},D=wi(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:E,offsetParent:x,strategy:a}):E);return{top:(B.top-D.top+f.top)/k.y,bottom:(D.bottom-B.bottom+f.bottom)/k.y,left:(B.left-D.left+f.left)/k.x,right:(D.right-B.right+f.right)/k.x}}const A2=50,wh=async(e,t,u)=>{const{placement:n="bottom",strategy:i="absolute",middleware:s=[],platform:r}=u,o=r.detectOverflow?r:{...r,detectOverflow:k2},a=await(r.isRTL==null?void 0:r.isRTL(t));let c=await r.getElementRects({reference:e,floating:t,strategy:i}),{x:l,y:d}=vm(c,n,a),p=n,g=0;const f={};for(let v=0;v({name:"arrow",options:e,async fn(t){const{x:u,y:n,placement:i,rects:s,platform:r,elements:o,middlewareData:a}=t,{element:c,padding:l=0}=Nn(e,t)||{};if(c==null)return{};const d=Ah(l),p={x:u,y:n},g=W4(i),f=U4(g),v=await r.getDimensions(c),B=g==="y",E=B?"top":"left",x=B?"bottom":"right",k=B?"clientHeight":"clientWidth",D=s.reference[f]+s.reference[g]-p[g]-s.floating[f],P=p[g]-s.reference[g],T=await(r.getOffsetParent==null?void 0:r.getOffsetParent(c));let R=T?T[k]:0;(!R||!await(r.isElement==null?void 0:r.isElement(T)))&&(R=o.floating[k]||s.floating[f]);const Y=D/2-P/2,q=R/2-v[f]/2-1,w=Jn(d[E],q),U=Jn(d[x],q),b=R-v[f]-U,M=R/2-v[f]/2+Y,V=xh(w,M,b),$=!a.arrow&&_u(i)!=null&&M!==V&&s.reference[f]/2-(M_u(n)===e),...u.filter(n=>_u(n)!==e)]:u.filter(n=>en(n)===n)).filter(n=>e?_u(n)===e||(t?a0(n)!==n:!1):!0)}const D2=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var u,n,i;const{rects:s,middlewareData:r,placement:o,platform:a,elements:c}=t,{crossAxis:l=!1,alignment:d,allowedPlacements:p=pm,autoAlignment:g=!0,...f}=Nn(e,t),v=d!==void 0||p===pm?b2(d||null,g,p):p,B=((u=r.autoPlacement)==null?void 0:u.index)||0,E=v[B];if(E==null)return{};if(o!==E)return{reset:{placement:v[0]}};const x=await a.detectOverflow(t,f),k=kh(E,s,await(a.isRTL==null?void 0:a.isRTL(c.floating))),D=[x[en(E)],x[k[0]],x[k[1]]],P=[...((n=r.autoPlacement)==null?void 0:n.overflows)||[],{placement:E,overflows:D}],T=v[B+1];if(T)return{data:{index:B+1,overflows:P},reset:{placement:T}};const R=P.map(q=>{const w=_u(q.placement);return[q.placement,w&&l?q.overflows.slice(0,2).reduce((U,b)=>U+b,0):q.overflows[0],q.overflows]}).sort((q,w)=>q[1]-w[1]),Y=((i=R.filter(q=>q[2].slice(0,_u(q[0])?2:3).every(w=>w<=0))[0])==null?void 0:i[0])||R[0][0];return Y!==o?{data:{index:B+1,overflows:P},reset:{placement:Y}}:{}}}},bh=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var u,n;const{placement:i,middlewareData:s,rects:r,initialPlacement:o,platform:a,elements:c}=t,{mainAxis:l=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:v=!0,...B}=Nn(e,t);if((u=s.arrow)!=null&&u.alignmentOffset)return{};const E=en(i),x=Ku(o),k=en(o)===o,D=await(a.isRTL==null?void 0:a.isRTL(c.floating)),P=p||(k||!v?[l0(o)]:v2(o)),T=f!=="none";!p&&T&&P.push(...B2(o,v,f,D));const R=[o,...P],Y=await a.detectOverflow(t,B),q=[];let w=((n=s.flip)==null?void 0:n.overflows)||[];if(l&&q.push(Y[E]),d){const V=kh(i,r,D);q.push(Y[V[0]],Y[V[1]])}if(w=[...w,{placement:i,overflows:q}],!q.every(V=>V<=0)){var U,b;const V=(((U=s.flip)==null?void 0:U.index)||0)+1,$=R[V];if($&&(!(d==="alignment"&&x!==Ku($))||w.every(ae=>Ku(ae.placement)===x?ae.overflows[0]>0:!0)))return{data:{index:V,overflows:w},reset:{placement:$}};let J=(b=w.filter(ae=>ae.overflows[0]<=0).sort((ae,pe)=>ae.overflows[1]-pe.overflows[1])[0])==null?void 0:b.placement;if(!J)switch(g){case"bestFit":{var M;const ae=(M=w.filter(pe=>{if(T){const Ae=Ku(pe.placement);return Ae===x||Ae==="y"}return!0}).map(pe=>[pe.placement,pe.overflows.filter(Ae=>Ae>0).reduce((Ae,A)=>Ae+A,0)]).sort((pe,Ae)=>pe[1]-Ae[1])[0])==null?void 0:M[0];ae&&(J=ae);break}case"initialPlacement":J=o;break}if(i!==J)return{reset:{placement:J}}}return{}}}},Dh=new Set(["left","top"]);async function F2(e,t){const{placement:u,platform:n,elements:i}=e,s=await(n.isRTL==null?void 0:n.isRTL(i.floating)),r=en(u),o=_u(u),a=Ku(u)==="y",c=Dh.has(r)?-1:1,l=s&&a?-1:1,d=Nn(t,e);let{mainAxis:p,crossAxis:g,alignmentAxis:f}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return o&&typeof f=="number"&&(g=o==="end"?f*-1:f),a?{x:g*l,y:p*c}:{x:p*c,y:g*l}}const Fh=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var u,n;const{x:i,y:s,placement:r,middlewareData:o}=t,a=await F2(t,e);return r===((u=o.offset)==null?void 0:u.placement)&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:i+a.x,y:s+a.y,data:{...a,placement:r}}}}},Sh=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:u,y:n,placement:i,platform:s}=t,{mainAxis:r=!0,crossAxis:o=!1,limiter:a={fn:x=>{let{x:k,y:D}=x;return{x:k,y:D}}},...c}=Nn(e,t),l={x:u,y:n},d=await s.detectOverflow(t,c),p=Ku(i),g=H4(p);let f=l[g],v=l[p];const B=(x,k)=>xh(k+d[x==="y"?"top":"left"],k,k-d[x==="y"?"bottom":"right"]);r&&(f=B(g,f)),o&&(v=B(p,v));const E=a.fn({...t,[g]:f,[p]:v});return{...E,data:{x:E.x-u,y:E.y-n,enabled:{[g]:r,[p]:o}}}}}},S2=function(e){return e===void 0&&(e={}),{options:e,fn(t){var u,n;const{x:i,y:s,placement:r,rects:o,middlewareData:a}=t,{offset:c=0,mainAxis:l=!0,crossAxis:d=!0}=Nn(e,t),p={x:i,y:s},g=Ku(r),f=H4(g);let v=p[f],B=p[g];const E=Nn(c,t),x=typeof E=="number"?{mainAxis:E,crossAxis:0}:{mainAxis:(u=E.mainAxis)!=null?u:0,crossAxis:(n=E.crossAxis)!=null?n:0};if(l){const P=f==="y"?"height":"width",T=o.reference[f]-o.floating[P]+x.mainAxis,R=o.reference[f]+o.reference[P]-x.mainAxis;vR&&(v=R)}if(d){var k,D;const P=f==="y"?"width":"height",T=Dh.has(en(r)),R=o.reference[g]-o.floating[P]+(T&&((k=a.offset)==null?void 0:k[g])||0)+(T?0:x.crossAxis),Y=o.reference[g]+o.reference[P]+(T?0:((D=a.offset)==null?void 0:D[g])||0)-(T?x.crossAxis:0);BY&&(B=Y)}return{[f]:v,[g]:B}}}},N2=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:u,rects:n,platform:i,elements:s}=t,{apply:r=()=>{},...o}=Nn(e,t),a=await i.detectOverflow(t,o),c=en(u),l=_u(u),d=Ku(u)==="y",{width:p,height:g}=n.floating;let f,v;c==="top"||c==="bottom"?(f=c,v=l===(await(i.isRTL==null?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(v=c,f=l==="end"?"top":"bottom");const B=g-a.top-a.bottom,E=p-a.left-a.right,x=Jn(g-a[f],B),k=Jn(p-a[v],E),D=t.middlewareData.shift,P=!D;let T=x,R=k;D!=null&&D.enabled.x&&(R=E),D!=null&&D.enabled.y&&(T=B),P&&!l&&(d?R=p-2*An(a.left,a.right):T=g-2*An(a.top,a.bottom)),await r({...t,availableWidth:R,availableHeight:T});const Y=await i.getDimensions(s.floating);return p!==Y.width||g!==Y.height?{reset:{rects:!0}}:{}}}};function Bu(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Xu(e){return Bu(e).getComputedStyle(e)}const Em=Math.min,nr=Math.max,c0=Math.round;function Nh(e){const t=Xu(e);let u=parseFloat(t.width),n=parseFloat(t.height);const i=e.offsetWidth,s=e.offsetHeight,r=c0(u)!==i||c0(n)!==s;return r&&(u=i,n=s),{width:u,height:n,fallback:r}}function Qn(e){return Th(e)?(e.nodeName||"").toLowerCase():""}let go;function _h(){if(go)return go;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(go=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),go):navigator.userAgent}function Ju(e){return e instanceof Bu(e).HTMLElement}function Yn(e){return e instanceof Bu(e).Element}function Th(e){return e instanceof Bu(e).Node}function Cm(e){return typeof ShadowRoot>"u"?!1:e instanceof Bu(e).ShadowRoot||e instanceof ShadowRoot}function Y0(e){const{overflow:t,overflowX:u,overflowY:n,display:i}=Xu(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+u)&&!["inline","contents"].includes(i)}function _2(e){return["table","td","th"].includes(Qn(e))}function Gl(e){const t=/firefox/i.test(_h()),u=Xu(e),n=u.backdropFilter||u.WebkitBackdropFilter;return u.transform!=="none"||u.perspective!=="none"||!!n&&n!=="none"||t&&u.willChange==="filter"||t&&!!u.filter&&u.filter!=="none"||["transform","perspective"].some((i=>u.willChange.includes(i)))||["paint","layout","strict","content"].some((i=>{const s=u.contain;return s!=null&&s.includes(i)}))}function Oh(){return!/^((?!chrome|android).)*safari/i.test(_h())}function q4(e){return["html","body","#document"].includes(Qn(e))}function zh(e){return Yn(e)?e:e.contextElement}const Ph={x:1,y:1};function as(e){const t=zh(e);if(!Ju(t))return Ph;const u=t.getBoundingClientRect(),{width:n,height:i,fallback:s}=Nh(t);let r=(s?c0(u.width):u.width)/n,o=(s?c0(u.height):u.height)/i;return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function wr(e,t,u,n){var i,s;t===void 0&&(t=!1),u===void 0&&(u=!1);const r=e.getBoundingClientRect(),o=zh(e);let a=Ph;t&&(n?Yn(n)&&(a=as(n)):a=as(e));const c=o?Bu(o):window,l=!Oh()&&u;let d=(r.left+(l&&((i=c.visualViewport)==null?void 0:i.offsetLeft)||0))/a.x,p=(r.top+(l&&((s=c.visualViewport)==null?void 0:s.offsetTop)||0))/a.y,g=r.width/a.x,f=r.height/a.y;if(o){const v=Bu(o),B=n&&Yn(n)?Bu(n):n;let E=v.frameElement;for(;E&&n&&B!==v;){const x=as(E),k=E.getBoundingClientRect(),D=getComputedStyle(E);k.x+=(E.clientLeft+parseFloat(D.paddingLeft))*x.x,k.y+=(E.clientTop+parseFloat(D.paddingTop))*x.y,d*=x.x,p*=x.y,g*=x.x,f*=x.y,d+=k.x,p+=k.y,E=Bu(E).frameElement}}return{width:g,height:f,top:p,right:d+g,bottom:p+f,left:d,x:d,y:p}}function Gn(e){return((Th(e)?e.ownerDocument:e.document)||window.document).documentElement}function G0(e){return Yn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Lh(e){return wr(Gn(e)).left+G0(e).scrollLeft}function br(e){if(Qn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Cm(e)&&e.host||Gn(e);return Cm(t)?t.host:t}function Mh(e){const t=br(e);return q4(t)?t.ownerDocument.body:Ju(t)&&Y0(t)?t:Mh(t)}function d0(e,t){var u;t===void 0&&(t=[]);const n=Mh(e),i=n===((u=e.ownerDocument)==null?void 0:u.body),s=Bu(n);return i?t.concat(s,s.visualViewport||[],Y0(n)?n:[]):t.concat(n,d0(n))}function ym(e,t,u){return t==="viewport"?wi((function(n,i){const s=Bu(n),r=Gn(n),o=s.visualViewport;let a=r.clientWidth,c=r.clientHeight,l=0,d=0;if(o){a=o.width,c=o.height;const p=Oh();(p||!p&&i==="fixed")&&(l=o.offsetLeft,d=o.offsetTop)}return{width:a,height:c,x:l,y:d}})(e,u)):Yn(t)?wi((function(n,i){const s=wr(n,!0,i==="fixed"),r=s.top+n.clientTop,o=s.left+n.clientLeft,a=Ju(n)?as(n):{x:1,y:1};return{width:n.clientWidth*a.x,height:n.clientHeight*a.y,x:o*a.x,y:r*a.y}})(t,u)):wi((function(n){const i=Gn(n),s=G0(n),r=n.ownerDocument.body,o=nr(i.scrollWidth,i.clientWidth,r.scrollWidth,r.clientWidth),a=nr(i.scrollHeight,i.clientHeight,r.scrollHeight,r.clientHeight);let c=-s.scrollLeft+Lh(n);const l=-s.scrollTop;return Xu(r).direction==="rtl"&&(c+=nr(i.clientWidth,r.clientWidth)-o),{width:o,height:a,x:c,y:l}})(Gn(e)))}function Bm(e){return Ju(e)&&Xu(e).position!=="fixed"?e.offsetParent:null}function xm(e){const t=Bu(e);let u=Bm(e);for(;u&&_2(u)&&Xu(u).position==="static";)u=Bm(u);return u&&(Qn(u)==="html"||Qn(u)==="body"&&Xu(u).position==="static"&&!Gl(u))?t:u||(function(n){let i=br(n);for(;Ju(i)&&!q4(i);){if(Gl(i))return i;i=br(i)}return null})(e)||t}function T2(e,t,u){const n=Ju(t),i=Gn(t),s=wr(e,!0,u==="fixed",t);let r={scrollLeft:0,scrollTop:0};const o={x:0,y:0};if(n||!n&&u!=="fixed")if((Qn(t)!=="body"||Y0(i))&&(r=G0(t)),Ju(t)){const a=wr(t,!0);o.x=a.x+t.clientLeft,o.y=a.y+t.clientTop}else i&&(o.x=Lh(i));return{x:s.left+r.scrollLeft-o.x,y:s.top+r.scrollTop-o.y,width:s.width,height:s.height}}const O2={getClippingRect:function(e){let{element:t,boundary:u,rootBoundary:n,strategy:i}=e;const s=u==="clippingAncestors"?(function(c,l){const d=l.get(c);if(d)return d;let p=d0(c).filter((B=>Yn(B)&&Qn(B)!=="body")),g=null;const f=Xu(c).position==="fixed";let v=f?br(c):c;for(;Yn(v)&&!q4(v);){const B=Xu(v),E=Gl(v);(f?E||g:E||B.position!=="static"||!g||!["absolute","fixed"].includes(g.position))?g=B:p=p.filter((x=>x!==v)),v=br(v)}return l.set(c,p),p})(t,this._c):[].concat(u),r=[...s,n],o=r[0],a=r.reduce(((c,l)=>{const d=ym(t,l,i);return c.top=nr(d.top,c.top),c.right=Em(d.right,c.right),c.bottom=Em(d.bottom,c.bottom),c.left=nr(d.left,c.left),c}),ym(t,o,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:u,strategy:n}=e;const i=Ju(u),s=Gn(u);if(u===s)return t;let r={scrollLeft:0,scrollTop:0},o={x:1,y:1};const a={x:0,y:0};if((i||!i&&n!=="fixed")&&((Qn(u)!=="body"||Y0(s))&&(r=G0(u)),Ju(u))){const c=wr(u);o=as(u),a.x=c.x+u.clientLeft,a.y=c.y+u.clientTop}return{width:t.width*o.x,height:t.height*o.y,x:t.x*o.x-r.scrollLeft*o.x+a.x,y:t.y*o.y-r.scrollTop*o.y+a.y}},isElement:Yn,getDimensions:function(e){return Ju(e)?Nh(e):e.getBoundingClientRect()},getOffsetParent:xm,getDocumentElement:Gn,getScale:as,async getElementRects(e){let{reference:t,floating:u,strategy:n}=e;const i=this.getOffsetParent||xm,s=this.getDimensions;return{reference:T2(t,await i(u),n),floating:{x:0,y:0,...await s(u)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Xu(e).direction==="rtl"},z2=(e,t,u)=>{const n=new Map,i={platform:O2,...u},s={...i.platform,_c:n};return wh(e,t,{...i,platform:s})},Kn={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function P2(e,t){let u=Kn.themes[e]||{},n;do n=u[t],typeof n>"u"?u.$extend?u=Kn.themes[u.$extend]||{}:(u=null,n=Kn[t]):u=null;while(u);return n}function L2(e){const t=[e];let u=Kn.themes[e]||{};do u.$extend&&!u.$resetCss?(t.push(u.$extend),u=Kn.themes[u.$extend]||{}):u=null;while(u);return t.map(n=>`v-popper--theme-${n}`)}function km(e){const t=[e];let u=Kn.themes[e]||{};do u.$extend?(t.push(u.$extend),u=Kn.themes[u.$extend]||{}):u=null;while(u);return t}let Dr=!1;if(typeof window<"u"){Dr=!1;try{const e=Object.defineProperty({},"passive",{get(){Dr=!0}});window.addEventListener("test",null,e)}catch{}}let Ih=!1;typeof window<"u"&&typeof navigator<"u"&&(Ih=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const M2=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Am={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},wm={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function bm(e,t){const u=e.indexOf(t);u!==-1&&e.splice(u,1)}function Va(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Fu=[];let ci=null;const Dm={};function Fm(e){let t=Dm[e];return t||(t=Dm[e]=[]),t}let Kl=function(){};typeof window<"u"&&(Kl=window.Element);function Ze(e){return function(t){return P2(t.theme,e)}}const $a="__floating-vue__popper",jh=()=>Re({name:"VPopper",provide(){return{[$a]:{parentPopper:this}}},inject:{[$a]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Ze("disabled")},positioningDisabled:{type:Boolean,default:Ze("positioningDisabled")},placement:{type:String,default:Ze("placement"),validator:e=>M2.includes(e)},delay:{type:[String,Number,Object],default:Ze("delay")},distance:{type:[Number,String],default:Ze("distance")},skidding:{type:[Number,String],default:Ze("skidding")},triggers:{type:Array,default:Ze("triggers")},showTriggers:{type:[Array,Function],default:Ze("showTriggers")},hideTriggers:{type:[Array,Function],default:Ze("hideTriggers")},popperTriggers:{type:Array,default:Ze("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Ze("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Ze("popperHideTriggers")},container:{type:[String,Object,Kl,Boolean],default:Ze("container")},boundary:{type:[String,Kl],default:Ze("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Ze("strategy")},autoHide:{type:[Boolean,Function],default:Ze("autoHide")},handleResize:{type:Boolean,default:Ze("handleResize")},instantMove:{type:Boolean,default:Ze("instantMove")},eagerMount:{type:Boolean,default:Ze("eagerMount")},popperClass:{type:[String,Array,Object],default:Ze("popperClass")},computeTransformOrigin:{type:Boolean,default:Ze("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Ze("autoMinSize")},autoSize:{type:[Boolean,String],default:Ze("autoSize")},autoMaxSize:{type:Boolean,default:Ze("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Ze("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Ze("preventOverflow")},overflowPadding:{type:[Number,String],default:Ze("overflowPadding")},arrowPadding:{type:[Number,String],default:Ze("arrowPadding")},arrowOverflow:{type:Boolean,default:Ze("arrowOverflow")},flip:{type:Boolean,default:Ze("flip")},shift:{type:Boolean,default:Ze("shift")},shiftCrossAxis:{type:Boolean,default:Ze("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Ze("noAutoFocus")},disposeTimeout:{type:Number,default:Ze("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[$a])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:u=!1}={}){var n,i;(n=this.parentPopper)!=null&&n.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(u||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var u;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((u=this.parentPopper)==null?void 0:u.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Fh({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(D2({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(Sh({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(bh({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(w2({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:n,rects:i,middlewareData:s})=>{let r;const{centerOffset:o}=s.arrow;return n.startsWith("top")||n.startsWith("bottom")?r=Math.abs(o)>i.reference.width/2:r=Math.abs(o)>i.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const n=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:s,middlewareData:r})=>{var o;if((o=r.autoSize)!=null&&o.skip)return{};let a,c;return s.startsWith("top")||s.startsWith("bottom")?a=i.reference.width:c=i.reference.height,this.$_innerNode.style[n==="min"?"minWidth":n==="max"?"maxWidth":"width"]=a!=null?`${a}px`:null,this.$_innerNode.style[n==="min"?"minHeight":n==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(N2({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:n,availableHeight:i})=>{this.$_innerNode.style.maxWidth=n!=null?`${n}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const u=await z2(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:u.x,y:u.y,placement:u.placement,strategy:u.strategy,arrow:{...u.middlewareData.arrow,...u.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),ci&&this.instantMove&&ci.instantMove&&ci!==this.parentPopper){ci.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(ci=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Va(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...d0(this.$_referenceNode),...d0(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),u=this.$_popperNode.querySelector(".v-popper__wrapper"),n=u.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(n.left+u.offsetLeft),s=t.y+t.height/2-(n.top+u.offsetTop);this.result.transformOrigin=`${i}px ${s}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let u=0;u0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,bm(Fu,this),Fu.length===0&&document.body.classList.remove("v-popper--some-open");for(const u of km(this.theme)){const n=Fm(u);bm(n,this),n.length===0&&document.body.classList.remove(`v-popper--some-open--${u}`)}ci===this&&(ci=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Va(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=u=>{this.isShown&&!this.$_hideInProgress||(u.usedByTooltip=!0,!this.$_preventShow&&this.show({event:u}))};this.$_registerTriggerListeners(this.$_targetNodes,Am,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Am,this.popperTriggers,this.popperShowTriggers,e);const t=u=>{u.usedByTooltip||this.hide({event:u})};this.$_registerTriggerListeners(this.$_targetNodes,wm,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],wm,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,u){this.$_events.push({targetNodes:e,eventType:t,handler:u}),e.forEach(n=>n.addEventListener(t,u,Dr?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,u,n,i){let s=u;n!=null&&(s=typeof n=="function"?n(s):n),s.forEach(r=>{const o=t[r];o&&this.$_registerEventListeners(e,o,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(u=>{const{targetNodes:n,eventType:i,handler:s}=u;!e||e===i?n.forEach(r=>r.removeEventListener(i,s)):t.push(u)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const u of this.$_targetNodes){const n=u.getAttribute(e);n&&(u.removeAttribute(e),u.setAttribute(t,n))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const u in e){const n=e[u];n==null?t.removeAttribute(u):t.setAttribute(u,n)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(ir>=e.left&&ir<=e.right&&sr>=e.top&&sr<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),u=ir-Rn,n=sr-Vn,i=t.left+t.width/2-Rn+(t.top+t.height/2)-Vn+t.width+t.height,s=Rn+u*i,r=Vn+n*i;return po(Rn,Vn,s,r,t.left,t.top,t.left,t.bottom)||po(Rn,Vn,s,r,t.left,t.top,t.right,t.top)||po(Rn,Vn,s,r,t.right,t.top,t.right,t.bottom)||po(Rn,Vn,s,r,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(Ih){const e=Dr?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Sm(t),e),document.addEventListener("touchend",t=>Nm(t,!0),e)}else window.addEventListener("mousedown",e=>Sm(e),!0),window.addEventListener("click",e=>Nm(e,!1),!0);window.addEventListener("resize",R2)}function Sm(e,t){for(let u=0;u=0;n--){const i=Fu[n];try{const s=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!u[i.randomId]&&_m(i,s,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&s){let o=i.parentPopper;for(;o;)u[o.randomId]=!0,o=o.parentPopper;return}let r=i.parentPopper;for(;r&&_m(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}})}catch{}}}function _m(e,t,u){return u.closeAllPopover||u.closePopover&&t||j2(e,u)&&!t}function j2(e,t){if(typeof e.autoHide=="function"){const u=e.autoHide(t);return e.lastAutoHide=u,u}return e.autoHide}function R2(){for(let e=0;e{Rn=ir,Vn=sr,ir=e.clientX,sr=e.clientY},Dr?{passive:!0}:void 0);function po(e,t,u,n,i,s,r,o){const a=((r-i)*(t-s)-(o-s)*(e-i))/((o-s)*(u-e)-(r-i)*(n-t)),c=((u-e)*(t-s)-(n-t)*(e-i))/((o-s)*(u-e)-(r-i)*(n-t));return a>=0&&a<=1&&c>=0&&c<=1}const V2={extends:jh()},Y4=(e,t)=>{const u=e.__vccOpts||e;for(const[n,i]of t)u[n]=i;return u};function $2(e,t,u,n,i,s){return S(),H("div",{ref:"reference",class:Ve(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[ze(e.$slots,"default",eu(Yt(e.slotData)))],2)}const H2=Y4(V2,[["render",$2]]);function U2(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var u=e.indexOf("Trident/");if(u>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let Fo;function Zl(){Zl.init||(Zl.init=!0,Fo=U2()!==-1)}var So={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Zl(),Sn(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Fo&&this.$el.appendChild(e),e.data="about:blank",Fo||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Fo&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const W2=cE();aE("data-v-b329ee4c");const q2={class:"resize-observer",tabindex:"-1"};lE();const Y2=W2((e,t,u,n,i,s)=>(S(),Be("div",q2)));So.render=Y2,So.__scopeId="data-v-b329ee4c",So.__file="src/components/ResizeObserver.vue";const Rh=(e="theme")=>({computed:{themeClass(){return L2(this[e])}}}),G2=Re({name:"VPopperContent",components:{ResizeObserver:So},mixins:[Rh()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),K2=["id","aria-hidden","tabindex","data-popper-placement"],Z2={ref:"inner",class:"v-popper__inner"},X2=G("div",{class:"v-popper__arrow-outer"},null,-1),J2=G("div",{class:"v-popper__arrow-inner"},null,-1),Q2=[X2,J2];function eB(e,t,u,n,i,s){const r=ht("ResizeObserver");return S(),H("div",{id:e.popperId,ref:"popover",class:Ve(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:gu(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=xr(o=>e.autoHide&&e.$emit("hide"),["esc"]))},[G("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=o=>e.autoHide&&e.$emit("hide"))}),G("div",{class:"v-popper__wrapper",style:gu(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[G("div",Z2,[e.mounted?(S(),H(ot,{key:0},[G("div",null,[ze(e.$slots,"default")]),e.handleResize?(S(),Be(r,{key:0,onNotify:t[1]||(t[1]=o=>e.$emit("resize",o))})):ve("",!0)],64)):ve("",!0)],512),G("div",{ref:"arrow",class:"v-popper__arrow-container",style:gu(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},Q2,4)],4)],46,K2)}const tB=Y4(G2,[["render",eB]]),uB={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let Xl=function(){};typeof window<"u"&&(Xl=window.Element);const nB=Re({name:"VPopperWrapper",components:{Popper:H2,PopperContent:tB},mixins:[uB,Rh("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,Xl,Boolean],default:void 0},boundary:{type:[String,Xl],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function iB(e,t,u,n,i,s){const r=ht("PopperContent"),o=ht("Popper");return S(),Be(o,Pe({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=a=>e.$emit("update:shown",a)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:ce(({popperId:a,isShown:c,shouldMountContent:l,skipTransition:d,autoHide:p,show:g,hide:f,handleResize:v,onResize:B,classes:E,result:x})=>[ze(e.$slots,"default",{shown:c,show:g,hide:f}),ge(r,{ref:"popperContent","popper-id":a,theme:e.finalTheme,shown:c,mounted:l,"skip-transition":d,"auto-hide":p,"handle-resize":v,classes:E,result:x,onHide:f,onResize:B},{default:ce(()=>[ze(e.$slots,"popper",{shown:c,hide:f})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Jl=Y4(nB,[["render",iB]]),sB={...Jl,name:"VDropdown",vPopperTheme:"dropdown"};({...Jl},{...Jl}),jh();const Tm=Kn,rB=sB;function oB(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Vh={exports:{}},Ct=Vh.exports={},$u,Hu;function Ql(){throw new Error("setTimeout has not been defined")}function e4(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?$u=setTimeout:$u=Ql}catch{$u=Ql}try{typeof clearTimeout=="function"?Hu=clearTimeout:Hu=e4}catch{Hu=e4}})();function $h(e){if($u===setTimeout)return setTimeout(e,0);if(($u===Ql||!$u)&&setTimeout)return $u=setTimeout,setTimeout(e,0);try{return $u(e,0)}catch{try{return $u.call(null,e,0)}catch{return $u.call(this,e,0)}}}function aB(e){if(Hu===clearTimeout)return clearTimeout(e);if((Hu===e4||!Hu)&&clearTimeout)return Hu=clearTimeout,clearTimeout(e);try{return Hu(e)}catch{try{return Hu.call(null,e)}catch{return Hu.call(this,e)}}}var Cn=[],ls=!1,yi,No=-1;function lB(){!ls||!yi||(ls=!1,yi.length?Cn=yi.concat(Cn):No=-1,Cn.length&&Hh())}function Hh(){if(!ls){var e=$h(lB);ls=!0;for(var t=Cn.length;t;){for(yi=Cn,Cn=[];++No1)for(var u=1;uconsole.error("SEMVER",...t):()=>{},Ha}var Ua,zm;function qh(){if(zm)return Ua;zm=1;const e="2.0.0",t=256,u=Number.MAX_SAFE_INTEGER||9007199254740991,n=16,i=t-6;return Ua={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_SAFE_INTEGER:u,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},Ua}var Wa={exports:{}},Pm;function dB(){return Pm||(Pm=1,(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:u,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:i}=qh(),s=Wh();t=e.exports={};const r=t.re=[],o=t.safeRe=[],a=t.src=[],c=t.safeSrc=[],l=t.t={};let d=0;const p="[a-zA-Z0-9-]",g=[["\\s",1],["\\d",i],[p,n]],f=B=>{for(const[E,x]of g)B=B.split(`${E}*`).join(`${E}{0,${x}}`).split(`${E}+`).join(`${E}{1,${x}}`);return B},v=(B,E,x)=>{const k=f(E),D=d++;s(B,D,E),l[B]=D,a[D]=E,c[D]=k,r[D]=new RegExp(E,x?"g":void 0),o[D]=new RegExp(k,x?"g":void 0)};v("NUMERICIDENTIFIER","0|[1-9]\\d*"),v("NUMERICIDENTIFIERLOOSE","\\d+"),v("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),v("MAINVERSION",`(${a[l.NUMERICIDENTIFIER]})\\.(${a[l.NUMERICIDENTIFIER]})\\.(${a[l.NUMERICIDENTIFIER]})`),v("MAINVERSIONLOOSE",`(${a[l.NUMERICIDENTIFIERLOOSE]})\\.(${a[l.NUMERICIDENTIFIERLOOSE]})\\.(${a[l.NUMERICIDENTIFIERLOOSE]})`),v("PRERELEASEIDENTIFIER",`(?:${a[l.NONNUMERICIDENTIFIER]}|${a[l.NUMERICIDENTIFIER]})`),v("PRERELEASEIDENTIFIERLOOSE",`(?:${a[l.NONNUMERICIDENTIFIER]}|${a[l.NUMERICIDENTIFIERLOOSE]})`),v("PRERELEASE",`(?:-(${a[l.PRERELEASEIDENTIFIER]}(?:\\.${a[l.PRERELEASEIDENTIFIER]})*))`),v("PRERELEASELOOSE",`(?:-?(${a[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[l.PRERELEASEIDENTIFIERLOOSE]})*))`),v("BUILDIDENTIFIER",`${p}+`),v("BUILD",`(?:\\+(${a[l.BUILDIDENTIFIER]}(?:\\.${a[l.BUILDIDENTIFIER]})*))`),v("FULLPLAIN",`v?${a[l.MAINVERSION]}${a[l.PRERELEASE]}?${a[l.BUILD]}?`),v("FULL",`^${a[l.FULLPLAIN]}$`),v("LOOSEPLAIN",`[v=\\s]*${a[l.MAINVERSIONLOOSE]}${a[l.PRERELEASELOOSE]}?${a[l.BUILD]}?`),v("LOOSE",`^${a[l.LOOSEPLAIN]}$`),v("GTLT","((?:<|>)?=?)"),v("XRANGEIDENTIFIERLOOSE",`${a[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),v("XRANGEIDENTIFIER",`${a[l.NUMERICIDENTIFIER]}|x|X|\\*`),v("XRANGEPLAIN",`[v=\\s]*(${a[l.XRANGEIDENTIFIER]})(?:\\.(${a[l.XRANGEIDENTIFIER]})(?:\\.(${a[l.XRANGEIDENTIFIER]})(?:${a[l.PRERELEASE]})?${a[l.BUILD]}?)?)?`),v("XRANGEPLAINLOOSE",`[v=\\s]*(${a[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[l.XRANGEIDENTIFIERLOOSE]})(?:${a[l.PRERELEASELOOSE]})?${a[l.BUILD]}?)?)?`),v("XRANGE",`^${a[l.GTLT]}\\s*${a[l.XRANGEPLAIN]}$`),v("XRANGELOOSE",`^${a[l.GTLT]}\\s*${a[l.XRANGEPLAINLOOSE]}$`),v("COERCEPLAIN",`(^|[^\\d])(\\d{1,${u}})(?:\\.(\\d{1,${u}}))?(?:\\.(\\d{1,${u}}))?`),v("COERCE",`${a[l.COERCEPLAIN]}(?:$|[^\\d])`),v("COERCEFULL",a[l.COERCEPLAIN]+`(?:${a[l.PRERELEASE]})?(?:${a[l.BUILD]})?(?:$|[^\\d])`),v("COERCERTL",a[l.COERCE],!0),v("COERCERTLFULL",a[l.COERCEFULL],!0),v("LONETILDE","(?:~>?)"),v("TILDETRIM",`(\\s*)${a[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",v("TILDE",`^${a[l.LONETILDE]}${a[l.XRANGEPLAIN]}$`),v("TILDELOOSE",`^${a[l.LONETILDE]}${a[l.XRANGEPLAINLOOSE]}$`),v("LONECARET","(?:\\^)"),v("CARETTRIM",`(\\s*)${a[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",v("CARET",`^${a[l.LONECARET]}${a[l.XRANGEPLAIN]}$`),v("CARETLOOSE",`^${a[l.LONECARET]}${a[l.XRANGEPLAINLOOSE]}$`),v("COMPARATORLOOSE",`^${a[l.GTLT]}\\s*(${a[l.LOOSEPLAIN]})$|^$`),v("COMPARATOR",`^${a[l.GTLT]}\\s*(${a[l.FULLPLAIN]})$|^$`),v("COMPARATORTRIM",`(\\s*)${a[l.GTLT]}\\s*(${a[l.LOOSEPLAIN]}|${a[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",v("HYPHENRANGE",`^\\s*(${a[l.XRANGEPLAIN]})\\s+-\\s+(${a[l.XRANGEPLAIN]})\\s*$`),v("HYPHENRANGELOOSE",`^\\s*(${a[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[l.XRANGEPLAINLOOSE]})\\s*$`),v("STAR","(<|>)?=?\\s*\\*"),v("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),v("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(Wa,Wa.exports)),Wa.exports}var qa,Lm;function mB(){if(Lm)return qa;Lm=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return qa=u=>u?typeof u!="object"?e:u:t,qa}var Ya,Mm;function gB(){if(Mm)return Ya;Mm=1;const e=/^[0-9]+$/,t=(u,n)=>{if(typeof u=="number"&&typeof n=="number")return u===n?0:ut(n,u)},Ya}var Ga,Im;function Yh(){if(Im)return Ga;Im=1;const e=Wh(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:u}=qh(),{safeRe:n,t:i}=dB(),s=mB(),{compareIdentifiers:r}=gB();class o{constructor(c,l){if(l=s(l),c instanceof o){if(c.loose===!!l.loose&&c.includePrerelease===!!l.includePrerelease)return c;c=c.version}else if(typeof c!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof c}".`);if(c.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",c,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const d=c.trim().match(l.loose?n[i.LOOSE]:n[i.FULL]);if(!d)throw new TypeError(`Invalid Version: ${c}`);if(this.raw=c,this.major=+d[1],this.minor=+d[2],this.patch=+d[3],this.major>u||this.major<0)throw new TypeError("Invalid major version");if(this.minor>u||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>u||this.patch<0)throw new TypeError("Invalid patch version");d[4]?this.prerelease=d[4].split(".").map(p=>{if(/^[0-9]+$/.test(p)){const g=+p;if(g>=0&&gc.major?1:this.minorc.minor?1:this.patchc.patch?1:0}comparePre(c){if(c instanceof o||(c=new o(c,this.options)),this.prerelease.length&&!c.prerelease.length)return-1;if(!this.prerelease.length&&c.prerelease.length)return 1;if(!this.prerelease.length&&!c.prerelease.length)return 0;let l=0;do{const d=this.prerelease[l],p=c.prerelease[l];if(e("prerelease compare",l,d,p),d===void 0&&p===void 0)return 0;if(p===void 0)return 1;if(d===void 0)return-1;if(d!==p)return r(d,p)}while(++l)}compareBuild(c){c instanceof o||(c=new o(c,this.options));let l=0;do{const d=this.build[l],p=c.build[l];if(e("build compare",l,d,p),d===void 0&&p===void 0)return 0;if(p===void 0)return 1;if(d===void 0)return-1;if(d!==p)return r(d,p)}while(++l)}inc(c,l,d){if(c.startsWith("pre")){if(!l&&d===!1)throw new Error("invalid increment argument: identifier is empty");if(l){const p=`-${l}`.match(this.options.loose?n[i.PRERELEASELOOSE]:n[i.PRERELEASE]);if(!p||p[1]!==l)throw new Error(`invalid identifier: ${l}`)}}switch(c){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",l,d);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",l,d);break;case"prepatch":this.prerelease.length=0,this.inc("patch",l,d),this.inc("pre",l,d);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",l,d),this.inc("pre",l,d);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const p=Number(d)?1:0;if(this.prerelease.length===0)this.prerelease=[p];else{let g=this.prerelease.length;for(;--g>=0;)typeof this.prerelease[g]=="number"&&(this.prerelease[g]++,g=-2);if(g===-1){if(l===this.prerelease.join(".")&&d===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(p)}}if(l){let g=[l,p];d===!1&&(g=[l]),r(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=g):this.prerelease=g}break}default:throw new Error(`invalid increment argument: ${c}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return Ga=o,Ga}var Ka,jm;function pB(){if(jm)return Ka;jm=1;const e=Yh();return Ka=(t,u)=>new e(t,u).major,Ka}var hB=pB();const Rm=ys(hB);var Za,Vm;function fB(){if(Vm)return Za;Vm=1;const e=Yh();return Za=(t,u,n=!1)=>{if(t instanceof e)return t;try{return new e(t,u)}catch(i){if(!n)return null;throw i}},Za}var Xa,$m;function vB(){if($m)return Xa;$m=1;const e=fB();return Xa=(t,u)=>{const n=e(t,u);return n?n.version:null},Xa}var EB=vB();const CB=ys(EB);class yB{bus;constructor(t){typeof t.getVersion!="function"||!CB(t.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):Rm(t.getVersion())!==Rm(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()),this.bus=t}getVersion(){return"3.3.3"}subscribe(t,u){this.bus.subscribe(t,u)}unsubscribe(t,u){this.bus.unsubscribe(t,u)}emit(t,...u){this.bus.emit(t,...u)}}class BB{handlers=new Map;getVersion(){return"3.3.3"}subscribe(t,u){this.handlers.set(t,(this.handlers.get(t)||[]).concat(u))}unsubscribe(t,u){this.handlers.set(t,(this.handlers.get(t)||[]).filter(n=>n!==u))}emit(t,...u){(this.handlers.get(t)||[]).forEach(n=>{try{n(u[0])}catch(i){console.error("could not invoke event listener",i)}})}}let Ls=null;function G4(){return Ls!==null?Ls:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?Ls=new yB(window._nc_event_bus):Ls=window._nc_event_bus=new BB,Ls)}function Gh(e,t){G4().subscribe(e,t)}function xB(e,t){G4().unsubscribe(e,t)}function kB(e,...t){G4().emit(e,...t)}class m0{static GLOBAL_SCOPE_VOLATILE="nextcloud_vol";static GLOBAL_SCOPE_PERSISTENT="nextcloud_per";scope;wrapped;constructor(t,u,n){this.scope=`${n?m0.GLOBAL_SCOPE_PERSISTENT:m0.GLOBAL_SCOPE_VOLATILE}_${btoa(t)}_`,this.wrapped=u}scopeKey(t){return`${this.scope}${t}`}setItem(t,u){this.wrapped.setItem(this.scopeKey(t),u)}getItem(t){return this.wrapped.getItem(this.scopeKey(t))}removeItem(t){this.wrapped.removeItem(this.scopeKey(t))}clear(){Object.keys(this.wrapped).filter(t=>t.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}class AB{appId;persisted=!1;clearedOnLogout=!1;constructor(t){this.appId=t}persist(t=!0){return this.persisted=t,this}clearOnLogout(t=!0){return this.clearedOnLogout=t,this}build(){return new m0(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function wB(e){return new AB(e)}SB();function bB(){return globalThis._nc_auth_requestToken?globalThis._nc_auth_requestToken:globalThis.document?document.head.dataset.requesttoken??null:null}function Kh(e){if(!e||typeof e!="string")throw new Error("Invalid CSRF token given",{cause:{token:e}});globalThis._nc_auth_requestToken!==e&&(globalThis._nc_auth_requestToken=e,globalThis.document&&(document.head.dataset.requesttoken=e),kB("csrf-token-update",{token:e,_internal:!0}))}async function DB(){const e=Cs("/csrftoken"),t=await fetch(e);if(!t.ok)throw new Error("Could not fetch CSRF token from API",{cause:t});try{const{token:u}=await t.json();return Kh(u),u}catch(u){throw new Error("Could not parse CSRF token from API response",{cause:u})}}function FB(e){const t=async({token:u})=>{try{e(u)}catch(n){console.error("Error updating CSRF token observer",n)}};return Gh("csrf-token-update",t),()=>xB("csrf-token-update",t)}function SB(){Gh("csrf-token-update",({token:e,_internal:t})=>{t||Kh(e)})}wB("public").persist().build();let qi;function Hm(e,t){return e?e.getAttribute(t):null}function Zh(){if(qi!==void 0)return qi;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=Hm(e,"data-user");return t===null?(qi=null,qi):(qi={uid:t,displayName:Hm(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},qi)}var yt=(e=>(e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e))(yt||{});class NB{context;constructor(t){this.context=t||{}}formatMessage(t,u,n){let i="["+yt[u].toUpperCase()+"] ";return n&&n.app&&(i+=n.app+": "),typeof t=="string"?i+t:(i+=`Unexpected ${t.name}`,t.message&&(i+=` "${t.message}"`),u===yt.Debug&&t.stack&&(i+=`
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.OC.filePath('logreader', '', 'js/index-LLl8Rn0A.chunk.mjs'),window.OC.filePath('logreader', '', 'css/logreader-main.chunk.css'),window.OC.filePath('logreader', '', 'js/index-DRbw_5yF.chunk.mjs'),window.OC.filePath('logreader', '', 'css/logreader-main.chunk2.css')])))=>i.map(i=>d[i]);
+const zg="logreader",w1="9.0.0-dev.0",cr=globalThis||void 0||self;function b4(e){const t=Object.create(null);for(const u of e.split(","))t[u]=1;return u=>u in t}const Qe={},ns=[],xu=()=>{},Pg=()=>!1,Sa=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Na=e=>e.startsWith("onUpdate:"),kt=Object.assign,A4=(e,t)=>{const u=e.indexOf(t);u>-1&&e.splice(u,1)},b1=Object.prototype.hasOwnProperty,st=(e,t)=>b1.call(e,t),_e=Array.isArray,is=e=>Pr(e)==="[object Map]",Lg=e=>Pr(e)==="[object Set]",td=e=>Pr(e)==="[object Date]",je=e=>typeof e=="function",gt=e=>typeof e=="string",hu=e=>typeof e=="symbol",ut=e=>e!==null&&typeof e=="object",Mg=e=>(ut(e)||je(e))&&je(e.then)&&je(e.catch),Ig=Object.prototype.toString,Pr=e=>Ig.call(e),A1=e=>Pr(e).slice(8,-1),jg=e=>Pr(e)==="[object Object]",_a=e=>gt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zs=b4(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ta=e=>{const t=Object.create(null);return(u=>t[u]||(t[u]=e(u)))},D1=/-\w/g,Kt=Ta(e=>e.replace(D1,t=>t.slice(1).toUpperCase())),F1=/\B([A-Z])/g,Tn=Ta(e=>e.replace(F1,"-$1").toLowerCase()),Oa=Ta(e=>e.charAt(0).toUpperCase()+e.slice(1)),wo=Ta(e=>e?`on${Oa(e)}`:""),Tt=(e,t)=>!Object.is(e,t),bo=(e,...t)=>{for(let u=0;u{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:u})},D4=e=>{const t=parseFloat(e);return isNaN(t)?e:t},S1=e=>{const t=gt(e)?Number(e):NaN;return isNaN(t)?e:t};let ud;const jo=()=>ud||(ud=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof cr<"u"?cr:{});function gu(e){if(_e(e)){const t={};for(let u=0;u{if(u){const n=u.split(_1);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function $e(e){let t="";if(gt(e))t=e;else if(_e(e))for(let u=0;u!!(e&&e.__v_isRef===!0),se=e=>gt(e)?e:e==null?"":_e(e)||ut(e)&&(e.toString===Ig||!je(e.toString))?$g(e)?se(e.value):JSON.stringify(e,Hg,2):String(e),Hg=(e,t)=>$g(t)?Hg(e,t.value):is(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((u,[n,i],s)=>(u[B0(n,s)+" =>"]=i,u),{})}:Lg(t)?{[`Set(${t.size})`]:[...t.values()].map(u=>B0(u))}:hu(t)?B0(t):ut(t)&&!_e(t)&&!jg(t)?String(t):t,B0=(e,t="")=>{var u;return hu(e)?`Symbol(${(u=e.description)!=null?u:t})`:e};function M1(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let bt;class Ug{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&bt&&(bt.active?(this.parent=bt,this.index=(bt.scopes||(bt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,u;if(this.scopes){const n=this.scopes.slice();for(t=0,u=n.length;t0&&--this._on===0){if(bt===this)bt=this.prevScope;else{let t=bt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let u,n;for(u=0,n=this.effects.length;u0)return;if(Js){let t=Js;for(Js=void 0;t;){const u=t.next;t.next=void 0,t.flags&=-9,t=u}}let e;for(;Xs;){let t=Xs;for(Xs=void 0;t;){const u=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=u}}if(e)throw e}function Zg(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Xg(e){let t,u=e.depsTail,n=u;for(;n;){const i=n.prevDep;n.version===-1?(n===u&&(u=i),T4(n),I1(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=i}e.deps=t,e.depsTail=u}function bl(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Jg(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Jg(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===dr)||(e.globalVersion=dr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!bl(e))))return;e.flags|=2;const t=e.dep,u=dt,n=Nu;dt=e,Nu=!0;try{Zg(e);const i=e.fn(e._value);(t.version===0||Tt(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{dt=u,Nu=n,Xg(e),e.flags&=-3}}function T4(e,t=!1){const{dep:u,prevSub:n,nextSub:i}=e;if(n&&(n.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=n,e.nextSub=void 0),u.subs===e&&(u.subs=n,!n&&u.computed)){u.computed.flags&=-5;for(let s=u.computed.deps;s;s=s.nextDep)T4(s,!0)}!t&&!--u.sc&&u.map&&u.map.delete(u.key)}function I1(e){const{prevDep:t,nextDep:u}=e;t&&(t.nextDep=u,e.prevDep=void 0),u&&(u.prevDep=t,e.nextDep=void 0)}let Nu=!0;const Qg=[];function Dn(){Qg.push(Nu),Nu=!1}function Fn(){const e=Qg.pop();Nu=e===void 0?!0:e}function nd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const u=dt;dt=void 0;try{t()}finally{dt=u}}}let dr=0;class j1{constructor(t,u){this.sub=t,this.dep=u,this.version=u.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class za{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!dt||!Nu||dt===this.computed)return;let u=this.activeLink;if(u===void 0||u.sub!==dt)u=this.activeLink=new j1(dt,this),dt.deps?(u.prevDep=dt.depsTail,dt.depsTail.nextDep=u,dt.depsTail=u):dt.deps=dt.depsTail=u,ep(u);else if(u.version===-1&&(u.version=this.version,u.nextDep)){const n=u.nextDep;n.prevDep=u.prevDep,u.prevDep&&(u.prevDep.nextDep=n),u.prevDep=dt.depsTail,u.nextDep=void 0,dt.depsTail.nextDep=u,dt.depsTail=u,dt.deps===u&&(dt.deps=n)}return u}trigger(t){this.version++,dr++,this.notify(t)}notify(t){N4();try{for(let u=this.subs;u;u=u.prevSub)u.sub.notify()&&u.sub.dep.notify()}finally{_4()}}}function ep(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)ep(n)}const u=e.dep.subs;u!==e&&(e.prevSub=u,u&&(u.nextSub=e)),e.dep.subs=e}}const Ro=new WeakMap,xi=Symbol(""),Al=Symbol(""),mr=Symbol("");function qt(e,t,u){if(Nu&&dt){let n=Ro.get(e);n||Ro.set(e,n=new Map);let i=n.get(u);i||(n.set(u,i=new za),i.map=n,i.key=u),i.track()}}function hn(e,t,u,n,i,s){const r=Ro.get(e);if(!r){dr++;return}const o=a=>{a&&a.trigger()};if(N4(),t==="clear")r.forEach(o);else{const a=_e(e),c=a&&_a(u);if(a&&u==="length"){const l=Number(n);r.forEach((d,p)=>{(p==="length"||p===mr||!hu(p)&&p>=l)&&o(d)})}else switch((u!==void 0||r.has(void 0))&&o(r.get(u)),c&&o(r.get(mr)),t){case"add":a?c&&o(r.get("length")):(o(r.get(xi)),is(e)&&o(r.get(Al)));break;case"delete":a||(o(r.get(xi)),is(e)&&o(r.get(Al)));break;case"set":is(e)&&o(r.get(xi));break}}_4()}function R1(e,t){const u=Ro.get(e);return u&&u.get(t)}function Vi(e){const t=Je(e);return t===e?t:(qt(t,"iterate",mr),pu(e)?t:t.map(Tu))}function Pa(e){return qt(e=Je(e),"iterate",mr),e}function Uu(e,t){return Sn(e)?pr(xn(e)?Tu(t):t):Tu(t)}const V1={__proto__:null,[Symbol.iterator](){return k0(this,Symbol.iterator,e=>Uu(this,e))},concat(...e){return Vi(this).concat(...e.map(t=>_e(t)?Vi(t):t))},entries(){return k0(this,"entries",e=>(e[1]=Uu(this,e[1]),e))},every(e,t){return an(this,"every",e,t,void 0,arguments)},filter(e,t){return an(this,"filter",e,t,u=>u.map(n=>Uu(this,n)),arguments)},find(e,t){return an(this,"find",e,t,u=>Uu(this,u),arguments)},findIndex(e,t){return an(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return an(this,"findLast",e,t,u=>Uu(this,u),arguments)},findLastIndex(e,t){return an(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return an(this,"forEach",e,t,void 0,arguments)},includes(...e){return w0(this,"includes",e)},indexOf(...e){return w0(this,"indexOf",e)},join(e){return Vi(this).join(e)},lastIndexOf(...e){return w0(this,"lastIndexOf",e)},map(e,t){return an(this,"map",e,t,void 0,arguments)},pop(){return Fs(this,"pop")},push(...e){return Fs(this,"push",e)},reduce(e,...t){return id(this,"reduce",e,t)},reduceRight(e,...t){return id(this,"reduceRight",e,t)},shift(){return Fs(this,"shift")},some(e,t){return an(this,"some",e,t,void 0,arguments)},splice(...e){return Fs(this,"splice",e)},toReversed(){return Vi(this).toReversed()},toSorted(e){return Vi(this).toSorted(e)},toSpliced(...e){return Vi(this).toSpliced(...e)},unshift(...e){return Fs(this,"unshift",e)},values(){return k0(this,"values",e=>Uu(this,e))}};function k0(e,t,u){const n=Pa(e),i=n[t]();return n!==e&&!pu(e)&&(i._next=i.next,i.next=()=>{const s=i._next();return s.done||(s.value=u(s.value)),s}),i}const $1=Array.prototype;function an(e,t,u,n,i,s){const r=Pa(e),o=r!==e&&!pu(e),a=r[t];if(a!==$1[t]){const d=a.apply(e,s);return o?Tu(d):d}let c=u;r!==e&&(o?c=function(d,p){return u.call(this,Uu(e,d),p,e)}:u.length>2&&(c=function(d,p){return u.call(this,d,p,e)}));const l=a.call(r,c,n);return o&&i?i(l):l}function id(e,t,u,n){const i=Pa(e),s=i!==e&&!pu(e);let r=u,o=!1;i!==e&&(s?(o=n.length===0,r=function(c,l,d){return o&&(o=!1,c=Uu(e,c)),u.call(this,c,Uu(e,l),d,e)}):u.length>3&&(r=function(c,l,d){return u.call(this,c,l,d,e)}));const a=i[t](r,...n);return o?Uu(e,a):a}function w0(e,t,u){const n=Je(e);qt(n,"iterate",mr);const i=n[t](...u);return(i===-1||i===!1)&&Ia(u[0])?(u[0]=Je(u[0]),n[t](...u)):i}function Fs(e,t,u=[]){Dn(),N4();const n=Je(e)[t].apply(e,u);return _4(),Fn(),n}const H1=b4("__proto__,__v_isRef,__isVue"),tp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(hu));function U1(e){hu(e)||(e=String(e));const t=Je(this);return qt(t,"has",e),t.hasOwnProperty(e)}class up{constructor(t=!1,u=!1){this._isReadonly=t,this._isShallow=u}get(t,u,n){if(u==="__v_skip")return t.__v_skip;const i=this._isReadonly,s=this._isShallow;if(u==="__v_isReactive")return!i;if(u==="__v_isReadonly")return i;if(u==="__v_isShallow")return s;if(u==="__v_raw")return n===(i?s?ap:op:s?rp:sp).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const r=_e(t);if(!i){let a;if(r&&(a=V1[u]))return a;if(u==="hasOwnProperty")return U1}const o=Reflect.get(t,u,ft(t)?t:n);if((hu(u)?tp.has(u):H1(u))||(i||qt(t,"get",u),s))return o;if(ft(o)){const a=r&&_a(u)?o:o.value;return i&&ut(a)?gr(a):a}return ut(o)?i?gr(o):Fi(o):o}}class np extends up{constructor(t=!1){super(!1,t)}set(t,u,n,i){let s=t[u];const r=_e(t)&&_a(u);if(!this._isShallow){const c=Sn(s);if(!pu(n)&&!Sn(n)&&(s=Je(s),n=Je(n)),!r&&ft(s)&&!ft(n))return c||(s.value=n),!0}const o=r?Number(u)e,io=e=>Reflect.getPrototypeOf(e);function Y1(e,t,u){return function(...n){const i=this.__v_raw,s=Je(i),r=is(s),o=e==="entries"||e===Symbol.iterator&&r,a=e==="keys"&&r,c=i[e](...n),l=u?Dl:t?pr:Tu;return!t&&qt(s,"iterate",a?Al:xi),kt(Object.create(c),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:o?[l(d[0]),l(d[1])]:l(d),done:p}}})}}function so(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Z1(e,t){const u={get(n){const i=this.__v_raw,s=Je(i),r=Je(n);e||(Tt(n,r)&&qt(s,"get",n),qt(s,"get",r));const{has:o}=io(s),a=t?Dl:e?pr:Tu;if(o.call(s,n))return a(i.get(n));if(o.call(s,r))return a(i.get(r));i!==s&&i.get(n)},get size(){const n=this.__v_raw;return!e&&qt(Je(n),"iterate",xi),n.size},has(n){const i=this.__v_raw,s=Je(i),r=Je(n);return e||(Tt(n,r)&&qt(s,"has",n),qt(s,"has",r)),n===r?i.has(n):i.has(n)||i.has(r)},forEach(n,i){const s=this,r=s.__v_raw,o=Je(r),a=t?Dl:e?pr:Tu;return!e&&qt(o,"iterate",xi),r.forEach((c,l)=>n.call(i,a(c),a(l),s))}};return kt(u,e?{add:so("add"),set:so("set"),delete:so("delete"),clear:so("clear")}:{add(n){const i=Je(this),s=io(i),r=Je(n),o=!t&&!pu(n)&&!Sn(n)?r:n;return s.has.call(i,o)||Tt(n,o)&&s.has.call(i,n)||Tt(r,o)&&s.has.call(i,r)||(i.add(o),hn(i,"add",o,o)),this},set(n,i){!t&&!pu(i)&&!Sn(i)&&(i=Je(i));const s=Je(this),{has:r,get:o}=io(s);let a=r.call(s,n);a||(n=Je(n),a=r.call(s,n));const c=o.call(s,n);return s.set(n,i),a?Tt(i,c)&&hn(s,"set",n,i):hn(s,"add",n,i),this},delete(n){const i=Je(this),{has:s,get:r}=io(i);let o=s.call(i,n);o||(n=Je(n),o=s.call(i,n)),r&&r.call(i,n);const a=i.delete(n);return o&&hn(i,"delete",n,void 0),a},clear(){const n=Je(this),i=n.size!==0,s=n.clear();return i&&hn(n,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(n=>{u[n]=Y1(n,e,t)}),u}function La(e,t){const u=Z1(e,t);return(n,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(st(u,i)&&i in n?u:n,i,s)}const X1={get:La(!1,!1)},J1={get:La(!1,!0)},Q1={get:La(!0,!1)},eE={get:La(!0,!0)},sp=new WeakMap,rp=new WeakMap,op=new WeakMap,ap=new WeakMap;function tE(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fi(e){return Sn(e)?e:Ma(e,!1,W1,X1,sp)}function uE(e){return Ma(e,!1,K1,J1,rp)}function gr(e){return Ma(e,!0,q1,Q1,op)}function nE(e){return Ma(e,!0,G1,eE,ap)}function Ma(e,t,u,n,i){if(!ut(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const s=i.get(e);if(s)return s;const r=tE(A1(e));if(r===0)return e;const o=new Proxy(e,r===2?n:u);return i.set(e,o),o}function xn(e){return Sn(e)?xn(e.__v_raw):!!(e&&e.__v_isReactive)}function Sn(e){return!!(e&&e.__v_isReadonly)}function pu(e){return!!(e&&e.__v_isShallow)}function Ia(e){return e?!!e.__v_raw:!1}function Je(e){const t=e&&e.__v_raw;return t?Je(t):e}function O4(e){return!st(e,"__v_skip")&&Object.isExtensible(e)&&Rg(e,"__v_skip",!0),e}const Tu=e=>ut(e)?Fi(e):e,pr=e=>ut(e)?gr(e):e;function ft(e){return e?e.__v_isRef===!0:!1}function Fe(e){return lp(e,!1)}function Si(e){return lp(e,!0)}function lp(e,t){return ft(e)?e:new iE(e,t)}class iE{constructor(t,u){this.dep=new za,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=u?t:Je(t),this._value=u?t:Tu(t),this.__v_isShallow=u}get value(){return this.dep.track(),this._value}set value(t){const u=this._rawValue,n=this.__v_isShallow||pu(t)||Sn(t);t=n?t:Je(t),Tt(t,u)&&(this._rawValue=t,this._value=n?t:Tu(t),this.dep.trigger())}}function I(e){return ft(e)?e.value:e}function It(e){return je(e)?e():I(e)}const sE={get:(e,t,u)=>t==="__v_raw"?e:I(Reflect.get(e,t,u)),set:(e,t,u,n)=>{const i=e[t];return ft(i)&&!ft(u)?(i.value=u,!0):Reflect.set(e,t,u,n)}};function cp(e){return xn(e)?e:new Proxy(e,sE)}class rE{constructor(t){this.__v_isRef=!0,this._value=void 0;const u=this.dep=new za,{get:n,set:i}=t(u.track.bind(u),u.trigger.bind(u));this._get=n,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function oE(e){return new rE(e)}function aE(e){const t=_e(e)?new Array(e.length):{};for(const u in e)t[u]=dp(e,u);return t}class lE{constructor(t,u,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=hu(u)?u:String(u),this._raw=Je(t);let i=!0,s=t;if(!_e(t)||hu(this._key)||!_a(this._key))do i=!Ia(s)||pu(s);while(i&&(s=s.__v_raw));this._shallow=i}get value(){let t=this._object[this._key];return this._shallow&&(t=I(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&ft(this._raw[this._key])){const u=this._object[this._key];if(ft(u)){u.value=t;return}}this._object[this._key]=t}get dep(){return R1(this._raw,this._key)}}class cE{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Vo(e,t,u){return ft(e)?e:je(e)?new cE(e):ut(e)&&arguments.length>1?dp(e,t,u):Fe(e)}function dp(e,t,u){return new lE(e,t,u)}class dE{constructor(t,u,n){this.fn=t,this.setter=u,this._value=void 0,this.dep=new za(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=dr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!u,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&dt!==this)return Yg(this,!0),!0}get value(){const t=this.dep.track();return Jg(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function mE(e,t,u=!1){let n,i;return je(e)?n=e:(n=e.get,i=e.set),new dE(n,i,u)}const ro={},$o=new WeakMap;let gi;function gE(e,t=!1,u=gi){if(u){let n=$o.get(u);n||$o.set(u,n=[]),n.push(e)}}function pE(e,t,u=Qe){const{immediate:n,deep:i,once:s,scheduler:r,augmentJob:o,call:a}=u,c=F=>i?F:pu(F)||i===!1||i===0?fn(F,1):fn(F);let l,d,p,g,f=!1,v=!1;if(ft(e)?(d=()=>e.value,f=pu(e)):xn(e)?(d=()=>c(e),f=!0):_e(e)?(v=!0,f=e.some(F=>xn(F)||pu(F)),d=()=>e.map(F=>{if(ft(F))return F.value;if(xn(F))return c(F);if(je(F))return a?a(F,2):F()})):je(e)?t?d=a?()=>a(e,2):e:d=()=>{if(p){Dn();try{p()}finally{Fn()}}const F=gi;gi=l;try{return a?a(e,3,[g]):e(g)}finally{gi=F}}:d=xu,t&&i){const F=d,L=i===!0?1/0:i;d=()=>fn(F(),L)}const B=S4(),E=()=>{l.stop(),B&&B.active&&A4(B.effects,l)};if(s&&t){const F=t;t=(...L)=>{const _=F(...L);return E(),_}}let x=v?new Array(e.length).fill(ro):ro;const k=F=>{if(!(!(l.flags&1)||!l.dirty&&!F))if(t){const L=l.run();if(F||i||f||(v?L.some((_,H)=>Tt(_,x[H])):Tt(L,x))){p&&p();const _=gi;gi=l;try{const H=[L,x===ro?void 0:v&&x[0]===ro?[]:x,g];x=L,a?a(t,3,H):t(...H)}finally{gi=_}}}else l.run()};return o&&o(k),l=new Kg(d),l.scheduler=r?()=>r(k,!1):k,g=F=>gE(F,!1,l),p=l.onStop=()=>{const F=$o.get(l);if(F){if(a)a(F,4);else for(const L of F)L();$o.delete(l)}},t?n?k(!0):x=l.run():r?r(k.bind(null,!0),!0):l.run(),E.pause=l.pause.bind(l),E.resume=l.resume.bind(l),E.stop=E,E}function fn(e,t=1/0,u){if(t<=0||!ut(e)||e.__v_skip||(u=u||new Map,(u.get(e)||0)>=t))return e;if(u.set(e,t),t--,ft(e))fn(e.value,t,u);else if(_e(e))for(let n=0;n{fn(n,t,u)});else if(jg(e)){for(const n in e)fn(e[n],t,u);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&fn(e[n],t,u)}return e}function Lr(e,t,u,n){try{return n?e(...n):e()}catch(i){Mr(i,t,u)}}function wu(e,t,u,n){if(je(e)){const i=Lr(e,t,u,n);return i&&Mg(i)&&i.catch(s=>{Mr(s,t,u)}),i}if(_e(e)){const i=[];for(let s=0;s>>1,i=Qt[n],s=hr(i);s=hr(u)?Qt.push(e):Qt.splice(fE(t),0,e),e.flags|=1,gp()}}function gp(){Ho||(Ho=mp.then(fp))}function pp(e){if(!_e(e))Hn&&e.id===-1?Hn.splice(Yi+1,0,e):e.flags&1||(ss.push(e),e.flags|=1);else for(let t=0;thr(u)-hr(n));if(ss.length=0,Hn){for(let u=0;ue.id==null?e.flags&2?-1:1/0:e.id;function fp(e){try{for(ju=0;jude;function de(e,t=Mt,u){if(!t||e._n)return e;const n=(...i)=>{n._d&&Zo(-1);const s=Uo(t),r=wn.length;let o;try{o=e(...i)}finally{for(let a=wn.length;a>r;a--)$4();Uo(s),n._d&&Zo(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function Un(e,t){if(Mt===null)return e;const u=Wa(Mt),n=e.dirs||(e.dirs=[]);for(let i=0;i1)return u&&je(t)?t.call(n&&n.proxy):t}}function yE(){return!!(sn()||ki)}const BE=Symbol.for("v-scx"),xE=()=>jt(BE);function Ra(e,t){return Va(e,null,t)}function kE(e,t){return Va(e,null,{flush:"sync"})}function St(e,t,u){return Va(e,t,u)}function Va(e,t,u=Qe){const{immediate:n,deep:i,flush:s,once:r}=u,o=kt({},u),a=t&&n||!t&&s!=="post";let c;if(gs){if(s==="sync"){const g=xE();c=g.__watcherHandles||(g.__watcherHandles=[])}else if(!a){const g=()=>{};return g.stop=xu,g.resume=xu,g.pause=xu,g}}const l=zt;o.call=(g,f,v)=>wu(g,l,f,v);let d=!1;s==="post"?o.scheduler=g=>{Xt(g,l&&l.suspense)}:s!=="sync"&&(d=!0,o.scheduler=(g,f)=>{f?g():z4(g)}),o.augmentJob=g=>{t&&(g.flags|=4),d&&(g.flags|=2,l&&(g.id=l.uid,g.i=l))};const p=pE(e,t,o);return gs&&(c?c.push(p):a&&p()),p}function wE(e,t,u){const n=this.proxy,i=gt(e)?e.includes(".")?vp(n,e):()=>n[e]:e.bind(n,n);let s;je(t)?s=t:(s=t.handler,u=t);const r=Vr(this),o=Va(i,s.bind(n),u);return r(),o}function vp(e,t){const u=t.split(".");return()=>{let n=e;for(let i=0;ie.__isTeleport,hi=e=>e&&(e.disabled||e.disabled===""),bE=e=>e&&(e.defer||e.defer===""),rd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,od=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Sl=(e,t)=>{const u=e&&e.to;return gt(u)?t?t(u):null:u},AE={name:"Teleport",__isTeleport:!0,process(e,t,u,n,i,s,r,o,a,c){const{mc:l,pc:d,pbc:p,o:{insert:g,querySelector:f,createText:v,createComment:B,parentNode:E}}=c,x=hi(t.props);let{dynamicChildren:k}=t;const F=(H,G,$)=>{H.shapeFlag&16&&l(H.children,G,$,i,s,r,o,a)},L=(H=t)=>{const G=hi(H.props),$=H.target=Sl(H.props,f),b=Nl($,H,v,g);$&&(r!=="svg"&&rd($)?r="svg":r!=="mathml"&&od($)&&(r="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add($),G||(F(H,$,b),Us(H,!1)))},_=H=>{const G=()=>{if(jn.get(H)===G){if(jn.delete(H),hi(H.props)){const $=E(H.el)||u;F(H,$,H.anchor),Us(H,!0)}L(H)}};jn.set(H,G),Xt(G,s)};if(e==null){const H=t.el=v(""),G=t.anchor=v("");if(g(H,u,n),g(G,u,n),bE(t.props)||s&&s.pendingBranch){_(t);return}x&&(F(t,u,G),Us(t,!0)),L()}else{t.el=e.el;const H=t.anchor=e.anchor,G=jn.get(e);if(G){G.flags|=8,jn.delete(e),_(t);return}t.targetStart=e.targetStart;const $=t.target=e.target,b=t.targetAnchor=e.targetAnchor,q=hi(e.props),A=q?u:$,M=q?H:b;if(r==="svg"||rd($)?r="svg":(r==="mathml"||od($))&&(r="mathml"),k?(p(e.dynamicChildren,k,A,i,s,r,o),V4(e,t,!0)):a||d(e,t,A,M,i,s,r,o,!1),x)q?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):oo(t,u,H,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const R=Sl(t.props,f);R&&(t.target=R,oo(t,R,null,c,0))}else q&&oo(t,$,b,c,1);Us(t,x)}},remove(e,t,u,{um:n,o:{remove:i}},s){const{shapeFlag:r,children:o,anchor:a,targetStart:c,targetAnchor:l,target:d,props:p}=e,g=hi(p),f=s||!g,v=jn.get(e);if(v&&(v.flags|=8,jn.delete(e)),d&&(i(c),i(l)),s&&i(a),!v&&(g||d)&&r&16)for(let B=0;B{e.isMounted=!0}),Es(()=>{e.isUnmounting=!0}),e}const vu=[Function,Array],Cp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:vu,onEnter:vu,onAfterEnter:vu,onEnterCancelled:vu,onBeforeLeave:vu,onLeave:vu,onAfterLeave:vu,onLeaveCancelled:vu,onBeforeAppear:vu,onAppear:vu,onAfterAppear:vu,onAppearCancelled:vu},yp=e=>{const t=e.subTree;return t.component?yp(t.component):t},NE={name:"BaseTransition",props:Cp,setup(e,{slots:t}){const u=sn(),n=SE();return()=>{const i=t.default&&kp(t.default(),!0),s=i&&i.length?Bp(i):u.subTree?ve():void 0;if(!s)return;const r=Je(e),{mode:o}=r;if(n.isLeaving)return b0(s);const a=Wo(s);if(!a)return b0(s);let c=_l(a,r,n,u,d=>c=d);a.type!==Ot&&fr(a,c);let l=u.subTree&&Wo(u.subTree);if(l&&l.type!==Ot&&!fi(l,a)&&yp(u).type!==Ot){let d=_l(l,r,n,u);if(fr(l,d),o==="out-in"&&a.type!==Ot)return n.isLeaving=!0,d.afterLeave=()=>{n.isLeaving=!1,u.job.flags&8||u.update(),delete d.afterLeave,l=void 0},b0(s);o==="in-out"&&a.type!==Ot?d.delayLeave=(p,g,f)=>{const v=xp(n,l);v[String(l.key)]=l,p[Cu]=()=>{g(),p[Cu]=void 0,delete c.delayedLeave,l=void 0},c.delayedLeave=()=>{f(),delete c.delayedLeave,l=void 0}}:l=void 0}else l&&(l=void 0);return s}}};function Bp(e){let t=e[0];if(e.length>1){for(const u of e)if(u.type!==Ot){t=u;break}}return t}const _E=NE;function xp(e,t){const{leavingVNodes:u}=e;let n=u.get(t.type);return n||(n=Object.create(null),u.set(t.type,n)),n}function _l(e,t,u,n,i){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:l,onEnterCancelled:d,onBeforeLeave:p,onLeave:g,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:B,onAppear:E,onAfterAppear:x,onAppearCancelled:k}=t,F=String(e.key),L=xp(u,e),_=($,b)=>{$&&wu($,n,9,b)},H=($,b)=>{const q=b[1];_($,b),_e($)?$.every(A=>A.length<=1)&&q():$.length<=1&&q()},G={mode:r,persisted:o,beforeEnter($){let b=a;if(!u.isMounted)if(s)b=B||a;else return;$[Cu]&&$[Cu](!0);const q=L[F];q&&fi(e,q)&&q.el[Cu]&&q.el[Cu](),_(b,[$])},enter($){if(L[F]===e)return;let b=c,q=l,A=d;if(!u.isMounted)if(s)b=E||c,q=x||l,A=k||d;else return;let M=!1;$[Ss]=V=>{M||(M=!0,V?_(A,[$]):_(q,[$]),G.delayedLeave&&G.delayedLeave(),$[Ss]=void 0)};const R=$[Ss].bind(null,!1);b?H(b,[$,R]):R()},leave($,b){const q=String(e.key);if($[Ss]&&$[Ss](!0),u.isUnmounting)return b();_(p,[$]);let A=!1;$[Cu]=R=>{A||(A=!0,b(),R?_(v,[$]):_(f,[$]),$[Cu]=void 0,L[q]===e&&delete L[q])};const M=$[Cu].bind(null,!1);L[q]=e,g?H(g,[$,M]):M()},clone($){const b=_l($,t,u,n,i);return i&&i(b),b}};return G}function b0(e){if(Ir(e))return e=Zn(e),e.children=null,e}function Wo(e){if(!Ir(e))return $a(e.type)&&e.children?Bp(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:u}=e;if(u){if(t&16)return u[0];if(t&32&&je(u.default))return u.default()}}function fr(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const u=e.component.subTree;fr($a(u.type)&&Wo(u)||u,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function kp(e,t=!1,u){let n=[],i=0;for(let s=0;s1)for(let s=0;su.value,set:i=>u.value=i})}return u}function ad(e,t){let u;return!!((u=Object.getOwnPropertyDescriptor(e,t))&&!u.configurable)}const qo=new WeakMap;function Qs(e,t,u,n,i=!1){if(_e(e)){e.forEach((v,B)=>Qs(v,t&&(_e(t)?t[B]:t),u,n,i));return}if(rs(n)&&!i){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Qs(e,t,u,n.component.subTree);return}const s=n.shapeFlag&4?Wa(n.component):n.el,r=i?null:s,{i:o,r:a}=e,c=t&&t.r,l=o.refs===Qe?o.refs={}:o.refs,d=o.setupState,p=Je(d),g=d===Qe?Pg:v=>ad(l,v)?!1:st(p,v),f=(v,B)=>!(B&&ad(l,B));if(c!=null&&c!==a){if(ld(t),gt(c))l[c]=null,g(c)&&(d[c]=null);else if(ft(c)){const v=t;f(c,v.k)&&(c.value=null),v.k&&(l[v.k]=null)}}if(je(a))Lr(a,o,12,[r,l]);else{const v=gt(a),B=ft(a);if(v||B){const E=()=>{if(e.f){const x=v?g(a)?d[a]:l[a]:f()||!e.k?a.value:l[e.k];if(i)_e(x)&&A4(x,s);else if(_e(x))x.includes(s)||x.push(s);else if(v)l[a]=[s],g(a)&&(d[a]=l[a]);else{const k=[s];f(a,e.k)&&(a.value=k),e.k&&(l[e.k]=k)}}else v?(l[a]=r,g(a)&&(d[a]=r)):B&&(f(a,e.k)&&(a.value=r),e.k&&(l[e.k]=r))};if(r){const x=()=>{E(),qo.delete(e)};x.id=-1,qo.set(e,x),Xt(x,u)}else ld(e),E()}}}function ld(e){const t=qo.get(e);t&&(t.flags|=8,qo.delete(e))}const cd=e=>e.nodeType===8;jo().requestIdleCallback,jo().cancelIdleCallback;function TE(e,t){if(cd(e)&&e.data==="["){let u=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(cd(n))if(n.data==="]"){if(--u===0)break}else n.data==="["&&u++;n=n.nextSibling}}else t(e)}const rs=e=>!!e.type.__asyncLoader;function A0(e){je(e)&&(e={loader:e});const{loader:t,loadingComponent:u,errorComponent:n,delay:i=200,hydrate:s,timeout:r,suspensible:o=!0,onError:a}=e;let c=null,l,d=0;const p=()=>(d++,c=null,g()),g=()=>{let f;return c||(f=c=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),a)return new Promise((B,E)=>{a(v,()=>B(p()),()=>E(v),d+1)});throw v}).then(v=>f!==c&&c?c:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),l=v,v)))};return Re({name:"AsyncComponentWrapper",__asyncLoader:g,__asyncHydrate(f,v,B){const E=f.isConnected;let x=!1;(v.bu||(v.bu=[])).push(()=>x=!0);const k=()=>{x||!f.parentNode||E&&!f.isConnected||B()},F=s?()=>{const L=s(k,_=>TE(f,_));L&&(v.bum||(v.bum=[])).push(L)}:k;l?F():g().then(()=>!v.isUnmounted&&F())},get __asyncResolved(){return l},setup(){const f=zt;if(P4(f),l)return()=>ao(l,f);const v=L=>{c=null,Mr(L,f,13,!n)};if(o&&f.suspense||gs)return g().then(L=>()=>ao(L,f)).catch(L=>(v(L),()=>n?ge(n,{error:L}):null));const B=Fe(!1),E=Fe(),x=Fe(!!i);let k,F;return bu(()=>{k!=null&&clearTimeout(k),F!=null&&clearTimeout(F)}),i&&(F=setTimeout(()=>{f.isUnmounted||(x.value=!1)},i)),r!=null&&(k=setTimeout(()=>{if(!f.isUnmounted&&!B.value&&!E.value){const L=new Error(`Async component timed out after ${r}ms.`);v(L),E.value=L}},r)),g().then(()=>{f.isUnmounted||(B.value=!0,f.parent&&Ir(f.parent.vnode)&&f.parent.update())}).catch(L=>{if(f.isUnmounted){c=null;return}v(L),E.value=L}),()=>{if(B.value&&l)return ao(l,f);if(E.value&&n)return ge(n,{error:E.value});if(u&&!x.value)return ao(u,f)}}})}function ao(e,t){const{ref:u,props:n,children:i,ce:s}=t.vnode,r=ge(e,n,i);return r.ref=u,r.ce=s,delete t.vnode.ce,r}const Ir=e=>e.type.__isKeepAlive;function OE(e,t){wp(e,"a",t)}function zE(e,t){wp(e,"da",t)}function wp(e,t,u=zt){const n=e.__wdc||(e.__wdc=()=>{let i=u;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Ha(t,n,u),u){let i=u.parent;for(;i&&i.parent;)Ir(i.parent.vnode)&&PE(n,t,u,i),i=i.parent}}function PE(e,t,u,n){const i=Ha(t,e,n,!0);bu(()=>{A4(n[t],i)},u)}function Ha(e,t,u=zt,n=!1){if(u){const i=u[e]||(u[e]=[]),s=t.__weh||(t.__weh=(...r)=>{Dn();const o=Vr(u),a=wu(t,u,e,r);return o(),Fn(),a});return n?i.unshift(s):i.push(s),s}}const On=e=>(t,u=zt)=>{(!gs||e==="sp")&&Ha(e,(...n)=>t(...n),u)},LE=On("bm"),fu=On("m"),bp=On("bu"),Ap=On("u"),Es=On("bum"),bu=On("um"),ME=On("sp"),IE=On("rtg"),jE=On("rtc");function RE(e,t=zt){Ha("ec",e,t)}const L4="components",VE="directives";function pt(e,t){return M4(L4,e,!0,t)||e}const Dp=Symbol.for("v-ndc");function kn(e){return gt(e)?M4(L4,e,!1)||e:e||Dp}function $E(e){return M4(VE,e)}function M4(e,t,u=!0,n=!1){const i=Mt||zt;if(i){const s=i.type;if(e===L4){const o=xC(s,!1);if(o&&(o===t||o===Kt(t)||o===Oa(Kt(t))))return s}const r=dd(i[e]||s[e],t)||dd(i.appContext[e],t);return!r&&n?s:r}}function dd(e,t){return e&&(e[t]||e[Kt(t)]||e[Oa(Kt(t))])}function Qu(e,t,u,n){let i;const s=u,r=_e(e);if(r||gt(e)){const o=r&&xn(e);let a=!1,c=!1;o&&(a=!pu(e),c=Sn(e),e=Pa(e)),i=new Array(e.length);for(let l=0,d=e.length;lt(o,a,void 0,s));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,c=o.length;a{const s=n.fn(...i);return s&&(s.key=n.key),s}:n.fn)}return e}function ze(e,t,u,n,i,s){if(u==null&&(u={}),Mt.ce||Mt.parent&&rs(Mt.parent)&&Mt.parent.ce){const c=u,l=Object.keys(c).length>0;return t!=="default"&&(c.name=t),S(),ye(ot,null,[ge("slot",c,n&&n())],l?-2:64)}let r=e[t];r&&r._c&&(r._d=!1);const o=wn.length;S();let a;try{const c=r&&Fp(r(u)),l=u.key||s||c&&c.key;a=ye(ot,{key:(l&&!hu(l)?l:`_${t}`)+(!c&&n?"_fb":"")},c||(n?n():[]),c&&e._===1?64:-2)}catch(c){for(let l=wn.length;l>o;l--)$4();throw c}finally{r&&r._c&&(r._d=!0)}return!i&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),a}function Fp(e){return e.some(t=>Er(t)?!(t.type===Ot||t.type===ot&&!Fp(t.children)):!0)?e:null}function Ko(e,t){const u={};for(const n in e)u[t&&/[A-Z]/.test(n)?`on:${n}`:wo(n)]=e[n];return u}const Tl=e=>e?Yp(e)?Wa(e):Tl(e.parent):null,er=kt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Tl(e.parent),$root:e=>Tl(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>_p(e),$forceUpdate:e=>e.f||(e.f=()=>{z4(e.update)}),$nextTick:e=>e.n||(e.n=Nn.bind(e.proxy)),$watch:e=>wE.bind(e)}),D0=(e,t)=>e!==Qe&&!e.__isScriptSetup&&st(e,t),HE={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:u,setupState:n,data:i,props:s,accessCache:r,type:o,appContext:a}=e;if(t[0]!=="$"){const p=r[t];if(p!==void 0)switch(p){case 1:return n[t];case 2:return i[t];case 4:return u[t];case 3:return s[t]}else{if(D0(n,t))return r[t]=1,n[t];if(i!==Qe&&st(i,t))return r[t]=2,i[t];if(st(s,t))return r[t]=3,s[t];if(u!==Qe&&st(u,t))return r[t]=4,u[t];Ol&&(r[t]=0)}}const c=er[t];let l,d;if(c)return t==="$attrs"&&qt(e.attrs,"get",""),c(e);if((l=o.__cssModules)&&(l=l[t]))return l;if(u!==Qe&&st(u,t))return r[t]=4,u[t];if(d=a.config.globalProperties,st(d,t))return d[t]},set({_:e},t,u){const{data:n,setupState:i,ctx:s}=e;return D0(i,t)?(i[t]=u,!0):n!==Qe&&st(n,t)?(n[t]=u,!0):st(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=u,!0)},has({_:{data:e,setupState:t,accessCache:u,ctx:n,appContext:i,props:s,type:r}},o){let a;return!!(u[o]||e!==Qe&&o[0]!=="$"&&st(e,o)||D0(t,o)||st(s,o)||st(n,o)||st(er,o)||st(i.config.globalProperties,o)||(a=r.__cssModules)&&a[o])},defineProperty(e,t,u){return u.get!=null?e._.accessCache[t]=0:st(u,"value")&&this.set(e,t,u.value,null),Reflect.defineProperty(e,t,u)}};function I4(){return Sp().slots}function UE(){return Sp().attrs}function Sp(e){const t=sn();return t.setupContext||(t.setupContext=Xp(t))}function Go(e){return _e(e)?e.reduce((t,u)=>(t[u]=null,t),{}):e}function Ou(e,t){return!e||!t?e||t:_e(e)&&_e(t)?e.concat(t):kt({},Go(e),Go(t))}let Ol=!0;function WE(e){const t=_p(e),u=e.proxy,n=e.ctx;Ol=!1,t.beforeCreate&&md(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:r,watch:o,provide:a,inject:c,created:l,beforeMount:d,mounted:p,beforeUpdate:g,updated:f,activated:v,deactivated:B,beforeDestroy:E,beforeUnmount:x,destroyed:k,unmounted:F,render:L,renderTracked:_,renderTriggered:H,errorCaptured:G,serverPrefetch:$,expose:b,inheritAttrs:q,components:A,directives:M,filters:R}=t;if(c&&qE(c,n,null),r)for(const J in r){const ae=r[J];je(ae)&&(n[J]=ae.bind(u))}if(i){const J=i.call(u,u);ut(J)&&(e.data=Fi(J))}if(Ol=!0,s)for(const J in s){const ae=s[J],pe=je(ae)?ae.bind(u,u):je(ae.get)?ae.get.bind(u,u):xu,we=!je(ae)&&je(ae.set)?ae.set.bind(u):xu,w=te({get:pe,set:we});Object.defineProperty(n,J,{enumerable:!0,configurable:!0,get:()=>w.value,set:Se=>w.value=Se})}if(o)for(const J in o)Np(o[J],n,u,J);if(a){const J=je(a)?a.call(u):a;Reflect.ownKeys(J).forEach(ae=>{Fl(ae,J[ae])})}l&&md(l,e,"c");function V(J,ae){_e(ae)?ae.forEach(pe=>J(pe.bind(u))):ae&&J(ae.bind(u))}if(V(LE,d),V(fu,p),V(bp,g),V(Ap,f),V(OE,v),V(zE,B),V(RE,G),V(jE,_),V(IE,H),V(Es,x),V(bu,F),V(ME,$),_e(b))if(b.length){const J=e.exposed||(e.exposed={});b.forEach(ae=>{Object.defineProperty(J,ae,{get:()=>u[ae],set:pe=>u[ae]=pe,enumerable:!0})})}else e.exposed||(e.exposed={});L&&e.render===xu&&(e.render=L),q!=null&&(e.inheritAttrs=q),A&&(e.components=A),M&&(e.directives=M),$&&P4(e)}function qE(e,t,u=xu){_e(e)&&(e=zl(e));for(const n in e){const i=e[n];let s;ut(i)?"default"in i?s=jt(i.from||n,i.default,!0):s=jt(i.from||n):s=jt(i),ft(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:r=>s.value=r}):t[n]=s}}function md(e,t,u){wu(_e(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,u)}function Np(e,t,u,n){let i=n.includes(".")?vp(u,n):()=>u[n];if(gt(e)){const s=t[e];je(s)&&St(i,s)}else if(je(e))St(i,e.bind(u));else if(ut(e))if(_e(e))e.forEach(s=>Np(s,t,u,n));else{const s=je(e.handler)?e.handler.bind(u):t[e.handler];je(s)&&St(i,s,e)}}function _p(e){const t=e.type,{mixins:u,extends:n}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:r}}=e.appContext,o=s.get(t);let a;return o?a=o:!i.length&&!u&&!n?a=t:(a={},i.length&&i.forEach(c=>Yo(a,c,r,!0)),Yo(a,t,r)),ut(t)&&s.set(t,a),a}function Yo(e,t,u,n=!1){const{mixins:i,extends:s}=t;s&&Yo(e,s,u,!0),i&&i.forEach(r=>Yo(e,r,u,!0));for(const r in t)if(!(n&&r==="expose")){const o=KE[r]||u&&u[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const KE={data:gd,props:pd,emits:pd,methods:Ws,computed:Ws,beforeCreate:Zt,created:Zt,beforeMount:Zt,mounted:Zt,beforeUpdate:Zt,updated:Zt,beforeDestroy:Zt,beforeUnmount:Zt,destroyed:Zt,unmounted:Zt,activated:Zt,deactivated:Zt,errorCaptured:Zt,serverPrefetch:Zt,components:Ws,directives:Ws,watch:YE,provide:gd,inject:GE};function gd(e,t){return t?e?function(){return kt(je(e)?e.call(this,this):e,je(t)?t.call(this,this):t)}:t:e}function GE(e,t){return Ws(zl(e),zl(t))}function zl(e){if(_e(e)){const t={};for(let u=0;u{let l,d=Qe,p;return kE(()=>{const g=e[i];Tt(l,g)&&(l=g,c())}),{get(){return a(),u.get?u.get(l):l},set(g){const f=u.set?u.set(g):g;if(!Tt(f,l)&&!(d!==Qe&&Tt(g,d)))return;const v=n.vnode.props,B=!!(v&&(t in v||i in v||s in v)&&(`onUpdate:${t}`in v||`onUpdate:${i}`in v||`onUpdate:${s}`in v));B||(l=g,c()),n.emit(`update:${t}`,f),Tt(g,d)&&(Tt(g,f)&&!Tt(f,p)||B&&d!==Qe&&!Tt(f,l))&&c(),d=g,p=f}}});return o[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?r||Qe:o,done:!1}:{done:!0}}}},o}const Op=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Kt(t)}Modifiers`]||e[`${Tn(t)}Modifiers`];function JE(e,t,...u){if(e.isUnmounted)return;const n=e.vnode.props||Qe;let i=u;const s=t.startsWith("update:"),r=s&&Op(n,t.slice(7));r&&(r.trim&&(i=u.map(l=>gt(l)?l.trim():l)),r.number&&(i=u.map(D4)));let o,a=n[o=wo(t)]||n[o=wo(Kt(t))];!a&&s&&(a=n[o=wo(Tn(t))]),a&&wu(a,e,6,i);const c=n[o+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,wu(c,e,6,i)}}const QE=new WeakMap;function zp(e,t,u=!1){const n=u?QE:t.emitsCache,i=n.get(e);if(i!==void 0)return i;const s=e.emits;let r={},o=!1;if(!je(e)){const a=c=>{const l=zp(c,t,!0);l&&(o=!0,kt(r,l))};!u&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!o?(ut(e)&&n.set(e,null),null):(_e(s)?s.forEach(a=>r[a]=null):kt(r,s),ut(e)&&n.set(e,r),r)}function Ua(e,t){return!e||!Sa(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),st(e,t[0].toLowerCase()+t.slice(1))||st(e,Tn(t))||st(e,t))}function hd(e){const{type:t,vnode:u,proxy:n,withProxy:i,propsOptions:[s],slots:r,attrs:o,emit:a,render:c,renderCache:l,props:d,data:p,setupState:g,ctx:f,inheritAttrs:v}=e,B=Uo(e);let E,x;try{if(u.shapeFlag&4){const F=i||n,L=F;E=Wu(c.call(L,F,l,d,g,p,f)),x=o}else{const F=t;E=Wu(F.length>1?F(d,{attrs:o,slots:r,emit:a}):F(d,null)),x=t.props?o:eC(o)}}catch(F){wn.length=0,Mr(F,e,1),E=ge(Ot)}let k=E;if(x&&v!==!1){const F=Object.keys(x),{shapeFlag:L}=k;F.length&&L&7&&(s&&F.some(Na)&&(x=tC(x,s)),k=Zn(k,x,!1,!0))}if(u.dirs&&(k=Zn(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(u.dirs):u.dirs),u.transition){const F=$a(k.type)&&Wo(k)||k;fr(F,u.transition)}return E=k,Uo(B),E}const eC=e=>{let t;for(const u in e)(u==="class"||u==="style"||Sa(u))&&((t||(t={}))[u]=e[u]);return t},tC=(e,t)=>{const u={};for(const n in e)(!Na(n)||!(n.slice(9)in t))&&(u[n]=e[n]);return u};function uC(e,t,u){const{props:n,children:i,component:s}=e,{props:r,children:o,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(u&&a>=0){if(a&1024)return!0;if(a&16)return n?fd(n,r,c):!!r;if(a&8){const l=t.dynamicProps;for(let d=0;dObject.create(Lp),Ip=e=>Object.getPrototypeOf(e)===Lp;function iC(e,t,u,n=!1){const i={},s=Mp();e.propsDefaults=Object.create(null),jp(e,t,i,s);for(const r in e.propsOptions[0])r in i||(i[r]=void 0);u?e.props=n?i:uE(i):e.type.props?e.props=i:e.props=s,e.attrs=s}function sC(e,t,u,n){const{props:i,attrs:s,vnode:{patchFlag:r}}=e,o=Je(i),[a]=e.propsOptions;let c=!1;if((n||r>0)&&!(r&16)){if(r&8){const l=e.vnode.dynamicProps;for(let d=0;d{a=!0;const[p,g]=Rp(d,t,!0);kt(r,p),g&&o.push(...g)};!u&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!s&&!a)return ut(e)&&n.set(e,ns),ns;if(_e(s))for(let l=0;le==="_"||e==="_ctx"||e==="$stable",R4=e=>_e(e)?e.map(Wu):[Wu(e)],oC=(e,t,u)=>{if(t._n)return t;const n=de((...i)=>R4(t(...i)),u);return n._c=!1,n},Vp=(e,t,u)=>{const n=e._ctx;for(const i in e){if(j4(i))continue;const s=e[i];if(je(s))t[i]=oC(i,s,n);else if(s!=null){const r=R4(s);t[i]=()=>r}}},$p=(e,t)=>{const u=R4(t);e.slots.default=()=>u},Hp=(e,t,u)=>{for(const n in t)(u||!j4(n))&&(e[n]=t[n])},aC=(e,t,u)=>{const n=e.slots=Mp();if(e.vnode.shapeFlag&32){const i=t._;i?(Hp(n,t,u),u&&Rg(n,"_",i,!0)):Vp(t,n)}else t&&$p(e,t)},lC=(e,t,u)=>{const{vnode:n,slots:i}=e;let s=!0,r=Qe;if(n.shapeFlag&32){const o=t._;o?u&&o===1?s=!1:Hp(i,t,u):(s=!t.$stable,Vp(t,i)),r=t}else t&&($p(e,t),r={default:1});if(s)for(const o in i)!j4(o)&&r[o]==null&&delete i[o]},Xt=pC;function cC(e){return dC(e)}function dC(e,t){const u=jo();u.__VUE__=!0;const{insert:n,remove:i,patchProp:s,createElement:r,createText:o,createComment:a,setText:c,setElementText:l,parentNode:d,nextSibling:p,setScopeId:g=xu,insertStaticContent:f}=e,v=(D,O,X,Q=null,ue=null,j=null,le=void 0,oe=null,ce=!!O.dynamicChildren)=>{if(D===O)return;D&&!fi(D,O)&&(Q=qe(D),Me(D,ue,j,!0),D=null),O.patchFlag===-2&&(ce=!1,O.dynamicChildren=null);const{type:ie,ref:be,shapeFlag:Ee}=O;switch(ie){case Rr:B(D,O,X,Q);break;case Ot:E(D,O,X,Q);break;case Ao:D==null&&x(O,X,Q,le);break;case ot:A(D,O,X,Q,ue,j,le,oe,ce);break;default:Ee&1?L(D,O,X,Q,ue,j,le,oe,ce):Ee&6?M(D,O,X,Q,ue,j,le,oe,ce):(Ee&64||Ee&128)&&ie.process(D,O,X,Q,ue,j,le,oe,ce,Dt)}be!=null&&ue?Qs(be,D&&D.ref,j,O||D,!O):be==null&&D&&D.ref!=null&&Qs(D.ref,null,j,D,!0)},B=(D,O,X,Q)=>{if(D==null)n(O.el=o(O.children),X,Q);else{const ue=O.el=D.el;O.children!==D.children&&c(ue,O.children)}},E=(D,O,X,Q)=>{D==null?n(O.el=a(O.children||""),X,Q):O.el=D.el},x=(D,O,X,Q)=>{[D.el,D.anchor]=f(D.children,O,X,Q,D.el,D.anchor)},k=({el:D,anchor:O},X,Q)=>{let ue;for(;D&&D!==O;)ue=p(D),n(D,X,Q),D=ue;n(O,X,Q)},F=({el:D,anchor:O})=>{let X;for(;D&&D!==O;)X=p(D),i(D),D=X;i(O)},L=(D,O,X,Q,ue,j,le,oe,ce)=>{if(O.type==="svg"?le="svg":O.type==="math"&&(le="mathml"),D==null)_(O,X,Q,ue,j,le,oe,ce);else{const ie=D.el&&D.el._isVueCE?D.el:null;try{ie&&ie._beginPatch(),$(D,O,ue,j,le,oe,ce)}finally{ie&&ie._endPatch()}}},_=(D,O,X,Q,ue,j,le,oe)=>{let ce,ie;const{props:be,shapeFlag:Ee,transition:De,dirs:Ne}=D;if(ce=D.el=r(D.type,j,be&&be.is,be),Ee&8?l(ce,D.children):Ee&16&&G(D.children,ce,null,Q,ue,F0(D,j),le,oe),Ne&&ii(D,null,Q,"created"),H(ce,D,D.scopeId,le,Q),be){for(const U in be)U!=="value"&&!Zs(U)&&s(ce,U,null,be[U],j,Q);"value"in be&&s(ce,"value",null,be.value,j),(ie=be.onVnodeBeforeMount)&&Iu(ie,Q,D)}Ne&&ii(D,null,Q,"beforeMount");const Pe=mC(ue,De);Pe&&De.beforeEnter(ce),n(ce,O,X),((ie=be&&be.onVnodeMounted)||Pe||Ne)&&Xt(()=>{ie&&Iu(ie,Q,D),Pe&&De.enter(ce),Ne&&ii(D,null,Q,"mounted")},ue)},H=(D,O,X,Q,ue)=>{if(X&&g(D,X),Q)for(let j=0;j{for(let ie=ce;ie{const oe=O.el=D.el;let{patchFlag:ce,dynamicChildren:ie,dirs:be}=O;ce|=D.patchFlag&16;const Ee=D.props||Qe,De=O.props||Qe;let Ne;if(X&&si(X,!1),(Ne=De.onVnodeBeforeUpdate)&&Iu(Ne,X,O,D),be&&ii(O,D,X,"beforeUpdate"),X&&si(X,!0),ie&&(!D.dynamicChildren||D.dynamicChildren.length!==ie.length)&&(ce=0,le=!1,ie=null),(Ee.innerHTML&&De.innerHTML==null||Ee.textContent&&De.textContent==null)&&l(oe,""),ie?b(D.dynamicChildren,ie,oe,X,Q,F0(O,ue),j):le||pe(D,O,oe,null,X,Q,F0(O,ue),j,!1),ce>0){if(ce&16)q(oe,Ee,De,X,ue);else if(ce&2&&Ee.class!==De.class&&s(oe,"class",null,De.class,ue),ce&4&&s(oe,"style",Ee.style,De.style,ue),ce&8){const Pe=O.dynamicProps;for(let U=0;U{Ne&&Iu(Ne,X,O,D),be&&ii(O,D,X,"updated")},Q)},b=(D,O,X,Q,ue,j,le)=>{for(let oe=0;oe{if(O!==X){if(O!==Qe)for(const j in O)!Zs(j)&&!(j in X)&&s(D,j,O[j],null,ue,Q);for(const j in X){if(Zs(j))continue;const le=X[j],oe=O[j];le!==oe&&j!=="value"&&s(D,j,oe,le,ue,Q)}"value"in X&&s(D,"value",O.value,X.value,ue)}},A=(D,O,X,Q,ue,j,le,oe,ce)=>{const ie=O.el=D?D.el:o(""),be=O.anchor=D?D.anchor:o("");let{patchFlag:Ee,dynamicChildren:De,slotScopeIds:Ne}=O;Ne&&(oe=oe?oe.concat(Ne):Ne),D==null?(n(ie,X,Q),n(be,X,Q),G(O.children||[],X,be,ue,j,le,oe,ce)):Ee>0&&Ee&64&&De&&D.dynamicChildren&&D.dynamicChildren.length===De.length?(b(D.dynamicChildren,De,X,ue,j,le,oe),(O.key!=null||ue&&O===ue.subTree)&&V4(D,O,!0)):pe(D,O,X,be,ue,j,le,oe,ce)},M=(D,O,X,Q,ue,j,le,oe,ce)=>{O.slotScopeIds=oe,D==null?O.shapeFlag&512?ue.ctx.activate(O,X,Q,le,ce):R(O,X,Q,ue,j,le,ce):V(D,O,ce)},R=(D,O,X,Q,ue,j,le)=>{const oe=D.component=EC(D,Q,ue);if(Ir(D)&&(oe.ctx.renderer=Dt),CC(oe,!1,le),oe.asyncDep){if(ue&&ue.registerDep(oe,J,le),!D.el){const ce=oe.subTree=ge(Ot);E(null,ce,O,X),D.placeholder=ce.el}}else J(oe,D,O,X,ue,j,le)},V=(D,O,X)=>{const Q=O.component=D.component;if(uC(D,O,X))if(Q.asyncDep&&!Q.asyncResolved){ae(Q,O,X);return}else Q.next=O,Q.update();else O.el=D.el,Q.vnode=O},J=(D,O,X,Q,ue,j,le)=>{const oe=()=>{if(D.isMounted){let{next:Ee,bu:De,u:Ne,parent:Pe,vnode:U}=D;{const h=Up(D);if(h){Ee&&(Ee.el=U.el,ae(D,Ee,le)),h.asyncDep.then(()=>{Xt(()=>{D.isUnmounted||ie()},ue)});return}}let ne=Ee,fe;si(D,!1),Ee?(Ee.el=U.el,ae(D,Ee,le)):Ee=U,De&&bo(De),(fe=Ee.props&&Ee.props.onVnodeBeforeUpdate)&&Iu(fe,Pe,Ee,U),si(D,!0);const Oe=hd(D),m=D.subTree;D.subTree=Oe,v(m,Oe,d(m.el),qe(m),D,ue,j),Ee.el=Oe.el,ne===null&&nC(D,Oe.el),Ne&&Xt(Ne,ue),(fe=Ee.props&&Ee.props.onVnodeUpdated)&&Xt(()=>Iu(fe,Pe,Ee,U),ue)}else{let Ee;const{el:De,props:Ne}=O,{bm:Pe,m:U,parent:ne,root:fe,type:Oe}=D,m=rs(O);si(D,!1),Pe&&bo(Pe),!m&&(Ee=Ne&&Ne.onVnodeBeforeMount)&&Iu(Ee,ne,O),si(D,!0);{fe.ce&&fe.ce._hasShadowRoot()&&fe.ce._injectChildStyle(Oe,D.parent?D.parent.type:void 0);const h=D.subTree=hd(D);v(null,h,X,Q,D,ue,j),O.el=h.el}if(U&&Xt(U,ue),!m&&(Ee=Ne&&Ne.onVnodeMounted)){const h=O;Xt(()=>Iu(Ee,ne,h),ue)}(O.shapeFlag&256||ne&&rs(ne.vnode)&&ne.vnode.shapeFlag&256)&&D.a&&Xt(D.a,ue),D.isMounted=!0,O=X=Q=null}};D.scope.on();const ce=D.effect=new Kg(oe);D.scope.off();const ie=D.update=ce.run.bind(ce),be=D.job=ce.runIfDirty.bind(ce);be.i=D,be.id=D.uid,ce.scheduler=()=>z4(be),si(D,!0),ie()},ae=(D,O,X)=>{O.component=D;const Q=D.vnode.props;D.vnode=O,D.next=null,sC(D,O.props,Q,X),lC(D,O.children,X),Dn(),sd(D),Fn()},pe=(D,O,X,Q,ue,j,le,oe,ce=!1)=>{const ie=D&&D.children,be=D?D.shapeFlag:0,Ee=O.children,{patchFlag:De,shapeFlag:Ne}=O;if(De>0){if(De&128){w(ie,Ee,X,Q,ue,j,le,oe,ce);return}else if(De&256){we(ie,Ee,X,Q,ue,j,le,oe,ce);return}}Ne&8?(be&16&&xe(ie,ue,j),Ee!==ie&&l(X,Ee)):be&16?Ne&16?w(ie,Ee,X,Q,ue,j,le,oe,ce):xe(ie,ue,j,!0):(be&8&&l(X,""),Ne&16&&G(Ee,X,Q,ue,j,le,oe,ce))},we=(D,O,X,Q,ue,j,le,oe,ce)=>{D=D||ns,O=O||ns;const ie=D.length,be=O.length,Ee=Math.min(ie,be);let De;for(De=0;Debe?xe(D,ue,j,!0,!1,Ee):G(O,X,Q,ue,j,le,oe,ce,Ee)},w=(D,O,X,Q,ue,j,le,oe,ce)=>{let ie=0;const be=O.length;let Ee=D.length-1,De=be-1;for(;ie<=Ee&&ie<=De;){const Ne=D[ie],Pe=O[ie]=ce?pn(O[ie]):Wu(O[ie]);if(fi(Ne,Pe))v(Ne,Pe,X,null,ue,j,le,oe,ce);else break;ie++}for(;ie<=Ee&&ie<=De;){const Ne=D[Ee],Pe=O[De]=ce?pn(O[De]):Wu(O[De]);if(fi(Ne,Pe))v(Ne,Pe,X,null,ue,j,le,oe,ce);else break;Ee--,De--}if(ie>Ee){if(ie<=De){const Ne=De+1,Pe=NeDe)for(;ie<=Ee;)Me(D[ie],ue,j,!0),ie++;else{const Ne=ie,Pe=ie,U=new Map;for(ie=Pe;ie<=De;ie++){const P=O[ie]=ce?pn(O[ie]):Wu(O[ie]);P.key!=null&&U.set(P.key,ie)}let ne,fe=0;const Oe=De-Pe+1;let m=!1,h=0;const C=new Array(Oe);for(ie=0;ie=Oe){Me(P,ue,j,!0);continue}let Y;if(P.key!=null)Y=U.get(P.key);else for(ne=Pe;ne<=De;ne++)if(C[ne-Pe]===0&&fi(P,O[ne])){Y=ne;break}Y===void 0?Me(P,ue,j,!0):(C[Y-Pe]=ie+1,Y>=h?h=Y:m=!0,v(P,O[Y],X,null,ue,j,le,oe,ce),fe++)}const T=m?gC(C):ns;for(ne=T.length-1,ie=Oe-1;ie>=0;ie--){const P=Pe+ie,Y=O[P],re=O[P+1],We=P+1{const{el:j,type:le,transition:oe,children:ce,shapeFlag:ie}=D;if(ie&6){Se(D.component.subTree,O,X,Q);return}if(ie&128){D.suspense.move(O,X,Q);return}if(ie&64){le.move(D,O,X,Dt);return}if(le===ot){n(j,O,X);for(let be=0;beoe.enter(j),ue));else{const{leave:be,delayLeave:Ee,afterLeave:De}=oe,Ne=()=>{D.ctx.isUnmounted?i(j):n(j,O,X)},Pe=()=>{const U=j._isLeaving||!!j[Cu];j._isLeaving&&j[Cu](!0),oe.persisted&&!U?Ne():be(j,()=>{Ne(),De&&De()})};Ee?Ee(j,Ne,Pe):Pe()}else n(j,O,X)},Me=(D,O,X,Q=!1,ue=!1)=>{const{type:j,props:le,ref:oe,children:ce,dynamicChildren:ie,shapeFlag:be,patchFlag:Ee,dirs:De,cacheIndex:Ne,memo:Pe}=D;if(Ee===-2&&(ue=!1),oe!=null&&(Dn(),Qs(oe,null,X,D,!0),Fn()),Ne!=null&&(O.renderCache[Ne]=void 0),be&256){O.ctx.deactivate(D);return}const U=be&1&&De,ne=!rs(D);let fe;if(ne&&(fe=le&&le.onVnodeBeforeUnmount)&&Iu(fe,O,D),be&6)Ae(D.component,X,Q);else{if(be&128){D.suspense.unmount(X,Q);return}U&&ii(D,null,O,"beforeUnmount"),be&64?D.type.remove(D,O,X,Dt,Q):ie&&!ie.hasOnce&&(j!==ot||Ee>0&&Ee&64)?xe(ie,O,X,!1,!0):(j===ot&&Ee&384||!ue&&be&16)&&xe(ce,O,X),Q&&N(D)}const Oe=Pe!=null&&Ne==null;(ne&&(fe=le&&le.onVnodeUnmounted)||U||Oe)&&Xt(()=>{fe&&Iu(fe,O,D),U&&ii(D,null,O,"unmounted"),Oe&&(D.el=null)},X)},N=D=>{const{type:O,el:X,anchor:Q,transition:ue}=D;if(O===ot){ke(X,Q);return}if(O===Ao){F(D);return}const j=()=>{i(X),ue&&!ue.persisted&&ue.afterLeave&&ue.afterLeave()};if(D.shapeFlag&1&&ue&&!ue.persisted){const{leave:le,delayLeave:oe}=ue,ce=()=>le(X,j);oe?oe(D.el,j,ce):ce()}else j()},ke=(D,O)=>{let X;for(;D!==O;)X=p(D),i(D),D=X;i(O)},Ae=(D,O,X)=>{const{bum:Q,scope:ue,job:j,subTree:le,um:oe,m:ce,a:ie}=D;Ed(ce),Ed(ie),Q&&bo(Q),ue.stop(),j&&(j.flags|=8,Me(le,D,O,X)),oe&&Xt(oe,O),Xt(()=>{D.isUnmounted=!0},O)},xe=(D,O,X,Q=!1,ue=!1,j=0)=>{for(let le=j;le{if(D.shapeFlag&6)return qe(D.component.subTree);if(D.shapeFlag&128)return D.suspense.next();const O=p(D.anchor||D.el),X=O&&O[Ep];return X?p(X):O};let lt=!1;const _t=(D,O,X)=>{let Q;D==null?O._vnode&&(Me(O._vnode,null,null,!0),Q=O._vnode.component):v(O._vnode||null,D,O,null,null,null,X),O._vnode=D,lt||(lt=!0,sd(Q),hp(),lt=!1)},Dt={p:v,um:Me,m:Se,r:N,mt:R,mc:G,pc:pe,pbc:b,n:qe,o:e};return{render:_t,hydrate:void 0,createApp:XE(_t)}}function F0({type:e,props:t},u){return u==="svg"&&e==="foreignObject"||u==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:u}function si({effect:e,job:t},u){u?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function mC(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function V4(e,t,u=!1){const n=e.children,i=t.children;if(_e(n)&&_e(i))for(let s=0;s>1,e[u[o]]0&&(t[n]=u[s-1]),u[s]=n)}}for(s=u.length,r=u[s-1];s-- >0;)u[s]=r,r=t[r];return u}function Up(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Up(t)}function Ed(e){if(e)for(let t=0;te.__isSuspense;function pC(e,t){t&&t.pendingBranch?_e(e)?t.effects.push(...e):t.effects.push(e):pp(e)}const ot=Symbol.for("v-fgt"),Rr=Symbol.for("v-txt"),Ot=Symbol.for("v-cmt"),Ao=Symbol.for("v-stc"),wn=[];let du=null;function S(e=!1){wn.push(du=e?null:[])}function $4(){wn.pop(),du=wn[wn.length-1]||null}let vr=1;function Zo(e,t=!1){vr+=e,e<0&&du&&t&&(du.hasOnce=!0)}function Kp(e){return e.dynamicChildren=vr>0?du||ns:null,$4(),vr>0&&du&&du.push(e),e}function W(e,t,u,n,i,s){return Kp(Z(e,t,u,n,i,s,!0))}function ye(e,t,u,n,i){return Kp(ge(e,t,u,n,i,!0))}function Er(e){return e?e.__v_isVNode===!0:!1}function fi(e,t){return e.type===t.type&&e.key===t.key}const Gp=({key:e})=>e??null,Do=({ref:e,ref_key:t,ref_for:u})=>(typeof e=="number"&&(e=""+e),e!=null?gt(e)||ft(e)||je(e)?{i:Mt,r:e,k:t,f:!!u}:e:null);function Z(e,t=null,u=null,n=0,i=null,s=e===ot?0:1,r=!1,o=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Gp(t),ref:t&&Do(t),scopeId:ja,slotScopeIds:null,children:u,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Mt};return o?(Xo(a,u),s&128&&e.normalize(a)):u&&(a.shapeFlag|=gt(u)?8:16),vr>0&&!r&&du&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&du.push(a),a}const ge=hC;function hC(e,t=null,u=null,n=0,i=null,s=!1){if((!e||e===Dp)&&(e=Ot),Er(e)){const o=Zn(e,t,!0);return u&&Xo(o,u),vr>0&&!s&&du&&(o.shapeFlag&6?du[du.indexOf(e)]=o:du.push(o)),o.patchFlag=-2,o}if(kC(e)&&(e=e.__vccOpts),t){t=Wt(t);let{class:o,style:a}=t;o&&!gt(o)&&(t.class=$e(o)),ut(a)&&(Ia(a)&&!_e(a)&&(a=kt({},a)),t.style=gu(a))}const r=gt(e)?1:qp(e)?128:$a(e)?64:ut(e)?4:je(e)?2:0;return Z(e,t,u,n,i,r,s,!0)}function Wt(e){return e?Ia(e)||Ip(e)?kt({},e):e:null}function Zn(e,t,u=!1,n=!1){const{props:i,ref:s,patchFlag:r,children:o,transition:a}=e,c=t?Le(i||{},t):i,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Gp(c),ref:t&&t.ref?u&&s?_e(s)?s.concat(Do(t)):[s,Do(t)]:Do(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ot?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Zn(e.ssContent),ssFallback:e.ssFallback&&Zn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&n&&fr(l,a.clone(l)),l}function Ke(e=" ",t=0){return ge(Rr,null,e,t)}function ve(e="",t=!1){return t?(S(),ye(Ot,null,e)):ge(Ot,null,e)}function Wu(e){return e==null||typeof e=="boolean"?ge(Ot):_e(e)?ge(ot,null,e.slice()):Er(e)?pn(e):ge(Rr,null,String(e))}function pn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Zn(e)}function Xo(e,t){let u=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(_e(t))u=16;else if(typeof t=="object")if(n&65){const i=t.default;i&&(i._c&&(i._d=!1),Xo(e,i()),i._c&&(i._d=!0));return}else{u=32;const i=t._;!i&&!Ip(t)?t._ctx=Mt:i===3&&Mt&&(Mt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(je(t)){if(n&65){Xo(e,{default:t});return}t={default:t,_ctx:Mt},u=32}else t=String(t),n&64?(u=16,t=[Ke(t)]):u=8;e.children=t,e.shapeFlag|=u}function Le(...e){const t={};for(let u=0;uzt||Mt;let Jo,Cr;{const e=jo(),t=(u,n)=>{let i;return(i=e[u])||(i=e[u]=[]),i.push(n),s=>{i.length>1?i.forEach(r=>r(s)):i[0](s)}};Jo=t("__VUE_INSTANCE_SETTERS__",u=>zt=u),Cr=t("__VUE_SSR_SETTERS__",u=>gs=u)}const Vr=e=>{const t=zt;return Jo(e),e.scope.on(),()=>{e.scope.off(),Jo(t)}},Cd=()=>{zt&&zt.scope.off(),Jo(null)};function Yp(e){return e.vnode.shapeFlag&4}let gs=!1;function CC(e,t=!1,u=!1){t&&Cr(t);const{props:n,children:i}=e.vnode,s=Yp(e);iC(e,n,s,t),aC(e,i,u||t);const r=s?yC(e,t):void 0;return t&&Cr(!1),r}function yC(e,t){const u=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,HE);const{setup:n}=u;if(n){Dn();const i=e.setupContext=n.length>1?Xp(e):null,s=Vr(e),r=Lr(n,e,0,[e.props,i]),o=Mg(r);if(Fn(),s(),(o||e.sp)&&!rs(e)&&P4(e),o){if(r.then(Cd,Cd),t)return r.then(a=>{Cr(!0);try{yd(e,a,t)}finally{Cr(!1)}}).catch(a=>{Mr(a,e,0)});e.asyncDep=r}else yd(e,r)}else Zp(e)}function yd(e,t,u){je(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ut(t)&&(e.setupState=cp(t)),Zp(e)}function Zp(e,t,u){const n=e.type;e.render||(e.render=n.render||xu);{const i=Vr(e);Dn();try{WE(e)}finally{Fn(),i()}}}const BC={get(e,t){return qt(e,"get",""),e[t]}};function Xp(e){const t=u=>{e.exposed=u||{}};return{attrs:new Proxy(e.attrs,BC),slots:e.slots,emit:e.emit,expose:t}}function Wa(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(cp(O4(e.exposed)),{get(t,u){if(u in t)return t[u];if(u in er)return er[u](e)},has(t,u){return u in t||u in er}})):e.proxy}function xC(e,t=!0){return je(e)?e.displayName||e.name:e.name||t&&e.__name}function kC(e){return je(e)&&"__vccOpts"in e}const te=(e,t)=>mE(e,t,gs);function Ue(e,t,u){try{Zo(-1);const n=arguments.length;return n===2?ut(t)&&!_e(t)?Er(t)?ge(e,null,[t]):ge(e,t):ge(e,null,t):(n>3?u=Array.prototype.slice.call(arguments,2):n===3&&Er(u)&&(u=[u]),ge(e,t,u))}finally{Zo(1)}}const wC="3.5.41",Bd=xu;let Ll;const xd=typeof window<"u"&&window.trustedTypes;if(xd)try{Ll=xd.createPolicy("vue",{createHTML:e=>e})}catch{}const Jp=Ll?e=>Ll.createHTML(e):e=>e,bC="http://www.w3.org/2000/svg",AC="http://www.w3.org/1998/Math/MathML",mn=typeof document<"u"?document:null,kd=mn&&mn.createElement("template"),DC={insert:(e,t,u)=>{t.insertBefore(e,u||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,u,n)=>{const i=t==="svg"?mn.createElementNS(bC,e):t==="mathml"?mn.createElementNS(AC,e):u?mn.createElement(e,{is:u}):mn.createElement(e);return e==="select"&&n&&n.multiple!=null&&i.setAttribute("multiple",n.multiple),i},createText:e=>mn.createTextNode(e),createComment:e=>mn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>mn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,u,n,i,s){const r=u?u.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),u),!(i===s||!(i=i.nextSibling)););else{kd.innerHTML=Jp(n==="svg"?``:n==="mathml"?``:e);const o=kd.content;if(n==="svg"||n==="mathml"){const a=o.firstChild;for(;a.firstChild;)o.appendChild(a.firstChild);o.removeChild(a)}t.insertBefore(o,u)}return[r?r.nextSibling:t.firstChild,u?u.previousSibling:t.lastChild]}},Ln="transition",Ns="animation",yr=Symbol("_vtc"),Qp={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},FC=kt({},Cp,Qp),SC=e=>(e.displayName="Transition",e.props=FC,e),Zi=SC((e,{slots:t})=>Ue(_E,NC(e),t)),ri=(e,t=[])=>{_e(e)?e.forEach(u=>u(...t)):e&&e(...t)},wd=e=>e?_e(e)?e.some(t=>t.length>1):e.length>1:!1;function NC(e){const t={};for(const A in e)A in Qp||(t[A]=e[A]);if(e.css===!1)return t;const{name:u="v",type:n,duration:i,enterFromClass:s=`${u}-enter-from`,enterActiveClass:r=`${u}-enter-active`,enterToClass:o=`${u}-enter-to`,appearFromClass:a=s,appearActiveClass:c=r,appearToClass:l=o,leaveFromClass:d=`${u}-leave-from`,leaveActiveClass:p=`${u}-leave-active`,leaveToClass:g=`${u}-leave-to`}=e,f=_C(i),v=f&&f[0],B=f&&f[1],{onBeforeEnter:E,onEnter:x,onEnterCancelled:k,onLeave:F,onLeaveCancelled:L,onBeforeAppear:_=E,onAppear:H=x,onAppearCancelled:G=k}=t,$=(A,M,R,V)=>{A._enterCancelled=V,oi(A,M?l:o),oi(A,M?c:r),R&&R()},b=(A,M)=>{A._isLeaving=!1,oi(A,d),oi(A,g),oi(A,p),M&&M()},q=A=>(M,R)=>{const V=A?H:x,J=()=>$(M,A,R);ri(V,[M,J]),bd(()=>{oi(M,A?a:s),ln(M,A?l:o),wd(V)||Ad(M,n,v,J)})};return kt(t,{onBeforeEnter(A){ri(E,[A]),ln(A,s),ln(A,r)},onBeforeAppear(A){ri(_,[A]),ln(A,a),ln(A,c)},onEnter:q(!1),onAppear:q(!0),onLeave(A,M){A._isLeaving=!0;const R=()=>b(A,M);ln(A,d),A._enterCancelled?(ln(A,p),Sd(A)):(Sd(A),ln(A,p)),bd(()=>{A._isLeaving&&(oi(A,d),ln(A,g),wd(F)||Ad(A,n,B,R))}),ri(F,[A,R])},onEnterCancelled(A){$(A,!1,void 0,!0),ri(k,[A])},onAppearCancelled(A){$(A,!0,void 0,!0),ri(G,[A])},onLeaveCancelled(A){b(A),ri(L,[A])}})}function _C(e){if(e==null)return null;if(ut(e))return[S0(e.enter),S0(e.leave)];{const t=S0(e);return[t,t]}}function S0(e){return S1(e)}function ln(e,t){t.split(/\s+/).forEach(u=>u&&e.classList.add(u)),(e[yr]||(e[yr]=new Set)).add(t)}function oi(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const u=e[yr];u&&(u.delete(t),u.size||(e[yr]=void 0))}function bd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let TC=0;function Ad(e,t,u,n){const i=e._endId=++TC,s=()=>{i===e._endId&&n()};if(u!=null)return setTimeout(s,u);const{type:r,timeout:o,propCount:a}=OC(e,t);if(!r)return n();const c=r+"end";let l=0;const d=()=>{e.removeEventListener(c,p),s()},p=g=>{g.target===e&&++l>=a&&d()};setTimeout(()=>{l(u[f]||"").split(", "),i=n(`${Ln}Delay`),s=n(`${Ln}Duration`),r=Dd(i,s),o=n(`${Ns}Delay`),a=n(`${Ns}Duration`),c=Dd(o,a);let l=null,d=0,p=0;t===Ln?r>0&&(l=Ln,d=r,p=s.length):t===Ns?c>0&&(l=Ns,d=c,p=a.length):(d=Math.max(r,c),l=d>0?r>c?Ln:Ns:null,p=l?l===Ln?s.length:a.length:0);const g=l===Ln&&/\b(?:transform|all)(?:,|$)/.test(n(`${Ln}Property`).toString());return{type:l,timeout:d,propCount:p,hasTransform:g}}function Dd(e,t){for(;e.lengthFd(u)+Fd(e[n])))}function Fd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Sd(e){return(e?e.ownerDocument:document).body.offsetHeight}function zC(e,t,u){const n=e[yr];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):u?e.setAttribute("class",t):e.className=t}const Qo=Symbol("_vod"),eh=Symbol("_vsh"),Ci={name:"show",beforeMount(e,{value:t},{transition:u}){e[Qo]=e.style.display==="none"?"":e.style.display,u&&t?u.beforeEnter(e):_s(e,t)},mounted(e,{value:t},{transition:u}){u&&t&&u.enter(e)},updated(e,{value:t,oldValue:u},{transition:n}){!t!=!u&&(n?t?(n.beforeEnter(e),_s(e,!0),n.enter(e)):n.leave(e,()=>{_s(e,!1)}):_s(e,t))},beforeUnmount(e,{value:t}){_s(e,t)}};function _s(e,t){e.style.display=t?e[Qo]:"none",e[eh]=!t}const th=Symbol("");function qa(e){const t=sn();if(!t)return;const u=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>ea(s,i))},n=()=>{const i=e(t.proxy);t.ce?ea(t.ce,i):Ml(t.subTree,i),u(i)};bp(()=>{pp(n)}),fu(()=>{St(n,xu,{flush:"post"});const i=new MutationObserver(n);i.observe(t.subTree.el.parentNode,{childList:!0}),bu(()=>i.disconnect())})}function Ml(e,t){if(e.shapeFlag&128){const u=e.suspense;e=u.activeBranch,u.pendingBranch&&!u.isHydrating&&u.effects.push(()=>{Ml(u.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ea(e.el,t);else if(e.type===ot)e.children.forEach(u=>Ml(u,t));else if(e.type===Ao){let{el:u,anchor:n}=e;for(;u&&(ea(u,t),u!==n);)u=u.nextSibling}}function ea(e,t){if(e.nodeType===1){const u=e.style;let n="";for(const i in t){const s=M1(t[i]);u.setProperty(`--${i}`,s),n+=`--${i}: ${s};`}u[th]=n}}const PC=/(?:^|;)\s*display\s*:/;function LC(e,t,u){const n=e.style,i=gt(u);let s=!1;if(u&&!i){if(t)if(gt(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();u[o]==null&&qs(n,o,"")}else for(const r in t)u[r]==null&&qs(n,r,"");for(const r in u){r==="display"&&(s=!0);const o=u[r];o!=null?IC(e,r,!gt(t)&&t?t[r]:void 0,o)||qs(n,r,o):qs(n,r,"")}}else if(i){if(t!==u){const r=n[th];r&&(u+=";"+r),n.cssText=u,s=PC.test(u)}}else t&&e.removeAttribute("style");Qo in e&&(e[Qo]=s?n.display:"",e[eh]&&(n.display="none"))}const Nd=/\s*!important$/;function qs(e,t,u){if(_e(u))u.forEach(n=>qs(e,t,n));else if(u==null&&(u=""),t.startsWith("--"))e.setProperty(t,u);else{const n=MC(e,t);Nd.test(u)?e.setProperty(Tn(n),u.replace(Nd,""),"important"):e[n]=u}}const _d=["Webkit","Moz","ms"],N0={};function MC(e,t){const u=N0[t];if(u)return u;let n=Kt(t);if(n!=="filter"&&n in e)return N0[t]=n;n=Oa(n);for(let i=0;i<_d.length;i++){const s=_d[i]+n;if(s in e)return N0[t]=s}return t}function IC(e,t,u,n){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&>(n)&&u===n}const Td="http://www.w3.org/1999/xlink";function Od(e,t,u,n,i,s=P1(t)){n&&t.startsWith("xlink:")?u==null?e.removeAttributeNS(Td,t.slice(6,t.length)):e.setAttributeNS(Td,t,u):u==null||s&&!Vg(u)?e.removeAttribute(t):e.setAttribute(t,s?"":hu(u)?String(u):u)}function zd(e,t,u,n,i){if(t==="innerHTML"||t==="textContent"){u!=null&&(e[t]=t==="innerHTML"?Jp(u):u);return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){const o=s==="OPTION"?e.getAttribute("value")||"":e.value,a=u==null?e.type==="checkbox"?"on":"":String(u);(o!==a||!("_value"in e))&&(e.value=a),u==null&&e.removeAttribute(t),e._value=u;return}let r=!1;if(u===""||u==null){const o=typeof e[t];o==="boolean"?u=Vg(u):u==null&&o==="string"?(u="",r=!0):o==="number"&&(u=0,r=!0)}try{e[t]=u}catch{}r&&e.removeAttribute(i||t)}function Xi(e,t,u,n){e.addEventListener(t,u,n)}function jC(e,t,u,n){e.removeEventListener(t,u,n)}const Pd=Symbol("_vei");function RC(e,t,u,n,i=null){const s=e[Pd]||(e[Pd]={}),r=s[t];if(n&&r)r.value=n;else{const[o,a]=HC(t);if(n){const c=s[t]=qC(n,i);Xi(e,o,c,a)}else r&&(jC(e,o,r,a),s[t]=void 0)}}const VC=/(Once|Passive|Capture)$/,$C=/^on:?(?:Once|Passive|Capture)$/;function HC(e){let t,u;for(;(u=e.match(VC))&&!$C.test(e);)t||(t={}),e=e.slice(0,e.length-u[1].length),t[u[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):Tn(e.slice(2)),t]}let _0=0;const UC=Promise.resolve(),WC=()=>_0||(UC.then(()=>_0=0),_0=Date.now());function qC(e,t){const u=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=u.attached)return;const i=u.value;if(_e(i)){const s=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{s.call(n),n._stopped=!0};const r=i.slice(),o=[n];for(let a=0;ae.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,KC=(e,t,u,n,i,s)=>{const r=i==="svg";t==="class"?zC(e,n,r):t==="style"?LC(e,u,n):Sa(t)?Na(t)||RC(e,t,u,n,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):GC(e,t,n,r))?(zd(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Od(e,t,n,r,s,t!=="value")):e._isVueCE&&(YC(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!gt(n)))?zd(e,Kt(t),n,s,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Od(e,t,n,r))};function GC(e,t,u,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ld(t)&&je(u));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Ld(t)&>(u)?!1:t in e}function YC(e,t){const u=e._def.props;if(!u)return!1;const n=Kt(t);return Array.isArray(u)?u.some(i=>Kt(i)===n):Object.keys(u).some(i=>Kt(i)===n)}const Md=e=>{const t=e.props["onUpdate:modelValue"]||!1;return _e(t)?u=>bo(t,u):t};function ZC(e){e.target.composing=!0}function Id(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const lo=Symbol("_assign"),co=Symbol("_initialValue");function T0(e,t,u){return t&&(e=e.trim()),u&&(e=D4(e)),e}const RP={created(e,{modifiers:{lazy:t,trim:u,number:n}},i){e.parentNode&&(e.type==="text"?e[co]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[co]=e.defaultValue.replace(/\r\n?/g,`
+`))),e[lo]=Md(i);const s=n||i.props&&i.props.type==="number";Xi(e,t?"change":"input",r=>{r.target.composing||e[lo](T0(e.value,u,s))}),(u||s)&&Xi(e,"change",()=>{e.value=T0(e.value,u,s)}),t||(Xi(e,"compositionstart",ZC),Xi(e,"compositionend",Id),Xi(e,"change",Id))},mounted(e,{value:t,modifiers:{trim:u,number:n}}){const i=t??"",s=e[co];delete e[co],s!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==s?e[lo](T0(e.value,u,n)):e.value=i},beforeUpdate(e,{value:t,oldValue:u,modifiers:{lazy:n,trim:i,number:s}},r){if(e[lo]=Md(r),e.composing)return;const o=(s||e.type==="number")&&!/^0\d/.test(e.value)?D4(e.value):e.value,a=t??"";if(o===a)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(n&&t===u||i&&e.value.trim()===a)||(e.value=a)}},XC=["ctrl","shift","alt","meta"],JC={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>XC.some(u=>e[`${u}Key`]&&!t.includes(u))},ku=(e,t)=>{if(!e)return e;const u=e._withMods||(e._withMods={}),n=t.join(".");return u[n]||(u[n]=((i,...s)=>{for(let r=0;r{const u=e._withKeys||(e._withKeys={}),n=t.join(".");return u[n]||(u[n]=(i=>{if(!("key"in i))return;const s=Tn(i.key);if(t.some(r=>r===s||QC[r]===s))return e(i)}))},ey=kt({patchProp:KC},DC);let jd;function uh(){return jd||(jd=cC(ey))}const VP=((...e)=>{uh().render(...e)}),ty=((...e)=>{const t=uh().createApp(...e),{mount:u}=t;return t.mount=n=>{const i=ny(n);if(!i)return;const s=t._component;!je(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const r=u(i,!1,uy(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),r},t});function uy(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ny(e){return gt(e)?document.querySelector(e):e}var nh={},Fo={};Fo.byteLength=ry,Fo.toByteArray=ay,Fo.fromByteArray=dy;for(var qu=[],Eu=[],iy=typeof Uint8Array<"u"?Uint8Array:Array,O0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",$i=0,sy=O0.length;$i0)throw new Error("Invalid string. Length must be a multiple of 4");var u=e.indexOf("=");u===-1&&(u=t);var n=u===t?0:4-u%4;return[u,n]}function ry(e){var t=ih(e),u=t[0],n=t[1];return(u+n)*3/4-n}function oy(e,t,u){return(t+u)*3/4-u}function ay(e){var t,u=ih(e),n=u[0],i=u[1],s=new iy(oy(e,n,i)),r=0,o=i>0?n-4:n,a;for(a=0;a>16&255,s[r++]=t>>8&255,s[r++]=t&255;return i===2&&(t=Eu[e.charCodeAt(a)]<<2|Eu[e.charCodeAt(a+1)]>>4,s[r++]=t&255),i===1&&(t=Eu[e.charCodeAt(a)]<<10|Eu[e.charCodeAt(a+1)]<<4|Eu[e.charCodeAt(a+2)]>>2,s[r++]=t>>8&255,s[r++]=t&255),s}function ly(e){return qu[e>>18&63]+qu[e>>12&63]+qu[e>>6&63]+qu[e&63]}function cy(e,t,u){for(var n,i=[],s=t;so?o:r+s));return n===1?(t=e[u-1],i.push(qu[t>>2]+qu[t<<4&63]+"==")):n===2&&(t=(e[u-2]<<8)+e[u-1],i.push(qu[t>>10]+qu[t>>4&63]+qu[t<<2&63]+"=")),i.join("")}var Il={};Il.read=function(e,t,u,n,i){var s,r,o=i*8-n-1,a=(1<>1,l=-7,d=u?i-1:0,p=u?-1:1,g=e[t+d];for(d+=p,s=g&(1<<-l)-1,g>>=-l,l+=o;l>0;s=s*256+e[t+d],d+=p,l-=8);for(r=s&(1<<-l)-1,s>>=-l,l+=n;l>0;r=r*256+e[t+d],d+=p,l-=8);if(s===0)s=1-c;else{if(s===a)return r?NaN:(g?-1:1)*(1/0);r=r+Math.pow(2,n),s=s-c}return(g?-1:1)*r*Math.pow(2,s-n)},Il.write=function(e,t,u,n,i,s){var r,o,a,c=s*8-i-1,l=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:s-1,f=n?1:-1,v=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,r=l):(r=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-r))<1&&(r--,a*=2),r+d>=1?t+=p/a:t+=p*Math.pow(2,1-d),t*a>=2&&(r++,a/=2),r+d>=l?(o=0,r=l):r+d>=1?(o=(t*a-1)*Math.pow(2,i),r=r+d):(o=t*Math.pow(2,d-1)*Math.pow(2,i),r=0));i>=8;e[u+g]=o&255,g+=f,o/=256,i-=8);for(r=r<0;e[u+g]=r&255,g+=f,r/=256,c-=8);e[u+g-f]|=v*128};(function(e){const t=Fo,u=Il,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=L,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i;const{Uint8Array:s,ArrayBuffer:r,SharedArrayBuffer:o}=globalThis;l.TYPED_ARRAY_SUPPORT=a(),!l.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const m=new s(1),h={foo:function(){return 42}};return Object.setPrototypeOf(h,s.prototype),Object.setPrototypeOf(m,h),m.foo()===42}catch{return!1}}Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}});function c(m){if(m>i)throw new RangeError('The value "'+m+'" is invalid for option "size"');const h=new s(m);return Object.setPrototypeOf(h,l.prototype),h}function l(m,h,C){if(typeof m=="number"){if(typeof h=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(m)}return d(m,h,C)}l.poolSize=8192;function d(m,h,C){if(typeof m=="string")return v(m,h);if(r.isView(m))return E(m);if(m==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof m);if(Pe(m,r)||m&&Pe(m.buffer,r)||typeof o<"u"&&(Pe(m,o)||m&&Pe(m.buffer,o)))return x(m,h,C);if(typeof m=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const T=m.valueOf&&m.valueOf();if(T!=null&&T!==m)return l.from(T,h,C);const P=k(m);if(P)return P;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof m[Symbol.toPrimitive]=="function")return l.from(m[Symbol.toPrimitive]("string"),h,C);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof m)}l.from=function(m,h,C){return d(m,h,C)},Object.setPrototypeOf(l.prototype,s.prototype),Object.setPrototypeOf(l,s);function p(m){if(typeof m!="number")throw new TypeError('"size" argument must be of type number');if(m<0)throw new RangeError('The value "'+m+'" is invalid for option "size"')}function g(m,h,C){return p(m),m<=0?c(m):h!==void 0?typeof C=="string"?c(m).fill(h,C):c(m).fill(h):c(m)}l.alloc=function(m,h,C){return g(m,h,C)};function f(m){return p(m),c(m<0?0:F(m)|0)}l.allocUnsafe=function(m){return f(m)},l.allocUnsafeSlow=function(m){return f(m)};function v(m,h){if((typeof h!="string"||h==="")&&(h="utf8"),!l.isEncoding(h))throw new TypeError("Unknown encoding: "+h);const C=_(m,h)|0;let T=c(C);const P=T.write(m,h);return P!==C&&(T=T.slice(0,P)),T}function B(m){const h=m.length<0?0:F(m.length)|0,C=c(h);for(let T=0;T=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return m|0}function L(m){return+m!=m&&(m=0),l.alloc(+m)}l.isBuffer=function(m){return m!=null&&m._isBuffer===!0&&m!==l.prototype},l.compare=function(m,h){if(Pe(m,s)&&(m=l.from(m,m.offset,m.byteLength)),Pe(h,s)&&(h=l.from(h,h.offset,h.byteLength)),!l.isBuffer(m)||!l.isBuffer(h))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(m===h)return 0;let C=m.length,T=h.length;for(let P=0,Y=Math.min(C,T);PT.length?(l.isBuffer(Y)||(Y=l.from(Y)),Y.copy(T,P)):s.prototype.set.call(T,Y,P);else if(l.isBuffer(Y))Y.copy(T,P);else throw new TypeError('"list" argument must be an Array of Buffers');P+=Y.length}return T};function _(m,h){if(l.isBuffer(m))return m.length;if(r.isView(m)||Pe(m,r))return m.byteLength;if(typeof m!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof m);const C=m.length,T=arguments.length>2&&arguments[2]===!0;if(!T&&C===0)return 0;let P=!1;for(;;)switch(h){case"ascii":case"latin1":case"binary":return C;case"utf8":case"utf-8":return ie(m).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C*2;case"hex":return C>>>1;case"base64":return De(m).length;default:if(P)return T?-1:ie(m).length;h=(""+h).toLowerCase(),P=!0}}l.byteLength=_;function H(m,h,C){let T=!1;if((h===void 0||h<0)&&(h=0),h>this.length||((C===void 0||C>this.length)&&(C=this.length),C<=0)||(C>>>=0,h>>>=0,C<=h))return"";for(m||(m="utf8");;)switch(m){case"hex":return Me(this,h,C);case"utf8":case"utf-8":return ae(this,h,C);case"ascii":return w(this,h,C);case"latin1":case"binary":return Se(this,h,C);case"base64":return J(this,h,C);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,h,C);default:if(T)throw new TypeError("Unknown encoding: "+m);m=(m+"").toLowerCase(),T=!0}}l.prototype._isBuffer=!0;function G(m,h,C){const T=m[h];m[h]=m[C],m[C]=T}l.prototype.swap16=function(){const m=this.length;if(m%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let h=0;hh&&(m+=" ... "),""},n&&(l.prototype[n]=l.prototype.inspect),l.prototype.compare=function(m,h,C,T,P){if(Pe(m,s)&&(m=l.from(m,m.offset,m.byteLength)),!l.isBuffer(m))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof m);if(h===void 0&&(h=0),C===void 0&&(C=m?m.length:0),T===void 0&&(T=0),P===void 0&&(P=this.length),h<0||C>m.length||T<0||P>this.length)throw new RangeError("out of range index");if(T>=P&&h>=C)return 0;if(T>=P)return-1;if(h>=C)return 1;if(h>>>=0,C>>>=0,T>>>=0,P>>>=0,this===m)return 0;let Y=P-T,re=C-h;const We=Math.min(Y,re),nt=this.slice(T,P),rt=m.slice(h,C);for(let it=0;it2147483647?C=2147483647:C<-2147483648&&(C=-2147483648),C=+C,U(C)&&(C=P?0:m.length-1),C<0&&(C=m.length+C),C>=m.length){if(P)return-1;C=m.length-1}else if(C<0)if(P)C=0;else return-1;if(typeof h=="string"&&(h=l.from(h,T)),l.isBuffer(h))return h.length===0?-1:b(m,h,C,T,P);if(typeof h=="number")return h=h&255,typeof s.prototype.indexOf=="function"?P?s.prototype.indexOf.call(m,h,C):s.prototype.lastIndexOf.call(m,h,C):b(m,[h],C,T,P);throw new TypeError("val must be string, number or Buffer")}function b(m,h,C,T,P){let Y=1,re=m.length,We=h.length;if(T!==void 0&&(T=String(T).toLowerCase(),T==="ucs2"||T==="ucs-2"||T==="utf16le"||T==="utf-16le")){if(m.length<2||h.length<2)return-1;Y=2,re/=2,We/=2,C/=2}function nt(it,at){return Y===1?it[at]:it.readUInt16BE(at*Y)}let rt;if(P){let it=-1;for(rt=C;rtre&&(C=re-We),rt=C;rt>=0;rt--){let it=!0;for(let at=0;atP&&(T=P)):T=P;const Y=h.length;T>Y/2&&(T=Y/2);let re;for(re=0;re>>0,isFinite(C)?(C=C>>>0,T===void 0&&(T="utf8")):(T=C,C=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const P=this.length-h;if((C===void 0||C>P)&&(C=P),m.length>0&&(C<0||h<0)||h>this.length)throw new RangeError("Attempt to write outside buffer bounds");T||(T="utf8");let Y=!1;for(;;)switch(T){case"hex":return q(this,m,h,C);case"utf8":case"utf-8":return A(this,m,h,C);case"ascii":case"latin1":case"binary":return M(this,m,h,C);case"base64":return R(this,m,h,C);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,m,h,C);default:if(Y)throw new TypeError("Unknown encoding: "+T);T=(""+T).toLowerCase(),Y=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function J(m,h,C){return h===0&&C===m.length?t.fromByteArray(m):t.fromByteArray(m.slice(h,C))}function ae(m,h,C){C=Math.min(m.length,C);const T=[];let P=h;for(;P239?4:Y>223?3:Y>191?2:1;if(P+We<=C){let nt,rt,it,at;switch(We){case 1:Y<128&&(re=Y);break;case 2:nt=m[P+1],(nt&192)===128&&(at=(Y&31)<<6|nt&63,at>127&&(re=at));break;case 3:nt=m[P+1],rt=m[P+2],(nt&192)===128&&(rt&192)===128&&(at=(Y&15)<<12|(nt&63)<<6|rt&63,at>2047&&(at<55296||at>57343)&&(re=at));break;case 4:nt=m[P+1],rt=m[P+2],it=m[P+3],(nt&192)===128&&(rt&192)===128&&(it&192)===128&&(at=(Y&15)<<18|(nt&63)<<12|(rt&63)<<6|it&63,at>65535&&at<1114112&&(re=at))}}re===null?(re=65533,We=1):re>65535&&(re-=65536,T.push(re>>>10&1023|55296),re=56320|re&1023),T.push(re),P+=We}return we(T)}const pe=4096;function we(m){const h=m.length;if(h<=pe)return String.fromCharCode.apply(String,m);let C="",T=0;for(;TT)&&(C=T);let P="";for(let Y=h;YC&&(m=C),h<0?(h+=C,h<0&&(h=0)):h>C&&(h=C),hC)throw new RangeError("Trying to access beyond buffer length")}l.prototype.readUintLE=l.prototype.readUIntLE=function(m,h,C){m=m>>>0,h=h>>>0,C||ke(m,h,this.length);let T=this[m],P=1,Y=0;for(;++Y>>0,h=h>>>0,C||ke(m,h,this.length);let T=this[m+--h],P=1;for(;h>0&&(P*=256);)T+=this[m+--h]*P;return T},l.prototype.readUint8=l.prototype.readUInt8=function(m,h){return m=m>>>0,h||ke(m,1,this.length),this[m]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(m,h){return m=m>>>0,h||ke(m,2,this.length),this[m]|this[m+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(m,h){return m=m>>>0,h||ke(m,2,this.length),this[m]<<8|this[m+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(m,h){return m=m>>>0,h||ke(m,4,this.length),(this[m]|this[m+1]<<8|this[m+2]<<16)+this[m+3]*16777216},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(m,h){return m=m>>>0,h||ke(m,4,this.length),this[m]*16777216+(this[m+1]<<16|this[m+2]<<8|this[m+3])},l.prototype.readBigUInt64LE=fe(function(m){m=m>>>0,j(m,"offset");const h=this[m],C=this[m+7];(h===void 0||C===void 0)&&le(m,this.length-8);const T=h+this[++m]*2**8+this[++m]*2**16+this[++m]*2**24,P=this[++m]+this[++m]*2**8+this[++m]*2**16+C*2**24;return BigInt(T)+(BigInt(P)<>>0,j(m,"offset");const h=this[m],C=this[m+7];(h===void 0||C===void 0)&&le(m,this.length-8);const T=h*2**24+this[++m]*2**16+this[++m]*2**8+this[++m],P=this[++m]*2**24+this[++m]*2**16+this[++m]*2**8+C;return(BigInt(T)<>>0,h=h>>>0,C||ke(m,h,this.length);let T=this[m],P=1,Y=0;for(;++Y=P&&(T-=Math.pow(2,8*h)),T},l.prototype.readIntBE=function(m,h,C){m=m>>>0,h=h>>>0,C||ke(m,h,this.length);let T=h,P=1,Y=this[m+--T];for(;T>0&&(P*=256);)Y+=this[m+--T]*P;return P*=128,Y>=P&&(Y-=Math.pow(2,8*h)),Y},l.prototype.readInt8=function(m,h){return m=m>>>0,h||ke(m,1,this.length),this[m]&128?(255-this[m]+1)*-1:this[m]},l.prototype.readInt16LE=function(m,h){m=m>>>0,h||ke(m,2,this.length);const C=this[m]|this[m+1]<<8;return C&32768?C|4294901760:C},l.prototype.readInt16BE=function(m,h){m=m>>>0,h||ke(m,2,this.length);const C=this[m+1]|this[m]<<8;return C&32768?C|4294901760:C},l.prototype.readInt32LE=function(m,h){return m=m>>>0,h||ke(m,4,this.length),this[m]|this[m+1]<<8|this[m+2]<<16|this[m+3]<<24},l.prototype.readInt32BE=function(m,h){return m=m>>>0,h||ke(m,4,this.length),this[m]<<24|this[m+1]<<16|this[m+2]<<8|this[m+3]},l.prototype.readBigInt64LE=fe(function(m){m=m>>>0,j(m,"offset");const h=this[m],C=this[m+7];(h===void 0||C===void 0)&&le(m,this.length-8);const T=this[m+4]+this[m+5]*2**8+this[m+6]*2**16+(C<<24);return(BigInt(T)<>>0,j(m,"offset");const h=this[m],C=this[m+7];(h===void 0||C===void 0)&&le(m,this.length-8);const T=(h<<24)+this[++m]*2**16+this[++m]*2**8+this[++m];return(BigInt(T)<>>0,h||ke(m,4,this.length),u.read(this,m,!0,23,4)},l.prototype.readFloatBE=function(m,h){return m=m>>>0,h||ke(m,4,this.length),u.read(this,m,!1,23,4)},l.prototype.readDoubleLE=function(m,h){return m=m>>>0,h||ke(m,8,this.length),u.read(this,m,!0,52,8)},l.prototype.readDoubleBE=function(m,h){return m=m>>>0,h||ke(m,8,this.length),u.read(this,m,!1,52,8)};function Ae(m,h,C,T,P,Y){if(!l.isBuffer(m))throw new TypeError('"buffer" argument must be a Buffer instance');if(h>P||hm.length)throw new RangeError("Index out of range")}l.prototype.writeUintLE=l.prototype.writeUIntLE=function(m,h,C,T){if(m=+m,h=h>>>0,C=C>>>0,!T){const re=Math.pow(2,8*C)-1;Ae(this,m,h,C,re,0)}let P=1,Y=0;for(this[h]=m&255;++Y>>0,C=C>>>0,!T){const re=Math.pow(2,8*C)-1;Ae(this,m,h,C,re,0)}let P=C-1,Y=1;for(this[h+P]=m&255;--P>=0&&(Y*=256);)this[h+P]=m/Y&255;return h+C},l.prototype.writeUint8=l.prototype.writeUInt8=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,1,255,0),this[h]=m&255,h+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,2,65535,0),this[h]=m&255,this[h+1]=m>>>8,h+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,2,65535,0),this[h]=m>>>8,this[h+1]=m&255,h+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,4,4294967295,0),this[h+3]=m>>>24,this[h+2]=m>>>16,this[h+1]=m>>>8,this[h]=m&255,h+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,4,4294967295,0),this[h]=m>>>24,this[h+1]=m>>>16,this[h+2]=m>>>8,this[h+3]=m&255,h+4};function xe(m,h,C,T,P){ue(h,T,P,m,C,7);let Y=Number(h&BigInt(4294967295));m[C++]=Y,Y=Y>>8,m[C++]=Y,Y=Y>>8,m[C++]=Y,Y=Y>>8,m[C++]=Y;let re=Number(h>>BigInt(32)&BigInt(4294967295));return m[C++]=re,re=re>>8,m[C++]=re,re=re>>8,m[C++]=re,re=re>>8,m[C++]=re,C}function qe(m,h,C,T,P){ue(h,T,P,m,C,7);let Y=Number(h&BigInt(4294967295));m[C+7]=Y,Y=Y>>8,m[C+6]=Y,Y=Y>>8,m[C+5]=Y,Y=Y>>8,m[C+4]=Y;let re=Number(h>>BigInt(32)&BigInt(4294967295));return m[C+3]=re,re=re>>8,m[C+2]=re,re=re>>8,m[C+1]=re,re=re>>8,m[C]=re,C+8}l.prototype.writeBigUInt64LE=fe(function(m,h=0){return xe(this,m,h,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=fe(function(m,h=0){return qe(this,m,h,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(m,h,C,T){if(m=+m,h=h>>>0,!T){const We=Math.pow(2,8*C-1);Ae(this,m,h,C,We-1,-We)}let P=0,Y=1,re=0;for(this[h]=m&255;++P>0)-re&255;return h+C},l.prototype.writeIntBE=function(m,h,C,T){if(m=+m,h=h>>>0,!T){const We=Math.pow(2,8*C-1);Ae(this,m,h,C,We-1,-We)}let P=C-1,Y=1,re=0;for(this[h+P]=m&255;--P>=0&&(Y*=256);)m<0&&re===0&&this[h+P+1]!==0&&(re=1),this[h+P]=(m/Y>>0)-re&255;return h+C},l.prototype.writeInt8=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,1,127,-128),m<0&&(m=255+m+1),this[h]=m&255,h+1},l.prototype.writeInt16LE=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,2,32767,-32768),this[h]=m&255,this[h+1]=m>>>8,h+2},l.prototype.writeInt16BE=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,2,32767,-32768),this[h]=m>>>8,this[h+1]=m&255,h+2},l.prototype.writeInt32LE=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,4,2147483647,-2147483648),this[h]=m&255,this[h+1]=m>>>8,this[h+2]=m>>>16,this[h+3]=m>>>24,h+4},l.prototype.writeInt32BE=function(m,h,C){return m=+m,h=h>>>0,C||Ae(this,m,h,4,2147483647,-2147483648),m<0&&(m=4294967295+m+1),this[h]=m>>>24,this[h+1]=m>>>16,this[h+2]=m>>>8,this[h+3]=m&255,h+4},l.prototype.writeBigInt64LE=fe(function(m,h=0){return xe(this,m,h,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=fe(function(m,h=0){return qe(this,m,h,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function lt(m,h,C,T,P,Y){if(C+T>m.length)throw new RangeError("Index out of range");if(C<0)throw new RangeError("Index out of range")}function _t(m,h,C,T,P){return h=+h,C=C>>>0,P||lt(m,h,C,4),u.write(m,h,C,T,23,4),C+4}l.prototype.writeFloatLE=function(m,h,C){return _t(this,m,h,!0,C)},l.prototype.writeFloatBE=function(m,h,C){return _t(this,m,h,!1,C)};function Dt(m,h,C,T,P){return h=+h,C=C>>>0,P||lt(m,h,C,8),u.write(m,h,C,T,52,8),C+8}l.prototype.writeDoubleLE=function(m,h,C){return Dt(this,m,h,!0,C)},l.prototype.writeDoubleBE=function(m,h,C){return Dt(this,m,h,!1,C)},l.prototype.copy=function(m,h,C,T){if(!l.isBuffer(m))throw new TypeError("argument should be a Buffer");if(C||(C=0),!T&&T!==0&&(T=this.length),h>=m.length&&(h=m.length),h||(h=0),T>0&&T=this.length)throw new RangeError("Index out of range");if(T<0)throw new RangeError("sourceEnd out of bounds");T>this.length&&(T=this.length),m.length-h>>0,C=C===void 0?this.length:C>>>0,m||(m=0);let P;if(typeof m=="number")for(P=h;P2**32?P=X(String(C)):typeof C=="bigint"&&(P=String(C),(C>BigInt(2)**BigInt(32)||C<-(BigInt(2)**BigInt(32)))&&(P=X(P)),P+="n"),T+=` It must be ${h}. Received ${P}`,T},RangeError);function X(m){let h="",C=m.length;const T=m[0]==="-"?1:0;for(;C>=T+4;C-=3)h=`_${m.slice(C-3,C)}${h}`;return`${m.slice(0,C)}${h}`}function Q(m,h,C){j(h,"offset"),(m[h]===void 0||m[h+C]===void 0)&&le(h,m.length-(C+1))}function ue(m,h,C,T,P,Y){if(m>C||m= 0${re} and < 2${re} ** ${(Y+1)*8}${re}`:We=`>= -(2${re} ** ${(Y+1)*8-1}${re}) and < 2 ** ${(Y+1)*8-1}${re}`,new D.ERR_OUT_OF_RANGE("value",We,m)}Q(T,P,Y)}function j(m,h){if(typeof m!="number")throw new D.ERR_INVALID_ARG_TYPE(h,"number",m)}function le(m,h,C){throw Math.floor(m)!==m?(j(m,C),new D.ERR_OUT_OF_RANGE("offset","an integer",m)):h<0?new D.ERR_BUFFER_OUT_OF_BOUNDS:new D.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${h}`,m)}const oe=/[^+/0-9A-Za-z-_]/g;function ce(m){if(m=m.split("=")[0],m=m.trim().replace(oe,""),m.length<2)return"";for(;m.length%4!==0;)m=m+"=";return m}function ie(m,h){h=h||1/0;let C;const T=m.length;let P=null;const Y=[];for(let re=0;re55295&&C<57344){if(!P){if(C>56319){(h-=3)>-1&&Y.push(239,191,189);continue}else if(re+1===T){(h-=3)>-1&&Y.push(239,191,189);continue}P=C;continue}if(C<56320){(h-=3)>-1&&Y.push(239,191,189),P=C;continue}C=(P-55296<<10|C-56320)+65536}else P&&(h-=3)>-1&&Y.push(239,191,189);if(P=null,C<128){if((h-=1)<0)break;Y.push(C)}else if(C<2048){if((h-=2)<0)break;Y.push(C>>6|192,C&63|128)}else if(C<65536){if((h-=3)<0)break;Y.push(C>>12|224,C>>6&63|128,C&63|128)}else if(C<1114112){if((h-=4)<0)break;Y.push(C>>18|240,C>>12&63|128,C>>6&63|128,C&63|128)}else throw new Error("Invalid code point")}return Y}function be(m){const h=[];for(let C=0;C>8,P=C%256,Y.push(P),Y.push(T);return Y}function De(m){return t.toByteArray(ce(m))}function Ne(m,h,C,T){let P;for(P=0;P=h.length||P>=m.length);++P)h[P+C]=m[P];return P}function Pe(m,h){return m instanceof h||m!=null&&m.constructor!=null&&m.constructor.name!=null&&m.constructor.name===h.name}function U(m){return m!==m}const ne=(function(){const m="0123456789abcdef",h=new Array(256);for(let C=0;C<16;++C){const T=C*16;for(let P=0;P<16;++P)h[T+P]=m[C]+m[P]}return h})();function fe(m){return typeof BigInt>"u"?Oe:m}function Oe(){throw new Error("BigInt not supported")}})(nh);const Rd=nh.Buffer;let sh;const Ka=e=>sh=e,rh=Symbol();function Vd(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}function my(){const e=Wg(!0),t=e.run(()=>Fe({}));let u=[],n=[];const i=O4({install(s){Ka(i),i._a=s,s.provide(rh,i),s.config.globalProperties.$pinia=i,n.forEach(r=>u.push(r)),n=[]},use(s){return this._a?u.push(s):n.push(s),this},_p:u,_a:null,_e:e,_s:new Map,state:t});return i}const jl=()=>{};function $d(e,t,u,n=jl){e.add(t);const i=()=>{e.delete(t)&&n()};return!u&&S4()&&qg(i),i}function Hi(e,...t){e.forEach(u=>{u(...t)})}const gy=e=>e(),Hd=Symbol(),z0=Symbol();function Rl(e,t){e instanceof Map&&t instanceof Map?t.forEach((u,n)=>e.set(n,u)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const u in t){if(!Object.hasOwn(t,u))continue;const n=t[u],i=e[u];Vd(i)&&Vd(n)&&Object.hasOwn(e,u)&&!ft(n)&&!xn(n)?e[u]=Rl(i,n):e[u]=n}return e}const py=Symbol();function hy(e){return!e||typeof e!="object"||!Object.hasOwn(e,py)}const{assign:Rn}=Object;function fy(e){return!!(ft(e)&&e.effect)}function vy(e,t,u,n){const{state:i,actions:s,getters:r}=t,o=u.state.value[e];let a;function c(){o||(u.state.value[e]=i?i():{});const l=aE(u.state.value[e]);return Rn(l,s,Object.keys(r||{}).reduce((d,p)=>(d[p]=O4(te(()=>{Ka(u);const g=u._s.get(e);return r[p].call(g,g)})),d),{}))}return a=oh(e,c,t,u,n,!0),a}function oh(e,t,u={},n,i,s){let r;const o=Rn({actions:{}},u),a={deep:!0};let c,l,d=new Set,p=new Set,g;const f=n.state.value[e];!s&&!f&&(n.state.value[e]={});let v;function B(H){let G;c=l=!1,typeof H=="function"?(H(n.state.value[e]),G={type:"patch function",storeId:e,events:g}):(Rl(n.state.value[e],H),G={type:"patch object",payload:H,storeId:e,events:g});const $=v=Symbol();Nn().then(()=>{v===$&&(c=!0)}),l=!0,Hi(d,G,n.state.value[e])}const E=s?function(){const{state:H}=u,G=H?H():{};this.$patch($=>{Rn($,G)})}:jl;function x(){r.stop(),d.clear(),p.clear(),n._s.delete(e)}const k=(H,G="")=>{if(Hd in H)return H[z0]=G,H;const $=function(){Ka(n);const b=Array.from(arguments),q=new Set,A=new Set;function M(J){q.add(J)}function R(J){A.add(J)}Hi(p,{args:b,name:$[z0],store:L,after:M,onError:R});let V;try{V=H.apply(this&&this.$id===e?this:L,b)}catch(J){throw Hi(A,J),J}return V instanceof Promise?V.then(J=>(Hi(q,J),J)).catch(J=>(Hi(A,J),Promise.reject(J))):(Hi(q,V),V)};return $[Hd]=!0,$[z0]=G,$},F={_p:n,$id:e,$onAction:$d.bind(null,p),$patch:B,$reset:E,$subscribe(H,G={}){if(d.has(H))return jl;const $=$d(d,H,G.detached,()=>b()),b=r.run(()=>St(()=>n.state.value[e],q=>{(G.flush==="sync"?l:c)&&H({storeId:e,type:"direct",events:g},q)},Rn({},a,G)));return $},$dispose:x},L=Fi(F);n._s.set(e,L);const _=(n._a&&n._a.runWithContext||gy)(()=>n._e.run(()=>(r=Wg()).run(()=>t({action:k}))));for(const H in _){const G=_[H];ft(G)&&!fy(G)||xn(G)?s||(f&&hy(G)&&(ft(G)?G.value=f[H]:((G instanceof Set||G instanceof Map)&&G.clear(),Rl(G,f[H]))),n.state.value[e][H]=G):typeof G=="function"&&(_[H]=k(G,H),o.actions[H]=G)}return Rn(L,_),Rn(Je(L),_),Object.defineProperty(L,"$state",{get:()=>n.state.value[e],set:H=>{B(G=>{Rn(G,H)})}}),n._p.forEach(H=>{const G=r.run(()=>H({store:L,app:n._a,pinia:n,options:o}));Rn(L,G)}),f&&s&&u.hydrate&&u.hydrate(L.$state,f),c=!0,l=!0,L}function ah(e,t,u){let n;const i=typeof t=="function";n=i?u:t;function s(r,o){const a=yE();return r=r||(a?jt(rh,null):null),r&&Ka(r),r=sh,r._s.has(e)||(i?oh(e,t,n,r):vy(e,n,r)),r._s.get(e)}return s.$id=e,s}const Ks=(e,t,u)=>{const n=Object.assign({ocsVersion:2},{}).ocsVersion===1?1:2;return $l()+"/ocs/v"+n+".php"+Vl(e)},Vl=(e,t,u)=>{const n=Object.assign({escape:!0},{}),i=function(s,r){return r=r||{},s.replace(/{([^{}]*)}/g,function(o,a){const c=r[a];return n.escape?encodeURIComponent(typeof c=="string"||typeof c=="number"?c.toString():o):typeof c=="string"||typeof c=="number"?c.toString():o})};return e.charAt(0)!=="/"&&(e="/"+e),i(e,{})},Cs=(e,t,u)=>{const n=Object.assign({noRewrite:!1},{}),i=Ga();return window?.OC?.config?.modRewriteWorking===!0&&!n.noRewrite?i+Vl(e):i+"/index.php"+Vl(e)},Ey=(e,t)=>t.includes(".")?Ud(e,"img",t):Ud(e,"img",`${t}.svg`),Ud=(e,t,u)=>{const n=window?.OC?.coreApps?.includes(e)??!1,i=u.slice(-3)==="php";let s=Ga();return i&&!n?(s+=`/index.php/apps/${e}`,s+=`/${encodeURI(t)}`,u!=="index.php"&&(s+=`/${u}`)):!i&&!n?(s=Cy(e),s+=`/${t}/`,s.at(-1)!=="/"&&(s+="/"),s+=u):(s+=`/${e}`,s+=`/${t}`,s+=`/${u}`),s},$l=()=>window.location.protocol+"//"+window.location.host+Ga();function Ga(){let e=window._oc_webroot;if(typeof e>"u"){e=location.pathname;const t=e.indexOf("/index.php/");if(t!==-1)e=e.slice(0,t);else{const u=e.indexOf("/",1);e=e.slice(0,u>0?u:void 0)}}return e}function Cy(e){return(window._oc_appswebroots??{})[e]??""}function Wd(e,t){(t==null||t>e.length)&&(t=e.length);for(var u=0,n=Array(t);u2?u-2:0),i=2;i1?t-1:0),n=1;n"u"?null:wt(BigInt.prototype.toString),Xd=typeof Symbol>"u"?null:wt(Symbol.prototype.toString),uu=wt(Object.prototype.hasOwnProperty),zs=wt(Object.prototype.toString),Ht=wt(RegExp.prototype.test),ai=Oy(TypeError);function wt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var u=arguments.length,n=new Array(u>1?u-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:Gs;if(qd&&qd(e,null),!os(t))return e;let n=t.length;for(;n--;){let i=t[n];if(typeof i=="string"){const s=u(i);s!==i&&(by(t)||(t[n]=s),i=s)}e[i]=!0}return e}function zy(e){for(let t=0;t/g),Vy=Nt(/\${[\w\W]*/g),$y=Nt(/^data-[\-\w.\u00B7-\uFFFF]+$/),Hy=Nt(/^aria-[\-\w]+$/),um=Nt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Uy=Nt(/^(?:\w+script|data):/i),Wy=Nt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),qy=Nt(/^html$/i),Ky=Nt(/^[a-z][.\w]*(-[.\w]+)+$/i),nm=Nt(/<[/\w!]/g),im=Nt(/<[/\w]/g),Gy=Nt(/<\/no(script|embed|frames)/i),Yy=Nt(/\/>/i),au={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},dh=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],Zy=At(Xe({},dh)),Xy=(function(){const e={};return pi(dh,t=>{e[t]=Nt(new RegExp(""+t+"(?=[\\t\\n\\f\\r />])","i"))}),At(e)})(),Jy=function(){return typeof window>"u"?null:window},Qy=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let u=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(u=t.getAttribute(n));const i="dompurify"+(u?"#"+u:"");try{return e.createPolicy(i,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},sm=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Mn=function(e,t,u,n){return uu(e,t)&&os(e[t])?Xe(n.base?cu(n.base):{},e[t],n.transform):u},R0=function(e,t,u){const n=uu(e,t)?e[t]:void 0;return n&&typeof n=="object"?cu(n):u()};function mh(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jy();const t=y=>mh(y);if(t.version="3.4.14",t.removed=[],!e||!e.document||e.document.nodeType!==au.document||!e.Element)return t.isSupported=!1,t;let u=e.document;const n=u,i=n.currentScript;e.DocumentFragment;const s=e.HTMLTemplateElement,r=e.Node,o=e.Element,a=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const l=e.DOMParser,d=e.trustedTypes,p=o.prototype,g=Du(p,"cloneNode"),f=Du(p,"remove"),v=Du(p,"nextSibling"),B=Du(p,"childNodes"),E=Du(p,"parentNode"),x=Du(p,"shadowRoot"),k=Du(p,"attributes"),F=r&&r.prototype?Du(r.prototype,"nodeType"):null,L=r&&r.prototype?Du(r.prototype,"nodeName"):null,_=r&&r.prototype?Du(r.prototype,"ownerDocument"):null,H=function(y){return F?F(y):y.nodeType},G=function(y){return L?L(y):y.nodeName};if(typeof s=="function"){const y=u.createElement("template");y.content&&y.content.ownerDocument&&(u=y.content.ownerDocument)}let $,b="",q,A=!1,M=0;const R=function(){if(M>0)throw ai('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},V=function(y){R(),M++;try{return $.createHTML(y)}finally{M--}},J=function(y){R(),M++;try{return $.createScriptURL(y)}finally{M--}},ae=function(){return A||(q=Qy(d,i),A=!0),q},pe=u,we=pe.implementation,w=pe.createNodeIterator,Se=pe.createDocumentFragment,Me=pe.getElementsByTagName,N=n.importNode;let ke=sm();t.isSupported=typeof lh=="function"&&typeof E=="function"&&we&&we.createHTMLDocument!==void 0;const Ae=jy,xe=Ry,qe=Vy,lt=$y,_t=Hy,Dt=Uy,D=Wy,O=Ky;let X=um,Q=null;const ue=Xe({},[...Jd,...L0,...M0,...I0,...Qd]);let j=null;const le=Xe({},[...em,...j0,...tm,...mo]);let oe=Object.seal(Ji(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ce=null,ie=null;const be=Object.seal(Ji(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ee=!0,De=!0,Ne=!1,Pe=!0,U=!1,ne=!0,fe=!1,Oe=!1,m=null,h=null,C=!1,T=!1,P=!1,Y=!1,re=!0,We=!1;const nt="user-content-";let rt=!0,it=!1,at={},Mi=null;const Pc=Xe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let Lc=null;const Mc=Xe({},["audio","video","img","source","image","track"]);let Ic=null;const jc=Xe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Zr="http://www.w3.org/1998/Math/MathML",Xr="http://www.w3.org/2000/svg",Pu="http://www.w3.org/1999/xhtml";let Ii=Pu,p0=!1,h0=null;const a1=Xe({},[Zr,Xr,Pu],P0),Rc=At(["mi","mo","mn","ms","mtext"]);let f0=Xe({},Rc);const Vc=At(["annotation-xml"]);let v0=Xe({},Vc);const l1=Xe({},["title","style","font","a","script"]);let As=null;const c1=["application/xhtml+xml","text/html"],d1="text/html";let Et=null,ji=null;const m1=u.createElement("form"),$c=function(y){return y instanceof RegExp||y instanceof Function},E0=function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(ji&&ji===y)return;(!y||typeof y!="object")&&(y={}),y=cu(y),As=c1.indexOf(y.PARSER_MEDIA_TYPE)===-1?d1:y.PARSER_MEDIA_TYPE,Et=As==="application/xhtml+xml"?P0:Gs,Q=Mn(y,"ALLOWED_TAGS",ue,{transform:Et}),j=Mn(y,"ALLOWED_ATTR",le,{transform:Et}),h0=Mn(y,"ALLOWED_NAMESPACES",a1,{transform:P0}),Ic=Mn(y,"ADD_URI_SAFE_ATTR",jc,{transform:Et,base:jc}),Lc=Mn(y,"ADD_DATA_URI_TAGS",Mc,{transform:Et,base:Mc}),Mi=Mn(y,"FORBID_CONTENTS",Pc,{transform:Et}),ce=Mn(y,"FORBID_TAGS",cu({}),{transform:Et}),ie=Mn(y,"FORBID_ATTR",cu({}),{transform:Et}),at=uu(y,"USE_PROFILES")?y.USE_PROFILES&&typeof y.USE_PROFILES=="object"?cu(y.USE_PROFILES):y.USE_PROFILES:!1,Ee=y.ALLOW_ARIA_ATTR!==!1,De=y.ALLOW_DATA_ATTR!==!1,Ne=y.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=y.ALLOW_SELF_CLOSE_IN_ATTR!==!1,U=y.SAFE_FOR_TEMPLATES||!1,ne=y.SAFE_FOR_XML!==!1,fe=y.WHOLE_DOCUMENT||!1,T=y.RETURN_DOM||!1,P=y.RETURN_DOM_FRAGMENT||!1,Y=y.RETURN_TRUSTED_TYPE||!1,C=y.FORCE_BODY||!1,re=y.SANITIZE_DOM!==!1,We=y.SANITIZE_NAMED_PROPS||!1,rt=y.KEEP_CONTENT!==!1,it=y.IN_PLACE||!1,X=Ly(y.ALLOWED_URI_REGEXP)?y.ALLOWED_URI_REGEXP:um,Ii=typeof y.NAMESPACE=="string"?y.NAMESPACE:Pu,f0=R0(y,"MATHML_TEXT_INTEGRATION_POINTS",()=>Xe({},Rc)),v0=R0(y,"HTML_INTEGRATION_POINTS",()=>Xe({},Vc));const K=R0(y,"CUSTOM_ELEMENT_HANDLING",()=>Ji(null));if(oe=Ji(null),uu(K,"tagNameCheck")&&$c(K.tagNameCheck)&&(oe.tagNameCheck=K.tagNameCheck),uu(K,"attributeNameCheck")&&$c(K.attributeNameCheck)&&(oe.attributeNameCheck=K.attributeNameCheck),uu(K,"allowCustomizedBuiltInElements")&&typeof K.allowCustomizedBuiltInElements=="boolean"&&(oe.allowCustomizedBuiltInElements=K.allowCustomizedBuiltInElements),Nt(oe),U&&(De=!1),P&&(T=!0),at&&(Q=Xe({},Qd),j=Ji(null),at.html===!0&&(Xe(Q,Jd),Xe(j,em)),at.svg===!0&&(Xe(Q,L0),Xe(j,j0),Xe(j,mo)),at.svgFilters===!0&&(Xe(Q,M0),Xe(j,j0),Xe(j,mo)),at.mathMl===!0&&(Xe(Q,I0),Xe(j,tm),Xe(j,mo))),be.tagCheck=null,be.attributeCheck=null,uu(y,"ADD_TAGS")&&(typeof y.ADD_TAGS=="function"?be.tagCheck=y.ADD_TAGS:os(y.ADD_TAGS)&&(Q===ue&&(Q=cu(Q)),Xe(Q,y.ADD_TAGS,Et))),uu(y,"ADD_ATTR")&&(typeof y.ADD_ATTR=="function"?be.attributeCheck=y.ADD_ATTR:os(y.ADD_ATTR)&&(j===le&&(j=cu(j)),Xe(j,y.ADD_ATTR,Et))),uu(y,"ADD_FORBID_CONTENTS")&&os(y.ADD_FORBID_CONTENTS)&&(Mi===Pc&&(Mi=cu(Mi)),Xe(Mi,y.ADD_FORBID_CONTENTS,Et)),rt&&(Q["#text"]=!0),fe&&Xe(Q,["html","head","body"]),Q.table&&(Xe(Q,["tbody"]),delete ce.tbody),y.TRUSTED_TYPES_POLICY){if(typeof y.TRUSTED_TYPES_POLICY.createHTML!="function")throw ai('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof y.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ai('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const ee=$;$=y.TRUSTED_TYPES_POLICY;try{b=V("")}catch(Ce){throw $=ee,Ce}}else y.TRUSTED_TYPES_POLICY===null?($=void 0,b=""):($===void 0&&($=ae()),$&&typeof b=="string"&&(b=V("")));At&&At(y),ji=y},Hc=Xe({},[...L0,...M0,...My]),Uc=Xe({},[...I0,...Iy]),g1=function(y,K,ee){return K.namespaceURI===Pu?y==="svg":K.namespaceURI===Zr?y==="svg"&&(ee==="annotation-xml"||f0[ee]):!!Hc[y]},p1=function(y,K,ee){return K.namespaceURI===Pu?y==="math":K.namespaceURI===Xr?y==="math"&&v0[ee]:!!Uc[y]},h1=function(y,K,ee){return K.namespaceURI===Xr&&!v0[ee]||K.namespaceURI===Zr&&!f0[ee]?!1:!Uc[y]&&(l1[y]||!Hc[y])},f1=function(y){let K=E(y);(!K||!K.tagName)&&(K={namespaceURI:Ii,tagName:"template"});const ee=Gs(y.tagName),Ce=Gs(K.tagName);return h0[y.namespaceURI]?y.namespaceURI===Xr?g1(ee,K,Ce):y.namespaceURI===Zr?p1(ee,K,Ce):y.namespaceURI===Pu?h1(ee,K,Ce):!!(As==="application/xhtml+xml"&&h0[y.namespaceURI]):!1},ui=function(y){Ts(t.removed,{element:y});try{E(y).removeChild(y)}catch{if(f(y),!E(y))throw ai("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Wc=function(y,K,ee){try{y.removeAttributeNode(K)}catch{try{y.removeAttribute(ee)}catch{}}},Jr=function(y){Qr(y);const K=B(y);if(K){const Ce=[];pi(K,Te=>{Ts(Ce,Te)}),pi(Ce,Te=>{try{f(Te)}catch{}})}const ee=k(y);if(ee)for(let Ce=ee.length-1;Ce>=0;--Ce){const Te=ee[Ce],Ve=Te&&Te.name;typeof Ve=="string"&&Wc(y,Te,Ve)}},ni=function(y,K,ee){if(!ee)try{ee=K.getAttributeNode(y)}catch{ee=null}Ts(t.removed,{attribute:ee||null,from:K});try{ee?K.removeAttributeNode(ee):K.removeAttribute(y)}catch{try{K.removeAttribute(y)}catch{}}if(y==="is")if(T||P)try{ui(K)}catch{}else try{K.setAttribute(y,"")}catch{}},v1=function(y){const K=k(y);if(K)for(let ee=K.length-1;ee>=0;--ee){const Ce=K[ee],Te=Ce&&Ce.name;typeof Te!="string"||j[Et(Te)]||Wc(y,Ce,Te)}},Qr=function(y){const K=[y];for(;K.length>0;){const ee=K.pop();H(ee)===au.element&&v1(ee);const Ce=B(ee);if(Ce)for(let Te=Ce.length-1;Te>=0;--Te)K.push(Ce[Te])}},qc=function(y,K){return ne?y==="patchsrc"?!0:y==="for"&&K!=="label"&&K!=="output":!1},E1=function(y){if(!ne)return;const K=[y];for(;K.length>0;){const ee=K.pop(),Ce=H(ee);if(Ce===au.processingInstruction||Ce===au.comment&&Ht(im,ee.data)){try{f(ee)}catch{}continue}if(Ce===au.element){const Ve=ee,Ge=Et(G(ee));try{Ve.hasAttribute&&Ve.hasAttribute("patchsrc")&&Ve.removeAttribute("patchsrc"),Ve.hasAttribute&&Ve.hasAttribute("for")&&qc("for",Ge)&&Ve.removeAttribute("for")}catch{}}const Te=B(ee);if(Te)for(let Ve=Te.length-1;Ve>=0;--Ve)K.push(Te[Ve])}},Kc=function(y){let K=null,ee=null;if(C)y=""+y;else{const Ve=Gd(y,/^[\r\n\t ]+/);ee=Ve&&Ve[0]}As==="application/xhtml+xml"&&Ii===Pu&&(y=''+y+"");const Ce=$?V(y):y;if(Ii===Pu)try{K=new l().parseFromString(Ce,As)}catch{}if(!K||!K.documentElement){K=we.createDocument(Ii,"template",null);try{K.documentElement.innerHTML=p0?b:Ce}catch{}}const Te=K.body||K.documentElement;return y&&ee&&Te.insertBefore(u.createTextNode(ee),Te.childNodes[0]||null),Ii===Pu?Me.call(K,fe?"html":"body")[0]:fe?K.documentElement:Te},Gc=function(y){const K=_?_(y):y.ownerDocument;return w.call(K||y,y,a.SHOW_ELEMENT|a.SHOW_COMMENT|a.SHOW_TEXT|a.SHOW_PROCESSING_INSTRUCTION|a.SHOW_CDATA_SECTION,null)},eo=function(y){return y=Os(y,Ae," "),y=Os(y,xe," "),y=Os(y,qe," "),y},C0=function(y){var K;y.normalize();const ee=_?_(y):y.ownerDocument,Ce=w.call(ee||y,y,a.SHOW_TEXT|a.SHOW_COMMENT|a.SHOW_CDATA_SECTION|a.SHOW_PROCESSING_INSTRUCTION,null);let Te=Ce.nextNode();for(;Te;)Te.data=eo(Te.data),Te=Ce.nextNode();const Ve=(K=y.querySelectorAll)===null||K===void 0?void 0:K.call(y,"template");Ve&&pi(Ve,Ge=>{Ri(Ge.content)&&C0(Ge.content)})},to=function(y){const K=L?L(y):null;return typeof K!="string"||Et(K)!=="form"?!1:typeof y.nodeName!="string"||typeof y.textContent!="string"||typeof y.removeChild!="function"||y.attributes!==k(y)||typeof y.removeAttribute!="function"||typeof y.setAttribute!="function"||typeof y.namespaceURI!="string"||typeof y.insertBefore!="function"||typeof y.hasChildNodes!="function"||y.nodeType!==F(y)||y.childNodes!==B(y)},Ri=function(y){if(!F||typeof y!="object"||y===null)return!1;try{return F(y)===au.documentFragment}catch{return!1}},Ds=function(y){if(!F||typeof y!="object"||y===null)return!1;try{return typeof F(y)=="number"}catch{return!1}};function Lu(y,K,ee){y.length!==0&&pi(y,Ce=>{Ce.call(t,K,ee,ji)})}const C1=function(y,K){return!!(ne&&y.hasChildNodes()&&!Ds(y.firstElementChild)&&Ht(nm,y.textContent)&&Ht(nm,y.innerHTML)||ne&&y.namespaceURI===Pu&&Zy[K]&&(Ds(y.firstElementChild)||typeof y.textContent=="string"&&Ht(Xy[K],y.textContent))||y.nodeType===au.processingInstruction||ne&&y.nodeType===au.comment&&Ht(im,y.data))},uo=function(y,K){if(y instanceof RegExp)return Ht(y,K);if(y instanceof Function){for(var ee=arguments.length,Ce=new Array(ee>2?ee-2:0),Te=2;Te=0;--Ge){const Mu=y===ee?g(Te[Ge],!0):Te[Ge];Ce.insertBefore(Mu,v(y))}}}return ui(y),!0},Yc=function(y,K,ee,Ce){return y.length===0?K:K===ee||K===Ce?cu(K):K},Zc=function(y,K){return y===K||E(y)!==null?!1:(it&&Qr(y),!0)},Xc=function(y,K){if(Lu(ke.beforeSanitizeElements,y,null),Zc(y,K))return!0;if(to(y))return ui(y),!0;const ee=Et(G(y));if(Q=Yc(ke.uponSanitizeElement,Q,ue,m),Lu(ke.uponSanitizeElement,y,{tagName:ee,allowedTags:Q}),Zc(y,K))return!0;if(C1(y,ee))return ui(y),!0;if(ce[ee]||!(be.tagCheck instanceof Function&&be.tagCheck(ee))&&!Q[ee]){const Ce=y1(y,ee,K);return Ce===!1&&Lu(ke.afterSanitizeElements,y,null),Ce}if(H(y)===au.element&&!f1(y)||(ee==="noscript"||ee==="noembed"||ee==="noframes")&&Ht(Gy,y.innerHTML))return ui(y),!0;if(U&&y.nodeType===au.text){const Ce=eo(y.textContent);y.textContent!==Ce&&(Ts(t.removed,{element:y.cloneNode()}),y.textContent=Ce)}return Lu(ke.afterSanitizeElements,y,null),!1},Jc=function(y,K,ee){if(ie[K]||qc(K,y)||re&&(K==="id"||K==="name")&&(ee in u||ee in m1))return!1;const Ce=j[K]||be.attributeCheck instanceof Function&&be.attributeCheck(K,y);return De&&Ht(lt,K)||Ee&&Ht(_t,K)?!0:Ce?Ic[K]||Ht(X,Os(ee,D,""))||(K==="src"||K==="xlink:href"||K==="href")&&y!=="script"&&Yd(ee,"data:")===0&&Lc[y]||Ne&&!Ht(Dt,Os(ee,D,""))?!0:!ee:Qc(y)&&uo(oe.tagNameCheck,y)&&uo(oe.attributeNameCheck,K,y)||K==="is"&&oe.allowCustomizedBuiltInElements&&uo(oe.tagNameCheck,ee)},B1=Xe({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Qc=function(y){return!B1[Gs(y)]&&Ht(O,y)},x1=function(y,K,ee,Ce){if($&&typeof d=="object"&&typeof d.getAttributeType=="function"&&!ee)switch(d.getAttributeType(y,K)){case"TrustedHTML":return V(Ce);case"TrustedScriptURL":return J(Ce)}return Ce},k1=function(y,K,ee,Ce){try{ee?y.setAttributeNS(ee,K,Ce):y.setAttribute(K,Ce),to(y)?ui(y):Kd(t.removed)}catch{ni(K,y)}},ed=function(y){Lu(ke.beforeSanitizeAttributes,y,null);const K=y.attributes;if(!K||to(y))return;j=Yc(ke.uponSanitizeAttribute,j,le,h);const ee={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:j,forceKeepAttr:void 0};let Ce=K.length;const Te=Et(y.nodeName);for(;Ce--;){const Ve=K[Ce],Ge=Ve.name,Mu=Ve.namespaceURI,Pn=Ve.value,Vt=Et(Ge),Au=Pn;let Yt=Ge==="value"?Au:Ny(Au);if(ee.attrName=Vt,ee.attrValue=Yt,ee.keepAttr=!0,ee.forceKeepAttr=void 0,Lu(ke.uponSanitizeAttribute,y,ee),Yt=ee.attrValue,We&&(Vt==="id"||Vt==="name")&&Yd(Yt,nt)!==0&&(ni(Ge,y,Ve),Yt=nt+Yt),ne&&Ht(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Yt)){ni(Ge,y,Ve);continue}if(Vt==="attributename"&&Gd(Yt,"href")){ni(Ge,y,Ve);continue}if(!ee.forceKeepAttr){if(!ee.keepAttr){ni(Ge,y,Ve);continue}if(!Pe&&Ht(Yy,Yt)){ni(Ge,y,Ve);continue}if(U&&(Yt=eo(Yt)),!Jc(Te,Vt,Yt)){ni(Ge,y,Ve);continue}Yt=x1(Te,Vt,Mu,Yt),Yt!==Au&&k1(y,Ge,Mu,Yt)}}Lu(ke.afterSanitizeAttributes,y,null)},no=function(y){let K=null;const ee=Gc(y);for(Lu(ke.beforeSanitizeShadowDOM,y,null);K=ee.nextNode();)if(Lu(ke.uponSanitizeShadowNode,K,null),Xc(K,y),ed(K),Ri(K.content)&&no(K.content),H(K)===au.element){const Ce=x(K);Ri(Ce)&&(y0(Ce),no(Ce))}Lu(ke.afterSanitizeShadowDOM,y,null)},y0=function(y){const K=[{node:y,shadow:null}];for(;K.length>0;){const ee=K.pop();if(ee.shadow){no(ee.shadow);continue}const Ce=ee.node,Te=H(Ce)===au.element,Ve=B(Ce);if(Ve)for(let Ge=Ve.length-1;Ge>=0;--Ge)K.push({node:Ve[Ge],shadow:null});if(Te){const Ge=L?L(Ce):null;if(typeof Ge=="string"&&Et(Ge)==="template"){const Mu=Ce.content;Ri(Mu)&&K.push({node:Mu,shadow:null})}}if(Te){const Ge=x(Ce);Ri(Ge)&&K.push({node:null,shadow:Ge},{node:Ge,shadow:null})}}};return t.sanitize=function(y){let K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=null,Ce=null,Te=null,Ve=null;if(p0=!y,p0&&(y=""),typeof y!="string"&&!Ds(y)&&(y=Py(y),typeof y!="string"))throw ai("dirty is not a string, aborting");if(!t.isSupported)return y;Oe?(Q=m,j=h):E0(K),(ke.uponSanitizeElement.length>0||ke.uponSanitizeAttribute.length>0)&&(Q=cu(Q)),ke.uponSanitizeAttribute.length>0&&(j=cu(j)),t.removed=[];const Ge=it&&typeof y!="string"&&Ds(y);if(Ge){E1(y);const Vt=G(y);if(typeof Vt=="string"){const Au=Et(Vt);if(!Q[Au]||ce[Au])throw Jr(y),ai("root node is forbidden and cannot be sanitized in-place")}if(to(y))throw Jr(y),ai("root node is clobbered and cannot be sanitized in-place");try{y0(y)}catch(Au){throw Jr(y),Au}}else if(Ds(y))ee=Kc(""),Ce=ee.ownerDocument.importNode(y,!0),Ce.nodeType===au.element&&Ce.nodeName==="BODY"||Ce.nodeName==="HTML"?ee=Ce:ee.appendChild(Ce),y0(Ce);else{if(!T&&!U&&!fe&&y.indexOf("<")===-1)return $&&Y?V(y):y;if(ee=Kc(y),!ee)return T?null:Y?b:""}ee&&C&&ui(ee.firstChild);const Mu=Ge?y:ee;try{const Vt=Gc(Mu);for(;Te=Vt.nextNode();)Xc(Te,Mu),ed(Te),Ri(Te.content)&&no(Te.content)}catch(Vt){throw Ge&&(Jr(y),pi(t.removed,Au=>{Au.element&&Qr(Au.element)})),Vt}if(Ge)return pi(t.removed,Vt=>{Vt.element&&Qr(Vt.element)}),U&&C0(y),y;if(T){if(U&&C0(ee),P)for(Ve=Se.call(ee.ownerDocument);ee.firstChild;)Ve.appendChild(ee.firstChild);else Ve=ee;return(j.shadowroot||j.shadowrootmode)&&(Ve=N.call(n,Ve,!0)),Ve}let Pn=fe?ee.outerHTML:ee.innerHTML;return fe&&Q["!doctype"]&&ee.ownerDocument&&ee.ownerDocument.doctype&&ee.ownerDocument.doctype.name&&Ht(qy,ee.ownerDocument.doctype.name)&&(Pn="
+`+Pn),U&&(Pn=eo(Pn)),$&&Y?V(Pn):Pn},t.setConfig=function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};E0(y),Oe=!0,m=Q,h=j},t.clearConfig=function(){ji=null,Oe=!1,m=null,h=null,$=q,b=""},t.isValidAttribute=function(y,K,ee){ji||E0({});const Ce=Et(y),Te=Et(K);return Jc(Ce,Te,ee)},t.addHook=function(y,K){typeof K=="function"&&uu(ke,y)&&Ts(ke[y],K)},t.removeHook=function(y,K){if(uu(ke,y)){if(K!==void 0){const ee=Fy(ke[y],K);return ee===-1?void 0:Sy(ke[y],ee,1)[0]}return Kd(ke[y])}},t.removeHooks=function(y){uu(ke,y)&&(ke[y]=[])},t.removeAllHooks=function(){ke=sm()},t}var gh=mh();function ys(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var V0,rm;function e6(){if(rm)return V0;rm=1;var e=/["'&<>]/;V0=t;function t(u){var n=""+u,i=e.exec(n);if(!i)return n;var s,r="",o=0,a=0;for(o=i.index;ot)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function he(e,t,u,n,i){const s=typeof u=="object"?u:void 0,r=typeof n=="number"?n:typeof u=="number"?u:void 0,o={escape:!0,sanitize:!0,...typeof i=="object"?i:typeof n=="object"?n:{}},a=f=>f,c=(o.sanitize?gh.sanitize:a)||a,l=o.escape?om:a,d=f=>typeof f=="string"||typeof f=="number",p=(f,v,B)=>f.replace(/%n/g,""+B).replace(/{([^{}]*)}/g,(E,x)=>{if(v===void 0||!(x in v))return l(E);const k=v[x];return d(k)?l(`${k}`):typeof k=="object"&&d(k.value)?(k.escape!==!1?om:a)(`${k.value}`):l(E)});let g=(i?.bundle??ph(e)).translations[t]||t;return g=Array.isArray(g)?g[0]:g,c(typeof s=="object"||r!==void 0?p(g,s,r):g)}function i6(e,t,u,n,i,s){const r="_"+t+"_::_"+u+"_",o=s?.bundle??ph(e),a=o.translations[r];if(typeof a<"u"){const c=a;if(Array.isArray(c)){const l=o.pluralFunction(n);return he(e,c[l],i,n,s)}}return n===1?he(e,t,i,n,s):he(e,u,i,n,s)}function s6(e,t=wi()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}function $P(){if(typeof globalThis.firstDay<"u")return globalThis.firstDay;const e=new Intl.Locale($r()),t=e.getWeekInfo?.()??e.weekInfo;return t?t.firstDay%7:1}function HP(){if(typeof globalThis.dayNames<"u")return globalThis.dayNames;const e=$r();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"long"})]}function UP(){if(typeof globalThis.dayNamesMin<"u")return globalThis.dayNamesMin;const e=$r();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"narrow"})]}function r6(e=Date.now(),t={}){const u={ignoreSeconds:!1,language:wi(),relativeTime:"long",...t},n=new Date(e),i=new Intl.RelativeTimeFormat([u.language,wi()],{numeric:"auto",style:u.relativeTime}),s=(n.getTime()-Date.now())/1e3;if(Math.abs(s)<59.5)return u.ignoreSeconds||i.format(Math.round(s),"second");const r=s/60;if(Math.abs(r)<=59)return i.format(Math.round(r),"minute");const o=r/60;if(Math.abs(o)<23.5)return i.format(Math.round(o),"hour");const a=o/24;if(Math.abs(a)<6.5)return i.format(Math.round(a),"day");if(Math.abs(a)<27.5){const d=a/7;return i.format(Math.round(d),"week")}const c=a/30,l=Math.abs(c)<11?{month:u.relativeTime,day:"numeric"}:{year:u.relativeTime==="narrow"?"2-digit":"numeric",month:u.relativeTime};return new Intl.DateTimeFormat([u.language,wi()],l).format(n)}const o6=()=>{},ta=Array.isArray,Ya=Symbol(""),a6=Symbol("");function am(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function l6(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var u in e)if(!c6(e[u],t[u]))return!1;return!0}function c6(e,t){return ta(e)?lm(e,t):ta(t)?lm(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function lm(e,t){return ta(t)?e.length===t.length&&e.every((u,n)=>u===t[n]):e.length===1&&e[0]===t}function cm(e){const t=jt(Ya),u=jt(a6),n=te(()=>{const a=I(e.to);return t.resolve(a)}),i=te(()=>{const{matched:a}=n.value,{length:c}=a,l=a[c-1],d=u.matched;if(!l||!d.length)return-1;const p=d.findIndex(am.bind(null,l));if(p>-1)return p;const g=dm(a[c-2]);return c>1&&dm(l)===g&&d[d.length-1].path!==g?d.findIndex(am.bind(null,a[c-2])):p}),s=te(()=>i.value>-1&&g6(u.params,n.value.params)),r=te(()=>i.value>-1&&i.value===u.matched.length-1&&l6(u.params,n.value.params));function o(a={}){if(m6(a)){const c=t[I(e.replace)?"replace":"push"](I(e.to)).catch(o6);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:n,href:te(()=>n.value.href),isActive:s,isExactActive:r,navigate:o}}function d6(e){return e.length===1?e[0]:e}const hh=Re({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:cm,setup(e,{slots:t}){const u=Fi(cm(e)),{options:n}=jt(Ya),i=te(()=>({[mm(e.activeClass,n.linkActiveClass,"router-link-active")]:u.isActive,[mm(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:u.isExactActive}));return()=>{const s=t.default&&d6(t.default(u));return e.custom?s:Ue("a",{"aria-current":u.isExactActive?e.ariaCurrentValue:null,href:u.href,onClick:u.navigate,class:i.value},s)}}});function m6(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function g6(e,t){for(const u in t){const n=t[u],i=e[u];if(typeof n=="string"){if(n!==i)return!1}else if(!ta(i)||i.length!==n.length||n.some((s,r)=>s.valueOf()!==i[r].valueOf()))return!1}return!0}function dm(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const mm=(e,t,u)=>e??t??u,[p6]=window.OC?.config?.version?.split(".")??[],fh=Number.parseInt(p6??"35"),xr=fh<32,Wl=fh<34,h6=Symbol.for("NcFormBox:context");function f6(){return jt(h6,{isInFormBox:!1,formBoxItemClass:void 0})}const Ze=(e,t)=>{const u=e.__vccOpts||e;for(const[n,i]of t)u[n]=i;return u},v6={class:"button-vue__wrapper"},E6={class:"button-vue__icon"},C6={class:"button-vue__text"},y6=Re({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const u=e,n=t,{formBoxItemClass:i}=f6(),s=jt(Ya,null)!==null,r=te(()=>s&&u.to?"RouterLink":u.href?"a":"button"),o=te(()=>r.value==="button"&&typeof u.pressed=="boolean"),a=te(()=>u.pressed?"primary":u.pressed===!1&&u.variant==="primary"?"secondary":u.variant),c=te(()=>a.value.startsWith("tertiary")),l=te(()=>u.alignment.split("-")[0]),d=te(()=>u.alignment.includes("-")),p=jt("NcPopover:trigger:attrs",()=>({}),!1),g=te(()=>p()),f=te(()=>{if(r.value==="RouterLink")return{to:u.to,activeClass:"active"};if(r.value==="a")return{href:u.href||"#",target:u.target,rel:"nofollow noreferrer noopener",download:u.download||void 0};if(r.value==="button")return{...g.value,"aria-pressed":u.pressed,type:u.type,disabled:u.disabled}});function v(B){o.value&&n("update:pressed",!u.pressed),n("click",B)}return(B,E)=>(S(),ye(kn(r.value),Le({class:["button-vue",[`button-vue--size-${e.size}`,{[`button-vue--${a.value}`]:a.value,"button-vue--tertiary":c.value,"button-vue--wide":e.wide,[`button-vue--${l.value}`]:l.value!=="center","button-vue--reverse":d.value,"button-vue--legacy":I(xr),"button-vue--legacy34":I(Wl)},I(i)]],"aria-label":e.ariaLabel},f.value,{onClick:v}),{default:de(()=>[Z("span",v6,[Z("span",E6,[ze(B.$slots,"icon",{},void 0,!0)]),Z("span",C6,[ze(B.$slots,"default",{},()=>[Ke(se(e.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),xt=Ze(y6,[["__scopeId","data-v-47ce59a3"]]);window._nc_vue_element_id=window._nc_vue_element_id??0;function Rt(){return`nc-vue-${window._nc_vue_element_id++}`}const B6=["aria-labelledby"],x6={key:0,class:"empty-content__icon","aria-hidden":"true"},k6=["id"],w6={key:2,class:"empty-content__description"},b6={key:3,class:"empty-content__action"},A6=Re({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(e){const t=Rt();return(u,n)=>(S(),W("div",{"aria-labelledby":I(t),class:"empty-content",role:"note"},[u.$slots.icon?(S(),W("div",x6,[ze(u.$slots,"icon",{},void 0,!0)])):ve("",!0),e.name!==""||u.$slots.name?(S(),W("div",{key:1,id:I(t),class:"empty-content__name"},[ze(u.$slots,"name",{},()=>[Ke(se(e.name),1)],!0)],8,k6)):ve("",!0),e.description!==""||u.$slots.description?(S(),W("p",w6,[ze(u.$slots,"description",{},()=>[Ke(se(e.description),1)],!0)])):ve("",!0),u.$slots.action?(S(),W("div",b6,[ze(u.$slots,"action",{},void 0,!0)])):ve("",!0)],8,B6))}}),D6=Ze(A6,[["__scopeId","data-v-8609a4c1"]]);var F6="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",gm="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",S6="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",WP="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",N6="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",qP="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1",ua="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",_6="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",KP="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",T6="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",vh="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",GP="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",YP="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",ql="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",ZP="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",O6="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",XP="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",z6="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",P6="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",L6="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",M6="M14,19H18V5H14M6,19H10V5H6V19Z",I6="M8,5.14V19.14L19,12.14L8,5.14Z",j6="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z";const R6=["aria-hidden","aria-label"],V6={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},$6=["d"],H6=["innerHTML"],U6=Re({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){qa(i=>({fb515064:u.value}));const t=e,u=te(()=>typeof t.size=="number"?`${t.size}px`:t.size),n=te(()=>{if(!t.svg||t.path)return;const i=gh.sanitize(t.svg),s=new DOMParser().parseFromString(i,"image/svg+xml");return s.querySelector("parsererror")?"":(s.documentElement.id&&s.documentElement.removeAttribute("id"),s.documentElement.outerHTML)});return(i,s)=>(S(),W("span",{"aria-hidden":e.name?void 0:"true","aria-label":e.name||void 0,class:$e(["icon-vue",{"icon-vue--directional":e.directional,"icon-vue--inline":e.inline}]),role:"img"},[n.value?(S(),W("span",{key:1,innerHTML:n.value},null,8,H6)):(S(),W("svg",V6,[Z("path",{d:e.path},null,8,$6)]))],10,R6))}}),Pt=Ze(U6,[["__scopeId","data-v-aaedb1c3"]]),W6=["role"],q6={key:0,class:"notecard__heading"},K6={class:"notecard__text"},G6=Re({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(e){const t=e,u=te(()=>t.showAlert||t.type==="error"),n=te(()=>{switch(t.type){case"error":return S6;case"success":return _6;case"info":return L6;default:return F6}});return(i,s)=>(S(),W("div",{class:$e(["notecard",{[`notecard--${e.type}`]:e.type,"notecard--legacy":I(xr)}]),role:u.value?"alert":"note"},[ze(i.$slots,"icon",{},()=>[ge(I(Pt),{path:n.value,class:$e(["notecard__icon",{"notecard__icon--heading":e.heading}]),inline:""},null,8,["path","class"])],!0),Z("div",null,[e.heading?(S(),W("p",q6,se(e.heading),1)):ve("",!0),ze(i.$slots,"default",{},()=>[Z("p",K6,se(e.text),1)],!0)])],10,W6))}}),na=Ze(G6,[["__scopeId","data-v-6be9fa31"]]),ht=(e,t)=>{const u=e.__vccOpts||e;for(const[n,i]of t)u[n]=i;return u},Y6={name:"CogOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Z6=["aria-hidden","aria-label"],X6=["fill","width","height"],J6={d:"M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z"},Q6={key:0};function e5(e,t,u,n,i,s){return S(),W("span",Le(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon cog-outline-icon",role:"img",onClick:t[0]||(t[0]=r=>e.$emit("click",r))}),[(S(),W("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[Z("path",J6,[u.title?(S(),W("title",Q6,se(u.title),1)):ve("",!0)])],8,X6))],16,Z6)}const t5=ht(Y6,[["render",e5]]),u5={name:"FormatListBulletedSquareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},n5=["aria-hidden","aria-label"],i5=["fill","width","height"],s5={d:"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9"},r5={key:0};function o5(e,t,u,n,i,s){return S(),W("span",Le(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon format-list-bulleted-square-icon",role:"img",onClick:t[0]||(t[0]=r=>e.$emit("click",r))}),[(S(),W("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[Z("path",s5,[u.title?(S(),W("title",r5,se(u.title),1)):ve("",!0)])],8,i5))],16,n5)}const a5=ht(u5,[["render",o5]]);function Eh(e,t=100,u={}){if(typeof e!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof e}\`.`);if(t<0)throw new RangeError("`wait` must not be negative.");if(typeof u=="boolean")throw new TypeError("The `options` parameter must be an object, not a boolean. Use `{immediate: true}` instead.");const{immediate:n}=u;let i,s,r,o,a;function c(){const p=i,g=s;return i=void 0,s=void 0,a=e.apply(p,g),a}function l(){const p=Date.now()-o;p=0?r=setTimeout(l,t-p):(r=void 0,n||(a=c()))}const d=function(...p){if(i&&this!==i&&Object.getPrototypeOf(this)===Object.getPrototypeOf(i))throw new Error("Debounced method called with different contexts of the same prototype.");i=this,s=p,o=Date.now();const g=n&&!r;if(r||(r=setTimeout(l,t)),g)return a=c(),a};return Object.defineProperty(d,"isPending",{get(){return r!==void 0}}),d.clear=()=>{r&&(clearTimeout(r),r=void 0,i=void 0,s=void 0)},d.flush=()=>{r&&d.trigger()},d.trigger=()=>{a=c(),d.clear()},d}function ia(e,t){return S4()?(qg(e,t),!0):!1}const Kl=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const l5=e=>e!=null,c5=Object.prototype.toString,d5=e=>c5.call(e)==="[object Object]",$0=()=>{};function tr(e){return Array.isArray(e)?e:[e]}function m5(e){return sn()}function g5(e,t=!0,u){m5()?fu(e,u):t?e():Nn(e)}function p5(e,t=1e3,u={}){const{immediate:n=!0,immediateCallback:i=!1}=u;let s=null;const r=Si(!1);function o(){s&&(clearInterval(s),s=null)}function a(){r.value=!1,o()}function c(){const l=It(t);l<=0||(r.value=!0,i&&e(),o(),r.value&&(s=setInterval(e,l)))}return n&&Kl&&c(),(ft(t)||typeof t=="function")&&ia(St(t,()=>{r.value&&Kl&&c()})),ia(a),{isActive:nE(r),pause:a,resume:c}}function h5(e,t,u){return St(e,t,{...u,immediate:!0})}const Hr=Kl?window:void 0;function Gu(e){var t;const u=It(e);return(t=u?.$el)!==null&&t!==void 0?t:u}function So(...e){const t=(n,i,s,r)=>(n.addEventListener(i,s,r),()=>n.removeEventListener(i,s,r)),u=te(()=>{const n=tr(It(e[0])).filter(i=>i!=null);return n.every(i=>typeof i!="string")?n:void 0});return h5(()=>{var n,i;return[(n=(i=u.value)===null||i===void 0?void 0:i.map(s=>Gu(s)))!==null&&n!==void 0?n:[Hr].filter(s=>s!=null),tr(It(u.value?e[1]:e[0])),tr(I(u.value?e[2]:e[1])),It(u.value?e[3]:e[2])]},([n,i,s,r],o,a)=>{if(!n?.length||!i?.length||!s?.length)return;const c=d5(r)?{...r}:r,l=n.flatMap(d=>i.flatMap(p=>s.map(g=>t(d,p,g,c))));a(()=>{l.forEach(d=>d())})},{flush:"post"})}function f5(){const e=Si(!1),t=sn();return t&&fu(()=>{e.value=!0},t),e}function Ch(e){const t=f5();return te(()=>(t.value,!!e()))}function v5(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function pm(...e){let t,u,n={};e.length===3?(t=e[0],u=e[1],n=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,u=e[0],n=e[1]):(t=e[0],u=e[1]):(t=!0,u=e[0]);const{target:i=Hr,eventName:s="keydown",passive:r=!1,dedupe:o=!1}=n,a=v5(t);return So(i,s,c=>{c.repeat&&It(o)||a(c)&&u(c)},r)}function E5(e,t,u={}){const{window:n=Hr,...i}=u;let s;const r=Ch(()=>n&&"ResizeObserver"in n),o=()=>{s&&(s.disconnect(),s=void 0)},a=St(te(()=>{const l=It(e);return Array.isArray(l)?l.map(d=>Gu(d)):[Gu(l)]}),l=>{if(o(),r.value&&n){s=new ResizeObserver(t);for(const d of l)d&&s.observe(d,i)}},{immediate:!0,flush:"post"}),c=()=>{o(),a()};return ia(c),{isSupported:r,stop:c}}function Gl(e,t={width:0,height:0},u={}){const{window:n=Hr,box:i="content-box"}=u,s=te(()=>{var d;return(d=Gu(e))===null||d===void 0||(d=d.namespaceURI)===null||d===void 0?void 0:d.includes("svg")}),r=Si(t.width),o=Si(t.height),{stop:a}=E5(e,([d])=>{const p=i==="border-box"?d.borderBoxSize:i==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(n&&s.value){const g=Gu(e);if(g){const f=g.getBoundingClientRect();r.value=f.width,o.value=f.height}}else if(p){const g=tr(p);r.value=g.reduce((f,{inlineSize:v})=>f+v,0),o.value=g.reduce((f,{blockSize:v})=>f+v,0)}else r.value=d.contentRect.width,o.value=d.contentRect.height},u);g5(()=>{const d=Gu(e);if(d&&"offsetWidth"in d)if(i==="content-box"&&n){const p=n.getComputedStyle(d),g=Number.parseFloat(p.paddingLeft)+Number.parseFloat(p.paddingRight),f=Number.parseFloat(p.paddingTop)+Number.parseFloat(p.paddingBottom),v=Number.parseFloat(p.borderLeftWidth)+Number.parseFloat(p.borderRightWidth),B=Number.parseFloat(p.borderTopWidth)+Number.parseFloat(p.borderBottomWidth);r.value=d.offsetWidth-g-v,o.value=d.offsetHeight-f-B}else r.value=d.offsetWidth,o.value=d.offsetHeight;else d&&(r.value=t.width,o.value=t.height)});const c=St(()=>Gu(e),d=>{r.value=d?t.width:0,o.value=d?t.height:0});function l(){a(),c()}return{width:r,height:o,stop:l}}function C5(e,t,u={}){const{root:n,rootMargin:i,threshold:s=0,window:r=Hr,immediate:o=!0}=u,a=Ch(()=>r&&"IntersectionObserver"in r),c=te(()=>tr(It(e)).map(Gu).filter(l5));let l=$0;const d=Si(o),p=a.value?St(()=>[c.value,Gu(n),It(i),d.value],([f,v,B])=>{if(l(),!d.value||!f.length)return;const E=new IntersectionObserver(t,{root:Gu(v),rootMargin:B,threshold:s});f.forEach(x=>x&&E.observe(x)),l=()=>{E.disconnect(),l=$0}},{immediate:o,flush:"post"}):$0,g=()=>{l(),p(),d.value=!1};return ia(g),{isSupported:a,isActive:d,pause(){l(),d.value=!1},resume(){d.value=!0},stop:g}}function y5(e,t={}){const{threshold:u=50,onSwipe:n,onSwipeEnd:i,onSwipeStart:s,passive:r=!0}=t,o=Fi({x:0,y:0}),a=Fi({x:0,y:0}),c=te(()=>o.x-a.x),l=te(()=>o.y-a.y),{max:d,abs:p}=Math,g=te(()=>d(p(c.value),p(l.value))>=u),f=Si(!1),v=te(()=>g.value?p(c.value)>p(l.value)?c.value>0?"left":"right":l.value>0?"up":"down":"none"),B=_=>[_.touches[0].clientX,_.touches[0].clientY],E=(_,H)=>{o.x=_,o.y=H},x=(_,H)=>{a.x=_,a.y=H},k={passive:r,capture:!r},F=_=>{f.value&&i?.(_,v.value),f.value=!1},L=[So(e,"touchstart",_=>{if(_.touches.length!==1)return;const[H,G]=B(_);E(H,G),x(H,G),s?.(_)},k),So(e,"touchmove",_=>{if(_.touches.length!==1)return;const[H,G]=B(_);x(H,G),k.capture&&!k.passive&&Math.abs(c.value)>Math.abs(l.value)&&_.preventDefault(),!f.value&&g.value&&(f.value=!0),f.value&&n?.(_)},k),So(e,["touchend","touchcancel"],F,k)];return{isSwiping:f,direction:v,coordsStart:o,coordsEnd:a,lengthX:c,lengthY:l,stop:()=>L.forEach(_=>_())}}class B5{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const u=Object.values(t.translations[""]??{}).map(({msgid:n,msgid_plural:i,msgstr:s})=>i!==void 0?[`_${n}_::_${i}_`,s]:[n,s[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(u)}}gettext(t,u={}){return he("",t,u,void 0,{bundle:this.bundle})}ngettext(t,u,n,i={}){return i6("",t,u,n,i,{bundle:this.bundle})}}class x5{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(wi().replace("-","_"))}addTranslation(t,u){return this.translations[t]=u,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new B5(u=>s6(u,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function yh(){return new x5}const H4=yh().detectLanguage().build(),k5=(...e)=>H4.ngettext(...e),et=(...e)=>H4.gettext(...e);function Ft(...e){for(const t of e)if(!t.registered){for(const{l:u,t:n}of t){if(u!==wi()||!n)continue;const i=Object.fromEntries(Object.entries(n).map(([s,r])=>[s,{msgid:s,msgid_plural:r.p,msgstr:r.v}]));H4.addTranslations({translations:{"":i}})}t.registered=!0}}const JP=[{l:"ar",t:{"A color with a HEX value {hex}":{v:["لون بالقيمة الست عشرية {hex}"]},Back:{v:["عودة"]},Choose:{v:["إختَر"]},"Color picker":{v:["لاقط الألوان"]},"More options":{v:["خيارات أخرى ..."]}}},{l:"ast",t:{"A color with a HEX value {hex}":{v:["Un color con un valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoyer"]},"Color picker":{v:["Selector de colores"]},"More options":{v:["Más opciones"]}}},{l:"br",t:{Choose:{v:["Dibab"]}}},{l:"ca",t:{Choose:{v:["Tria"]}}},{l:"cs",t:{"A color with a HEX value {hex}":{v:["Barva vyjádřená HEX hodnotou {hex}"]},Back:{v:["Zpět"]},Choose:{v:["Zvolit"]},"Color picker":{v:["Výběr barev"]},"More options":{v:["Další volby"]},"No color":{v:["Žádná barva"]}}},{l:"cs-CZ",t:{"A color with a HEX value {hex}":{v:["Barva vyjádřená HEX hodnotou {hex}"]},Back:{v:["Zpět"]},Choose:{v:["Zvolit"]},"Color picker":{v:["Výběr barev"]},"More options":{v:["Další volby"]}}},{l:"da",t:{"A color with a HEX value {hex}":{v:["En farve med en HEX-værdi {hex}"]},Back:{v:["Tilbage"]},Choose:{v:["Vælg"]},"Color picker":{v:["Farvevælger"]},"More options":{v:["Flere muligheder"]},"No color":{v:["Ingen farve"]}}},{l:"de",t:{"A color with a HEX value {hex}":{v:["Eine Farbe mit einem HEX-Wert {hex}"]},Back:{v:["Zurück"]},Choose:{v:["Auswählen"]},"Color picker":{v:["Farbauswahl"]},"More options":{v:["Weitere Optionen"]},"No color":{v:["Keine Farbe"]}}},{l:"de-DE",t:{"A color with a HEX value {hex}":{v:["Eine Farbe mit einem HEX-Wert {hex}"]},Back:{v:["Zurück"]},Choose:{v:["Auswählen"]},"Color picker":{v:["Farbauswahl"]},"More options":{v:["Mehr Optionen"]},"No color":{v:["Keine Farbe"]}}},{l:"el",t:{"A color with a HEX value {hex}":{v:["Ένα χρώμα με τιμή HEX {hex}"]},Back:{v:["Επιστροφή"]},Choose:{v:["Επιλογή"]},"Color picker":{v:["Επιλογέας χρώματος"]},"More options":{v:["Περισσότερες επιλογές"]},"No color":{v:["Χωρίς χρώμα"]}}},{l:"en-GB",t:{"A color with a HEX value {hex}":{v:["A colour with a HEX value {hex}"]},Back:{v:["Back"]},Choose:{v:["Choose"]},"Color picker":{v:["Colour picker"]},"More options":{v:["More options"]},"No color":{v:["No colour"]}}},{l:"eo",t:{Choose:{v:["Elektu"]}}},{l:"es",t:{"A color with a HEX value {hex}":{v:["Un color con un valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoger"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"es-AR",t:{"A color with a HEX value {hex}":{v:["Un color con valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"es-EC",t:{Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"More options":{v:["Más opciones"]}}},{l:"es-MX",t:{"A color with a HEX value {hex}":{v:["Un color con valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"et-EE",t:{"A color with a HEX value {hex}":{v:["Värv kuueteistkümnendarvuna {hex}"]},Back:{v:["Tagasi"]},Choose:{v:["Tee valik"]},"Color picker":{v:["Värvivalija"]},"More options":{v:["Rohkem valikuid"]},"No color":{v:["Värv puudub"]}}},{l:"eu",t:{Back:{v:["Atzera"]},Choose:{v:["Aukeratu"]},"More options":{v:["Aukera gehiago"]}}},{l:"fa",t:{"A color with a HEX value {hex}":{v:["رنگی با مقدار مبنای هشت {hex}"]},Back:{v:["بازگشت"]},Choose:{v:["انتخاب کنید"]},"Color picker":{v:["انتخابگر رنگ"]},"More options":{v:["گزینههای بیشتر"]}}},{l:"fi",t:{"A color with a HEX value {hex}":{v:["Väri heksa-arvolla {hex}"]},Back:{v:["Takaisin"]},Choose:{v:["Valitse"]},"Color picker":{v:["Värivalitsin"]},"More options":{v:["Lisää vaihtoehtoja"]}}},{l:"fr",t:{"A color with a HEX value {hex}":{v:["Une couleur de valeur HEX {hex}"]},Back:{v:["Retour"]},Choose:{v:["Choisir"]},"Color picker":{v:["Sélecteur de couleurs"]},"More options":{v:["Plus d'options"]},"No color":{v:["Sans couleur"]}}},{l:"ga",t:{"A color with a HEX value {hex}":{v:["Dath le luach HEX {hex}"]},Back:{v:["Ar ais"]},Choose:{v:["Roghnaigh"]},"Color picker":{v:["Roghnóir dathanna"]},"More options":{v:["Tuilleadh roghanna"]},"No color":{v:["Gan dath"]}}},{l:"gl",t:{"A color with a HEX value {hex}":{v:["Unha cor cun valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoller"]},"Color picker":{v:["Selector de cores"]},"More options":{v:["Máis opcións"]},"No color":{v:["Sen cor"]}}},{l:"he",t:{Back:{v:["חזרה"]},Choose:{v:["בחירה"]},"More options":{v:["אפשרויות נוספות"]}}},{l:"hr",t:{"A color with a HEX value {hex}":{v:["Boja s HEX vrijednošću {hex}"]},Back:{v:["Natrag"]},Choose:{v:["Odaberi"]},"Color picker":{v:["Odabir boje"]},"More options":{v:["Više mogućnosti"]},"No color":{v:["Bez boje"]}}},{l:"hu",t:{"A color with a HEX value {hex}":{v:["Szín ezzel a HEX értékkel: {hex}"]},Back:{v:["Vissza"]},Choose:{v:["Válassszon"]},"Color picker":{v:["Színválasztó"]},"More options":{v:["További lehetőségek"]},"No color":{v:["Nincs szín"]}}},{l:"id",t:{"A color with a HEX value {hex}":{v:["Warna dengan nilai HEX {hex}"]},Back:{v:["Kembali"]},Choose:{v:["Pilih"]},"Color picker":{v:["Pemilih warna"]},"More options":{v:["Opsi lainnya"]},"No color":{v:["Tanpa warna"]}}},{l:"is",t:{"A color with a HEX value {hex}":{v:["Litur með HEX-gildi {hex}"]},Back:{v:["Til baka"]},Choose:{v:["Velja"]},"Color picker":{v:["Litaplokkari"]},"More options":{v:["Fleiri valkostir"]}}},{l:"it",t:{"A color with a HEX value {hex}":{v:["Un colore con un valore HEX {hex}"]},Back:{v:["Indietro"]},Choose:{v:["Scegli"]},"More options":{v:["Altre opzioni"]}}},{l:"ja",t:{"A color with a HEX value {hex}":{v:[" HEX値 {hex} を持つ色"]},Back:{v:["戻る"]},Choose:{v:["選択"]},"Color picker":{v:["カラーピッカー"]},"More options":{v:["他のオプション"]},"No color":{v:["色なし"]}}},{l:"ja-JP",t:{"A color with a HEX value {hex}":{v:[" HEX値 {hex} を持つ色"]},Back:{v:["戻る"]},Choose:{v:["選択"]},"Color picker":{v:["カラーピッカー"]},"More options":{v:["他のオプション"]}}},{l:"ko",t:{"A color with a HEX value {hex}":{v:["HEX 값이 {hex}인 색상"]},Back:{v:["뒤로"]},Choose:{v:["선택"]},"Color picker":{v:["색상 선택기"]},"More options":{v:["옵션 더 보기"]},"No color":{v:["색 없음"]}}},{l:"lo",t:{"A color with a HEX value {hex}":{v:["ສີທີ່ມີຄ່າ HEX {hex}"]},Back:{v:["ກັບຄືນ"]},Choose:{v:["ເລືອກ"]},"Color picker":{v:["ໂຕເລືອກສີ"]},"More options":{v:["ຕົວເລືອກເພີ່ມເຕີມ"]},"No color":{v:["ບໍ່ມີສີ"]}}},{l:"lt-LT",t:{"A color with a HEX value {hex}":{v:["Spalva, kurios HEX reikšmė yra {hex}"]},Back:{v:["Atgal"]},Choose:{v:["Pasirinkti"]},"Color picker":{v:["Spalvos parinkiklis"]},"More options":{v:["Daugiau parinkčių"]},"No color":{v:["Be spalvos"]}}},{l:"lv",t:{Choose:{v:["Izvēlēties"]}}},{l:"mk",t:{"A color with a HEX value {hex}":{v:["Боја со HEX вредност {hex}"]},Back:{v:["Назад"]},Choose:{v:["Избери"]},"Color picker":{v:["Избор на боја"]},"More options":{v:["Повеќе опции"]},"No color":{v:["Без боја"]}}},{l:"mn",t:{"A color with a HEX value {hex}":{v:["{hex} HEX утгатай өнгө"]},Back:{v:["Буцах"]},Choose:{v:["Сонгох"]},"Color picker":{v:["Өнгө сонгогч"]},"More options":{v:["Нэмэлт сонголтууд"]},"No color":{v:["Өнгөгүй"]}}},{l:"my",t:{Choose:{v:["ရွေးချယ်ရန်"]}}},{l:"nb",t:{"A color with a HEX value {hex}":{v:["En farge med en HEX-verdi {hex}"]},Back:{v:["Tilbake"]},Choose:{v:["Velg"]},"Color picker":{v:["Fargevelger"]},"More options":{v:["Flere alternativer"]}}},{l:"nl",t:{"A color with a HEX value {hex}":{v:["Een kleur met een HEX-waarde {hex}"]},Back:{v:["Terug"]},Choose:{v:["Kiezen"]},"Color picker":{v:["Kleurkiezer"]},"More options":{v:["Meer opties"]},"No color":{v:["Geen kleur"]}}},{l:"oc",t:{Choose:{v:["Causir"]}}},{l:"pl",t:{"A color with a HEX value {hex}":{v:["Kolor o wartości HEX {hex}"]},Back:{v:["Wstecz"]},Choose:{v:["Wybierz"]},"Color picker":{v:["Wybierz kolor"]},"More options":{v:["Więcej opcji"]}}},{l:"pt-BR",t:{"A color with a HEX value {hex}":{v:["Uma cor com valor HEX {hex}"]},Back:{v:["Voltar"]},Choose:{v:["Escolher"]},"Color picker":{v:["Seletor de cores"]},"More options":{v:["Mais opções"]},"No color":{v:["Sem cor"]}}},{l:"pt-PT",t:{"A color with a HEX value {hex}":{v:["Uma cor com o valor HEX {hex}"]},Back:{v:["Anterior"]},Choose:{v:["Escolher"]},"Color picker":{v:["seletor de cores"]},"More options":{v:["Mais opções"]}}},{l:"ro",t:{"A color with a HEX value {hex}":{v:["O culoare în HEX value {hex}"]},Back:{v:["Înapoi"]},Choose:{v:["Alegeți"]},"More options":{v:["Mai multe opțiuni"]}}},{l:"ru",t:{"A color with a HEX value {hex}":{v:["Цвет в HEX {hex}"]},Back:{v:["Назад"]},Choose:{v:["Выберите"]},"Color picker":{v:["Выбор цвета"]},"More options":{v:["Больше опций"]},"No color":{v:["Без цвета"]}}},{l:"sk",t:{"A color with a HEX value {hex}":{v:["Farba s hodnotou HEX {hex}"]},Back:{v:["Späť"]},Choose:{v:["Vybrať"]},"Color picker":{v:["Výber farby"]},"More options":{v:["Viac možností"]}}},{l:"sl",t:{Choose:{v:["Izbor"]}}},{l:"sr",t:{"A color with a HEX value {hex}":{v:["Боја са HEX вредности {hex}"]},Back:{v:["Назад"]},Choose:{v:["Изаберите"]},"Color picker":{v:["Бирач боје"]},"More options":{v:["Још опција"]},"No color":{v:["Без боје"]}}},{l:"sv",t:{"A color with a HEX value {hex}":{v:["En färg med HEX-värdet {hex}"]},Back:{v:["Tillbaka"]},Choose:{v:["Välj"]},"Color picker":{v:["Färgväljare"]},"More options":{v:["Fler alternativ"]},"No color":{v:["Ingen färg"]}}},{l:"tr",t:{"A color with a HEX value {hex}":{v:["{hex} onaltılık değeri ile bir renk "]},Back:{v:["Geri"]},Choose:{v:["Seçin"]},"Color picker":{v:["Renk seçici"]},"More options":{v:["Diğer seçenekler"]},"No color":{v:["Renk yok"]}}},{l:"uk",t:{"A color with a HEX value {hex}":{v:["Колір у форматі HEX {hex}"]},Back:{v:["Назад"]},Choose:{v:["Виберіть"]},"Color picker":{v:["Вибір кольору"]},"More options":{v:["Більше об'єктів"]}}},{l:"uz",t:{"A color with a HEX value {hex}":{v:["HEX qiymatiga ega rang {hex}"]},Back:{v:["Orqaga"]},Choose:{v:["Tanlang"]},"Color picker":{v:["Rang tanlagich"]},"More options":{v:["Boshqa variantlar"]},"No color":{v:["Rangsiz"]}}},{l:"zh-CN",t:{"A color with a HEX value {hex}":{v:["以16进制 {hex} 表示的颜色为"]},Back:{v:["返回"]},Choose:{v:["选择"]},"Color picker":{v:["颜色拾取器"]},"More options":{v:["更多选项"]}}},{l:"zh-HK",t:{"A color with a HEX value {hex}":{v:["具有 HEX 值 {hex}的顏色 "]},Back:{v:["返回"]},Choose:{v:["選擇"]},"Color picker":{v:["顏色選擇器"]},"More options":{v:["更多選項"]},"No color":{v:["無顏色"]}}},{l:"zh-TW",t:{"A color with a HEX value {hex}":{v:["HEX 值為 {hex} 的顏色"]},Back:{v:["返回"]},Choose:{v:["選擇"]},"Color picker":{v:["色彩挑選器"]},"More options":{v:["更多選項"]},"No color":{v:["沒有顏色"]}}}],w5=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"Invalid date":{v:["Ungültiges Datum"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"Invalid date":{v:["Ungültiges Datum"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"Invalid date":{v:["Vigane kuupäev"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"Invalid date":{v:["Date non valide"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{"a few seconds ago":{v:["néhány másodperce"]},"sec. ago":{v:["másodperce"]},"seconds ago":{v:["másodperce"]}}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{"a few seconds ago":{v:["prieš keletą sekundžių"]},"sec. ago":{v:["prieš sek."]},"seconds ago":{v:["prieš sekundes"]}}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"mn",t:{"a few seconds ago":{v:["хэдхэн секундын өмнө"]},"sec. ago":{v:["сек. өмнө"]},"seconds ago":{v:["секундын өмнө"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"Invalid date":{v:["Data inválida"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["för några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"Invalid date":{v:["Tarih geçersiz"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],QP=[{l:"ar",t:{Acapulco:{v:["بازلائي مطفي"]},"Blue Violet":{v:["بنفسجي مشعشع"]},"Boston Blue":{v:["سماوي مطفي"]},Deluge:{v:["بنفسجي مطفي"]},Feldspar:{v:["وردي صخري"]},Gold:{v:["ذهبي"]},Mariner:{v:["أزرق بحري"]},"Nextcloud blue":{v:["أزرق نكست كلاود"]},Olivine:{v:["زيتي"]},Purple:{v:["بنفسجي"]},"Rosy brown":{v:["بُنِّي زهري"]},Whiskey:{v:["نبيذي"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Moráu"]},"Rosy brown":{v:["Marrón arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Černá"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]},White:{v:["Bílá"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Sort"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["Hvid"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Weiß"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Weiß"]}}},{l:"el",t:{Acapulco:{v:["Ακαπούλκο"]},Black:{v:["Μαύρο"]},"Blue Violet":{v:["Μπλε Βιολέτ"]},"Boston Blue":{v:["Μπλε Βοστώνης"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Χρυσό"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Μπλε Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Μωβ"]},"Rosy brown":{v:["Ροζ καφέ"]},Whiskey:{v:["Ουίσκι"]},White:{v:["Λευκό"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Black"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["White"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},Black:{v:["Must"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["Põlevkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"Nextcloud blue":{v:["Nextcloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]},White:{v:["Valge"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["آکاپولکو"]},"Blue Violet":{v:["بنفش آبی"]},"Boston Blue":{v:["آبی بوستونی"]},Deluge:{v:["سیل"]},Feldspar:{v:["فلدسپات"]},Gold:{v:["طلا"]},Mariner:{v:["مارینر"]},"Nextcloud blue":{v:["نکس کلود آبی"]},Olivine:{v:["الیوین"]},Purple:{v:["بنفش"]},"Rosy brown":{v:["قهوهای رز"]},Whiskey:{v:["ویسکی"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"Nextcloud blue":{v:["Nextcloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Noir"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Doré"]},Mariner:{v:["Marin"]},"Nextcloud blue":{v:["Bleu Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun rosé"]},Whiskey:{v:["Whiskey"]},White:{v:["Blanc"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Dubh"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bostún Gorm"]},Deluge:{v:["Díle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Óir"]},Mariner:{v:["Mairnéalach"]},"Nextcloud blue":{v:["Nextcloud gorm"]},Olivine:{v:["Olaivín"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]},White:{v:["Bán"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Negro"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Dioivo"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]},White:{v:["Branco"]}}},{l:"he",t:{}},{l:"hr",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Crna"]},"Blue Violet":{v:["Plavoljubičasta"]},"Boston Blue":{v:["Bostonsko plava"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Zlatna"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud plava"]},Olivine:{v:["Olivine"]},Purple:{v:["Ljubičasta"]},"Rosy brown":{v:["Ružičastosmeđa"]},Whiskey:{v:["Whiskey"]},White:{v:["Bijela"]}}},{l:"hu",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Fekete"]},"Blue Violet":{v:["Kék ibolya"]},"Boston Blue":{v:["Boston kék"]},Deluge:{v:["Özönvíz"]},Feldspar:{v:["Földpát"]},Gold:{v:["Arany"]},Mariner:{v:["Tengerész"]},"Nextcloud blue":{v:["Nextcloud kék"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rózsás barna"]},Whiskey:{v:["Whiskey"]},White:{v:["Fehér"]}}},{l:"id",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Hitam"]},"Blue Violet":{v:["Ungu kebiruan"]},"Boston Blue":{v:["Biru Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Emas"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Biru Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Ungu"]},"Rosy brown":{v:["Cokelat kemerahan"]},Whiskey:{v:["Whiskey"]},White:{v:["Putih"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bláklukka"]},"Boston Blue":{v:["Bostonblátt"]},Deluge:{v:["Fjólublátt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sjóarablátt"]},"Nextcloud blue":{v:["Nextcloud blátt"]},Olivine:{v:["Ólivín"]},Purple:{v:["Purpurablátt"]},"Rosy brown":{v:["Rósabrúnt"]},Whiskey:{v:["Viský"]}}},{l:"it",t:{Gold:{v:["Oro"]},"Nextcloud blue":{v:["Nextcloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["アカプルコ"]},Black:{v:["黒"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]},White:{v:["白"]}}},{l:"ja-JP",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ko",t:{Acapulco:{v:["아카풀코"]},Black:{v:["검정"]},"Blue Violet":{v:["푸른 보라"]},"Boston Blue":{v:["보스턴 블루"]},Deluge:{v:["폭우"]},Feldspar:{v:["장석"]},Gold:{v:["금"]},Mariner:{v:["뱃사람"]},"Nextcloud blue":{v:["Nextcloud 파랑"]},Olivine:{v:["감람석"]},Purple:{v:["보라"]},"Rosy brown":{v:["로지 브라운"]},Whiskey:{v:["위스키"]},White:{v:["하양"]}}},{l:"lo",t:{Acapulco:{v:["Acapulco"]},Black:{v:["ສີດຳ"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["ສີຄຳ"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["ສີຟ້າ Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["ສີມ່ວງ"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["ສີຂາວ"]}}},{l:"lt-LT",t:{Acapulco:{v:['"Acapulco"']},Black:{v:["Juoda"]},"Blue Violet":{v:["Mėlyna-violetinė"]},"Boston Blue":{v:['"Boston Blue"']},Deluge:{v:['"Deluge"']},Feldspar:{v:['"Feldspar"']},Gold:{v:["Auksas"]},Mariner:{v:['"Mariner"']},"Nextcloud blue":{v:['"Nextcloud" mėlyna']},Olivine:{v:['"Olivine"']},Purple:{v:["Violetinė"]},"Rosy brown":{v:["Rožiniai rudas"]},Whiskey:{v:['"Whiskey"']},White:{v:["Balta"]}}},{l:"lv",t:{}},{l:"mk",t:{Acapulco:{v:["Акапулко"]},Black:{v:["Црно"]},"Blue Violet":{v:["Сино Виолетова"]},"Boston Blue":{v:["Бостон Сина"]},Deluge:{v:["Делуџ"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Златна"]},Mariner:{v:["Маринер"]},"Nextcloud blue":{v:["Nextcloud сина"]},Olivine:{v:["Оливин"]},Purple:{v:["Виолетова"]},"Rosy brown":{v:["Розево-кафеава"]},Whiskey:{v:["Виски"]},White:{v:["Бела"]}}},{l:"mn",t:{Acapulco:{v:["Акапулько"]},Black:{v:["Хар"]},"Blue Violet":{v:["Цэнхэр ягаан"]},"Boston Blue":{v:["Бостон цэнхэр"]},Deluge:{v:["Делюж"]},Feldspar:{v:["Фельдспар"]},Gold:{v:["Алтан"]},Mariner:{v:["Маринер"]},"Nextcloud blue":{v:["Nextcloud цэнхэр"]},Olivine:{v:["Оливин"]},Purple:{v:["Нил ягаан"]},"Rosy brown":{v:["Ягаан бор"]},Whiskey:{v:["Виски"]},White:{v:["Цагаан"]}}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blå fiolett"]},"Boston Blue":{v:["Boston blå"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenrød brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Zwart"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"Nextcloud blue":{v:["Nextcloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]},White:{v:["Wit"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["Błękit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skaleń"]},Gold:{v:["Złote"]},Mariner:{v:["Marynarz"]},"Nextcloud blue":{v:["Niebieskie Nextcloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["Różowy brąz"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Preto"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Uísque"]},White:{v:["Branco"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"Nextcloud blue":{v:["Nextcloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["Акапулько"]},Black:{v:["Черный"]},"Blue Violet":{v:["Синий фиолет"]},"Boston Blue":{v:["Синий Бостон"]},Deluge:{v:["Перламутрово-фиолетовый"]},Feldspar:{v:["Античная латунь"]},Gold:{v:["Золотой"]},Mariner:{v:["Морской"]},"Nextcloud blue":{v:["Nextcloud голубой"]},Olivine:{v:[" Оливковый"]},Purple:{v:["Фиолетовый"]},"Rosy brown":{v:["Розово-коричневый"]},Whiskey:{v:["Виски"]},White:{v:["Белый"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živec"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námorník"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Ružovo hnedá"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["Акапулко"]},Black:{v:["Црно"]},"Blue Violet":{v:["Плаво љубичаста"]},"Boston Blue":{v:["Бостон плава"]},Deluge:{v:["Поплава"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Злато"]},Mariner:{v:["Морнар"]},"Nextcloud blue":{v:["Nextcloud плава"]},Olivine:{v:["Маслинаста"]},Purple:{v:["Пурпурна"]},"Rosy brown":{v:["Роси браон"]},Whiskey:{v:["Виски"]},White:{v:["Бело"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Svart"]},"Blue Violet":{v:["Blåviolett"]},"Boston Blue":{v:["Bostonblå"]},Deluge:{v:["Djuplila"]},Feldspar:{v:["Fältspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinblå"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]},White:{v:["Vit"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Siyah"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Altın"]},Mariner:{v:["Denizci"]},"Nextcloud blue":{v:["Nextcloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["Kırmızımsı kahverengi"]},Whiskey:{v:["Viski"]},White:{v:["Beyaz"]}}},{l:"uk",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Блакитна фіалка"]},"Boston Blue":{v:["Бостонський синій"]},Deluge:{v:["Злива"]},Feldspar:{v:["Польові шпати"]},Gold:{v:["Золотий"]},Mariner:{v:["Морський"]},"Nextcloud blue":{v:["Блакитний Nextcloud"]},Olivine:{v:["Олива"]},Purple:{v:["Фіолетовий"]},"Rosy brown":{v:["Темно-рожевий"]},Whiskey:{v:["Кола"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Qora"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"Nextcloud blue":{v:["Ko'k Nextcloud "]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]},White:{v:["Oq"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["瓦罗兰特蓝"]},"Boston Blue":{v:["波士顿蓝"]},Deluge:{v:["洪水色"]},Feldspar:{v:["长石"]},Gold:{v:["金色"]},Mariner:{v:["水手"]},"Nextcloud blue":{v:["Nextcloud 蓝"]},Olivine:{v:["橄榄石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh-HK",t:{Acapulco:{v:["阿卡普爾科"]},Black:{v:["黑色"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["大洪水"]},Feldspar:{v:["長石"]},Gold:{v:["Gold"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]},White:{v:["白色"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},Black:{v:["黑色"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["Deluge"]},Feldspar:{v:["長石"]},Gold:{v:["金色"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]},White:{v:["白色"]}}}],b5=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنشها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:["Үйлдлүүд"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],A5=[{l:"ar",t:{"Any link":{v:["أيَّ رابط"]}}},{l:"ast",t:{"Any link":{v:["Cualesquier enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Any link":{v:["Jakýkoli odkaz"]}}},{l:"cs-CZ",t:{"Any link":{v:["Jakýkoli odkaz"]}}},{l:"da",t:{"Any link":{v:["Ethvert link"]}}},{l:"de",t:{"Any link":{v:["Irgendein Link"]}}},{l:"de-DE",t:{"Any link":{v:["Irgendein Link"]}}},{l:"el",t:{"Any link":{v:["Οποιοσδήποτε σύνδεσμος"]}}},{l:"en-GB",t:{"Any link":{v:["Any link"]}}},{l:"eo",t:{}},{l:"es",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-AR",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-EC",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-MX",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"et-EE",t:{"Any link":{v:["Mistahes link"]}}},{l:"eu",t:{"Any link":{v:["Edozein esteka"]}}},{l:"fa",t:{"Any link":{v:["هر پیوندی"]}}},{l:"fi",t:{"Any link":{v:["Mikä tahansa linkki"]}}},{l:"fr",t:{"Any link":{v:["N'importe quel lien"]}}},{l:"ga",t:{"Any link":{v:["Aon nasc"]}}},{l:"gl",t:{"Any link":{v:["Calquera ligazón"]}}},{l:"he",t:{"Any link":{v:["קישור כלשהו"]}}},{l:"hr",t:{"Any link":{v:["Bilo koja poveznica"]}}},{l:"hu",t:{"Any link":{v:["Bármely hivatkozás"]}}},{l:"id",t:{"Any link":{v:["Semua tautan"]}}},{l:"is",t:{"Any link":{v:["Einhver tengill"]}}},{l:"it",t:{"Any link":{v:["Qualsiasi link"]}}},{l:"ja",t:{"Any link":{v:["任意のリンク"]}}},{l:"ja-JP",t:{"Any link":{v:["任意のリンク"]}}},{l:"ko",t:{"Any link":{v:["아무 링크"]}}},{l:"lo",t:{"Any link":{v:["ລິງໃດກໍໄດ້"]}}},{l:"lt-LT",t:{"Any link":{v:["Bet kuri nuoroda"]}}},{l:"lv",t:{}},{l:"mk",t:{"Any link":{v:["Секој линк"]}}},{l:"mn",t:{"Any link":{v:["Аливаа холбоос"]}}},{l:"my",t:{}},{l:"nb",t:{"Any link":{v:["Enhver lenke"]}}},{l:"nl",t:{"Any link":{v:["Elke link"]}}},{l:"oc",t:{}},{l:"pl",t:{"Any link":{v:["Dowolny link"]}}},{l:"pt-BR",t:{"Any link":{v:["Qualquer link"]}}},{l:"pt-PT",t:{"Any link":{v:["Qualquer hiperligação"]}}},{l:"ro",t:{"Any link":{v:["Orice link"]}}},{l:"ru",t:{"Any link":{v:["Любая ссылка"]}}},{l:"sk",t:{"Any link":{v:["Akýkoľvek odkaz"]}}},{l:"sl",t:{}},{l:"sr",t:{"Any link":{v:["Било који линк"]}}},{l:"sv",t:{"Any link":{v:["Valfri länk"]}}},{l:"tr",t:{"Any link":{v:["Herhangi bir bağlantı"]}}},{l:"uk",t:{"Any link":{v:["Будь-яке посилання"]}}},{l:"uz",t:{"Any link":{v:["Har qanday havola"]}}},{l:"zh-CN",t:{"Any link":{v:["任何链接"]}}},{l:"zh-HK",t:{"Any link":{v:["任何連結"]}}},{l:"zh-TW",t:{"Any link":{v:["任何連結"]}}}],D5=[{l:"ar",t:{"Back to provider selection":{v:["عودة إلى اختيار المزوّد"]},"Close Smart Picker":{v:["إغلاق المحدد الذكي"]},"Smart Picker":{v:["اللاقط الذكي smart picker"]}}},{l:"ast",t:{"Back to provider selection":{v:["Volver a la seleición de fornidores"]},"Close Smart Picker":{v:["Zarrar la seleición intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Back to provider selection":{v:["Zpět na výběr poskytovatele"]},"Close Smart Picker":{v:["Zavřít inteligentní výběr"]},"Smart Picker":{v:["Inteligentní výběr"]}}},{l:"cs-CZ",t:{"Back to provider selection":{v:["Zpět na výběr poskytovatele"]},"Close Smart Picker":{v:["Zavřít inteligentní výběr"]},"Smart Picker":{v:["Inteligentní výběr"]}}},{l:"da",t:{"Back to provider selection":{v:["Tilbage til udbydervalg"]},"Close Smart Picker":{v:["Luk Smart Vælger"]},"Smart Picker":{v:["Smart Vælger"]}}},{l:"de",t:{"Back to provider selection":{v:["Zurück zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schließen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"de-DE",t:{"Back to provider selection":{v:["Zurück zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schließen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"el",t:{"Back to provider selection":{v:["Επιστροφή στην επιλογή παρόχου"]},"Close Smart Picker":{v:["Κλείσιμο Έξυπνης Επιλογής"]},"Smart Picker":{v:["Έξυπνη Επιλογή"]}}},{l:"en-GB",t:{"Back to provider selection":{v:["Back to provider selection"]},"Close Smart Picker":{v:["Close Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"eo",t:{}},{l:"es",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-AR",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-EC",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-MX",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"et-EE",t:{"Back to provider selection":{v:["Tagasi teenusepakkuja valiku juurde"]},"Close Smart Picker":{v:["Sulge nutivalija"]},"Smart Picker":{v:["Nutivalija"]}}},{l:"eu",t:{"Back to provider selection":{v:["Itzuli hornitzaileen hautapenera"]},"Close Smart Picker":{v:["Itxi hautatzaile adimenduna"]},"Smart Picker":{v:["Hautatzaile adimenduna"]}}},{l:"fa",t:{"Back to provider selection":{v:["بازگشت به انتخاب ارائه دهنده"]},"Close Smart Picker":{v:["بستن انتخابگر هوشمند"]},"Smart Picker":{v:["انتخابگر هوشمند"]}}},{l:"fi",t:{"Back to provider selection":{v:["Takaisin toimittajavalintaan"]},"Close Smart Picker":{v:["Sulje älykas valitsin"]},"Smart Picker":{v:["Älykäs valitsin"]}}},{l:"fr",t:{"Back to provider selection":{v:["Revenir à la sélection du fournisseur"]},"Close Smart Picker":{v:["Fermer le sélecteur intelligent"]},"Smart Picker":{v:["Sélecteur intelligent"]}}},{l:"ga",t:{"Back to provider selection":{v:["Ar ais go roghnú soláthróra"]},"Close Smart Picker":{v:["Dún Piocálaí Cliste"]},"Smart Picker":{v:["Roghnóir Cliste"]}}},{l:"gl",t:{"Back to provider selection":{v:["Volver á selección do provedor"]},"Close Smart Picker":{v:["Pechar o Selector intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"he",t:{"Back to provider selection":{v:["חזרה לבחירת ספק"]},"Close Smart Picker":{v:["סגירת הבורר החכם"]},"Smart Picker":{v:["בורר חכם"]}}},{l:"hr",t:{"Back to provider selection":{v:["Natrag na odabir pružatelja"]},"Close Smart Picker":{v:["Zatvori pametni odabir"]},"Smart Picker":{v:["Pametni odabir"]}}},{l:"hu",t:{"Back to provider selection":{v:["Vissza a szolgáltatóválasztáshoz"]},"Close Smart Picker":{v:["Okos választó bezárása"]},"Smart Picker":{v:["Okos választó"]}}},{l:"id",t:{"Back to provider selection":{v:["Kembali ke pemilihan penyedia"]},"Close Smart Picker":{v:["Tutup Pemilih Cerdas"]},"Smart Picker":{v:["Pemilih Cerdas"]}}},{l:"is",t:{"Back to provider selection":{v:["Til baka í val á þjónustuveitu"]},"Close Smart Picker":{v:["Loka snjall-veljara"]},"Smart Picker":{v:["Snjall-veljari"]}}},{l:"it",t:{"Back to provider selection":{v:["Torna alla selezione del provider"]},"Close Smart Picker":{v:["Chiudere lo Smart Picker"]},"Smart Picker":{v:["Picker intelligente"]}}},{l:"ja",t:{"Back to provider selection":{v:["プロバイダーの選択に戻る"]},"Close Smart Picker":{v:["スマートピッカーを閉じる"]},"Smart Picker":{v:["スマートピッカー"]}}},{l:"ja-JP",t:{"Back to provider selection":{v:["プロバイダーの選択に戻る"]},"Close Smart Picker":{v:["スマートピッカーを閉じる"]},"Smart Picker":{v:["スマートピッカー"]}}},{l:"ko",t:{"Back to provider selection":{v:["제공자 선택으로 돌아가기"]},"Close Smart Picker":{v:["스마트 선택기 닫기"]},"Smart Picker":{v:["스마트 선택기"]}}},{l:"lo",t:{"Back to provider selection":{v:["ກັບໄປທີ່ການເລືອກຜູ້ໃຫ້ບໍລິການ"]},"Close Smart Picker":{v:["ປິດໂຕເລືອກອັດສະລິຍະ"]},"Smart Picker":{v:["ໂຕເລືອກອັດສະລິຍະ"]}}},{l:"lt-LT",t:{"Back to provider selection":{v:["Grįžti į teikėjo pasirinkimą"]},"Close Smart Picker":{v:["Uždaryti „Smart Picker“"]},"Smart Picker":{v:['"Smart Picker"']}}},{l:"lv",t:{}},{l:"mk",t:{"Back to provider selection":{v:["Назад до избор на провајдер"]},"Close Smart Picker":{v:["Затвори паметен избирач"]},"Smart Picker":{v:["Паметен избирач"]}}},{l:"mn",t:{"Back to provider selection":{v:["Үйлчилгээ үзүүлэгчийн сонголт руу буцах"]},"Close Smart Picker":{v:["Ухаалаг сонгогчийг хаах"]},"Smart Picker":{v:["Ухаалаг сонгогч"]}}},{l:"my",t:{}},{l:"nb",t:{"Back to provider selection":{v:["Tilbake til leverandørvalg"]},"Close Smart Picker":{v:["Lukk Smart Velger"]},"Smart Picker":{v:["Smart Velger"]}}},{l:"nl",t:{"Back to provider selection":{v:["Terug naar provider selectie"]},"Close Smart Picker":{v:["Slimme Kiezer sluiten"]},"Smart Picker":{v:["Slimme Kiezer"]}}},{l:"oc",t:{}},{l:"pl",t:{"Back to provider selection":{v:["Powrót do wyboru dostawcy"]},"Close Smart Picker":{v:["Zamknij inteligentny selektor"]},"Smart Picker":{v:["Inteligentne wybieranie"]}}},{l:"pt-BR",t:{"Back to provider selection":{v:["Voltar para seleção de provedor"]},"Close Smart Picker":{v:["Fechar Seletor Inteligente"]},"Smart Picker":{v:["Seletor Inteligente"]}}},{l:"pt-PT",t:{"Back to provider selection":{v:["Voltar à seleção de fornecedor"]},"Close Smart Picker":{v:['Fechar "Smart Picker"']},"Smart Picker":{v:["Smart Picker"]}}},{l:"ro",t:{"Back to provider selection":{v:["Înapoi la selecția providerului"]},"Close Smart Picker":{v:["Închide Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"ru",t:{"Back to provider selection":{v:["Вернуться к выбору провайдера"]},"Close Smart Picker":{v:["Закрыть интеллектуальный выбор"]},"Smart Picker":{v:["Умный выбор"]}}},{l:"sk",t:{"Back to provider selection":{v:["Späť na výber poskytovateľa"]},"Close Smart Picker":{v:["Zavrieť inteligentný výber"]},"Smart Picker":{v:["Inteligentný výber"]}}},{l:"sl",t:{}},{l:"sr",t:{"Back to provider selection":{v:["Назад на избор пружаоца"]},"Close Smart Picker":{v:["Затвори паметни бирач"]},"Smart Picker":{v:["Паметни бирач"]}}},{l:"sv",t:{"Back to provider selection":{v:["Tillbaka till leverantörsvalet"]},"Close Smart Picker":{v:["Stäng smartväljaren"]},"Smart Picker":{v:["Smartväljare"]}}},{l:"tr",t:{"Back to provider selection":{v:["Hizmet sağlayıcı seçimine dön"]},"Close Smart Picker":{v:["Akıllı seçimi kapat"]},"Smart Picker":{v:["Akıllı seçim"]}}},{l:"uk",t:{"Back to provider selection":{v:["Назад до вибору постачальника"]},"Close Smart Picker":{v:["Закрити асистент вибору"]},"Smart Picker":{v:["Асистент вибору"]}}},{l:"uz",t:{"Back to provider selection":{v:["Provayder tanloviga qaytish"]},"Close Smart Picker":{v:["Smart Picker-ni yoping"]},"Smart Picker":{v:["Aqlli tanlovchi"]}}},{l:"zh-CN",t:{"Back to provider selection":{v:["返回至提供者选择列表"]},"Close Smart Picker":{v:["关闭智能拾取器"]},"Smart Picker":{v:["智能拾取器"]}}},{l:"zh-HK",t:{"Back to provider selection":{v:["回到提供者選擇"]},"Close Smart Picker":{v:["關閉 Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"zh-TW",t:{"Back to provider selection":{v:["回到提供者選擇"]},"Close Smart Picker":{v:["關閉智慧型挑選器"]},"Smart Picker":{v:["智慧型挑選器"]}}}],eL=[{l:"ar",t:{"Calendar icon":{v:["أيقونة التقويم"]},Cancel:{v:["إلغاء"]},"Clear value":{v:["مَحو القيمة"]},"Close time Picker":{v:["إغلاق لاقط الوقت"]},"Datepicker input":{v:["مُدخَلات لاقط التاريخ"]},"Datepicker menu":{v:["قائمة لاقط التاريخ"]},"Decrement hours":{v:["إنقاص الساعات"]},"Decrement minutes":{v:["إنقاص الدقائق"]},"Decrement seconds":{v:["إنقاص الثواني"]},"Increment hours":{v:["زيادة الساعات"]},"Increment minutes":{v:["زيادة الدقائق"]},"Increment seconds":{v:["زيادة الثواني"]},"Month picker":{v:["لاقط الشهر"]},"Month picker overlay":{v:["تراكب لاقط الشهر"]},"Next month":{v:["الشهر القادم"]},"Next year":{v:["السنة القادمة"]},Now:{v:["الآن"]},"Open hours overlay":{v:["فتح تراكب الساعات "]},"Open minutes overlay":{v:["فتح تراكب الدقائق"]},"Open months overlay":{v:["فتح تراكب الشهور"]},"Open seconds overlay":{v:["فتح تراكب الثواني"]},"Open time picker":{v:["فتح لاقط الوقت"]},"Open years overlay":{v:["فتح تراكب السنوات"]},Pick:{v:["إلتقاط"]},"Previous month":{v:["الشهر الماضي"]},"Previous year":{v:["السنة الماضية"]},"Select date":{v:["إختيار التاريخ"]},"Select date and time":{v:["إختيار التاريخ والوقت"]},"Select month":{v:["إختيار الشهر"]},"Select time":{v:["إختيار الوقت"]},"Select time range":{v:["إختيار المدى الزمني"]},"Select week":{v:["إختيار الأسبوع"]},"Select year":{v:["إختيار السنة"]},"Switch AM/PM mode":{v:["تبديل وضعية صباحاً/مساءً"]},"Time picker":{v:["لاقط الوقت"]},"Toggle overlay":{v:["تبديل التراكب"]},W:{v:["أ"]},"Year picker":{v:["لاقط السنة"]},"Year picker overlay":{v:["تراكب لاقط السنة"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Calendar icon":{v:["Ikona kalendáře"]},Cancel:{v:["Storno"]},"Clear value":{v:["Vyčistit hodnotu"]},"Close time Picker":{v:["Zavřít výběr času"]},"Datepicker input":{v:["Vstup výběru data"]},"Datepicker menu":{v:["Nabídka výběru data"]},"Decrement hours":{v:["Snížit hodiny"]},"Decrement minutes":{v:["Snížit minuty"]},"Decrement seconds":{v:["Snížit sekundy"]},"Increment hours":{v:["Zvýšit hodiny"]},"Increment minutes":{v:["Zvýšit minuty"]},"Increment seconds":{v:["Zvýšit sekundy"]},"Month picker":{v:["Výběr měsíce"]},"Month picker overlay":{v:["Překryvné okno výběru měsíce"]},"Next month":{v:["Příští měsíc"]},"Next year":{v:["Příští rok"]},Now:{v:["Nyní"]},"Open hours overlay":{v:["Otevřít překryvné okno hodin"]},"Open minutes overlay":{v:["Otevřít překryvné okno minut"]},"Open months overlay":{v:["Otevřít překryvné okno měsíců"]},"Open seconds overlay":{v:["Otevřít překryvné okno sekund"]},"Open time picker":{v:["Otevřít výběr času"]},"Open years overlay":{v:["Otevřít překryvné okno roku"]},Pick:{v:["Vybrat"]},"Previous month":{v:["Předchozí měsíc"]},"Previous year":{v:["Předchozí rok"]},"Select date":{v:["Vybrat datum"]},"Select date and time":{v:["Vybrat datum a čas"]},"Select month":{v:["Vybrat měsíc"]},"Select time":{v:["Vybrat čas"]},"Select time range":{v:["Vybrat časový rozsah"]},"Select week":{v:["Vybrat týden"]},"Select year":{v:["Vybrat rok"]},"Switch AM/PM mode":{v:["Přepnout režim dopo/odpoledne"]},"Time picker":{v:["Výběr času"]},"Time zone":{v:["Časové pásmo"]},"Toggle overlay":{v:["Vyp/zap. překryvné okno"]},W:{v:["T"]},"Year picker":{v:["Výběr roku"]},"Year picker overlay":{v:["Překryvné okno výběru roku"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Calendar icon":{v:["Kalenderikon"]},Cancel:{v:["Annullér"]},"Clear value":{v:["Klar værdi"]},"Close time Picker":{v:["Nærtid Picker"]},"Datepicker input":{v:["Datapicker input"]},"Datepicker menu":{v:["Datapicker menu"]},"Decrement hours":{v:["Formindsk timer"]},"Decrement minutes":{v:["Formindsk minutter"]},"Decrement seconds":{v:["Formindsk sekunder"]},"Increment hours":{v:["Forøg timer"]},"Increment minutes":{v:["Forøg minutter"]},"Increment seconds":{v:["Forøg sekunder"]},"Month picker":{v:["Månedsvælger"]},"Month picker overlay":{v:["Måneder vælger overlay"]},"Next month":{v:["Næste måned"]},"Next year":{v:["Næste år"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Åbne timer overlay"]},"Open minutes overlay":{v:["Åbn minutter overlay"]},"Open months overlay":{v:["Åbne måneder overlay"]},"Open seconds overlay":{v:["Åbne sekunder overlay"]},"Open time picker":{v:["Åbent tidsvælger"]},"Open years overlay":{v:["Åbne år overlay"]},Pick:{v:["Vælg"]},"Previous month":{v:["Forrige måned"]},"Previous year":{v:["Foregående år"]},"Select date":{v:["Vælg dato"]},"Select date and time":{v:["Vælg dato og tidspunkt"]},"Select month":{v:["Vælg måned"]},"Select time":{v:["Vælg tid"]},"Select time range":{v:["Vælg tidsinterval"]},"Select week":{v:["Vælg uge"]},"Select year":{v:["Vælg år"]},"Switch AM/PM mode":{v:["Skift AM/PM-tilstand"]},"Time picker":{v:["Tidsvælger"]},"Time zone":{v:["Tidszone"]},"Toggle overlay":{v:["Slå overlay til / fra"]},W:{v:["W"]},"Year picker":{v:["År vælger"]},"Year picker overlay":{v:["År vælger overlay"]}}},{l:"de",t:{"Calendar icon":{v:["Kalendersymbol"]},Cancel:{v:["Abbrechen"]},"Clear value":{v:["Wert löschen"]},"Close time Picker":{v:["Zeitauswahl schließen"]},"Datepicker input":{v:["Eingabe Datumsauswahl"]},"Datepicker menu":{v:["Menü Datumsauswahl"]},"Decrement hours":{v:["Stunden verringern"]},"Decrement minutes":{v:["Minuten verringern"]},"Decrement seconds":{v:["Sekunden verringern"]},"Increment hours":{v:["Stunden hochzählen"]},"Increment minutes":{v:["Minuten hochzählen"]},"Increment seconds":{v:["Sekunden hochzählen"]},"Month picker":{v:["Monatsauswahl"]},"Month picker overlay":{v:["Monatsauswahl-Overlay"]},"Next month":{v:["Nächster Monat"]},"Next year":{v:["Nächstes Jahr"]},Now:{v:["Jetzt"]},"Open hours overlay":{v:["Stunden-Overlay öffnen"]},"Open minutes overlay":{v:["Minuten-Overlay öffnen"]},"Open months overlay":{v:["Monate-Overlay öffnen"]},"Open seconds overlay":{v:["Sekunden-Overlay öffnen"]},"Open time picker":{v:["Zeitauswahl öffnen"]},"Open years overlay":{v:["Jahre-Overlay öffnen"]},Pick:{v:["Auswählen"]},"Previous month":{v:["Vorheriger Monat"]},"Previous year":{v:["Vorheriges Jahr"]},"Select date":{v:["Datum auswählen"]},"Select date and time":{v:["Datum und Uhrzeit auswählen"]},"Select month":{v:["Monat auswählen"]},"Select time":{v:["Uhrzeit auswählen"]},"Select time range":{v:["Zeitspanne auswählen"]},"Select week":{v:["Woche auswählen"]},"Select year":{v:["Jahr auswählen"]},"Switch AM/PM mode":{v:["Zwischen AM/PM-Modus wechseln"]},"Time picker":{v:["Zeitauswahl"]},"Time zone":{v:["Zeitzone"]},"Toggle overlay":{v:["Overlay umschalten"]},W:{v:["W"]},"Year picker":{v:["Jahresauswahl"]},"Year picker overlay":{v:["Jahre-Overlay öffnen"]}}},{l:"de-DE",t:{"Calendar icon":{v:["Kalendersymbol"]},Cancel:{v:["Abbrechen"]},"Clear value":{v:["Wert löschen"]},"Close time Picker":{v:["Zeitauswahl schließen"]},"Datepicker input":{v:["Eingabe Datumsauswahl"]},"Datepicker menu":{v:["Menü Datumsauswahl"]},"Decrement hours":{v:["Stunden verringern"]},"Decrement minutes":{v:["Minuten verringern"]},"Decrement seconds":{v:["Sekunden verringern"]},"Increment hours":{v:["Stunden hochzählen"]},"Increment minutes":{v:["Minuten hochzählen"]},"Increment seconds":{v:["Sekunden hochzählen"]},"Month picker":{v:["Monatsauswahl"]},"Month picker overlay":{v:["Monatsauswahl-Overlay"]},"Next month":{v:["Nächster Monat"]},"Next year":{v:["Nächstes Jahr"]},Now:{v:["Jetzt"]},"Open hours overlay":{v:["Stunden-Overlay öffnen"]},"Open minutes overlay":{v:["Minuten-Overlay öffnen"]},"Open months overlay":{v:["Monate-Overlay öffnen"]},"Open seconds overlay":{v:["Sekunden-Overlay öffnen"]},"Open time picker":{v:["Zeitauswahl öffnen"]},"Open years overlay":{v:["Jahre-Overlay öffnen"]},Pick:{v:["Auswählen"]},"Previous month":{v:["Vorheriger Monat"]},"Previous year":{v:["Vorheriges Jahr"]},"Select date":{v:["Datum auswählen"]},"Select date and time":{v:["Datum und Uhrzeit auswählen"]},"Select month":{v:["Monat auswählen"]},"Select time":{v:["Uhrzeit auswählen"]},"Select time range":{v:["Zeitspanne auswählen"]},"Select week":{v:["Woche auswählen"]},"Select year":{v:["Jahr auswählen"]},"Switch AM/PM mode":{v:["Zwischen AM/PM-Modus wechseln"]},"Time picker":{v:["Zeitauswahl"]},"Time zone":{v:["Zeitzone"]},"Toggle overlay":{v:["Overlay umschalten"]},W:{v:["W"]},"Year picker":{v:["Jahresauswahl"]},"Year picker overlay":{v:["Jahre-Overlay öffnen"]}}},{l:"el",t:{"Calendar icon":{v:["Εικονίδιο ημερολογίου"]},Cancel:{v:["Ακύρωση"]},"Clear value":{v:["Εκκαθάριση αξίας"]},"Close time Picker":{v:["Κλείσιμο επιλογέα ώρας"]},"Datepicker input":{v:["Εισαγωγή ημερομηνίας"]},"Datepicker menu":{v:["Μενού επιλογής ημερομηνίας"]},"Decrement hours":{v:["Μείωση ωρών"]},"Decrement minutes":{v:["Μείωση λεπτών"]},"Decrement seconds":{v:["Μείωση δευτερολέπτων"]},"Increment hours":{v:["Αύξηση ωρών"]},"Increment minutes":{v:["Αύξηση λεπτών"]},"Increment seconds":{v:["Αύξηση δευτερολέπτων"]},"Month picker":{v:["Επιλογή μήνα"]},"Month picker overlay":{v:["Επικάλυψη επιλογής μήνα"]},"Next month":{v:["Επόμενος μήνας"]},"Next year":{v:["Επόμενο έτος"]},Now:{v:["Τώρα"]},"Open hours overlay":{v:["Άνοιγμα επικάλυψης ωρών"]},"Open minutes overlay":{v:["Άνοιγμα επικάλυψης λεπτών"]},"Open months overlay":{v:["Άνοιγμα επικάλυψης μηνών"]},"Open seconds overlay":{v:["Άνοιγμα επικάλυψης δευτερολέπτων"]},"Open time picker":{v:["Άνοιγμα επιλογέα ώρας"]},"Open years overlay":{v:["Άνοιγμα επικάλυψης ετών"]},Pick:{v:["Επιλογή"]},"Previous month":{v:["Προηγούμενος μήνας"]},"Previous year":{v:["Προηγούμενο έτος"]},"Select date":{v:["Επιλογή ημερομηνίας"]},"Select date and time":{v:["Επιλογή ημερομηνίας και ώρας"]},"Select month":{v:["Επιλογή μήνα"]},"Select time":{v:["Επιλογή ώρας"]},"Select time range":{v:["Επιλογή χρονικού διαστήματος"]},"Select week":{v:["Επιλογή εβδομάδας"]},"Select year":{v:["Επιλογή έτους"]},"Switch AM/PM mode":{v:["Εναλλαγή λειτουργίας AM/PM"]},"Time picker":{v:["Επιλογή ώρας"]},"Toggle overlay":{v:["Εναλλαγή επικάλυψης"]},W:{v:["Τε"]},"Year picker":{v:["Επιλογέας έτους"]},"Year picker overlay":{v:["Επικάλυψη επιλογέα έτους"]}}},{l:"en-GB",t:{"Calendar icon":{v:["Calendar icon"]},Cancel:{v:["Cancel"]},"Clear value":{v:["Clear value"]},"Close time Picker":{v:["Close time Picker"]},"Datepicker input":{v:["Datepicker input"]},"Datepicker menu":{v:["Datepicker menu"]},"Decrement hours":{v:["Decrement hours"]},"Decrement minutes":{v:["Decrement minutes"]},"Decrement seconds":{v:["Decrement seconds"]},"Increment hours":{v:["Increment hours"]},"Increment minutes":{v:["Increment minutes"]},"Increment seconds":{v:["Increment seconds"]},"Month picker":{v:["Month picker"]},"Month picker overlay":{v:["Month picker overlay"]},"Next month":{v:["Next month"]},"Next year":{v:["Next year"]},Now:{v:["Now"]},"Open hours overlay":{v:["Open hours overlay"]},"Open minutes overlay":{v:["Open minutes overlay"]},"Open months overlay":{v:["Open months overlay"]},"Open seconds overlay":{v:["Open seconds overlay"]},"Open time picker":{v:["Open time picker"]},"Open years overlay":{v:["Open years overlay"]},Pick:{v:["Pick"]},"Previous month":{v:["Previous month"]},"Previous year":{v:["Previous year"]},"Select date":{v:["Select date"]},"Select date and time":{v:["Select date and time"]},"Select month":{v:["Select month"]},"Select time":{v:["Select time"]},"Select time range":{v:["Select time range"]},"Select week":{v:["Select week"]},"Select year":{v:["Select year"]},"Switch AM/PM mode":{v:["Switch AM/PM mode"]},"Time picker":{v:["Time picker"]},"Time zone":{v:["Time zone"]},"Toggle overlay":{v:["Toggle overlay"]},W:{v:["W"]},"Year picker":{v:["Year picker"]},"Year picker overlay":{v:["Year picker overlay"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Calendar icon":{v:["Kalendriikoon"]},Cancel:{v:["Katkesta"]},"Clear value":{v:["Kustuta väärtus"]},"Close time Picker":{v:["Sulge ajavalija"]},"Datepicker input":{v:["Kuupäevavalija sisend"]},"Datepicker menu":{v:["Kuupäevavalija menüü"]},"Decrement hours":{v:["Vähenda tunde"]},"Decrement minutes":{v:["Vähenda minuteid"]},"Decrement seconds":{v:["Vähenda sekundeid"]},"Increment hours":{v:["Suurenda tunde"]},"Increment minutes":{v:["Suurenda minuteid"]},"Increment seconds":{v:["Suurenda sekundeid"]},"Month picker":{v:["Kuupäevavalija"]},"Month picker overlay":{v:["Kuupäevavalija ülekatteaken"]},"Next month":{v:["Järgmine kuu"]},"Next year":{v:["Järgmine aasta"]},Now:{v:["Praegu"]},"Open hours overlay":{v:["Ava tundide vaade"]},"Open minutes overlay":{v:["Ava minutite vaade"]},"Open months overlay":{v:["Ava kuude vaade"]},"Open seconds overlay":{v:["Ava sekundite vaade"]},"Open time picker":{v:["Ava ajavalija"]},"Open years overlay":{v:["Ava aastate vaade"]},Pick:{v:["Vali"]},"Previous month":{v:["Eelmine kuu"]},"Previous year":{v:["Eelmine aasta"]},"Select date":{v:["Vali kuupäev"]},"Select date and time":{v:["Vali kuupäev ja kellaaeg"]},"Select month":{v:["Vali kuu"]},"Select time":{v:["Vali aeg"]},"Select time range":{v:["Vali ajavahemik"]},"Select week":{v:["Vali nädal"]},"Select year":{v:["Vali aasta"]},"Switch AM/PM mode":{v:["Vaheta AM/PM kuvamist"]},"Time picker":{v:["Ajavalija"]},"Time zone":{v:["Ajavöönd"]},"Toggle overlay":{v:["Lülita ülekatteaken sisse/välja"]},W:{v:["W"]},"Year picker":{v:["Aastavalija"]},"Year picker overlay":{v:["Aastavavalija ülekatteaken"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Calendar icon":{v:["Icône de calendrier"]},Cancel:{v:["Annuler"]},"Clear value":{v:["Effacer la valeur"]},"Close time Picker":{v:["Fermer le sélecteur de temps"]},"Datepicker input":{v:["Entrée du sélecteur de date"]},"Datepicker menu":{v:["Menu du sélecteur de date"]},"Decrement hours":{v:["Diminuer les heures"]},"Decrement minutes":{v:["Diminuer les minutes"]},"Decrement seconds":{v:["Diminuer les secondes"]},"Increment hours":{v:["Augmenter les heures"]},"Increment minutes":{v:["Augmenter les minutes"]},"Increment seconds":{v:["Augmenter les secondes"]},"Month picker":{v:["Sélecteur de mois"]},"Month picker overlay":{v:["Superposition du sélecteur de mois"]},"Next month":{v:["Mois prochain"]},"Next year":{v:["Année prochaine"]},Now:{v:["Maintenant"]},"Open hours overlay":{v:["Superposition des heures d'ouverture"]},"Open minutes overlay":{v:["Superposition des minutes d'ouverture"]},"Open months overlay":{v:["Superposition des mois ouverts"]},"Open seconds overlay":{v:["Superposition des secondes ouvertes"]},"Open time picker":{v:["Ouvrir le sélecteur de temps"]},"Open years overlay":{v:["Superposition des années ouvertes"]},Pick:{v:["Choisir"]},"Previous month":{v:["Mois précédent"]},"Previous year":{v:["Année précédente"]},"Select date":{v:["Sélectionnez la date"]},"Select date and time":{v:["Sélectionnez la date et l'heure"]},"Select month":{v:["Sélectionnez le mois"]},"Select time":{v:["Sélectionnez l'heure"]},"Select time range":{v:["Sélectionnez la plage horaire"]},"Select week":{v:["Sélectionnez la semaine"]},"Select year":{v:["Sélectionnez l'année"]},"Switch AM/PM mode":{v:["Basculer le mode Matin/Après-midi"]},"Time picker":{v:["Sélecteur de temps"]},"Time zone":{v:["Fuseau horaire"]},"Toggle overlay":{v:["Basculer la superposition"]},W:{v:["W"]},"Year picker":{v:["Sélecteur d'année"]},"Year picker overlay":{v:["Superposition du sélecteur d’année"]}}},{l:"ga",t:{"Calendar icon":{v:["Deilbhín féilire"]},Cancel:{v:["Cealaigh"]},"Clear value":{v:["Luach soiléir"]},"Close time Picker":{v:["Roghnóir am dúnta"]},"Datepicker input":{v:["Ionchur datepicker"]},"Datepicker menu":{v:["Roghchlár datepicker"]},"Decrement hours":{v:["Laghdaigh uaireanta"]},"Decrement minutes":{v:["Laghdaigh nóiméid "]},"Decrement seconds":{v:["Laghdaigh soicind"]},"Increment hours":{v:["Méadaigh uaireanta"]},"Increment minutes":{v:["Méadaigh nóiméid"]},"Increment seconds":{v:["Méadaigh soicind"]},"Month picker":{v:["Roghnóir míosa"]},"Month picker overlay":{v:["Forleagan roghnóir míosa"]},"Next month":{v:["An mhí seo chugainn"]},"Next year":{v:["An bhliain seo chugainn"]},Now:{v:["Anois"]},"Open hours overlay":{v:["Forleagan uaireanta oscailte"]},"Open minutes overlay":{v:["Forleagan nóiméad oscailte"]},"Open months overlay":{v:["Forleagan míonna oscailte"]},"Open seconds overlay":{v:["Soicind oscailte forleagan"]},"Open time picker":{v:["Roghnóir am oscailte"]},"Open years overlay":{v:["Forleagan blianta oscailte"]},Pick:{v:["Pioc"]},"Previous month":{v:["An mhí roimhe sin"]},"Previous year":{v:["Bhliain roimhe sin"]},"Select date":{v:["Roghnaigh dáta"]},"Select date and time":{v:["Roghnaigh dáta agus am"]},"Select month":{v:["Roghnaigh mí"]},"Select time":{v:["Roghnaigh am"]},"Select time range":{v:["Roghnaigh raon ama"]},"Select week":{v:["Roghnaigh seachtain"]},"Select year":{v:["Roghnaigh bliain"]},"Switch AM/PM mode":{v:["Athraigh mód AM/PM"]},"Time picker":{v:["Roghnóir ama"]},"Time zone":{v:["Crios ama"]},"Toggle overlay":{v:["Scoránaigh forleagan"]},W:{v:["W"]},"Year picker":{v:["Roghnóir bliana"]},"Year picker overlay":{v:["Forleagan roghnóir bliana"]}}},{l:"gl",t:{"Calendar icon":{v:["Icona do calendario"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar o valor"]},"Close time Picker":{v:["Pechar o Selector de hora"]},"Datepicker input":{v:["Entrada do selector de datas"]},"Datepicker menu":{v:["Menú do selector de datas"]},"Decrement hours":{v:["Diminuír as horas"]},"Decrement minutes":{v:["Diminuír os minutos"]},"Decrement seconds":{v:["Diminuír os segundos"]},"Increment hours":{v:["Aumentar as horas"]},"Increment minutes":{v:["Aumentar os minutos"]},"Increment seconds":{v:["Aumentar os segundos"]},"Month picker":{v:["Selector de mes"]},"Month picker overlay":{v:["Superposición do selector de mes"]},"Next month":{v:["Próximo mes"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir a superposición de horas"]},"Open minutes overlay":{v:["Abrir a superposición de minutos"]},"Open months overlay":{v:["Abrir a superposición de meses"]},"Open seconds overlay":{v:["Abrir a superposición de segundos"]},"Open time picker":{v:["Abrir o selector de hora"]},"Open years overlay":{v:["Abrir a superposición de anos"]},Pick:{v:["Escoller"]},"Previous month":{v:["Mes pasado"]},"Previous year":{v:["Ano pasado"]},"Select date":{v:["Seleccione a data"]},"Select date and time":{v:["Seleccione a data e a hora"]},"Select month":{v:["Seleccione o mes"]},"Select time":{v:["Seleccione a hora"]},"Select time range":{v:[" Seleccione o intervalo de tempo"]},"Select week":{v:["Seleccione a semana"]},"Select year":{v:["Seleccione o ano"]},"Switch AM/PM mode":{v:["Alternar o modo AM/PM"]},"Time picker":{v:["Selector de hora"]},"Time zone":{v:["Fuso horario"]},"Toggle overlay":{v:["Alternar a sobreposición"]},W:{v:["S"]},"Year picker":{v:["Selector de ano"]},"Year picker overlay":{v:["Superposición do selector de ano"]}}},{l:"he",t:{}},{l:"hr",t:{"Calendar icon":{v:["Ikona kalendara"]},Cancel:{v:["Otkaži"]},"Clear value":{v:["Očisti vrijednost"]},"Close time Picker":{v:["Zatvori odabir vremena"]},"Datepicker input":{v:["Unos birača datuma"]},"Datepicker menu":{v:["Izbornik birača datuma"]},"Decrement hours":{v:["Smanji sate"]},"Decrement minutes":{v:["Smanji minute"]},"Decrement seconds":{v:["Smanji sekunde"]},"Increment hours":{v:["Povećaj sate"]},"Increment minutes":{v:["Povećaj minute"]},"Increment seconds":{v:["Povećaj sekunde"]},"Month picker":{v:["Odabir mjeseca"]},"Month picker overlay":{v:["Sloj za odabir mjeseca"]},"Next month":{v:["Sljedeći mjesec"]},"Next year":{v:["Sljedeća godina"]},Now:{v:["Sada"]},"Open hours overlay":{v:["Otvori sloj za odabir sati"]},"Open minutes overlay":{v:["Otvori sloj za odabir minuta"]},"Open months overlay":{v:["Otvori sloj za odabir mjeseci"]},"Open seconds overlay":{v:["Otvori sloj za odabir sekundi"]},"Open time picker":{v:["Otvori birač vremena"]},"Open years overlay":{v:["Otvori sloj za odabir godina"]},Pick:{v:["Odaberi"]},"Previous month":{v:["Prethodni mjesec"]},"Previous year":{v:["Prethodna godina"]},"Select date":{v:["Odaberi datum"]},"Select date and time":{v:["Odaberi datum i vrijeme"]},"Select month":{v:["Odaberi mjesec"]},"Select time":{v:["Odaberi vrijeme"]},"Select time range":{v:["Odaberi vremenski raspon"]},"Select week":{v:["Odaberi tjedan"]},"Select year":{v:["Odaberi godinu"]},"Switch AM/PM mode":{v:["Prebaci AM/PM način"]},"Time picker":{v:["Odabir vremena"]},"Time zone":{v:["Vremenska zona"]},"Toggle overlay":{v:["Uključi/isključi sloj"]},W:{v:["W"]},"Year picker":{v:["Odabir godine"]},"Year picker overlay":{v:["Sloj za odabir godine"]}}},{l:"hu",t:{"Calendar icon":{v:["Naptárikon"]},Cancel:{v:["Mégse"]},"Clear value":{v:["Érték törlése"]},"Close time Picker":{v:["Időválasztó bezárása"]},"Datepicker input":{v:["Dátumválasztó bemenet"]},"Datepicker menu":{v:["Dátumválasztó menü"]},"Decrement hours":{v:["Órák csökkentése"]},"Decrement minutes":{v:["Percek csökkentése"]},"Decrement seconds":{v:["Másodpercek csökkentése"]},"Increment hours":{v:["Órák növelése"]},"Increment minutes":{v:["Percek növelése"]},"Increment seconds":{v:["Másodpercek növelése"]},"Month picker":{v:["Hónapválasztó"]},"Month picker overlay":{v:["Hónapválasztó átfedés"]},"Next month":{v:["Következő hónap"]},"Next year":{v:["Következő év"]},Now:{v:["Most"]},"Open hours overlay":{v:["Órák átfedésének megnyitása"]},"Open minutes overlay":{v:["Percek átfedésének megnyitása"]},"Open months overlay":{v:["Hónapok átfedésének megnyitása"]},"Open seconds overlay":{v:["Másodpercek átfedésének megnyitása"]},"Open time picker":{v:["Időválasztó megnyitása"]},"Open years overlay":{v:["Évek átfedésének megnyitása"]},Pick:{v:["Válasszon"]},"Previous month":{v:["Előző hónap"]},"Previous year":{v:["Előző év"]},"Select date":{v:["Válasszon dátumot"]},"Select date and time":{v:["Válasszon dátumot és időt"]},"Select month":{v:["Válasszon hónapot"]},"Select time":{v:["Válasszon időt"]},"Select time range":{v:["Válasszon időszakot"]},"Select week":{v:["Válasszon hetet"]},"Select year":{v:["Válasszon évet"]},"Switch AM/PM mode":{v:["Váltás de./du. módra"]},"Time picker":{v:["Időválasztó"]},"Time zone":{v:["Időzóna"]},"Toggle overlay":{v:["Átfedés be/ki"]},W:{v:["W"]},"Year picker":{v:["Évválasztó"]},"Year picker overlay":{v:["Évválasztó átfedés"]}}},{l:"id",t:{"Calendar icon":{v:["Ikon kalender"]},Cancel:{v:["Batal"]},"Clear value":{v:["Hapus nilai"]},"Close time Picker":{v:["Tutup pemilih waktu"]},"Datepicker input":{v:["Input pemilih tanggal"]},"Datepicker menu":{v:["Menu pemilih tanggal"]},"Decrement hours":{v:["Kurangi jam"]},"Decrement minutes":{v:["Kurangi menit"]},"Decrement seconds":{v:["Kurangi detik"]},"Increment hours":{v:["Tambah jam"]},"Increment minutes":{v:["Tambah menit"]},"Increment seconds":{v:["Tambah detik"]},"Month picker":{v:["Pemilih bulan"]},"Month picker overlay":{v:["Overlay pemilih bulan"]},"Next month":{v:["Bulan berikutnya"]},"Next year":{v:["Tahun berikutnya"]},Now:{v:["Sekarang"]},"Open hours overlay":{v:["Buka overlay jam"]},"Open minutes overlay":{v:["Buka overlay menit"]},"Open months overlay":{v:["Buka overlay bulan"]},"Open seconds overlay":{v:["Buka overlay detik"]},"Open time picker":{v:["Buka pemilih waktu"]},"Open years overlay":{v:["Buka overlay tahun"]},Pick:{v:["Pilih"]},"Previous month":{v:["Bulan sebelumnya"]},"Previous year":{v:["Tahun sebelumnya"]},"Select date":{v:["Pilih tanggal"]},"Select date and time":{v:["Pilih tanggal dan waktu"]},"Select month":{v:["Pilih bulan"]},"Select time":{v:["Pilih waktu"]},"Select time range":{v:["Pilih rentang waktu"]},"Select week":{v:["Pilih minggu"]},"Select year":{v:["Pilih tahun"]},"Switch AM/PM mode":{v:["Ganti mode AM/PM"]},"Time picker":{v:["Pemilih waktu"]},"Time zone":{v:["Zona waktu"]},"Toggle overlay":{v:["Alihkan overlay"]},W:{v:["W"]},"Year picker":{v:["Pemilih tahun"]},"Year picker overlay":{v:["Overlay pemilih tahun"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Calendar icon":{v:["カレンダーのアイコン"]},Cancel:{v:["キャンセル"]},"Clear value":{v:["値をクリア"]},"Close time Picker":{v:["時間ピッカーを閉じる"]},"Datepicker input":{v:["データピッカー入力"]},"Datepicker menu":{v:["データピッカーメニュー"]},"Decrement hours":{v:["時間を減らす"]},"Decrement minutes":{v:["分を減らす"]},"Decrement seconds":{v:["秒を減らす"]},"Increment hours":{v:["時間を増やす"]},"Increment minutes":{v:["分を増やす"]},"Increment seconds":{v:["秒を増やす"]},"Month picker":{v:["月ピッカー"]},"Month picker overlay":{v:["月ピッカーオーバーレイ"]},"Next month":{v:["次月"]},"Next year":{v:["次年"]},Now:{v:["現在"]},"Open hours overlay":{v:["時間オーバーレイを開く"]},"Open minutes overlay":{v:["分オーバーレイを開く"]},"Open months overlay":{v:["月オーバーレイを開く"]},"Open seconds overlay":{v:["秒オーバーレイを開く"]},"Open time picker":{v:["時間ピッカーを開く"]},"Open years overlay":{v:["年オーバーレイを開く"]},Pick:{v:["選択"]},"Previous month":{v:["前月"]},"Previous year":{v:["前年"]},"Select date":{v:["日付を選択"]},"Select date and time":{v:["日付と時刻を選択"]},"Select month":{v:["月を選択"]},"Select time":{v:["時刻を選択"]},"Select time range":{v:["時間範囲を選択"]},"Select week":{v:["週を選択"]},"Select year":{v:["年を選択"]},"Switch AM/PM mode":{v:["AM/PMモードの切り替え"]},"Time picker":{v:["時刻ピッカー"]},"Time zone":{v:["タイムゾーン"]},"Toggle overlay":{v:["オーバーレイの切り替え"]},W:{v:["W"]},"Year picker":{v:["年ピッカー"]},"Year picker overlay":{v:["年ピッカーオーバーレイ"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Calendar icon":{v:["캘린더 아이콘"]},Cancel:{v:["취소"]},"Clear value":{v:["값 지우기"]},"Close time Picker":{v:["시간 선택기 닫기"]},"Datepicker input":{v:["날짜 선택기 입력"]},"Datepicker menu":{v:["날짜 입력기 메뉴"]},"Decrement hours":{v:["시 감소"]},"Decrement minutes":{v:["분 감소"]},"Decrement seconds":{v:["초 감소"]},"Increment hours":{v:["시 증가"]},"Increment minutes":{v:["분 증가"]},"Increment seconds":{v:["초 증가"]},"Month picker":{v:["월 선택기"]},"Month picker overlay":{v:["월 선택기 오버레이"]},"Next month":{v:["다음 달"]},"Next year":{v:["다음 해"]},Now:{v:["현재"]},"Open hours overlay":{v:["시 오버레이 열기"]},"Open minutes overlay":{v:["분 오버레이 열기"]},"Open months overlay":{v:["월 오버레이 열기"]},"Open seconds overlay":{v:["초 오버레이 열기"]},"Open time picker":{v:["시간 선택기 열기"]},"Open years overlay":{v:["년 오버레이 열기"]},Pick:{v:["선택"]},"Previous month":{v:["이전 달"]},"Previous year":{v:["이전 해"]},"Select date":{v:["날짜 선택"]},"Select date and time":{v:["날짜와 시간 선택"]},"Select month":{v:["월 선택"]},"Select time":{v:["시간 선택"]},"Select time range":{v:["시간 구간 선택"]},"Select week":{v:["주 선택"]},"Select year":{v:["년도 선택"]},"Switch AM/PM mode":{v:["AM/PM 모드 전환"]},"Time picker":{v:["시간 선택기"]},"Time zone":{v:["시간대"]},"Toggle overlay":{v:["오버레이 토글"]},W:{v:["W"]},"Year picker":{v:["년도 선택기"]},"Year picker overlay":{v:["년도 선택기 오버레이"]}}},{l:"lo",t:{"Calendar icon":{v:["ໄອຄອນປະຕິທິນ"]},Cancel:{v:["ຍົກເລີກ"]},"Clear value":{v:["ລຶບຄ່າ"]},"Close time Picker":{v:["ປິດໂຕເລືອກເວລາ"]},"Datepicker input":{v:["ຊ່ອງປ້ອນວັນທີ"]},"Datepicker menu":{v:["ເມນູໂຕເລືອກວັນທີ"]},"Decrement hours":{v:["ຫຼຸດຊົ່ວໂມງ"]},"Decrement minutes":{v:["ຫຼຸດນາທີ"]},"Decrement seconds":{v:["ຫຼຸດວິນາທີ"]},"Increment hours":{v:["ເພີ່ມຊົ່ວໂມງ"]},"Increment minutes":{v:["ເພີ່ມນາທີ"]},"Increment seconds":{v:["ເພີ່ມວິນາທີ"]},"Month picker":{v:["ໂຕເລືອກເດືອນ"]},"Month picker overlay":{v:["ໜ້າຕ່າງໂຕເລືອກເດືອນ"]},"Next month":{v:["ເດືອນໜ້າ"]},"Next year":{v:["ປີໜ້າ"]},Now:{v:["ຕອນນີ້"]},"Open hours overlay":{v:["ເປີດໜ້າຕ່າງເລືອກຊົ່ວໂມງ"]},"Open minutes overlay":{v:["ເປີດໜ້າຕ່າງເລືອກນາທີ"]},"Open months overlay":{v:["ເປີດໜ້າຕ່າງເລືອກເດືອນ"]},"Open seconds overlay":{v:["ເປີດໜ້າຕ່າງເລືອກວິນາທີ"]},"Open time picker":{v:["ເປີດໂຕເລືອກເວລາ"]},"Open years overlay":{v:["ເປີດໜ້າຕ່າງເລືອກປີ"]},Pick:{v:["ເລືອກ"]},"Previous month":{v:["ເດືອນກ່ອນ"]},"Previous year":{v:["ປີກ່ອນ"]},"Select date":{v:["ເລືອກວັນທີ"]},"Select date and time":{v:["ເລືອກວັນທີ ແລະ ເວລາ"]},"Select month":{v:["ເລືອກເດືອນ"]},"Select time":{v:["ເລືອກເວລາ"]},"Select time range":{v:["ເລືອກຊ່ວງເວລາ"]},"Select week":{v:["ເລືອກອາທິດ"]},"Select year":{v:["ເລືອກປີ"]},"Switch AM/PM mode":{v:["ສະຫຼັບໂໝດ AM/PM"]},"Time picker":{v:["ໂຕເລືອກເວລາ"]},"Time zone":{v:["ເຂດເວລາ"]},"Toggle overlay":{v:["ສະຫຼັບໜ້າຕ່າງ"]},W:{v:["ອ"]},"Year picker":{v:["ໂຕເລືອກປີ"]},"Year picker overlay":{v:["ໜ້າຕ່າງໂຕເລືອກປີ"]}}},{l:"lt-LT",t:{"Calendar icon":{v:["Kalendoriaus piktograma"]},Cancel:{v:["Atsisakyti"]},"Clear value":{v:["Aiški vertė"]},"Close time Picker":{v:["Uždaryti laiko pasirinkimo langą"]},"Datepicker input":{v:["Datos rinkiklio įvestis"]},"Datepicker menu":{v:["Datos rinkiklio meniu"]},"Decrement hours":{v:["Sumažinkite valandas"]},"Decrement minutes":{v:["Sumažinkite minutes"]},"Decrement seconds":{v:["Sumažinkite sekundes"]},"Increment hours":{v:["Padidinkite valandas"]},"Increment minutes":{v:["Padidinkite minutes"]},"Increment seconds":{v:["Padidinkite sekundes"]},"Month picker":{v:["Mėnesio pasirinkimas"]},"Month picker overlay":{v:["Mėnesio parinkiklio langas"]},"Next month":{v:["Kitą mėnesį"]},"Next year":{v:["Kiti metai"]},Now:{v:["Dabar"]},"Open hours overlay":{v:["Atidaryti valandų pasirinkimą"]},"Open minutes overlay":{v:["Atidaryti minučių pasirinkimą"]},"Open months overlay":{v:["Atidaryti mėnesių pasirinkimą"]},"Open seconds overlay":{v:["Atidaryti sekundžių pasirinkimą"]},"Open time picker":{v:["Atverti laiko pasirinkimo langą"]},"Open years overlay":{v:["Atidaryti metų pasirinkimą"]},Pick:{v:["Pasirinkti"]},"Previous month":{v:["Ankstesnis mėnesis"]},"Previous year":{v:["Ankstesni metai"]},"Select date":{v:["Pasirinkti datą"]},"Select date and time":{v:["Pasirinkti datą ir laiką"]},"Select month":{v:["Pasirinkti mėnesį"]},"Select time":{v:["Pasirinkti laiką"]},"Select time range":{v:["Pasirinkti laikotarpį"]},"Select week":{v:["Pasirinkti savaitę"]},"Select year":{v:["Pasirinkti metus"]},"Switch AM/PM mode":{v:["Perjungti AM/PM režimą"]},"Time picker":{v:["Laiko parinkiklis"]},"Time zone":{v:["Laiko juosta"]},"Toggle overlay":{v:["Perjungti pasirinkimo langą"]},W:{v:['"W"']},"Year picker":{v:["Metų parinkiklis"]},"Year picker overlay":{v:["Metų pasirinkimo langas"]}}},{l:"lv",t:{}},{l:"mk",t:{"Calendar icon":{v:["Икона за календар"]},Cancel:{v:["Откажи"]},"Clear value":{v:["Исчисти вредност"]},"Close time Picker":{v:["Затвори избирач на време"]},"Datepicker input":{v:["Поле за избор на датум"]},"Datepicker menu":{v:["Мени за избор на датум"]},"Decrement hours":{v:["Намали часови"]},"Decrement minutes":{v:["Намали минути"]},"Decrement seconds":{v:["Намали секунди"]},"Increment hours":{v:["Зголеми часови"]},"Increment minutes":{v:["Зголеми минути"]},"Increment seconds":{v:["Зголеми секунди"]},"Month picker":{v:["Избор на месец"]},"Month picker overlay":{v:["Надолжен избор на месец"]},"Next month":{v:["Следен месец"]},"Next year":{v:["Следна година"]},Now:{v:["Сега"]},"Open hours overlay":{v:["Отвори преклоп за часови"]},"Open minutes overlay":{v:["Отвори преклоп за минути"]},"Open months overlay":{v:["Отвори преклоп за месеци"]},"Open seconds overlay":{v:["Отвори преклоп за секунди"]},"Open time picker":{v:["Отвори избор на време"]},"Open years overlay":{v:["Отвори преклоп за години"]},Pick:{v:["Избери"]},"Previous month":{v:["Предходен месец"]},"Previous year":{v:["Предходна година"]},"Select date":{v:["Избери датум"]},"Select date and time":{v:["Избери датум и време"]},"Select month":{v:["Избери месец"]},"Select time":{v:["Избери време"]},"Select time range":{v:["Избери времески опсег"]},"Select week":{v:["Избери недела"]},"Select year":{v:["Избери година"]},"Switch AM/PM mode":{v:["Смени AM/PM режим"]},"Time picker":{v:["Избирач на време"]},"Time zone":{v:["Временска зона"]},"Toggle overlay":{v:["Вклучи/исклучи преклоп"]},W:{v:["W"]},"Year picker":{v:["Избор на година"]},"Year picker overlay":{v:["Надолжен избор на година"]}}},{l:"mn",t:{"Calendar icon":{v:["Календарийн дүрс"]},Cancel:{v:["Цуцлах"]},"Clear value":{v:["Утгыг цэвэрлэх"]},"Close time Picker":{v:["Цаг сонгогчийг хаах"]},"Datepicker input":{v:["Огноо сонгогчийн оролт"]},"Datepicker menu":{v:["Огноо сонгогчийн цэс"]},"Decrement hours":{v:["Цагийг бууруулах"]},"Decrement minutes":{v:["Минутыг бууруулах"]},"Decrement seconds":{v:["Секундыг бууруулах"]},"Increment hours":{v:["Цагийг нэмэгдүүлэх"]},"Increment minutes":{v:["Минутыг нэмэгдүүлэх"]},"Increment seconds":{v:["Секундыг нэмэгдүүлэх"]},"Month picker":{v:["Сар сонгогч"]},"Month picker overlay":{v:["Сар сонгогчийн давхарга"]},"Next month":{v:["Дараа сар"]},"Next year":{v:["Дараа жил"]},Now:{v:["Одоо"]},"Open hours overlay":{v:["Цагийн давхаргыг нээх"]},"Open minutes overlay":{v:["Минутын давхаргыг нээх"]},"Open months overlay":{v:["Сарын давхаргыг нээх"]},"Open seconds overlay":{v:["Секундын давхаргыг нээх"]},"Open time picker":{v:["Цаг сонгогчийг нээх"]},"Open years overlay":{v:["Жилийн давхаргыг нээх"]},Pick:{v:["Сонгох"]},"Previous month":{v:["Өмнөх сар"]},"Previous year":{v:["Өмнөх жил"]},"Select date":{v:["Огноо сонгох"]},"Select date and time":{v:["Огноо, цаг сонгох"]},"Select month":{v:["Сар сонгох"]},"Select time":{v:["Цаг сонгох"]},"Select time range":{v:["Цагийн хүрээ сонгох"]},"Select week":{v:["Долоо хоног сонгох"]},"Select year":{v:["Жил сонгох"]},"Switch AM/PM mode":{v:["ҮӨ/ҮХ горимыг солих"]},"Time picker":{v:["Цаг сонгогч"]},"Time zone":{v:["Цагийн бүс"]},"Toggle overlay":{v:["Давхаргыг сэлгэх"]},W:{v:["Д"]},"Year picker":{v:["Жил сонгогч"]},"Year picker overlay":{v:["Жил сонгогчийн давхарга"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Calendar icon":{v:["Kalender-pictogram"]},Cancel:{v:["Annuleren"]},"Clear value":{v:["Waarde wissen"]},"Close time Picker":{v:["Tijdkiezer sluiten"]},"Datepicker input":{v:["Datumkiezer invoer"]},"Datepicker menu":{v:["Datumkiezer menu"]},"Decrement hours":{v:["Uren verminderen"]},"Decrement minutes":{v:["Minuten verminderen"]},"Decrement seconds":{v:["Seconden verminderen"]},"Increment hours":{v:["Uren vermeerderen"]},"Increment minutes":{v:["Minuten vermeerderen"]},"Increment seconds":{v:["Seconden vermeerderen"]},"Month picker":{v:["Maandkiezer"]},"Month picker overlay":{v:["Maandkiezer-overlay"]},"Next month":{v:["Volgende maand"]},"Next year":{v:["Volgend jaar"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Uren-overlay openen"]},"Open minutes overlay":{v:["Minuten-overlay openen"]},"Open months overlay":{v:["Maanden-overlay openen"]},"Open seconds overlay":{v:["Seconden-overlay openen"]},"Open time picker":{v:["Tijdkiezer openen"]},"Open years overlay":{v:["Jaren-overlay openen"]},Pick:{v:["Kiezen"]},"Previous month":{v:["Vorige maand"]},"Previous year":{v:["Vorig jaar"]},"Select date":{v:["Selecteer datum"]},"Select date and time":{v:["Selecteer datum en tijd"]},"Select month":{v:["Selecteer maand"]},"Select time":{v:["Selecteer tijd"]},"Select time range":{v:["Selecteer tijdsbereik"]},"Select week":{v:["Selecteer week"]},"Select year":{v:["Selecteer jaar"]},"Switch AM/PM mode":{v:["AM/PM-modus wisselen"]},"Time picker":{v:["Tijdkiezer"]},"Time zone":{v:["Tijdzone"]},"Toggle overlay":{v:["Overlay wisselen"]},W:{v:["W"]},"Year picker":{v:["Jaarkiezer"]},"Year picker overlay":{v:["Jaarkiezer-overlay"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Calendar icon":{v:["Ícone de calendário"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar valor"]},"Close time Picker":{v:["Fechar Seletor de tempo"]},"Datepicker input":{v:["entrada do seletor de data"]},"Datepicker menu":{v:["menu do seletor de data"]},"Decrement hours":{v:["Diminuir horas"]},"Decrement minutes":{v:["Diminuir minutos"]},"Decrement seconds":{v:["Diminuir segundos"]},"Increment hours":{v:["Aumentar horas"]},"Increment minutes":{v:["Aumentar minutos"]},"Increment seconds":{v:["Aumentar segundos"]},"Month picker":{v:["Seletor de meses"]},"Month picker overlay":{v:["Sobreposição do seletor de meses"]},"Next month":{v:["Próximo mês"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir sobreposição de horas"]},"Open minutes overlay":{v:["Abrir sobreposição de minutos"]},"Open months overlay":{v:["Abrir sobreposição de meses"]},"Open seconds overlay":{v:["Abrir sobreposição de segundos"]},"Open time picker":{v:["Abrir seletor de tempo"]},"Open years overlay":{v:["Abrir sobreposição de anos"]},Pick:{v:["Escolher"]},"Previous month":{v:["Mês anterior"]},"Previous year":{v:["Ano anterior"]},"Select date":{v:["Selecione data"]},"Select date and time":{v:["Selecione data e hora"]},"Select month":{v:["Selecione mês"]},"Select time":{v:["Selecione hora"]},"Select time range":{v:["Selecione intervalo de tempo"]},"Select week":{v:["Selecione semana"]},"Select year":{v:["Selecione ano"]},"Switch AM/PM mode":{v:["Alternar modo AM/PM"]},"Time picker":{v:["Seletor de tempo"]},"Time zone":{v:["Fuso horário"]},"Toggle overlay":{v:["Alternar sobreposição"]},W:{v:["S"]},"Year picker":{v:["Seletor de ano"]},"Year picker overlay":{v:["Sobreposição do seletor de ano"]}}},{l:"pt-PT",t:{"Calendar icon":{v:["Ícone de calendário"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar valor"]},"Close time Picker":{v:["Fechar seletor de hora"]},"Datepicker input":{v:["Campo do seletor de data"]},"Datepicker menu":{v:["Menu do seletor de data"]},"Decrement hours":{v:["Diminuir horas"]},"Decrement minutes":{v:["Diminuir minutos"]},"Decrement seconds":{v:["Diminuir segundos"]},"Increment hours":{v:["Aumentar horas"]},"Increment minutes":{v:["Aumentar minutos"]},"Increment seconds":{v:["Aumentar segundos"]},"Month picker":{v:["Seletor de mês"]},"Month picker overlay":{v:["Janela do seletor de mês"]},"Next month":{v:["Próximo mês"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir janela de horas"]},"Open minutes overlay":{v:["Abrir janela de minutos"]},"Open months overlay":{v:["Abrir janela de meses"]},"Open seconds overlay":{v:["Abrir janela de segundos"]},"Open time picker":{v:["Abrir seletor de hora"]},"Open years overlay":{v:["Abrir janela de anos"]},Pick:{v:["Selecionar"]},"Previous month":{v:["Mês anterior"]},"Previous year":{v:["Ano anterior"]},"Select date":{v:["Selecionar data"]},"Select date and time":{v:["Selecionar data e hora"]},"Select month":{v:["Selecionar mês"]},"Select time":{v:["Selecionar hora"]},"Select time range":{v:["Selecionar intervalo de horas"]},"Select week":{v:["Selecionar semana"]},"Select year":{v:["Selecionar ano"]},"Switch AM/PM mode":{v:["Alternar modo AM/PM"]},"Time picker":{v:["Seletor de hora"]},"Toggle overlay":{v:["Alternar sobreposição"]},W:{v:["S"]},"Year picker":{v:["Seletor de ano"]},"Year picker overlay":{v:["Janela do seletor de ano"]}}},{l:"ro",t:{}},{l:"ru",t:{"Calendar icon":{v:["Значок календаря"]},Cancel:{v:["Отмена"]},"Clear value":{v:["Очистить значение"]},"Close time Picker":{v:["Закрыть выбор времени"]},"Datepicker input":{v:["Поле выбора даты"]},"Datepicker menu":{v:["Меню выбора даты"]},"Decrement hours":{v:["Уменьшить количество часов"]},"Decrement minutes":{v:["Уменьшить количество минут"]},"Decrement seconds":{v:["Уменьшить количество секунд"]},"Increment hours":{v:["Увеличить количество часов"]},"Increment minutes":{v:["Увеличить количество минут"]},"Increment seconds":{v:["Увеличить количество секунд"]},"Month picker":{v:["Выбор месяца"]},"Month picker overlay":{v:["Окно выбора месяца"]},"Next month":{v:["Следующий месяц"]},"Next year":{v:["Следующий год"]},Now:{v:["Сейчас"]},"Open hours overlay":{v:["Открыть окно выбора часов"]},"Open minutes overlay":{v:["Открыть окно выбора минут"]},"Open months overlay":{v:["Открыть окно выбора месяца"]},"Open seconds overlay":{v:["Открыть окно выбора секунд"]},"Open time picker":{v:["Открыть средство выбора времени"]},"Open years overlay":{v:["Открыть окно выбора года"]},Pick:{v:["Выбор"]},"Previous month":{v:["Предыдущий месяц"]},"Previous year":{v:["Предыдущий год"]},"Select date":{v:["Выбрать дату"]},"Select date and time":{v:["Выбрать дату и время"]},"Select month":{v:["Выбрать месяц"]},"Select time":{v:["Выбрать время"]},"Select time range":{v:["Выбрать временной диапазон"]},"Select week":{v:["Выбрать неделю"]},"Select year":{v:["Выбрать год"]},"Switch AM/PM mode":{v:["Переключение режима AM/PM"]},"Time picker":{v:["Выбор времени"]},"Time zone":{v:["Часовой пояс"]},"Toggle overlay":{v:["Переключить панель"]},W:{v:["Н"]},"Year picker":{v:["Выбор года"]},"Year picker overlay":{v:["Окно выбора года"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Calendar icon":{v:["Икона календара"]},Cancel:{v:["Откажи"]},"Clear value":{v:["Обриши вредност"]},"Close time Picker":{v:["Затвори бирач времена"]},"Datepicker input":{v:["Улаз бирача датума"]},"Datepicker menu":{v:["Мени бирача датума"]},"Decrement hours":{v:["Умањи сате"]},"Decrement minutes":{v:["Умањи минуте"]},"Decrement seconds":{v:["Умањи секунде"]},"Increment hours":{v:["Увећај сате"]},"Increment minutes":{v:["Увећај минуте"]},"Increment seconds":{v:["Увећај секунде"]},"Month picker":{v:["Бирач месеца"]},"Month picker overlay":{v:["Маска бирача месеца"]},"Next month":{v:["Наредни месец"]},"Next year":{v:["Наредна година"]},Now:{v:["Сада"]},"Open hours overlay":{v:["Отвори маску сати"]},"Open minutes overlay":{v:["Отвори маску минута"]},"Open months overlay":{v:["Отвори маску месеци"]},"Open seconds overlay":{v:["Отвори маску секунди"]},"Open time picker":{v:["Отвори бирач времена"]},"Open years overlay":{v:["Отвори маску година"]},Pick:{v:["Изабери"]},"Previous month":{v:["Претходни месец"]},"Previous year":{v:["Претходна година"]},"Select date":{v:["Изаберите датум"]},"Select date and time":{v:["Изаберите датум и време"]},"Select month":{v:["Изаберите месец"]},"Select time":{v:["Изаберите време"]},"Select time range":{v:["Изаберите опсег времена"]},"Select week":{v:["Изаберите недељу"]},"Select year":{v:["Изаберите годину"]},"Switch AM/PM mode":{v:["Укљ./Искљ. AM/PM режим"]},"Time picker":{v:["Бирач времена"]},"Toggle overlay":{v:["Укљ./Искљ. маску"]},W:{v:["W"]},"Year picker":{v:["Бирач године"]},"Year picker overlay":{v:["Маска бирача године"]}}},{l:"sv",t:{"Calendar icon":{v:["Kalenderikon"]},Cancel:{v:["Avbryt"]},"Clear value":{v:["Rensa värdet"]},"Close time Picker":{v:["Stäng tidsväljaren"]},"Datepicker input":{v:["Inmatningsfält för datumväljare"]},"Datepicker menu":{v:["Meny för datumväljare"]},"Decrement hours":{v:["Minska timmar"]},"Decrement minutes":{v:["Minska minuter"]},"Decrement seconds":{v:["Minska sekunder"]},"Increment hours":{v:["Öka timmar"]},"Increment minutes":{v:["Öka minuter"]},"Increment seconds":{v:["Öka sekunder"]},"Month picker":{v:["Månadsväljare"]},"Month picker overlay":{v:["Panel för månadsväljare"]},"Next month":{v:["Nästa månad"]},"Next year":{v:["Nästa år"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Öppna panelen för timmar"]},"Open minutes overlay":{v:["Öppna panelen för minuter"]},"Open months overlay":{v:["Öppna panelen för månader"]},"Open seconds overlay":{v:["Öppna panelen för sekunder"]},"Open time picker":{v:["Öppna tidsväljaren"]},"Open years overlay":{v:["Öppna panelen för år"]},Pick:{v:["Välj"]},"Previous month":{v:["Föregående månad"]},"Previous year":{v:["Föregående år"]},"Select date":{v:["Välj datum"]},"Select date and time":{v:["Välj datum och tid"]},"Select month":{v:["Välj månad"]},"Select time":{v:["Välj tid"]},"Select time range":{v:["Välj tidsintervall"]},"Select week":{v:["Välj vecka"]},"Select year":{v:["Välj år"]},"Switch AM/PM mode":{v:["Växla AM/PM-läge"]},"Time picker":{v:["Tidsväljare"]},"Time zone":{v:["Tidszon"]},"Toggle overlay":{v:["Visa eller dölj panelen"]},W:{v:["V"]},"Year picker":{v:["Årsväljare"]},"Year picker overlay":{v:["Panel för årsväljare"]}}},{l:"tr",t:{"Calendar icon":{v:["Takvim simgesi"]},Cancel:{v:["İptal"]},"Clear value":{v:["Değeri temizle"]},"Close time Picker":{v:["Zaman seçiciyi kapat"]},"Datepicker input":{v:["Tarih seçici girişi"]},"Datepicker menu":{v:["Tarih seçici menüsü"]},"Decrement hours":{v:["Azalma saati"]},"Decrement minutes":{v:["Azalma dakikası"]},"Decrement seconds":{v:["Azalma saniyesi"]},"Increment hours":{v:["Artma saati"]},"Increment minutes":{v:["Artma dakikası"]},"Increment seconds":{v:["Artma saniyesi"]},"Month picker":{v:["Ay seçici"]},"Month picker overlay":{v:["Ay seçici kaplaması"]},"Next month":{v:["Sonraki ay"]},"Next year":{v:["Sonraki yıl"]},Now:{v:["Şimdi"]},"Open hours overlay":{v:["Açık saatler kaplaması"]},"Open minutes overlay":{v:["Dakika kaplamasını aç"]},"Open months overlay":{v:["Ay kaplamasını aç"]},"Open seconds overlay":{v:["Saniye kaplamasını aç"]},"Open time picker":{v:["Saat seçiciyi aç"]},"Open years overlay":{v:["Yıl kaplamasını aç"]},Pick:{v:["Seçin"]},"Previous month":{v:["Önceki ay"]},"Previous year":{v:["Önceki yıl"]},"Select date":{v:["Tarih seçin"]},"Select date and time":{v:["Tarih ve saat seçin"]},"Select month":{v:["Ay seçin"]},"Select time":{v:["Saat seçin"]},"Select time range":{v:["Saat aralığı seçin"]},"Select week":{v:["Hafta seçin"]},"Select year":{v:["Yıl seçin"]},"Switch AM/PM mode":{v:["ÖÖ/ÖS kipine geç"]},"Time picker":{v:["Saat seçici"]},"Time zone":{v:["Saat dilimi"]},"Toggle overlay":{v:["Kaplamayı aç/kapat"]},W:{v:["W"]},"Year picker":{v:["Yıl seçici"]},"Year picker overlay":{v:["Yıl seçici kaplaması"]}}},{l:"uk",t:{"Calendar icon":{v:["Значок календаря"]},Cancel:{v:["Скасувати"]},"Clear value":{v:["Очистити значення"]},"Close time Picker":{v:["Закрити вибір часу"]},"Datepicker input":{v:["Вибір дати"]},"Datepicker menu":{v:["Меню вибору дати"]},"Decrement hours":{v:["Зменшення годин"]},"Decrement minutes":{v:["Зменшення хвилин"]},"Decrement seconds":{v:["Зменшення секунд"]},"Increment hours":{v:["Збільшення годин"]},"Increment minutes":{v:["Збільшення хвилин"]},"Increment seconds":{v:["Збільшення секунд"]},"Month picker":{v:["Вибір місяця"]},"Month picker overlay":{v:["Напис вибору місяця"]},"Next month":{v:["Наступний місяць"]},"Next year":{v:["Наступний рік"]},Now:{v:["Зараз"]},"Open hours overlay":{v:["Відкрити напис годин"]},"Open minutes overlay":{v:["Відкрити напис хвилин"]},"Open months overlay":{v:["Відкрити напис місяців"]},"Open seconds overlay":{v:["Відкрити напис секунд"]},"Open time picker":{v:["Відкрити вибір часу"]},"Open years overlay":{v:["Відкрити напис років"]},Pick:{v:["Вибрати"]},"Previous month":{v:["Попередній місяць"]},"Previous year":{v:["Попередній рік"]},"Select date":{v:["Вибрати дату"]},"Select date and time":{v:["Вибрати дату та час"]},"Select month":{v:["Вибрати місяць"]},"Select time":{v:["Вибрати час"]},"Select time range":{v:["Вибрати проміжок часу"]},"Select week":{v:["Вибрати тиждень"]},"Select year":{v:["Вибрати рік"]},"Switch AM/PM mode":{v:["Перемкнути показ по полудні/до полудня"]},"Time picker":{v:["Вибір часу"]},"Toggle overlay":{v:["Перемкнути напис"]},W:{v:["Тиж."]},"Year picker":{v:["Вибір року"]},"Year picker overlay":{v:["Напис вибору року"]}}},{l:"uz",t:{"Calendar icon":{v:["Kalendar belgisi"]},Cancel:{v:["Bekor qilish"]},"Clear value":{v:["Qiymatni tozalash"]},"Close time Picker":{v:["Vaqtni tanlash vositasini yopish"]},"Datepicker input":{v:["Sana tanlash vositasi kiritish"]},"Datepicker menu":{v:["Sana tanlash menyusi"]},"Decrement hours":{v:["Ish vaqtini qisqartirish"]},"Decrement minutes":{v:["Daqiqalarni kamaytirish"]},"Decrement seconds":{v:["Soniyalarni kamaytirish"]},"Increment hours":{v:["Ish soatlarini oshirish"]},"Increment minutes":{v:["Daqiqalarni oshiring"]},"Increment seconds":{v:["Soniyalarni ko'paytirish"]},"Month picker":{v:["Oyni tanlovchi"]},"Month picker overlay":{v:["Oyni tanlash vositasi qoplamasi"]},"Next month":{v:["Keyingi oy"]},"Next year":{v:["Keyingi yil"]},Now:{v:["Hozir"]},"Open hours overlay":{v:["Ochiq ish soatlari"]},"Open minutes overlay":{v:["Ochiq daqiqalar qoplamasi"]},"Open months overlay":{v:["Ochiq oylik qoplama"]},"Open seconds overlay":{v:["Ochiq soniyalar qoplamasi"]},"Open time picker":{v:["Vaqt tanlagichni ochish"]},"Open years overlay":{v:["Yillar qoplamasini ochish"]},Pick:{v:["Tanlash"]},"Previous month":{v:["Oldingi oy"]},"Previous year":{v:["O'tgan yil"]},"Select date":{v:["Sana tanlang"]},"Select date and time":{v:["Sana va vaqtni tanlang"]},"Select month":{v:["Oyni tanlang"]},"Select time":{v:["Oyni tanlang"]},"Select time range":{v:["Vaqt oralig'ini tanlang"]},"Select week":{v:["Haftani tanlang"]},"Select year":{v:["Yilni tanlang"]},"Switch AM/PM mode":{v:["AM/PM rejimini almashtiring"]},"Time picker":{v:["Vaqtni tanlovchi"]},"Time zone":{v:["Vaqt mintaqasi"]},"Toggle overlay":{v:["Qoplamani almashtirish"]},W:{v:["W"]},"Year picker":{v:["Yilni tanlovchi"]},"Year picker overlay":{v:["Yilni tanlash vositasi"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Calendar icon":{v:["行事曆圖示"]},Cancel:{v:["取消"]},"Clear value":{v:["清除值"]},"Close time Picker":{v:["關閉時間挑選器"]},"Datepicker input":{v:["日期挑選器輸入"]},"Datepicker menu":{v:["日期挑選器選單"]},"Decrement hours":{v:["小時遞減"]},"Decrement minutes":{v:["分鐘遞減"]},"Decrement seconds":{v:["秒遞減"]},"Increment hours":{v:["小時遞增"]},"Increment minutes":{v:["分鐘遞增"]},"Increment seconds":{v:["秒遞增"]},"Month picker":{v:["月挑選器"]},"Month picker overlay":{v:["月挑選器覆蓋層"]},"Next month":{v:["下個月"]},"Next year":{v:["明年"]},Now:{v:["現在"]},"Open hours overlay":{v:["開啟小時覆蓋層"]},"Open minutes overlay":{v:["開啟分鐘覆蓋層"]},"Open months overlay":{v:["開啟月覆蓋層"]},"Open seconds overlay":{v:["開啟秒覆蓋層"]},"Open time picker":{v:["開啟時間挑選器"]},"Open years overlay":{v:["開啟年覆蓋層"]},Pick:{v:["挑選"]},"Previous month":{v:["上個月"]},"Previous year":{v:["去年"]},"Select date":{v:["選取日期"]},"Select date and time":{v:["選取日期與時間"]},"Select month":{v:["選取月"]},"Select time":{v:["選取時間"]},"Select time range":{v:["選取時間範圍"]},"Select week":{v:["選取週"]},"Select year":{v:["選取年"]},"Switch AM/PM mode":{v:["切換上午/下午模式"]},"Time picker":{v:["時間挑選器"]},"Time zone":{v:["時區"]},"Toggle overlay":{v:["切換覆蓋層"]},W:{v:["週"]},"Year picker":{v:["年挑選器"]},"Year picker overlay":{v:["年挑選器覆蓋層"]}}},{l:"zh-TW",t:{"Calendar icon":{v:["行事曆圖示"]},Cancel:{v:["取消"]},"Clear value":{v:["清除值"]},"Close time Picker":{v:["關閉時間挑選器"]},"Datepicker input":{v:["日期挑選器輸入"]},"Datepicker menu":{v:["日期挑選器選單"]},"Decrement hours":{v:["小時遞減"]},"Decrement minutes":{v:["分鐘遞減"]},"Decrement seconds":{v:["秒遞減"]},"Increment hours":{v:["小時遞增"]},"Increment minutes":{v:["分鐘遞增"]},"Increment seconds":{v:["秒遞增"]},"Month picker":{v:["月挑選器"]},"Month picker overlay":{v:["月挑選器覆蓋層"]},"Next month":{v:["下個月"]},"Next year":{v:["明年"]},Now:{v:["現在"]},"Open hours overlay":{v:["開啟小時覆蓋層"]},"Open minutes overlay":{v:["開啟分鐘覆蓋層"]},"Open months overlay":{v:["開啟月覆蓋層"]},"Open seconds overlay":{v:["開啟秒覆蓋層"]},"Open time picker":{v:["開啟時間挑選器"]},"Open years overlay":{v:["開啟年覆蓋層"]},Pick:{v:["挑選"]},"Previous month":{v:["上個月"]},"Previous year":{v:["去年"]},"Select date":{v:["選取日期"]},"Select date and time":{v:["選取日期與時間"]},"Select month":{v:["選取月"]},"Select time":{v:["選取時間"]},"Select time range":{v:["選取時間範圍"]},"Select week":{v:["選取週"]},"Select year":{v:["選取年"]},"Switch AM/PM mode":{v:["切換上午/下午模式"]},"Time picker":{v:["時間挑選器"]},"Time zone":{v:["時區"]},"Toggle overlay":{v:["切換覆蓋層"]},W:{v:["W"]},"Year picker":{v:["年挑選器"]},"Year picker overlay":{v:["年挑選器覆蓋層"]}}}],F5=[{l:"ar",t:{"Clear selected":{v:["محو المحدّد"]},"Deselect {option}":{v:["إلغاء تحديد {option}"]},"No results":{v:["ليس هناك أية نتيجة"]},Options:{v:["خيارات"]}}},{l:"ast",t:{"Clear selected":{v:["Borrar lo seleicionao"]},"Deselect {option}":{v:["Deseleicionar «{option}»"]},"No results":{v:["Nun hai nengún resultáu"]},Options:{v:["Opciones"]}}},{l:"br",t:{"No results":{v:["Disoc'h ebet"]}}},{l:"ca",t:{"No results":{v:["Sense resultats"]}}},{l:"cs",t:{"Clear selected":{v:["Vyčistit vybrané"]},"Deselect {option}":{v:["Zrušit výběr {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Možnosti"]}}},{l:"cs-CZ",t:{"Clear selected":{v:["Vyčistit vybrané"]},"Deselect {option}":{v:["Zrušit výběr {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Možnosti"]}}},{l:"da",t:{"Clear selected":{v:["Ryd valgt"]},"Deselect {option}":{v:["Fravælg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Indstillinger"]}}},{l:"de",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abwählen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"de-DE",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abwählen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"el",t:{"Clear selected":{v:["Εκκαθάριση επιλογής"]},"Deselect {option}":{v:["Αποεπιλογή {option}"]},"No results":{v:["Κανένα αποτέλεσμα"]},Options:{v:["Επιλογές"]}}},{l:"en-GB",t:{"Clear selected":{v:["Clear selected"]},"Deselect {option}":{v:["Deselect {option}"]},"No results":{v:["No results"]},Options:{v:["Options"]}}},{l:"eo",t:{"No results":{v:["La rezulto forestas"]}}},{l:"es",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:[" Ningún resultado"]},Options:{v:["Opciones"]}}},{l:"es-AR",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"es-EC",t:{"No results":{v:["Sin resultados"]}}},{l:"es-MX",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"et-EE",t:{"Clear selected":{v:["Tühjenda valik"]},"Deselect {option}":{v:["Eemalda {option} valik"]},"No results":{v:["Tulemusi pole"]},Options:{v:["Valikud"]}}},{l:"eu",t:{"No results":{v:["Emaitzarik ez"]}}},{l:"fa",t:{"Clear selected":{v:["پاک کردن مورد انتخاب شده"]},"Deselect {option}":{v:["لغو انتخاب {option}"]},"No results":{v:["بدون هیچ نتیجهای"]},Options:{v:["گزینهها"]}}},{l:"fi",t:{"Clear selected":{v:["Tyhjennä valitut"]},"Deselect {option}":{v:["Poista valinta {option}"]},"No results":{v:["Ei tuloksia"]},Options:{v:["Valinnat"]}}},{l:"fr",t:{"Clear selected":{v:["Vider la sélection"]},"Deselect {option}":{v:["Désélectionner {option}"]},"No results":{v:["Aucun résultat"]},Options:{v:["Options"]}}},{l:"ga",t:{"Clear selected":{v:["Glan roghnaithe"]},"Deselect {option}":{v:["Díroghnaigh {option}"]},"No results":{v:["Gan torthaí"]},Options:{v:["Roghanna"]}}},{l:"gl",t:{"Clear selected":{v:["Limpar o seleccionado"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sen resultados"]},Options:{v:["Opcións"]}}},{l:"he",t:{"No results":{v:["אין תוצאות"]}}},{l:"hr",t:{"Clear selected":{v:["Očisti odabir"]},"Deselect {option}":{v:["Odznači {option}"]},"No results":{v:["Nema rezultata"]},Options:{v:["Mogućnosti"]}}},{l:"hu",t:{"Clear selected":{v:["Kijelölés törlése"]},"Deselect {option}":{v:["{option} kijelölésének megszüntetése"]},"No results":{v:["Nincs találat"]},Options:{v:["Beállítások"]}}},{l:"id",t:{"Clear selected":{v:["Hapus terpilih"]},"Deselect {option}":{v:["Batalkan pemilihan {option}"]},"No results":{v:["Tidak ada hasil"]},Options:{v:["Opsi"]}}},{l:"is",t:{"Clear selected":{v:["Hreinsa valið"]},"Deselect {option}":{v:["Afvelja {option}"]},"No results":{v:["Engar niðurstöður"]},Options:{v:["Valkostir"]}}},{l:"it",t:{"Clear selected":{v:["Cancella selezionati"]},"Deselect {option}":{v:["Deselezionare {option}"]},"No results":{v:["Nessun risultato"]}}},{l:"ja",t:{"Clear selected":{v:["選択を解除"]},"Deselect {option}":{v:["{option} の選択を解除"]},"No results":{v:["結果無し"]},Options:{v:["オプション"]}}},{l:"ja-JP",t:{"Clear selected":{v:["選択を解除"]},"Deselect {option}":{v:["{option} の選択を解除"]},"No results":{v:["結果無し"]},Options:{v:["オプション"]}}},{l:"ko",t:{"Clear selected":{v:["선택 항목 지우기"]},"Deselect {option}":{v:["{option} 선택 해제"]},"No results":{v:["결과 없음"]},Options:{v:["옵션"]}}},{l:"lo",t:{"Clear selected":{v:["ລຶບສິ່ງທີ່ເລືອກ"]},"Deselect {option}":{v:["ຍົກເລີກການເລືອກ {option}"]},"No results":{v:["ບໍ່ມີຜົນລັບ"]},Options:{v:["ຕົວເລືອກ"]}}},{l:"lt-LT",t:{"Clear selected":{v:["Išvalyti pasirinkimą"]},"Deselect {option}":{v:["Panaikinkite {option} pasirinkimą"]},"No results":{v:["Nėra rezultatų"]},Options:{v:["Parinktys"]}}},{l:"lv",t:{"No results":{v:["Nav rezultātu"]}}},{l:"mk",t:{"Clear selected":{v:["Исчисти означени"]},"Deselect {option}":{v:["Откажи избор на {option}"]},"No results":{v:["Нема резултати"]},Options:{v:["Опции"]}}},{l:"mn",t:{"Clear selected":{v:["Сонголтыг цэвэрлэх"]},"Deselect {option}":{v:["{option}-г сонголтоос хасах"]},"No results":{v:["Үр дүн алга"]},Options:{v:["Тохиргоо"]}}},{l:"my",t:{"No results":{v:["ရလဒ်မရှိပါ"]}}},{l:"nb",t:{"Clear selected":{v:["Tøm merket"]},"Deselect {option}":{v:["Opphev valg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Alternativer"]}}},{l:"nl",t:{"Clear selected":{v:["Selectie wissen"]},"Deselect {option}":{v:["Selectie {option} opheffen"]},"No results":{v:["Geen resultaten"]},Options:{v:["Opties"]}}},{l:"oc",t:{"No results":{v:["Cap de resultat"]}}},{l:"pl",t:{"Clear selected":{v:["Wyczyść wybrane"]},"Deselect {option}":{v:["Odznacz {option}"]},"No results":{v:["Brak wyników"]},Options:{v:["Opcje"]}}},{l:"pt-BR",t:{"Clear selected":{v:["Limpar selecionado"]},"Deselect {option}":{v:["Desselecionar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Opções"]}}},{l:"pt-PT",t:{"Clear selected":{v:["Limpeza selecionada"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Opções"]}}},{l:"ro",t:{"Clear selected":{v:["Șterge selecția"]},"Deselect {option}":{v:["Deselctează {option}"]},"No results":{v:["Nu există rezultate"]}}},{l:"ru",t:{"Clear selected":{v:["Очистить выбранный"]},"Deselect {option}":{v:["Отменить выбор {option}"]},"No results":{v:["Результаты отсуствуют"]},Options:{v:["Варианты"]}}},{l:"sk",t:{"Clear selected":{v:["Vymazať vybraté"]},"Deselect {option}":{v:["Zrušiť výber {option}"]},"No results":{v:["Žiadne výsledky"]},Options:{v:["možnosti"]}}},{l:"sl",t:{"No results":{v:["Ni zadetkov"]}}},{l:"sr",t:{"Clear selected":{v:["Обриши изабрано"]},"Deselect {option}":{v:["Уклони избор {option}"]},"No results":{v:["Нема резултата"]},Options:{v:["Опције"]}}},{l:"sv",t:{"Clear selected":{v:["Rensa valda"]},"Deselect {option}":{v:["Avmarkera {option}"]},"No results":{v:["Inga resultat"]},Options:{v:["Alternativ"]}}},{l:"tr",t:{"Clear selected":{v:["Seçilmişleri temizle"]},"Deselect {option}":{v:["{option} bırak"]},"No results":{v:["Herhangi bir sonuç bulunamadı"]},Options:{v:["Seçenekler"]}}},{l:"uk",t:{"Clear selected":{v:["Очистити вибране"]},"Deselect {option}":{v:["Зняти вибір {option}"]},"No results":{v:["Відсутні результати"]},Options:{v:["Параметри"]}}},{l:"uz",t:{"Clear selected":{v:["Tanlanganni tozalash"]},"Deselect {option}":{v:["{option}tanlovni bekor qiling"]},"No results":{v:["Natija yoʻq"]},Options:{v:["Variantlar"]}}},{l:"zh-CN",t:{"Clear selected":{v:["清除所选"]},"Deselect {option}":{v:["取消选择 {option}"]},"No results":{v:["无结果"]},Options:{v:["选项"]}}},{l:"zh-HK",t:{"Clear selected":{v:["清除所選項目"]},"Deselect {option}":{v:["取消選擇 {option}"]},"No results":{v:["無結果"]},Options:{v:["選項"]}}},{l:"zh-TW",t:{"Clear selected":{v:["清除選定項目"]},"Deselect {option}":{v:["取消選取 {option}"]},"No results":{v:["無結果"]},Options:{v:["選項"]}}}],S5=[{l:"ar",t:{"Clear text":{v:["محو النص"]},"Save changes":{v:["حفظ التغييرات"]}}},{l:"ast",t:{"Clear text":{v:["Borrar el testu"]},"Save changes":{v:["Guardar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Clear text":{v:["Netejar text"]}}},{l:"cs",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"cs-CZ",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"da",t:{"Clear text":{v:["Ryd tekst"]},"Save changes":{v:["Gem ændringer"]}}},{l:"de",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"de-DE",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"el",t:{"Clear text":{v:["Εκκαθάριση κειμένου"]},"Save changes":{v:["Αποθήκευση αλλαγών"]}}},{l:"en-GB",t:{"Clear text":{v:["Clear text"]},"Save changes":{v:["Save changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-AR",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-EC",t:{"Clear text":{v:["Limpiar texto"]}}},{l:"es-MX",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"et-EE",t:{"Clear text":{v:["Kustuta tekst"]},"Save changes":{v:["Salvesta muudatused"]}}},{l:"eu",t:{"Clear text":{v:["Garbitu testua"]}}},{l:"fa",t:{"Clear text":{v:["پاک کردن متن"]},"Save changes":{v:["ذخیرهٔ تغییرات"]}}},{l:"fi",t:{"Clear text":{v:["Tyhjennä teksti"]},"Save changes":{v:["Tallenna muutokset"]}}},{l:"fr",t:{"Clear text":{v:["Effacer le texte"]},"Save changes":{v:["Sauvegarder les changements"]}}},{l:"ga",t:{"Clear text":{v:["Glan téacs"]},"Save changes":{v:["Sabháil na hathruithe"]}}},{l:"gl",t:{"Clear text":{v:["Limpar o texto"]},"Save changes":{v:["Gardar os cambios"]}}},{l:"he",t:{"Clear text":{v:["פינוי טקסט"]}}},{l:"hr",t:{"Clear text":{v:["Očisti tekst"]},"Save changes":{v:["Spremi promjene"]}}},{l:"hu",t:{"Clear text":{v:["Szöveg törlése"]},"Save changes":{v:["Változtatások mentése"]}}},{l:"id",t:{"Clear text":{v:["Bersihkan teks"]},"Save changes":{v:["Simpan perubahan"]}}},{l:"is",t:{"Clear text":{v:["Hreinsa texta"]},"Save changes":{v:["Vista breytingar"]}}},{l:"it",t:{"Clear text":{v:["Cancella il testo"]},"Save changes":{v:["Salva le modifiche"]}}},{l:"ja",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ja-JP",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ko",t:{"Clear text":{v:["텍스트 지우기"]},"Save changes":{v:["변경 사항 저장"]}}},{l:"lo",t:{"Clear text":{v:["ລຶບຂໍ້ຄວາມ"]},"Save changes":{v:["ບັນທຶກການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{"Clear text":{v:["Išvalyti tekstą"]},"Save changes":{v:["Įrašyti pakeitimus"]}}},{l:"lv",t:{}},{l:"mk",t:{"Clear text":{v:["Исчисти текст"]},"Save changes":{v:["Зачувај промени"]}}},{l:"mn",t:{"Clear text":{v:["Текстийг цэвэрлэх"]},"Save changes":{v:["Өөрчлөлтийг хадгалах"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear text":{v:["Fjern tekst"]},"Save changes":{v:["Lagre endringer"]}}},{l:"nl",t:{"Clear text":{v:["Tekst wissen"]},"Save changes":{v:["Wijzigingen opslaan"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear text":{v:["Wyczyść tekst"]},"Save changes":{v:["Zapisz zmiany"]}}},{l:"pt-BR",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Salvar alterações"]}}},{l:"pt-PT",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Gravar alterações"]}}},{l:"ro",t:{"Clear text":{v:["Șterge textul"]},"Save changes":{v:["Salvează modificările"]}}},{l:"ru",t:{"Clear text":{v:["Очистить текст"]},"Save changes":{v:["Сохранить изменения"]}}},{l:"sk",t:{"Clear text":{v:["Vamazať text"]},"Save changes":{v:["Uložiť zmeny"]}}},{l:"sl",t:{"Clear text":{v:["Počisti besedilo"]}}},{l:"sr",t:{"Clear text":{v:["Обриши текст"]},"Save changes":{v:["Сачувај измене"]}}},{l:"sv",t:{"Clear text":{v:["Rensa text"]},"Save changes":{v:["Spara ändringar"]}}},{l:"tr",t:{"Clear text":{v:["Metni temizle"]},"Save changes":{v:["Değişiklikleri kaydet"]}}},{l:"uk",t:{"Clear text":{v:["Очистити текст"]},"Save changes":{v:["Зберегти зміни"]}}},{l:"uz",t:{"Clear text":{v:["Matnni tozalash"]},"Save changes":{v:["O'zgarishlarni saqlang"]}}},{l:"zh-CN",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存修改"]}}},{l:"zh-HK",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存更改"]}}},{l:"zh-TW",t:{"Clear text":{v:["清除文字"]},"Save changes":{v:["儲存變更"]}}}],Bh=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"mn",t:{Close:{v:["Хаах"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],N5=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Copied:{v:["Zkopírováno"]},"Copy to clipboard":{v:["Zkopírovat do schránky"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{Copied:{v:["Kopieret"]},"Copy to clipboard":{v:["Kopiér til udklipsholderen"]}}},{l:"de",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"de-DE",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"el",t:{}},{l:"en-GB",t:{Copied:{v:["Copied"]},"Copy to clipboard":{v:["Copy to clipboard"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{Copied:{v:["Kopeeritud"]},"Copy to clipboard":{v:["Kopeeri lõikelauale"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{Copied:{v:["Copié"]},"Copy to clipboard":{v:["Copier dans le presse-papiers"]}}},{l:"ga",t:{Copied:{v:["Cóipeáilte"]},"Copy to clipboard":{v:["Cóipeáil chuig an ghearrthaisce"]}}},{l:"gl",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar ao portapapeis"]}}},{l:"he",t:{}},{l:"hr",t:{Copied:{v:["Kopirano"]},"Copy to clipboard":{v:["Kopiraj u međuspremnik"]}}},{l:"hu",t:{Copied:{v:["Másolva"]},"Copy to clipboard":{v:["Vágólapra másolás"]}}},{l:"id",t:{Copied:{v:["Disalin"]},"Copy to clipboard":{v:["Salin ke clipboard"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{Copied:{v:["コピーされました"]},"Copy to clipboard":{v:["クリップボードにコピー"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{Copied:{v:["복사됨"]},"Copy to clipboard":{v:["클립보드로 복사"]}}},{l:"lo",t:{Copied:{v:["ສຳເນົາແລ້ວ"]},"Copy to clipboard":{v:["ສຳເນົາໃສ່ຄລິບບອດ"]}}},{l:"lt-LT",t:{Copied:{v:["Nukopijuota"]},"Copy to clipboard":{v:["Kopijuoti į iškarpinę"]}}},{l:"lv",t:{}},{l:"mk",t:{Copied:{v:["Копирано"]},"Copy to clipboard":{v:["Копирај во клипбоард"]}}},{l:"mn",t:{Copied:{v:["Хуулагдлаа"]},"Copy to clipboard":{v:["Санах ой руу хуулах"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{Copied:{v:["Gekopieerd"]},"Copy to clipboard":{v:["Kopieer naar klembord"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar para a área de transferência"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{Copied:{v:["Скопировано"]},"Copy to clipboard":{v:["Скопировать в буфер"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{}},{l:"sv",t:{Copied:{v:["Kopierat"]},"Copy to clipboard":{v:["Kopiera till urklipp"]}}},{l:"tr",t:{Copied:{v:["Kopyalandı"]},"Copy to clipboard":{v:["Panoya kopyalandı"]}}},{l:"uk",t:{}},{l:"uz",t:{Copied:{v:["Nusxalandi"]},"Copy to clipboard":{v:["Buferga nusxalash"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{Copied:{v:["已被複製"]},"Copy to clipboard":{v:["複製到剪貼簿"]}}},{l:"zh-TW",t:{Copied:{v:["已被複製"]},"Copy to clipboard":{v:["複製到剪貼簿"]}}}],_5=[{l:"ar",t:{"Enable interactive view":{v:["تمكين المنظور التفاعلي"]}}},{l:"ast",t:{"Enable interactive view":{v:["Activar la vista interactiva"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enable interactive view":{v:["Zapnout interaktivní zobrazení"]},"Widget height":{v:["Výška ovládacího prvku"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Enable interactive view":{v:["Aktiver interaktiv visning"]}}},{l:"de",t:{"Enable interactive view":{v:["Die interaktive Ansicht aktivieren"]},"Widget height":{v:["Widget-Höhe"]}}},{l:"de-DE",t:{"Enable interactive view":{v:["Die interaktive Ansicht aktivieren"]},"Widget height":{v:["Widget-Höhe"]}}},{l:"el",t:{"Enable interactive view":{v:["Ενεργοποίηση διαδραστικής προβολής"]}}},{l:"en-GB",t:{"Enable interactive view":{v:["Enable interactive view"]},"Widget height":{v:["Widget height"]}}},{l:"eo",t:{}},{l:"es",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"es-AR",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"et-EE",t:{"Enable interactive view":{v:["Lülita interaktiivne vaade sisse"]},"Widget height":{v:["Vidina kõrgus"]}}},{l:"eu",t:{}},{l:"fa",t:{"Enable interactive view":{v:["فعالسازی نمای تعاملی"]}}},{l:"fi",t:{"Enable interactive view":{v:["Näytä vuorovaikutteinen näkymä"]}}},{l:"fr",t:{"Enable interactive view":{v:["Activer la vue interactive"]},"Widget height":{v:["Hauteur du widget"]}}},{l:"ga",t:{"Enable interactive view":{v:["Cumasaigh amharc idirghníomhach"]},"Widget height":{v:["Airde an ghiuirléid"]}}},{l:"gl",t:{"Enable interactive view":{v:["Activar a vista interactiva"]}}},{l:"he",t:{}},{l:"hr",t:{"Enable interactive view":{v:["Omogući interaktivni prikaz"]}}},{l:"hu",t:{"Enable interactive view":{v:["Interaktív nézet engedélyezése"]}}},{l:"id",t:{"Enable interactive view":{v:["Aktifkan tampilan interaktif"]}}},{l:"is",t:{"Enable interactive view":{v:["Virkja gagnvirka sýn"]}}},{l:"it",t:{}},{l:"ja",t:{"Enable interactive view":{v:["インタラクティブ・ビューを有効にする"]},"Widget height":{v:["ウィジェットの高さ"]}}},{l:"ja-JP",t:{"Enable interactive view":{v:["インタラクティブ・ビューを有効にする"]}}},{l:"ko",t:{"Enable interactive view":{v:["대화형 보기 활성화"]}}},{l:"lo",t:{"Enable interactive view":{v:["ເປີດໃຊ້ງານມຸມມອງໂຕ້ຕອບ"]}}},{l:"lt-LT",t:{"Enable interactive view":{v:["Įgalinti interaktyvų vaizdą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Enable interactive view":{v:["Овозможи интерактивен приказ"]}}},{l:"mn",t:{"Enable interactive view":{v:["Интерактив харагдацыг идэвхжүүлэх"]}}},{l:"my",t:{}},{l:"nb",t:{"Enable interactive view":{v:["Aktiver interaktiv visning"]}}},{l:"nl",t:{"Enable interactive view":{v:["Interactieve weergave inschakelen"]},"Widget height":{v:["Hoogte van widget"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enable interactive view":{v:["Włącz widok interaktywny"]}}},{l:"pt-BR",t:{"Enable interactive view":{v:["Ativar visualização interativa"]},"Widget height":{v:["Altura do widget"]}}},{l:"pt-PT",t:{"Enable interactive view":{v:["Ativar vista interativa"]}}},{l:"ro",t:{}},{l:"ru",t:{"Enable interactive view":{v:["Включить интерактивный просмотр"]},"Widget height":{v:["Высота виджета"]}}},{l:"sk",t:{"Enable interactive view":{v:["Povoliť interaktívny pohľad"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enable interactive view":{v:["Укључи интерактивни приказ"]}}},{l:"sv",t:{"Enable interactive view":{v:["Aktivera interaktiv vy"]},"Widget height":{v:["Widgethöjd"]}}},{l:"tr",t:{"Enable interactive view":{v:["Etkileşimli görünümü aç"]},"Widget height":{v:["Araç takımı yüksekliği"]}}},{l:"uk",t:{"Enable interactive view":{v:["Увімкнути інтерактивний перегляд"]}}},{l:"uz",t:{"Enable interactive view":{v:["Interaktiv ko'rinishni yoqing"]}}},{l:"zh-CN",t:{"Enable interactive view":{v:["启用交互视窗"]}}},{l:"zh-HK",t:{"Enable interactive view":{v:["啟用互動視圖"]}}},{l:"zh-TW",t:{"Enable interactive view":{v:["啟用互動檢視"]}}}],T5=[{l:"ar",t:{"Enter link":{v:["أدخِل الرابط"]}}},{l:"ast",t:{"Enter link":{v:["Introducir l'enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"cs-CZ",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"da",t:{"Enter link":{v:["Indtast link"]}}},{l:"de",t:{"Enter link":{v:["Link eingeben"]}}},{l:"de-DE",t:{"Enter link":{v:["Link eingeben"]}}},{l:"el",t:{"Enter link":{v:["Εισάγετε σύνδεσμο"]}}},{l:"en-GB",t:{"Enter link":{v:["Enter link"]}}},{l:"eo",t:{}},{l:"es",t:{"Enter link":{v:["Ingrese enlace"]}}},{l:"es-AR",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-EC",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-MX",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"et-EE",t:{"Enter link":{v:["Sisesta link"]}}},{l:"eu",t:{"Enter link":{v:["Sartu esteka"]}}},{l:"fa",t:{"Enter link":{v:["لینک را وارد کنید"]}}},{l:"fi",t:{"Enter link":{v:["Kirjoita linkki"]}}},{l:"fr",t:{"Enter link":{v:["Saisissez le lien"]}}},{l:"ga",t:{"Enter link":{v:["Cuir isteach nasc"]}}},{l:"gl",t:{"Enter link":{v:["Introducir a ligazón"]}}},{l:"he",t:{"Enter link":{v:["מילוי קישור"]}}},{l:"hr",t:{"Enter link":{v:["Unesi poveznicu"]}}},{l:"hu",t:{"Enter link":{v:["Adja meg a hivatkozást"]}}},{l:"id",t:{"Enter link":{v:["Masukkan tautan"]}}},{l:"is",t:{"Enter link":{v:["Settu inn tengil"]}}},{l:"it",t:{"Enter link":{v:["Inserire il link"]}}},{l:"ja",t:{"Enter link":{v:["リンクを入力する"]}}},{l:"ja-JP",t:{"Enter link":{v:["リンクを入力する"]}}},{l:"ko",t:{"Enter link":{v:["링크 입력"]}}},{l:"lo",t:{"Enter link":{v:["ປ້ອນລິງ"]}}},{l:"lt-LT",t:{"Enter link":{v:["Įvesti nuorodą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Enter link":{v:["Внеси линк"]}}},{l:"mn",t:{"Enter link":{v:["Холбоос оруулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Enter link":{v:["Skriv inn lenken"]}}},{l:"nl",t:{"Enter link":{v:["Link invoeren"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enter link":{v:["Wprowadź link"]}}},{l:"pt-BR",t:{"Enter link":{v:["Insira o link"]}}},{l:"pt-PT",t:{"Enter link":{v:["Inserir hiperligação"]}}},{l:"ro",t:{"Enter link":{v:["Introduceți link-ul"]}}},{l:"ru",t:{"Enter link":{v:["Введите ссылку"]}}},{l:"sk",t:{"Enter link":{v:["Vložiť link"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enter link":{v:["Унесите линк"]}}},{l:"sv",t:{"Enter link":{v:["Ange en länk"]}}},{l:"tr",t:{"Enter link":{v:["Bağlantıyı yazın"]}}},{l:"uk",t:{"Enter link":{v:["Зазначте посилання"]}}},{l:"uz",t:{"Enter link":{v:["Havolani kiriting"]}}},{l:"zh-CN",t:{"Enter link":{v:["输入链接"]}}},{l:"zh-HK",t:{"Enter link":{v:["輸入連結"]}}},{l:"zh-TW",t:{"Enter link":{v:["輸入連結"]}}}],O5=[{l:"ar",t:{"Hide password":{v:["إخفاء كلمة المرور"]},"Password is secure":{v:["كلمة المرور آمنة"]},"Show password":{v:["أظهِر كلمة المرور"]}}},{l:"ast",t:{"Hide password":{v:["Anubrir la contraseña"]},"Password is secure":{v:["La contraseña ye segura"]},"Show password":{v:["Amosar la contraseña"]}}},{l:"br",t:{}},{l:"ca",t:{"Hide password":{v:["Amagar contrasenya"]},"Password is secure":{v:["Contrasenya segura
"]},"Show password":{v:["Mostrar contrasenya"]}}},{l:"cs",t:{"Hide password":{v:["Skrýt heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobrazit heslo"]}}},{l:"cs-CZ",t:{"Hide password":{v:["Skrýt heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobrazit heslo"]}}},{l:"da",t:{"Hide password":{v:["Skjul kodeord"]},"Password is secure":{v:["Kodeordet er sikkert"]},"Show password":{v:["Vis kodeord"]}}},{l:"de",t:{"Hide password":{v:["Passwort verbergen"]},"Password is secure":{v:["Passwort ist sicher"]},"Show password":{v:["Passwort anzeigen"]}}},{l:"de-DE",t:{"Hide password":{v:["Passwort verbergen"]},"Password is secure":{v:["Passwort ist sicher"]},"Show password":{v:["Passwort anzeigen"]}}},{l:"el",t:{"Hide password":{v:["Απόκρυψη συνθηματικού"]},"Password is secure":{v:["Το συνθηματικό είναι ασφαλές"]},"Show password":{v:["Εμφάνιση κωδικού πρόσβασης"]}}},{l:"en-GB",t:{"Hide password":{v:["Hide password"]},"Password is secure":{v:["Password is secure"]},"Show password":{v:["Show password"]}}},{l:"eo",t:{}},{l:"es",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-AR",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-EC",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-MX",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"et-EE",t:{"Hide password":{v:["Peida salasõna"]},"Password is secure":{v:["Salasõna on turvaline"]},"Show password":{v:["Näita salasõna"]}}},{l:"eu",t:{"Hide password":{v:["Ezkutatu pasahitza"]},"Password is secure":{v:["Pasahitza segurua da"]},"Show password":{v:["Erakutsi pasahitza"]}}},{l:"fa",t:{"Hide password":{v:["پنهان کردن رمز عبور"]},"Password is secure":{v:["گذرواژه امن است"]},"Show password":{v:["نمایش گذرواژه"]}}},{l:"fi",t:{"Hide password":{v:["Piilota salasana"]},"Password is secure":{v:["Salasana on turvallinen"]},"Show password":{v:["Näytä salasana"]}}},{l:"fr",t:{"Hide password":{v:["Cacher le mot de passe"]},"Password is secure":{v:["Le mot de passe est sécurisé"]},"Show password":{v:["Afficher le mot de passe"]}}},{l:"ga",t:{"Hide password":{v:["Folaigh pasfhocal"]},"Password is secure":{v:["Tá pasfhocal slán"]},"Show password":{v:["Taispeáin pasfhocal"]}}},{l:"gl",t:{"Hide password":{v:["Agochar o contrasinal"]},"Password is secure":{v:["O contrasinal é seguro"]},"Show password":{v:["Amosar o contrasinal"]}}},{l:"he",t:{"Hide password":{v:["הסתרת סיסמה"]},"Password is secure":{v:["הסיסמה מאובטחת"]},"Show password":{v:["הצגת סיסמה"]}}},{l:"hr",t:{"Hide password":{v:["Sakrij lozinku"]},"Password is secure":{v:["Lozinka je zaštićena"]},"Show password":{v:["Prikaži lozinku"]}}},{l:"hu",t:{"Hide password":{v:["Jelszó elrejtése"]},"Password is secure":{v:["A jelszó biztonságos"]},"Show password":{v:["Jelszó megjelenítése"]}}},{l:"id",t:{"Hide password":{v:["Sembunyikan sandi"]},"Password is secure":{v:["Kata sandi sudah aman"]},"Show password":{v:["Tampilkan sandi"]}}},{l:"is",t:{"Hide password":{v:["Fela lykilorð"]},"Password is secure":{v:["Lykilorðið er öruggt"]},"Show password":{v:["Birta lykilorð"]}}},{l:"it",t:{"Hide password":{v:["Nascondi la password"]},"Password is secure":{v:["La password è sicura"]},"Show password":{v:["Mostra la password"]}}},{l:"ja",t:{"Hide password":{v:["パスワードを非表示"]},"Password is secure":{v:["パスワードは保護されています"]},"Show password":{v:["パスワードを表示"]}}},{l:"ja-JP",t:{"Hide password":{v:["パスワードを非表示"]},"Password is secure":{v:["パスワードは保護されています"]},"Show password":{v:["パスワードを表示"]}}},{l:"ko",t:{"Hide password":{v:["암호 숨기기"]},"Password is secure":{v:["암호가 안전합니다."]},"Show password":{v:["암호 표시"]}}},{l:"lo",t:{"Hide password":{v:["ເຊື່ອງລະຫັດຜ່ານ"]},"Password is secure":{v:["ລະຫັດຜ່ານປອດໄພ"]},"Show password":{v:["ສະແດງລະຫັດຜ່ານ"]}}},{l:"lt-LT",t:{"Hide password":{v:["Slėpti slaptažodį"]},"Password is secure":{v:["Slaptažodis yra saugus"]},"Show password":{v:["Rodyti slaptažodį"]}}},{l:"lv",t:{}},{l:"mk",t:{"Hide password":{v:["Сокриј лозинка"]},"Password is secure":{v:["Лозинката е безбедна"]},"Show password":{v:["Прикажи лозинка"]}}},{l:"mn",t:{"Hide password":{v:["Нууц үгийг нуух"]},"Password is secure":{v:["Нууц үг найдвартай байна"]},"Show password":{v:["Нууц үгийг харуулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide password":{v:["Skjul passord"]},"Password is secure":{v:["Passordet er sikkert"]},"Show password":{v:["Vis passord"]}}},{l:"nl",t:{"Hide password":{v:["Wachtwoord verbergen"]},"Password is secure":{v:["Wachtwoord is veilig"]},"Show password":{v:["Wachtwoord weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide password":{v:["Ukryj hasło"]},"Password is secure":{v:["Hasło jest bezpieczne"]},"Show password":{v:["Pokaż hasło"]}}},{l:"pt-BR",t:{"Hide password":{v:["Ocultar senha"]},"Password is secure":{v:["A senha é segura"]},"Show password":{v:["Mostrar senha"]}}},{l:"pt-PT",t:{"Hide password":{v:["Ocultar palavra-passe"]},"Password is secure":{v:["A palavra-passe é segura"]},"Show password":{v:["Mostrar palavra-passe"]}}},{l:"ro",t:{"Hide password":{v:["Ascunde parola"]},"Password is secure":{v:["Parola este sigură"]},"Show password":{v:["Arată parola"]}}},{l:"ru",t:{"Hide password":{v:["Скрыть пароль"]},"Password is secure":{v:["Пароль надежный"]},"Show password":{v:["Показать пароль"]}}},{l:"sk",t:{"Hide password":{v:["Skryť heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobraziť heslo"]}}},{l:"sl",t:{"Hide password":{v:["Skrij geslo"]},"Password is secure":{v:["Geslo je varno"]},"Show password":{v:["Pokaži geslo"]}}},{l:"sr",t:{"Hide password":{v:["Сакриј лозинку"]},"Password is secure":{v:["Лозинка је безбедна"]},"Show password":{v:["Прикажи лозинку"]}}},{l:"sv",t:{"Hide password":{v:["Dölj lösenordet"]},"Password is secure":{v:["Lösenordet är säkert"]},"Show password":{v:["Visa lösenordet"]}}},{l:"tr",t:{"Hide password":{v:["Parolayı gizle"]},"Password is secure":{v:["Parola güvenli"]},"Show password":{v:["Parolayı görüntüle"]}}},{l:"uk",t:{"Hide password":{v:["Приховати пароль"]},"Password is secure":{v:["Пароль безпечний"]},"Show password":{v:["Показати пароль"]}}},{l:"uz",t:{"Hide password":{v:["Parolni yashirish"]},"Password is secure":{v:["Parol xavfsiz"]},"Show password":{v:["Parolni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide password":{v:["隐藏密码"]},"Password is secure":{v:["密码安全"]},"Show password":{v:["显示密码"]}}},{l:"zh-HK",t:{"Hide password":{v:["隱藏密碼"]},"Password is secure":{v:["密碼是安全的"]},"Show password":{v:["顯示密碼"]}}},{l:"zh-TW",t:{"Hide password":{v:["隱藏密碼"]},"Password is secure":{v:["密碼安全"]},"Show password":{v:["顯示密碼"]}}}],z5=[{l:"ar",t:{'Load more "{options}"':{v:['تحميل المزيد من "{options}" ']},"Raw link {options}":{v:[" الرابط الخام raw link ـ {options}"]},"Start typing to search":{v:["إبدإ كتابة مفردات البحث"]}}},{l:"ast",t:{'Load more "{options}"':{v:["Cargar más «{options}»"]},"Raw link {options}":{v:["Enllaz en bruto {optiones}"]},"Start typing to search":{v:["Comienza a escribir pa buscar"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Load more "{options}"':{v:["Načíst další „{options}“"]},"Raw link {options}":{v:["Holý odkaz {options}"]},"Start typing to search":{v:["Vyhledávejte psaním"]}}},{l:"cs-CZ",t:{'Load more "{options}"':{v:["Načíst další „{options}“"]},"Raw link {options}":{v:["Holý odkaz {options}"]},"Start typing to search":{v:["Vyhledávejte psaním"]}}},{l:"da",t:{'Load more "{options}"':{v:['Indlæs flere "{options}"']},"Raw link {options}":{v:["Rå link {options}"]},"Start typing to search":{v:["Begynd at skrive for at søge"]}}},{l:"de",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"de-DE",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"el",t:{'Load more "{options}"':{v:['Φόρτωση περισσότερων "{options}"']},"Raw link {options}":{v:["Ακατέργαστος σύνδεσμος {options}"]},"Start typing to search":{v:["Ξεκινήστε να πληκτρολογείτε για αναζήτηση"]}}},{l:"en-GB",t:{'Load more "{options}"':{v:['Load more "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Start typing to search"]}}},{l:"eo",t:{}},{l:"es",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-AR",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-EC",t:{"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comienza a escribir para buscar"]}}},{l:"es-MX",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"et-EE",t:{'Load more "{options}"':{v:["Laadi veel „{options}“"]},"Raw link {options}":{v:["Töötlemata link: {options}"]},"Start typing to search":{v:["Otsimiseks kirjuta midagi"]}}},{l:"eu",t:{'Load more "{options}"':{v:['Kargatu "{options}" gehiago']},"Raw link {options}":{v:["Formaturik gabeko esteka {aukerak}"]},"Start typing to search":{v:["Hasi idazten bilatzeko"]}}},{l:"fa",t:{'Load more "{options}"':{v:['بارگذاری بیشتر "{options}"']},"Raw link {options}":{v:["پیوند خام {options}"]},"Start typing to search":{v:["برای جستجو تایپ کنید"]}}},{l:"fi",t:{'Load more "{options}"':{v:['Lataa lisää "{options}"']},"Raw link {options}":{v:["Raaka linkki {options}"]},"Start typing to search":{v:["Aloita kirjoittaminen hakeaksesi"]}}},{l:"fr",t:{'Load more "{options}"':{v:[`Charger d'avantage "{options}"`]},"Raw link {options}":{v:["Lien brut {options}"]},"Start typing to search":{v:["Commencez à écrire pour rechercher"]}}},{l:"ga",t:{'Load more "{options}"':{v:['Luchtaigh tuilleadh "{options}"']},"Raw link {options}":{v:["Nasc amh {roghanna}"]},"Start typing to search":{v:["Tosaigh ag clóscríobh chun cuardach a dhéanamh"]}}},{l:"gl",t:{'Load more "{options}"':{v:["Cargar máis «{options}»"]},"Raw link {options}":{v:["Ligazón sen procesar {options}"]},"Start typing to search":{v:["Comece a escribir para buscar"]}}},{l:"he",t:{"Raw link {options}":{v:["קישור גולמי {options}"]},"Start typing to search":{v:["התחלת הקלדה מחפשת"]}}},{l:"hr",t:{'Load more "{options}"':{v:["Učitaj još „{options}”"]},"Raw link {options}":{v:["Izravna poveznica {options}"]},"Start typing to search":{v:["Počnite tipkati za pretraživanje"]}}},{l:"hu",t:{'Load more "{options}"':{v:["További „{options}” betöltése"]},"Raw link {options}":{v:["Nyers hivatkozás: {options}"]},"Start typing to search":{v:["Kezdjen gépelni a kereséshez"]}}},{l:"id",t:{'Load more "{options}"':{v:['Muat "{options}" lainnya']},"Raw link {options}":{v:["Tautan mentah {options}"]},"Start typing to search":{v:["Ketik untuk mulai mencari"]}}},{l:"is",t:{'Load more "{options}"':{v:['Hlaða inn fleiri "{options}"']},"Raw link {options}":{v:["Hrár tengill {options}"]},"Start typing to search":{v:["Byrjaðu að skrifa til að leita"]}}},{l:"it",t:{'Load more "{options}"':{v:['Carica più "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Iniziare a digitare per effettuare la ricerca"]}}},{l:"ja",t:{'Load more "{options}"':{v:['"{options}" をもっと読み込む']},"Raw link {options}":{v:["未加工のリンク {options}"]},"Start typing to search":{v:["入力を開始して検索します"]}}},{l:"ja-JP",t:{'Load more "{options}"':{v:['"{options}" をもっと読み込む']},"Raw link {options}":{v:["未加工のリンク {options}"]},"Start typing to search":{v:["入力を開始して検索します"]}}},{l:"ko",t:{'Load more "{options}"':{v:['"{options}" 더 불러오기']},"Raw link {options}":{v:["{options} 원본 링크"]},"Start typing to search":{v:["입력하여 검색"]}}},{l:"lo",t:{'Load more "{options}"':{v:["ໂຫຼດ “{options}” ເພີ່ມເຕີມ"]},"Raw link {options}":{v:["ລິງດິບ {options}"]},"Start typing to search":{v:["ເລີ່ມພິມເພື່ອຄົ້ນຫາ"]}}},{l:"lt-LT",t:{'Load more "{options}"':{v:['Įkelti daugiau "{options}"']},"Raw link {options}":{v:["Neapdorota nuoroda {options}"]},"Start typing to search":{v:["Rašykite norėdami atlikti paiešką"]}}},{l:"lv",t:{}},{l:"mk",t:{'Load more "{options}"':{v:['Вчитај повеќе "{options}"']},"Raw link {options}":{v:["Суров линк {options}"]},"Start typing to search":{v:["Почни да пишуваш за пребарување"]}}},{l:"mn",t:{'Load more "{options}"':{v:['Илүү ихийг ачаалах "{options}"']},"Raw link {options}":{v:["Түүхий холбоос {options}"]},"Start typing to search":{v:["Хайхын тулд бичиж эхлэнэ үү"]}}},{l:"my",t:{}},{l:"nb",t:{'Load more "{options}"':{v:['Last inn flere "{options}"']},"Raw link {options}":{v:["Rå lenke {options}"]},"Start typing to search":{v:["Start å skrive for å søke"]}}},{l:"nl",t:{'Load more "{options}"':{v:['Meer "{options}" laden']},"Raw link {options}":{v:["Ruwe link {options}"]},"Start typing to search":{v:["Start met typen om te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{'Load more "{options}"':{v:['Załaduj więcej "{options}"']},"Raw link {options}":{v:["Surowy odnośnik {options}"]},"Start typing to search":{v:["Zacznij pisać, aby wyszukać"]}}},{l:"pt-BR",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link bruto {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"pt-PT",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link inicial {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"ro",t:{'Load more "{options}"':{v:['Încarcă mai multe "{options}"']},"Raw link {options}":{v:["Link brut {options}"]},"Start typing to search":{v:["Tastați pentru căutare"]}}},{l:"ru",t:{'Load more "{options}"':{v:['Загрузить больше "{options}""']},"Raw link {options}":{v:["Необработанная ссылка {options}"]},"Start typing to search":{v:["Начните вводить текст для поиска"]}}},{l:"sk",t:{'Load more "{options}"':{v:['Načítať viac "{options}"']},"Raw link {options}":{v:["Raw odkaz {options}"]},"Start typing to search":{v:["Začnite písať pre vyhľadávanie"]}}},{l:"sl",t:{}},{l:"sr",t:{'Load more "{options}"':{v:["Учитај још „{options}”"]},"Raw link {options}":{v:["Сирови линк {options}"]},"Start typing to search":{v:["Покрените претрагу куцањем"]}}},{l:"sv",t:{'Load more "{options}"':{v:['Läs in fler "{options}"']},"Raw link {options}":{v:["Oformaterad länk {options}"]},"Start typing to search":{v:["Börja skriva för att söka"]}}},{l:"tr",t:{'Load more "{options}"':{v:['Diğer "{options}"']},"Raw link {options}":{v:["Ham bağlantı {options}"]},"Start typing to search":{v:["Aramak için yazmaya başlayın"]}}},{l:"uk",t:{'Load more "{options}"':{v:['Завантажити більше "{options}"']},"Raw link {options}":{v:["Пряме посилання {options}"]},"Start typing to search":{v:["Почніть вводити для пошуку"]}}},{l:"uz",t:{'Load more "{options}"':{v:[`Ko'proq yuklash "{options}"`]},"Raw link {options}":{v:[" {options}satr havolasi"]},"Start typing to search":{v:["Qidirish uchun yozishni boshlang"]}}},{l:"zh-CN",t:{'Load more "{options}"':{v:["加载更多 “{options}”"]},"Raw link {options}":{v:["原始链接 {options}"]},"Start typing to search":{v:["开始输入以进行搜索"]}}},{l:"zh-HK",t:{'Load more "{options}"':{v:['載入更多 "{options}"']},"Raw link {options}":{v:["原始連結 {options}"]},"Start typing to search":{v:["開始輸入以進行搜尋"]}}},{l:"zh-TW",t:{'Load more "{options}"':{v:["載入更多「{options}」"]},"Raw link {options}":{v:["原始連結 {options}"]},"Start typing to search":{v:["開始輸入以進行搜尋"]}}}],P5=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin…"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{"Loading …":{v:["Betöltés…"]}}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{"Loading …":{v:["Įkeliama …"]}}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"mn",t:{"Loading …":{v:["Ачаалж байна …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Läser in …"]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["載入中......"]}}}],L5=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"mn",t:{Next:{v:["Дараах"]},"Pause slideshow":{v:["Слайд шоуг түр зогсоох"]},Previous:{v:["Өмнөх"]},"Start slideshow":{v:["Слайд шоуг эхлүүлэх"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],M5=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Please choose a date":{v:["Zvolte datum"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Please choose a date":{v:["Vælg en dato"]}}},{l:"de",t:{"Please choose a date":{v:["Bitte ein Datum wählen"]}}},{l:"de-DE",t:{"Please choose a date":{v:["Bitte ein Datum wählen"]}}},{l:"el",t:{"Please choose a date":{v:["Παρακαλώ επιλέξτε μια ημερομηνία"]}}},{l:"en-GB",t:{"Please choose a date":{v:["Please choose a date"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Please choose a date":{v:["Palun vali kuupäev"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Please choose a date":{v:["Veuillez choisir une date"]}}},{l:"ga",t:{"Please choose a date":{v:["Roghnaigh dáta le do thoil"]}}},{l:"gl",t:{"Please choose a date":{v:["Escolla unha data"]}}},{l:"he",t:{}},{l:"hr",t:{"Please choose a date":{v:["Molimo odaberite datum"]}}},{l:"hu",t:{"Please choose a date":{v:["Válasszon egy dátumot"]}}},{l:"id",t:{"Please choose a date":{v:["Silakan pilih tanggal"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Please choose a date":{v:["日付を選択してください"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Please choose a date":{v:["날짜를 선택해주세요"]}}},{l:"lo",t:{"Please choose a date":{v:["ກະລຸນາເລືອກວັນທີ"]}}},{l:"lt-LT",t:{"Please choose a date":{v:["Pasirinkite datą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Please choose a date":{v:["Избери датум"]}}},{l:"mn",t:{"Please choose a date":{v:["Огноо сонгоно уу"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Please choose a date":{v:["Kies een datum"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Please choose a date":{v:["Por favor, escolha uma data"]}}},{l:"pt-PT",t:{"Please choose a date":{v:["Por favor, escolha uma data"]}}},{l:"ro",t:{}},{l:"ru",t:{"Please choose a date":{v:["Выберите дату"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Please choose a date":{v:["Молимо вас да изаберете датум"]}}},{l:"sv",t:{"Please choose a date":{v:["Välj ett datum"]}}},{l:"tr",t:{"Please choose a date":{v:["Lütfen bir tarih seçin"]}}},{l:"uk",t:{"Please choose a date":{v:["Виберіть дату"]}}},{l:"uz",t:{"Please choose a date":{v:["Iltimos, sanani tanlang"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Please choose a date":{v:["請選擇日期"]}}},{l:"zh-TW",t:{"Please choose a date":{v:["請選擇日期"]}}}],hm=[{l:"ar",t:{"Provider icon":{v:["أيقونة المزوّد"]}}},{l:"ast",t:{"Provider icon":{v:["Iconu del fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"cs-CZ",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"da",t:{"Provider icon":{v:["Udbyder ikon"]}}},{l:"de",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"de-DE",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"el",t:{"Provider icon":{v:["Εικονίδιο παρόχου"]}}},{l:"en-GB",t:{"Provider icon":{v:["Provider icon"]}}},{l:"eo",t:{}},{l:"es",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-AR",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-EC",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-MX",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"et-EE",t:{"Provider icon":{v:["Teenusepakkuja ikoon"]}}},{l:"eu",t:{"Provider icon":{v:["Hornitzailearen ikonoa"]}}},{l:"fa",t:{"Provider icon":{v:["آیکون ارائه دهنده"]}}},{l:"fi",t:{"Provider icon":{v:["Palveluntarjoajan kuvake"]}}},{l:"fr",t:{"Provider icon":{v:["Icône du fournisseur"]}}},{l:"ga",t:{"Provider icon":{v:["Deilbhín soláthraí"]}}},{l:"gl",t:{"Provider icon":{v:["Icona do provedor"]}}},{l:"he",t:{"Provider icon":{v:["סמל ספק"]}}},{l:"hr",t:{"Provider icon":{v:["Ikona pružatelja"]}}},{l:"hu",t:{"Provider icon":{v:["Szolgáltató ikonja"]}}},{l:"id",t:{"Provider icon":{v:["Ikon penyedia"]}}},{l:"is",t:{"Provider icon":{v:["Táknmynd þjónustuveitu"]}}},{l:"it",t:{"Provider icon":{v:["Icona del provider"]}}},{l:"ja",t:{"Provider icon":{v:["プロバイダーのアイコン"]}}},{l:"ja-JP",t:{"Provider icon":{v:["プロバイダーのアイコン"]}}},{l:"ko",t:{"Provider icon":{v:["제공자 아이콘"]}}},{l:"lo",t:{"Provider icon":{v:["ໄອຄອນຜູ້ໃຫ້ບໍລິການ"]}}},{l:"lt-LT",t:{"Provider icon":{v:["Tiekėjo piktograma"]}}},{l:"lv",t:{}},{l:"mk",t:{"Provider icon":{v:["Икона на давател"]}}},{l:"mn",t:{"Provider icon":{v:["Үйлчилгээ үзүүлэгчийн дүрс"]}}},{l:"my",t:{}},{l:"nb",t:{"Provider icon":{v:["Leverandørikon"]}}},{l:"nl",t:{"Provider icon":{v:["Provider-pictogram"]}}},{l:"oc",t:{}},{l:"pl",t:{"Provider icon":{v:["Dostawca ikony"]}}},{l:"pt-BR",t:{"Provider icon":{v:["Ícone do provedor"]}}},{l:"pt-PT",t:{"Provider icon":{v:["Ícone do fornecedor"]}}},{l:"ro",t:{"Provider icon":{v:["Provider pentru icon"]}}},{l:"ru",t:{"Provider icon":{v:["Значок поставщика"]}}},{l:"sk",t:{"Provider icon":{v:["Ikonka poskytovateľa"]}}},{l:"sl",t:{}},{l:"sr",t:{"Provider icon":{v:["Икона пружаоца"]}}},{l:"sv",t:{"Provider icon":{v:["Leverantörsikon"]}}},{l:"tr",t:{"Provider icon":{v:["Hizmet sağlayıcı simgesi"]}}},{l:"uk",t:{"Provider icon":{v:["Піктограма постачальника"]}}},{l:"uz",t:{"Provider icon":{v:["Provayder belgisi"]}}},{l:"zh-CN",t:{"Provider icon":{v:["提供者图标"]}}},{l:"zh-HK",t:{"Provider icon":{v:["提供者圖示"]}}},{l:"zh-TW",t:{"Provider icon":{v:["提供者圖示"]}}}],I5=[{l:"ar",t:{Search:{v:["بحث"]}}},{l:"ast",t:{Search:{v:["Buscar"]}}},{l:"br",t:{Search:{v:["Klask"]}}},{l:"ca",t:{Search:{v:["Cerca"]}}},{l:"cs",t:{Search:{v:["Hledat"]}}},{l:"cs-CZ",t:{Search:{v:["Hledat"]}}},{l:"da",t:{Search:{v:["Søg"]}}},{l:"de",t:{Search:{v:["Suche"]}}},{l:"de-DE",t:{Search:{v:["Suche"]}}},{l:"el",t:{Search:{v:["Αναζήτηση"]}}},{l:"en-GB",t:{Search:{v:["Search"]}}},{l:"eo",t:{Search:{v:["Serĉi"]}}},{l:"es",t:{Search:{v:["Buscar"]}}},{l:"es-AR",t:{Search:{v:["Buscar"]}}},{l:"es-EC",t:{Search:{v:["Buscar"]}}},{l:"es-MX",t:{Search:{v:["Buscar"]}}},{l:"et-EE",t:{Search:{v:["Otsing"]}}},{l:"eu",t:{Search:{v:["Bilatu"]}}},{l:"fa",t:{Search:{v:["جستجو"]}}},{l:"fi",t:{Search:{v:["Etsi"]}}},{l:"fr",t:{Search:{v:["Rechercher"]}}},{l:"ga",t:{Search:{v:["Cuardach"]}}},{l:"gl",t:{Search:{v:["Buscar"]}}},{l:"he",t:{Search:{v:["חיפוש"]}}},{l:"hr",t:{Search:{v:["Traži"]}}},{l:"hu",t:{Search:{v:["Keresés"]}}},{l:"id",t:{Search:{v:["Cari"]}}},{l:"is",t:{Search:{v:["Leita"]}}},{l:"it",t:{Search:{v:["Cerca"]}}},{l:"ja",t:{Search:{v:["検索"]}}},{l:"ja-JP",t:{Search:{v:["検索"]}}},{l:"ko",t:{Search:{v:["검색"]}}},{l:"lo",t:{Search:{v:["ຄົ້ນຫາ"]}}},{l:"lt-LT",t:{Search:{v:["Ieškoti"]}}},{l:"lv",t:{}},{l:"mk",t:{Search:{v:["Барај"]}}},{l:"mn",t:{Search:{v:["Хайх"]}}},{l:"my",t:{Search:{v:["ရှာဖွေရန်"]}}},{l:"nb",t:{Search:{v:["Søk"]}}},{l:"nl",t:{Search:{v:["Zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{Search:{v:["Szukaj"]}}},{l:"pt-BR",t:{Search:{v:["Pesquisar"]}}},{l:"pt-PT",t:{Search:{v:["Pesquisar"]}}},{l:"ro",t:{Search:{v:["Căutare"]}}},{l:"ru",t:{Search:{v:["Поиск"]}}},{l:"sk",t:{Search:{v:["Hľadať"]}}},{l:"sl",t:{Search:{v:["Iskanje"]}}},{l:"sr",t:{Search:{v:["Претражи"]}}},{l:"sv",t:{Search:{v:["Sök"]}}},{l:"tr",t:{Search:{v:["Ara"]}}},{l:"uk",t:{Search:{v:["Пошук"]}}},{l:"uz",t:{Search:{v:["Qidiruv"]}}},{l:"zh-CN",t:{Search:{v:["搜索"]}}},{l:"zh-HK",t:{Search:{v:["搜尋"]}}},{l:"zh-TW",t:{Search:{v:["搜尋"]}}}],tL=[{l:"ar",t:{"Type to search time zone":{v:["أكتُب للبحث عن منطقة زمنية"]}}},{l:"ast",t:{"Search for time zone":{v:["Buscar fusos horarios"]},"Type to search time zone":{v:["Escribi pa buscar un fusu horariu"]}}},{l:"br",t:{}},{l:"ca",t:{"Type to search time zone":{v:["Escriviu per cercar la zona horària"]}}},{l:"cs",t:{"Search for time zone":{v:["Vyhledat časové pásmo"]},"Type to search time zone":{v:["Psaním vyhledejte časovou zónu"]}}},{l:"cs-CZ",t:{"Search for time zone":{v:["Vyhledat časové pásmo"]},"Type to search time zone":{v:["Psaním vyhledejte časovou zónu"]}}},{l:"da",t:{"Search for time zone":{v:["Søg efter tidszone"]},"Type to search time zone":{v:["Indtast for at søge efter tidszone"]}}},{l:"de",t:{"Search for time zone":{v:["Nach Zeitzone suchen"]},"Type to search time zone":{v:["Tippen, um eine Zeitzone zu suchen"]}}},{l:"de-DE",t:{"Search for time zone":{v:["Nach Zeitzone suchen"]},"Type to search time zone":{v:["Tippen, um eine Zeitzone zu suchen"]}}},{l:"el",t:{"Type to search time zone":{v:["Πληκτρολογήστε για αναζήτηση ζώνης ώρας"]}}},{l:"en-GB",t:{"Search for time zone":{v:["Search for time zone"]},"Type to search time zone":{v:["Type to search time zone"]}}},{l:"eo",t:{}},{l:"es",t:{"Search for time zone":{v:["Buscar huso horario"]},"Type to search time zone":{v:["Escriba para buscar un huso horario"]}}},{l:"es-AR",t:{"Search for time zone":{v:["Buscar zona horaria"]},"Type to search time zone":{v:["Escriba para buscar la zona horaria"]}}},{l:"es-EC",t:{"Type to search time zone":{v:["Escribe para buscar la zona horaria"]}}},{l:"es-MX",t:{"Search for time zone":{v:["Buscar zona horaria"]},"Type to search time zone":{v:["Escriba para buscar la zona horaria"]}}},{l:"et-EE",t:{"Search for time zone":{v:["Otsi ajavööndit"]},"Type to search time zone":{v:["Ajavööndi otsimiseks kirjuta midagi"]}}},{l:"eu",t:{"Type to search time zone":{v:["Idatzi ordu-zona bat bilatzeko"]}}},{l:"fa",t:{"Search for time zone":{v:["جستجو برای منطقهٔ زمانی"]},"Type to search time zone":{v:["برای جستجوی منطقه زمانی تایپ کنید"]}}},{l:"fi",t:{"Search for time zone":{v:["Etsi aikavyöhykettä"]},"Type to search time zone":{v:["Kirjoita etsiäksesi aikavyöhykettä"]}}},{l:"fr",t:{"Search for time zone":{v:["Rechercher le fuseau horaire"]},"Type to search time zone":{v:["Saisissez les premiers lettres pour rechercher un fuseau horaire"]}}},{l:"ga",t:{"Search for time zone":{v:["Cuardaigh crios ama"]},"Type to search time zone":{v:["Clóscríobh chun crios ama a chuardach"]}}},{l:"gl",t:{"Search for time zone":{v:["Buscar por fuso horario"]},"Type to search time zone":{v:["Escriba para buscar o fuso horario"]}}},{l:"he",t:{"Type to search time zone":{v:["יש להקליד כדי לחפש אזור זמן"]}}},{l:"hr",t:{"Search for time zone":{v:["Pretraži vremensku zonu"]},"Type to search time zone":{v:["Upišite za pretraživanje vremenske zone"]}}},{l:"hu",t:{"Search for time zone":{v:["Időzóna keresése"]},"Type to search time zone":{v:["Gépeljen az időzóna kereséséhez"]}}},{l:"id",t:{"Search for time zone":{v:["Cari zona waktu"]},"Type to search time zone":{v:["Ketik untuk mencari zona waktu"]}}},{l:"is",t:{"Search for time zone":{v:["Leita að tímabelti"]},"Type to search time zone":{v:["Skrifaðu til að leita að tímabelti"]}}},{l:"it",t:{"Search for time zone":{v:["Ricerca del fuso orario"]},"Type to search time zone":{v:["Digita per cercare un fuso orario"]}}},{l:"ja",t:{"Search for time zone":{v:["タイムゾーンを検索"]},"Type to search time zone":{v:["タイムゾーン検索のため入力してください"]}}},{l:"ja-JP",t:{"Search for time zone":{v:["タイムゾーンを検索"]},"Type to search time zone":{v:["タイムゾーン検索のため入力してください"]}}},{l:"ko",t:{"Search for time zone":{v:["시간대 찾기"]},"Type to search time zone":{v:["입력하여 시간대를 검색"]}}},{l:"lo",t:{"Search for time zone":{v:["ຄົ້ນຫາເຂດເວລາ"]},"Type to search time zone":{v:["ພິມເພື່ອຄົ້ນຫາເຂດເວລາ"]}}},{l:"lt-LT",t:{"Search for time zone":{v:["Ieškoti laiko juostų"]},"Type to search time zone":{v:["Įveskite, kad surastumėte laiko juostą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Search for time zone":{v:["Барај временска зона"]},"Type to search time zone":{v:["Напишете за да пребарате временска зона"]}}},{l:"mn",t:{"Search for time zone":{v:["Цагийн бүс хайх"]},"Type to search time zone":{v:["Цагийн бүс хайхын тулд бичнэ үү"]}}},{l:"my",t:{"Type to search time zone":{v:["ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ"]}}},{l:"nb",t:{"Search for time zone":{v:["Søk etter tidssone"]},"Type to search time zone":{v:["Tast for å søke etter tidssone"]}}},{l:"nl",t:{"Search for time zone":{v:["Zoeken naar tijdzone"]},"Type to search time zone":{v:["Typ om een tijdzone te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Search for time zone":{v:["Szukaj strefy czasowej"]},"Type to search time zone":{v:["Wpisz, aby wyszukać strefę czasową"]}}},{l:"pt-BR",t:{"Search for time zone":{v:["Pesquisar fuso horário"]},"Type to search time zone":{v:["Digite para pesquisar o fuso horário "]}}},{l:"pt-PT",t:{"Type to search time zone":{v:["Digite para pesquisar o fuso horário "]}}},{l:"ro",t:{"Search for time zone":{v:["Căutare zonă de timp"]},"Type to search time zone":{v:["Tastați pentru a căuta fusul orar"]}}},{l:"ru",t:{"Search for time zone":{v:["Поиск часового пояса"]},"Type to search time zone":{v:["Введите для поиска часового пояса"]}}},{l:"sk",t:{"Search for time zone":{v:["Vyhľadať časové pásmo"]},"Type to search time zone":{v:["Začníte písať pre vyhľadávanie časovej zóny"]}}},{l:"sl",t:{"Type to search time zone":{v:["Vpišite niz za iskanje časovnega pasu"]}}},{l:"sr",t:{"Type to search time zone":{v:["Куцајте да претражите временске зоне"]}}},{l:"sv",t:{"Search for time zone":{v:["Sök efter en tidszon"]},"Type to search time zone":{v:["Skriv för att söka efter en tidszon"]}}},{l:"tr",t:{"Search for time zone":{v:["Saat dilimi ara"]},"Type to search time zone":{v:["Saat dilimi aramak için yazmaya başlayın"]}}},{l:"uk",t:{"Type to search time zone":{v:["Введіть для пошуку часовий пояс"]}}},{l:"uz",t:{"Search for time zone":{v:["Vaqt mintaqasini qidirish"]},"Type to search time zone":{v:["Vaqt mintaqasini qidirish uchun kiriting"]}}},{l:"zh-CN",t:{"Search for time zone":{v:["搜索时区"]},"Type to search time zone":{v:["打字以搜索时区"]}}},{l:"zh-HK",t:{"Search for time zone":{v:["搜索時區"]},"Type to search time zone":{v:["鍵入以搜索時區"]}}},{l:"zh-TW",t:{"Search for time zone":{v:["搜尋時區"]},"Type to search time zone":{v:["輸入以搜尋時區"]}}}],j5=[{l:"ar",t:{"Select provider":{v:["اختر مزود"]}}},{l:"ast",t:{"Select provider":{v:["Seleicionar el fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"cs-CZ",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"da",t:{"Select provider":{v:["Vælg udbyder"]}}},{l:"de",t:{"Select provider":{v:["Anbieter auswählen"]}}},{l:"de-DE",t:{"Select provider":{v:["Anbieter auswählen"]}}},{l:"el",t:{"Select provider":{v:["Επιλογή παρόχου"]}}},{l:"en-GB",t:{"Select provider":{v:["Select provider"]}}},{l:"eo",t:{}},{l:"es",t:{"Select provider":{v:["Seleccione proveedor"]}}},{l:"es-AR",t:{"Select provider":{v:["Elija proveedor"]}}},{l:"es-EC",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"es-MX",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"et-EE",t:{"Select provider":{v:["Vali teenuspakkuja"]}}},{l:"eu",t:{"Select provider":{v:["Hautatu hornitzailea"]}}},{l:"fa",t:{"Select provider":{v:["ارائه دهنده را انتخاب کنید"]}}},{l:"fi",t:{"Select provider":{v:["Valitse tarjoaja"]}}},{l:"fr",t:{"Select provider":{v:["Sélectionner un fournisseur"]}}},{l:"ga",t:{"Select provider":{v:["Roghnaigh soláthraí"]}}},{l:"gl",t:{"Select provider":{v:["Seleccione o provedor"]}}},{l:"he",t:{"Select provider":{v:["בחירת ספק"]}}},{l:"hr",t:{"Select provider":{v:["Odaberi pružatelja"]}}},{l:"hu",t:{"Select provider":{v:["Válasszon szolgáltatót"]}}},{l:"id",t:{"Select provider":{v:["Pilih penyedia"]}}},{l:"is",t:{"Select provider":{v:["Veldu þjónustuveitu"]}}},{l:"it",t:{"Select provider":{v:["Selezionare il provider"]}}},{l:"ja",t:{"Select provider":{v:["プロバイダーを選択"]}}},{l:"ja-JP",t:{"Select provider":{v:["プロバイダーを選択"]}}},{l:"ko",t:{"Select provider":{v:["제공자 선택"]}}},{l:"lo",t:{"Select provider":{v:["ເລືອກຜູ້ໃຫ້ບໍລິການ"]}}},{l:"lt-LT",t:{"Select provider":{v:["Pasirinkti tiekėją"]}}},{l:"lv",t:{}},{l:"mk",t:{"Select provider":{v:["Избери провајдер"]}}},{l:"mn",t:{"Select provider":{v:["Үйлчилгээ үзүүлэгч сонгох"]}}},{l:"my",t:{}},{l:"nb",t:{"Select provider":{v:["Velg leverandør"]}}},{l:"nl",t:{"Select provider":{v:["Selecteer provider"]}}},{l:"oc",t:{}},{l:"pl",t:{"Select provider":{v:["Wybierz dostawcę"]}}},{l:"pt-BR",t:{"Select provider":{v:["Selecione provedor"]}}},{l:"pt-PT",t:{"Select provider":{v:["Selecionar fornecedor"]}}},{l:"ro",t:{"Select provider":{v:["Selectați providerul"]}}},{l:"ru",t:{"Select provider":{v:["Выбрать поставщика"]}}},{l:"sk",t:{"Select provider":{v:["Vybrať poskytovateľa"]}}},{l:"sl",t:{}},{l:"sr",t:{"Select provider":{v:["Изаберите пружаоца"]}}},{l:"sv",t:{"Select provider":{v:["Välj leverantör"]}}},{l:"tr",t:{"Select provider":{v:["Hizmet sağlayıcı seçin"]}}},{l:"uk",t:{"Select provider":{v:["Виберіть постачальника"]}}},{l:"uz",t:{"Select provider":{v:["Provayderni tanlang"]}}},{l:"zh-CN",t:{"Select provider":{v:["选择提供者"]}}},{l:"zh-HK",t:{"Select provider":{v:["選擇提供者"]}}},{l:"zh-TW",t:{"Select provider":{v:["選取提供者"]}}}],R5=[{l:"ar",t:{"Settings navigation":{v:["إعدادات التّصفُّح"]}}},{l:"ast",t:{"Settings navigation":{v:["Navegación pela configuración"]}}},{l:"br",t:{}},{l:"ca",t:{"Settings navigation":{v:["Navegació d'opcions"]}}},{l:"cs",t:{"Settings navigation":{v:["Pohyb po nastavení"]}}},{l:"cs-CZ",t:{"Settings navigation":{v:["Pohyb po nastavení"]}}},{l:"da",t:{"Settings navigation":{v:["Naviger i indstillinger"]}}},{l:"de",t:{"Settings navigation":{v:["Einstellungen für die Navigation"]}}},{l:"de-DE",t:{"Settings navigation":{v:["Einstellungen für die Navigation"]}}},{l:"el",t:{"Settings navigation":{v:["Πλοήγηση ρυθμίσεων"]}}},{l:"en-GB",t:{"Settings navigation":{v:["Settings navigation"]}}},{l:"eo",t:{"Settings navigation":{v:["Agorda navigado"]}}},{l:"es",t:{"Settings navigation":{v:["Navegación de ajustes"]}}},{l:"es-AR",t:{"Settings navigation":{v:["Navegación de configuraciones"]}}},{l:"es-EC",t:{"Settings navigation":{v:["Navegación de configuraciones"]}}},{l:"es-MX",t:{"Settings navigation":{v:["Navegación por ajustes"]}}},{l:"et-EE",t:{"Settings navigation":{v:["Liikumine seadistustes"]}}},{l:"eu",t:{"Settings navigation":{v:["Nabigazio ezarpenak"]}}},{l:"fa",t:{"Settings navigation":{v:["ناوبری تنظیمات"]}}},{l:"fi",t:{"Settings navigation":{v:["Asetusten navigointi"]}}},{l:"fr",t:{"Settings navigation":{v:["Navigation dans les paramètres"]}}},{l:"ga",t:{"Settings navigation":{v:["Nascleanúint socruithe"]}}},{l:"gl",t:{"Settings navigation":{v:["Navegación polos axustes"]}}},{l:"he",t:{"Settings navigation":{v:["ניווט בהגדרות"]}}},{l:"hr",t:{"Settings navigation":{v:["Navigacija postavki"]}}},{l:"hu",t:{"Settings navigation":{v:["Navigáció a beállításokban"]}}},{l:"id",t:{"Settings navigation":{v:["Navigasi pengaturan"]}}},{l:"is",t:{"Settings navigation":{v:["Flakk um stillingar"]}}},{l:"it",t:{"Settings navigation":{v:["Navigazione delle impostazioni"]}}},{l:"ja",t:{"Settings navigation":{v:["ナビゲーション設定"]}}},{l:"ja-JP",t:{"Settings navigation":{v:["ナビゲーション設定"]}}},{l:"ko",t:{"Settings navigation":{v:["세팅 탐색"]}}},{l:"lo",t:{"Settings navigation":{v:["ການນຳທາງການຕັ້ງຄ່າ"]}}},{l:"lt-LT",t:{"Settings navigation":{v:["Naršymas nustatymuose"]}}},{l:"lv",t:{}},{l:"mk",t:{"Settings navigation":{v:["Параметри за навигација"]}}},{l:"mn",t:{"Settings navigation":{v:["Тохиргооны навигаци"]}}},{l:"my",t:{"Settings navigation":{v:["ချိန်ညှိချက်အညွှန်း"]}}},{l:"nb",t:{"Settings navigation":{v:["Navigasjonsinstillinger"]}}},{l:"nl",t:{"Settings navigation":{v:["Instellingen navigatie"]}}},{l:"oc",t:{}},{l:"pl",t:{"Settings navigation":{v:["Ustawienia nawigacji"]}}},{l:"pt-BR",t:{"Settings navigation":{v:["Navegação de configurações"]}}},{l:"pt-PT",t:{"Settings navigation":{v:["Navegação de configurações"]}}},{l:"ro",t:{"Settings navigation":{v:["Navigare setări"]}}},{l:"ru",t:{"Settings navigation":{v:["Навигация по настройкам"]}}},{l:"sk",t:{"Settings navigation":{v:["Navigácia v nastaveniach"]}}},{l:"sl",t:{"Settings navigation":{v:["Krmarjenje nastavitev"]}}},{l:"sr",t:{"Settings navigation":{v:["Кретање по подешавањима"]}}},{l:"sv",t:{"Settings navigation":{v:["Navigering för inställningar"]}}},{l:"tr",t:{"Settings navigation":{v:["Gezinme ayarları"]}}},{l:"uk",t:{"Settings navigation":{v:["Навігація у налаштуваннях"]}}},{l:"uz",t:{"Settings navigation":{v:["Sozlamalar navigatsiyasi"]}}},{l:"zh-CN",t:{"Settings navigation":{v:["设置向导"]}}},{l:"zh-HK",t:{"Settings navigation":{v:["設定值導覽"]}}},{l:"zh-TW",t:{"Settings navigation":{v:["設定值導覽"]}}}],V5=[{l:"ar",t:{Submit:{v:["إرسال"]}}},{l:"ast",t:{Submit:{v:["Unviar"]}}},{l:"br",t:{}},{l:"ca",t:{Submit:{v:["Envia"]}}},{l:"cs",t:{Submit:{v:["Odeslat"]}}},{l:"cs-CZ",t:{Submit:{v:["Odeslat"]}}},{l:"da",t:{Submit:{v:["Send"]}}},{l:"de",t:{Submit:{v:["Einreichen"]}}},{l:"de-DE",t:{Submit:{v:["Einreichen"]}}},{l:"el",t:{Submit:{v:["Υποβολή"]}}},{l:"en-GB",t:{Submit:{v:["Submit"]}}},{l:"eo",t:{}},{l:"es",t:{Submit:{v:["Enviar"]}}},{l:"es-AR",t:{Submit:{v:["Enviar"]}}},{l:"es-EC",t:{Submit:{v:["Enviar"]}}},{l:"es-MX",t:{Submit:{v:["Enviar"]}}},{l:"et-EE",t:{Submit:{v:["Saada"]}}},{l:"eu",t:{Submit:{v:["Bidali"]}}},{l:"fa",t:{Submit:{v:["ارسال"]}}},{l:"fi",t:{Submit:{v:["Lähetä"]}}},{l:"fr",t:{Submit:{v:["Valider"]}}},{l:"ga",t:{Submit:{v:["Cuir isteach"]}}},{l:"gl",t:{Submit:{v:["Enviar"]}}},{l:"he",t:{Submit:{v:["הגשה"]}}},{l:"hr",t:{Submit:{v:["Pošalji"]}}},{l:"hu",t:{Submit:{v:["Beküldés"]}}},{l:"id",t:{Submit:{v:["Kirimkan"]}}},{l:"is",t:{Submit:{v:["Senda inn"]}}},{l:"it",t:{Submit:{v:["Invia"]}}},{l:"ja",t:{Submit:{v:["提出"]}}},{l:"ja-JP",t:{Submit:{v:["提出"]}}},{l:"ko",t:{Submit:{v:["제출"]}}},{l:"lo",t:{Submit:{v:["ສົ່ງ"]}}},{l:"lt-LT",t:{Submit:{v:["Pateikti"]}}},{l:"lv",t:{}},{l:"mk",t:{Submit:{v:["Испрати"]}}},{l:"mn",t:{Submit:{v:["Илгээх"]}}},{l:"my",t:{Submit:{v:["တင်သွင်းရန်"]}}},{l:"nb",t:{Submit:{v:["Send"]}}},{l:"nl",t:{Submit:{v:["Indienen"]}}},{l:"oc",t:{}},{l:"pl",t:{Submit:{v:["Wyślij"]}}},{l:"pt-BR",t:{Submit:{v:["Enviar"]}}},{l:"pt-PT",t:{Submit:{v:["Submeter"]}}},{l:"ro",t:{Submit:{v:["Trimiteți"]}}},{l:"ru",t:{Submit:{v:["Утвердить"]}}},{l:"sk",t:{Submit:{v:["Odoslať"]}}},{l:"sl",t:{Submit:{v:["Pošlji"]}}},{l:"sr",t:{Submit:{v:["Поднеси"]}}},{l:"sv",t:{Submit:{v:["Skicka"]}}},{l:"tr",t:{Submit:{v:["Gönder"]}}},{l:"uk",t:{Submit:{v:["Надіслати"]}}},{l:"uz",t:{Submit:{v:["Yuborish"]}}},{l:"zh-CN",t:{Submit:{v:["提交"]}}},{l:"zh-HK",t:{Submit:{v:["提交"]}}},{l:"zh-TW",t:{Submit:{v:["遞交"]}}}],$5=[{l:"ar",t:{"Undo changes":{v:["تراجَع عن التغييرات"]}}},{l:"ast",t:{"Undo changes":{v:["Desfacer los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Undo changes":{v:["Desfés els canvis"]}}},{l:"cs",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"cs-CZ",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"da",t:{"Undo changes":{v:["Fortryd ændringer"]}}},{l:"de",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"de-DE",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"el",t:{"Undo changes":{v:["Αναίρεση Αλλαγών"]}}},{l:"en-GB",t:{"Undo changes":{v:["Undo changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-AR",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-EC",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-MX",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"et-EE",t:{"Undo changes":{v:["Pööra muudatused tagasi"]}}},{l:"eu",t:{"Undo changes":{v:["Aldaketak desegin"]}}},{l:"fa",t:{"Undo changes":{v:["لغو تغییرات"]}}},{l:"fi",t:{"Undo changes":{v:["Kumoa muutokset"]}}},{l:"fr",t:{"Undo changes":{v:["Annuler les changements"]}}},{l:"ga",t:{"Undo changes":{v:["Cealaigh athruithe"]}}},{l:"gl",t:{"Undo changes":{v:["Desfacer os cambios"]}}},{l:"he",t:{"Undo changes":{v:["ביטול שינויים"]}}},{l:"hr",t:{"Undo changes":{v:["Poništi promjene"]}}},{l:"hu",t:{"Undo changes":{v:["Változtatások visszavonása"]}}},{l:"id",t:{"Undo changes":{v:["Urungkan perubahan"]}}},{l:"is",t:{"Undo changes":{v:["Afturkalla breytingar"]}}},{l:"it",t:{"Undo changes":{v:["Cancella i cambiamenti"]}}},{l:"ja",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ja-JP",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ko",t:{"Undo changes":{v:["변경 되돌리기"]}}},{l:"lo",t:{"Undo changes":{v:["ຍ້ອນຄືນການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{"Undo changes":{v:["Atšaukti pakeitimus"]}}},{l:"lv",t:{}},{l:"mk",t:{"Undo changes":{v:["Врати ги промените"]}}},{l:"mn",t:{"Undo changes":{v:["Өөрчлөлтийг буцаах"]}}},{l:"my",t:{}},{l:"nb",t:{"Undo changes":{v:["Tilbakestill endringer"]}}},{l:"nl",t:{"Undo changes":{v:["Wijzigingen ongedaan maken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Undo changes":{v:["Cofnij zmiany"]}}},{l:"pt-BR",t:{"Undo changes":{v:["Desfazer modificações"]}}},{l:"pt-PT",t:{"Undo changes":{v:["Anular alterações"]}}},{l:"ro",t:{"Undo changes":{v:["Anularea modificărilor"]}}},{l:"ru",t:{"Undo changes":{v:["Отменить изменения"]}}},{l:"sk",t:{"Undo changes":{v:["Vrátiť zmeny"]}}},{l:"sl",t:{"Undo changes":{v:["Razveljavi spremembe"]}}},{l:"sr",t:{"Undo changes":{v:["Поништи измене"]}}},{l:"sv",t:{"Undo changes":{v:["Ångra ändringar"]}}},{l:"tr",t:{"Undo changes":{v:["Değişiklikleri geri al"]}}},{l:"uk",t:{"Undo changes":{v:["Скасувати зміни"]}}},{l:"uz",t:{"Undo changes":{v:["O'zgarishlarni bekor qilish"]}}},{l:"zh-CN",t:{"Undo changes":{v:["撤销更改"]}}},{l:"zh-HK",t:{"Undo changes":{v:["取消更改"]}}},{l:"zh-TW",t:{"Undo changes":{v:["還原變更"]}}}],H5=["aria-label"],U5=["width","height"],W5=["fill"],q5=["fill"],K5={key:0},G5=Re({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,u=te(()=>{const n=["#777","#CCC"];return t.appearance==="light"?n:t.appearance==="dark"?n.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(n,i)=>(S(),W("span",{"aria-label":e.name,role:"img",class:"material-design-icon loading-icon"},[(S(),W("svg",{width:e.size,height:e.size,viewBox:"0 0 24 24"},[Z("path",{fill:u.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,W5),Z("path",{fill:u.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[e.name?(S(),W("title",K5,se(e.name),1)):ve("",!0)],8,q5)],8,U5))],8,H5))}}),U4=Ze(G5,[["__scopeId","data-v-cf399190"]]);Ft(P5);const Y5=Re({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const u=e,n=t,i=Fe(!1);async function s(r){if(!i.value){i.value=!0;try{const o=u.type==="reset"?!1:void 0,a=await u.callback?.()??o;a!==!1&&n("click",r,a)}finally{i.value=!1}}}return(r,o)=>(S(),ye(I(xt),{"aria-label":e.label,disabled:e.disabled,type:e.type,variant:e.variant,onClick:s},{icon:de(()=>[ze(r.$slots,"icon",{},()=>[i.value?(S(),ye(I(U4),{key:0,name:I(et)("Loading …")},null,8,["name"])):e.icon!==void 0?(S(),ye(I(Pt),{key:1,svg:e.icon},null,8,["svg"])):ve("",!0)])]),default:de(()=>[Ke(se(e.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}});var xh=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","area[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],sa=xh.join(","),kh=typeof Element>"u",Ni=kh?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ra=!kh&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},oa=function(e,t){var u;t===void 0&&(t=!0);var n=e==null||(u=e.getAttribute)===null||u===void 0?void 0:u.call(e,"inert"),i=n===""||n==="true",s=i||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):oa(e.parentNode));return s},Z5=function(e){var t,u=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return u===""||u==="true"},wh=function(e,t,u){if(oa(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(sa));return t&&Ni.call(e,sa)&&n.unshift(e),n=n.filter(u),n},aa=function(e,t,u){for(var n=[],i=Array.from(e);i.length;){var s=i.shift();if(!oa(s,!1))if(s.tagName==="SLOT"){var r=s.assignedElements(),o=r.length?r:s.children,a=aa(o,!0,u);u.flatten?n.push.apply(n,a):n.push({scopeParent:s,candidates:a})}else{var c=Ni.call(s,sa);c&&u.filter(s)&&(t||!e.includes(s))&&n.push(s);var l=s.shadowRoot||typeof u.getShadowRoot=="function"&&u.getShadowRoot(s),d=!oa(l,!1)&&(!u.shadowRootFilter||u.shadowRootFilter(s));if(l&&d){var p=aa(l===!0?s.children:l.children,!0,u);u.flatten?n.push.apply(n,p):n.push({scopeParent:s,candidates:p})}else i.unshift.apply(i,s.children)}}return n},bh=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},vi=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||Z5(e))&&!bh(e)?0:e.tabIndex},X5=function(e,t){var u=vi(e);return u<0&&t&&!bh(e)?0:u},J5=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Ah=function(e){return e.tagName==="INPUT"},Q5=function(e){return Ah(e)&&e.type==="hidden"},e2=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(u){return u.tagName==="SUMMARY"});return t},t2=function(e,t){for(var u=0;usummary:first-of-type"),a=o?e.parentElement:e;if(Ni.call(a,"details:not([open]) *"))return!0;if(!u||u==="full"||u==="full-native"||u==="legacy-full"){if(typeof n=="function"){for(var c=e;e;){var l=e.parentElement,d=ra(e);if(l&&!l.shadowRoot&&n(l)===!0)return fm(e);e.assignedSlot?e=e.assignedSlot:!l&&d!==e.ownerDocument?e=d.host:e=l}e=c}if(s2(e))return!e.getClientRects().length;if(u!=="legacy-full")return!0}else if(u==="non-zero-area")return fm(e);return!1},o2=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var u=0;u=0)},Dh=function(e){var t=[],u=[];return e.forEach(function(n,i){var s=!!n.scopeParent,r=s?n.scopeParent:n,o=X5(r,s),a=s?Dh(n.candidates):r;o===0?s?t.push.apply(t,a):t.push(r):u.push({documentOrder:i,tabIndex:o,item:n,isScope:s,content:a})}),u.sort(J5).reduce(function(n,i){return i.isScope?n.push.apply(n,i.content):n.push(i.content),n},[]).concat(t)},l2=function(e,t){t=t||{};var u;return t.getShadowRoot?u=aa([e],t.includeContainer,{filter:Yl.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:a2}):u=wh(e,t.includeContainer,Yl.bind(null,t)),Dh(u)},c2=function(e,t){t=t||{};var u;return t.getShadowRoot?u=aa([e],t.includeContainer,{filter:la.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):u=wh(e,t.includeContainer,la.bind(null,t)),u},Ui=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Ni.call(e,sa)===!1?!1:Yl(t,e)},d2=xh.concat("iframe:not([inert]):not([inert] *)").join(","),H0=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Ni.call(e,d2)===!1?!1:la(t,e)};function Zl(e,t){(t==null||t>e.length)&&(t=e.length);for(var u=0,n=Array(t);u=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(a){throw a},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,r=!0,o=!1;return{s:function(){u=u.call(e)},n:function(){var a=u.next();return r=a.done,a},e:function(a){o=!0,s=a},f:function(){try{r||u.return==null||u.return()}finally{if(o)throw s}}}}function g2(e,t,u){return(t=E2(t))in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function p2(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function h2(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Em(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),u.push.apply(u,n)}return u}function Cm(e){for(var t=1;t0?e[e.length-1]:null},activateTrap:function(e,t){var u=vn.getActiveTrap(e);t!==u&&vn.pauseTrap(e);var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var u=e.indexOf(t);u!==-1&&e.splice(u,1),vn.unpauseTrap(e)},pauseTrap:function(e){var t=vn.getActiveTrap(e);t?._setPausedState(!0)},unpauseTrap:function(e){var t=vn.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},C2=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},y2=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},ur=function(e){return e?.key==="Tab"||e?.keyCode===9},B2=function(e){return ur(e)&&!e.shiftKey},x2=function(e){return ur(e)&&e.shiftKey},ym=function(e){return setTimeout(e,0)},Ps=function(e){for(var t=arguments.length,u=new Array(t>1?t-1:0),n=1;n1&&arguments[1]!==void 0?arguments[1]:{},R=M.hasFallback,V=R===void 0?!1:R,J=M.params,ae=J===void 0?[]:J,pe=i[A];if(typeof pe=="function"&&(pe=pe.apply(void 0,f2(ae))),pe===!0&&(pe=void 0),!pe){if(pe===void 0||pe===!1)return pe;throw new Error("`".concat(A,"` was specified but was not a node, or did not return a node"))}var we=pe;if(typeof pe=="string"){try{we=u.querySelector(pe)}catch(w){throw new Error("`".concat(A,'` appears to be an invalid selector; error="').concat(w.message,'"'))}if(!we&&!V)throw new Error("`".concat(A,"` as selector refers to no known node"))}return we},l=function(A){var M=A.activeElement;return M?M.shadowRoot&&M.shadowRoot.activeElement!==null?l(M.shadowRoot):M:null},d=function(){var A=c("initialFocus",{hasFallback:!0});if(A===!1)return!1;if(A===void 0||A&&!H0(A,i.tabbableOptions)){var M=l(u);if(a(M)>=0)A=M;else{var R=s.tabbableGroups[0],V=R&&R.firstTabbableNode;A=V||c("fallbackFocus")}}else A===null&&(A=c("fallbackFocus"));if(!A)throw new Error("Your focus-trap needs to have at least one focusable element");return A},p=function(){if(s.containerGroups=s.containers.map(function(A){var M=l2(A,i.tabbableOptions),R=c2(A,i.tabbableOptions),V=M.length>0?M[0]:void 0,J=M.length>0?M[M.length-1]:void 0,ae=R.find(function(w){return Ui(w)}),pe=R.slice().reverse().find(function(w){return Ui(w)}),we=!!M.find(function(w){return vi(w)>0});return{container:A,tabbableNodes:M,focusableNodes:R,posTabIndexesFound:we,firstTabbableNode:V,lastTabbableNode:J,firstDomTabbableNode:ae,lastDomTabbableNode:pe,nextTabbableNode:function(w){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Me=M.indexOf(w);return Me<0?Se?R.slice(R.indexOf(w)+1).find(function(N){return Ui(N)}):R.slice(0,R.indexOf(w)).reverse().find(function(N){return Ui(N)}):M[Me+(Se?1:-1)]}}}),s.tabbableGroups=s.containerGroups.filter(function(A){return A.tabbableNodes.length>0}),s.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(s.containerGroups.find(function(A){return A.posTabIndexesFound})&&s.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},g=function(A){if(A!==!1&&A!==l(document)){if(!A||!A.focus){g(d());return}A.focus({preventScroll:!!i.preventScroll}),s.mostRecentlyFocusedNode=A,C2(A)&&A.select()}},f=function(A){var M=c("setReturnFocus",{params:[A]});return M||(M===!1?!1:A)},v=function(A){var M=A.target,R=A.event,V=A.isBackward,J=V===void 0?!1:V;M=M||go(R),p();var ae=null;if(s.tabbableGroups.length>0){var pe=a(M,R),we=pe>=0?s.containerGroups[pe]:void 0;if(pe<0)J?ae=s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:ae=s.tabbableGroups[0].firstTabbableNode;else if(J){var w=s.tabbableGroups.findIndex(function(xe){var qe=xe.firstTabbableNode;return M===qe});if(w<0&&(we.container===M||H0(M,i.tabbableOptions)&&!Ui(M,i.tabbableOptions)&&!we.nextTabbableNode(M,!1))&&(w=pe),w>=0){var Se=w===0?s.tabbableGroups.length-1:w-1,Me=s.tabbableGroups[Se];ae=vi(M)>=0?Me.lastTabbableNode:Me.lastDomTabbableNode}else ur(R)||(ae=we.nextTabbableNode(M,!1))}else{var N=s.tabbableGroups.findIndex(function(xe){var qe=xe.lastTabbableNode;return M===qe});if(N<0&&(we.container===M||H0(M,i.tabbableOptions)&&!Ui(M,i.tabbableOptions)&&!we.nextTabbableNode(M))&&(N=pe),N>=0){var ke=N===s.tabbableGroups.length-1?0:N+1,Ae=s.tabbableGroups[ke];ae=vi(M)>=0?Ae.firstTabbableNode:Ae.firstDomTabbableNode}else ur(R)||(ae=we.nextTabbableNode(M))}}else ae=c("fallbackFocus");return ae},B=function(A){var M=go(A);if(!(a(M,A)>=0)){if(Ps(i.clickOutsideDeactivates,A)){r.deactivate({returnFocus:i.returnFocusOnDeactivate});return}Ps(i.allowOutsideClick,A)||A.preventDefault()}},E=function(A){var M=go(A),R=a(M,A)>=0;if(R||M instanceof Document)R&&(s.mostRecentlyFocusedNode=M);else{A.stopImmediatePropagation();var V,J=!0;if(s.mostRecentlyFocusedNode)if(vi(s.mostRecentlyFocusedNode)>0){var ae=a(s.mostRecentlyFocusedNode),pe=s.containerGroups[ae].tabbableNodes;if(pe.length>0){var we=pe.findIndex(function(w){return w===s.mostRecentlyFocusedNode});we>=0&&(i.isKeyForward(s.recentNavEvent)?we+1=0&&(V=pe[we-1],J=!1))}}else s.containerGroups.some(function(w){return w.tabbableNodes.some(function(Se){return vi(Se)>0})})||(J=!1);else J=!1;J&&(V=v({target:s.mostRecentlyFocusedNode,isBackward:i.isKeyBackward(s.recentNavEvent)})),g(V||s.mostRecentlyFocusedNode||d())}s.recentNavEvent=void 0},x=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;s.recentNavEvent=A;var R=v({event:A,isBackward:M});R&&(ur(A)&&A.preventDefault(),g(R))},k=function(A){(i.isKeyForward(A)||i.isKeyBackward(A))&&x(A,i.isKeyBackward(A))},F=function(A){y2(A)&&Ps(i.escapeDeactivates,A)!==!1&&(A.preventDefault(),r.deactivate())},L=function(A){var M=go(A);a(M,A)>=0||Ps(i.clickOutsideDeactivates,A)||Ps(i.allowOutsideClick,A)||(A.preventDefault(),A.stopImmediatePropagation())},_=function(){if(s.active){vn.activateTrap(n,r);var A;return i.delayInitialFocus?A=new Promise(function(M){s.delayInitialFocusTimer=ym(function(){g(d()),M()})}):g(d()),u.addEventListener("focusin",E,!0),u.addEventListener("mousedown",B,{capture:!0,passive:!1}),u.addEventListener("touchstart",B,{capture:!0,passive:!1}),u.addEventListener("click",L,{capture:!0,passive:!1}),u.addEventListener("keydown",k,{capture:!0,passive:!1}),u.addEventListener("keydown",F),A}},H=function(A){s.active&&!s.paused&&r._setSubtreeIsolation(!1),s.adjacentElements.clear(),s.alreadySilent.clear();var M=new Set,R=new Set,V=vm(A),J;try{for(V.s();!(J=V.n()).done;){var ae=J.value;M.add(ae);for(var pe=typeof ShadowRoot<"u"&&ae.getRootNode()instanceof ShadowRoot,we=ae;we;){M.add(we);var w=we.parentElement,Se=[];w?Se=w.children:!w&&pe&&(Se=we.getRootNode().children,w=we.getRootNode().host,pe=typeof ShadowRoot<"u"&&w.getRootNode()instanceof ShadowRoot);var Me=vm(Se),N;try{for(Me.s();!(N=Me.n()).done;){var ke=N.value;R.add(ke)}}catch(Ae){Me.e(Ae)}finally{Me.f()}we=w}}}catch(Ae){V.e(Ae)}finally{V.f()}M.forEach(function(Ae){R.delete(Ae)}),s.adjacentElements=R},G=function(){if(s.active)return u.removeEventListener("focusin",E,!0),u.removeEventListener("mousedown",B,!0),u.removeEventListener("touchstart",B,!0),u.removeEventListener("click",L,!0),u.removeEventListener("keydown",k,!0),u.removeEventListener("keydown",F),r},$=function(A){var M=s.mostRecentlyFocusedNode;if(M){var R=A.some(function(J){var ae=Array.from(J.removedNodes);return ae.some(function(pe){return pe===M||typeof pe.contains=="function"&&pe.contains(M)})});if(R&&s.containers.some(function(J){return J?.isConnected})){p();var V=d();g(V)}}},b=typeof window<"u"&&"MutationObserver"in window?new MutationObserver($):void 0,q=function(){b&&(b.disconnect(),s.active&&!s.paused&&s.containers.map(function(A){b.observe(A,{subtree:!0,childList:!0})}))};return r={get active(){return s.active},get paused(){return s.paused},activate:function(A){if(s.active)return this;var M=o(A,"onActivate"),R=o(A,"onPostActivate"),V=o(A,"checkCanFocusTrap"),J=vn.getActiveTrap(n),ae=!1;if(J&&!J.paused){var pe;(pe=J._setSubtreeIsolation)===null||pe===void 0||pe.call(J,!1),ae=!0}try{V||p(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=l(u),M?.({trap:r});var we=function(){V&&p();var Se=function(){r._setSubtreeIsolation(!0),q(),R?.({trap:r})},Me=_();Me?Me.then(Se):Se()};if(V)return V(s.containers.concat()).then(we,we),this;we()}catch(Se){if(J===vn.getActiveTrap(n)&&ae){var w;(w=J._setSubtreeIsolation)===null||w===void 0||w.call(J,!0)}throw Se}return this},deactivate:function(A){if(!s.active)return this;var M=Cm({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},A);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,s.paused||r._setSubtreeIsolation(!1),s.alreadySilent.clear(),G(),s.active=!1,s.paused=!1,q(),vn.deactivateTrap(n,r);var R=o(M,"onDeactivate"),V=o(M,"onPostDeactivate"),J=o(M,"checkCanReturnFocus"),ae=o(M,"delayReturnFocus"),pe=o(M,"returnFocus","returnFocusOnDeactivate");R?.({trap:r});var we=function(){pe&&g(f(s.nodeFocusedBeforeActivation)),V?.({trap:r})},w=function(){ae&&pe?ym(we):we()};return pe&&J?(J(f(s.nodeFocusedBeforeActivation)).then(w,w),this):(w(),this)},pause:function(A){return s.active?(s.manuallyPaused=!0,this._setPausedState(!0,A)):this},unpause:function(A){return s.active?(s.manuallyPaused=!1,n[n.length-1]!==this?this:this._setPausedState(!1,A)):this},updateContainerElements:function(A){var M=[].concat(A).filter(Boolean);return s.containers=M.map(function(R){return typeof R=="string"?u.querySelector(R):R}),i.isolateSubtrees&&H(s.containers),s.active&&(p(),s.paused||r._setSubtreeIsolation(!0)),q(),this}},Object.defineProperties(r,{_isManuallyPaused:{value:function(){return s.manuallyPaused}},_setPausedState:{value:function(A,M){if(s.paused===A)return this;if(s.paused=A,A){var R=o(M,"onPause"),V=o(M,"onPostPause");R?.({trap:r}),G(),r._setSubtreeIsolation(!1),q(),V?.({trap:r})}else{var J=o(M,"onUnpause"),ae=o(M,"onPostUnpause");J?.({trap:r});var pe=function(){p();var we=function(){r._setSubtreeIsolation(!0),q(),ae?.({trap:r})},w=_();w?w.then(we):we()};pe()}return this}},_setSubtreeIsolation:{value:function(A){i.isolateSubtrees&&s.adjacentElements.forEach(function(M){var R;A?i.isolateSubtrees==="aria-hidden"?((M.ariaHidden==="true"||((R=M.getAttribute("aria-hidden"))===null||R===void 0?void 0:R.toLowerCase())==="true")&&s.alreadySilent.add(M),M.setAttribute("aria-hidden","true")):((M.inert||M.hasAttribute("inert"))&&s.alreadySilent.add(M),M.setAttribute("inert",!0)):s.alreadySilent.has(M)||(i.isolateSubtrees==="aria-hidden"?M.removeAttribute("aria-hidden"):M.removeAttribute("inert"))})}}}),r.updateContainerElements(e),r};function kr(){return window._nc_focus_trap??=[],window._nc_focus_trap}function w2(){let e=[];return{pause(){e=[...kr()];for(const t of e)t.pause()},unpause(){if(e.length===kr().length)for(const t of e)t.unpause();e=[]}}}function b2(e,t={}){const u=w2();St(e,()=>{It(t.disabled)||(It(e)?u.pause():u.unpause())}),bu(()=>{u.unpause()})}const A2=["top","right","bottom","left"],Bm=["start","end"],xm=A2.reduce((e,t)=>e.concat(t,t+"-"+Bm[0],t+"-"+Bm[1]),[]),Xn=Math.min,bn=Math.max,ca=Math.round,po=Math.floor,An=e=>({x:e,y:e}),D2={left:"right",right:"left",bottom:"top",top:"bottom"};function Nh(e,t,u){return bn(e,Xn(t,u))}function _n(e,t){return typeof e=="function"?e(t):e}function en(e){return e.split("-")[0]}function _u(e){return e.split("-")[1]}function W4(e){return e==="x"?"y":"x"}function q4(e){return e==="y"?"height":"width"}function Yu(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function K4(e){return W4(Yu(e))}function _h(e,t,u){u===void 0&&(u=!1);const n=_u(e),i=K4(e),s=q4(i);let r=i==="x"?n===(u?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(r=ma(r)),[r,ma(r)]}function F2(e){const t=ma(e);return[da(e),t,da(t)]}function da(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const km=["left","right"],wm=["right","left"],S2=["top","bottom"],N2=["bottom","top"];function _2(e,t,u){switch(e){case"top":case"bottom":return u?t?wm:km:t?km:wm;case"left":case"right":return t?S2:N2;default:return[]}}function T2(e,t,u,n){const i=_u(e);let s=_2(en(e),u==="start",n);return i&&(s=s.map(r=>r+"-"+i),t&&(s=s.concat(s.map(da)))),s}function ma(e){const t=en(e);return D2[t]+e.slice(t.length)}function O2(e){var t,u,n,i;return{top:(t=e.top)!=null?t:0,right:(u=e.right)!=null?u:0,bottom:(n=e.bottom)!=null?n:0,left:(i=e.left)!=null?i:0}}function Th(e){return typeof e!="number"?O2(e):{top:e,right:e,bottom:e,left:e}}function bi(e){const{x:t,y:u,width:n,height:i}=e;return{width:n,height:i,top:u,left:t,right:t+n,bottom:u+i,x:t,y:u}}function bm(e,t,u){let{reference:n,floating:i}=e;const s=Yu(t),r=K4(t),o=q4(r),a=en(t),c=s==="y",l=n.x+n.width/2-i.width/2,d=n.y+n.height/2-i.height/2,p=n[o]/2-i[o]/2;let g;switch(a){case"top":g={x:l,y:n.y-i.height};break;case"bottom":g={x:l,y:n.y+n.height};break;case"right":g={x:n.x+n.width,y:d};break;case"left":g={x:n.x-i.width,y:d};break;default:g={x:n.x,y:n.y}}const f=_u(t);return f&&(g[r]+=p*(f==="end"?1:-1)*(u&&c?-1:1)),g}async function z2(e,t){var u;t===void 0&&(t={});const{x:n,y:i,platform:s,rects:r,elements:o,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:l="viewport",elementContext:d="floating",altBoundary:p=!1,padding:g=0}=_n(t,e),f=Th(g),v=o[p?d==="floating"?"reference":"floating":d],B=bi(await s.getClippingRect({element:(u=await(s.isElement==null?void 0:s.isElement(v)))==null||u?v:v.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:a})),E=d==="floating"?{x:n,y:i,width:r.floating.width,height:r.floating.height}:r.reference,x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(o.floating)),k=await(s.isElement==null?void 0:s.isElement(x))&&await(s.getScale==null?void 0:s.getScale(x))||{x:1,y:1},F=bi(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:E,offsetParent:x,strategy:a}):E);return{top:(B.top-F.top+f.top)/k.y,bottom:(F.bottom-B.bottom+f.bottom)/k.y,left:(B.left-F.left+f.left)/k.x,right:(F.right-B.right+f.right)/k.x}}const P2=50,Oh=async(e,t,u)=>{const{placement:n="bottom",strategy:i="absolute",middleware:s=[],platform:r}=u,o=r.detectOverflow?r:{...r,detectOverflow:z2},a=await(r.isRTL==null?void 0:r.isRTL(t));let c=await r.getElementRects({reference:e,floating:t,strategy:i}),{x:l,y:d}=bm(c,n,a),p=n,g=0;const f={};for(let v=0;v({name:"arrow",options:e,async fn(t){const{x:u,y:n,placement:i,rects:s,platform:r,elements:o,middlewareData:a}=t,{element:c,padding:l=0}=_n(e,t)||{};if(c==null)return{};const d=Th(l),p={x:u,y:n},g=K4(i),f=q4(g),v=await r.getDimensions(c),B=g==="y",E=B?"top":"left",x=B?"bottom":"right",k=B?"clientHeight":"clientWidth",F=s.reference[f]+s.reference[g]-p[g]-s.floating[f],L=p[g]-s.reference[g],_=await(r.getOffsetParent==null?void 0:r.getOffsetParent(c));let H=_?_[k]:0;(!H||!await(r.isElement==null?void 0:r.isElement(_)))&&(H=o.floating[k]||s.floating[f]);const G=F/2-L/2,$=H/2-v[f]/2-1,b=Xn(d[E],$),q=Xn(d[x],$),A=H-v[f]-q,M=H/2-v[f]/2+G,R=Nh(b,M,A),V=!a.arrow&&_u(i)!=null&&M!==R&&s.reference[f]/2-(M_u(n)===e),...u.filter(n=>_u(n)!==e)]:u.filter(n=>en(n)===n)).filter(n=>e?_u(n)===e||(t?da(n)!==n:!1):!0)}const I2=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var u,n,i;const{rects:s,middlewareData:r,placement:o,platform:a,elements:c}=t,{crossAxis:l=!1,alignment:d,allowedPlacements:p=xm,autoAlignment:g=!0,...f}=_n(e,t),v=d!==void 0||p===xm?M2(d||null,g,p):p,B=((u=r.autoPlacement)==null?void 0:u.index)||0,E=v[B];if(E==null)return{};if(o!==E)return{reset:{placement:v[0]}};const x=await a.detectOverflow(t,f),k=_h(E,s,await(a.isRTL==null?void 0:a.isRTL(c.floating))),F=[x[en(E)],x[k[0]],x[k[1]]],L=[...((n=r.autoPlacement)==null?void 0:n.overflows)||[],{placement:E,overflows:F}],_=v[B+1];if(_)return{data:{index:B+1,overflows:L},reset:{placement:_}};const H=L.map($=>{const b=_u($.placement);return[$.placement,b&&l?$.overflows.slice(0,2).reduce((q,A)=>q+A,0):$.overflows[0],$.overflows]}).sort(($,b)=>$[1]-b[1]),G=((i=H.filter($=>$[2].slice(0,_u($[0])?2:3).every(b=>b<=0))[0])==null?void 0:i[0])||H[0][0];return G!==o?{data:{index:B+1,overflows:L},reset:{placement:G}}:{}}}},zh=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var u,n;const{placement:i,middlewareData:s,rects:r,initialPlacement:o,platform:a,elements:c}=t,{mainAxis:l=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:v=!0,...B}=_n(e,t);if((u=s.arrow)!=null&&u.alignmentOffset)return{};const E=en(i),x=Yu(o),k=en(o)===o,F=await(a.isRTL==null?void 0:a.isRTL(c.floating)),L=p||(k||!v?[ma(o)]:F2(o)),_=f!=="none";!p&&_&&L.push(...T2(o,v,f,F));const H=[o,...L],G=await a.detectOverflow(t,B),$=[];let b=((n=s.flip)==null?void 0:n.overflows)||[];if(l&&$.push(G[E]),d){const R=_h(i,r,F);$.push(G[R[0]],G[R[1]])}if(b=[...b,{placement:i,overflows:$}],!$.every(R=>R<=0)){var q,A;const R=(((q=s.flip)==null?void 0:q.index)||0)+1,V=H[R];if(V&&(!(d==="alignment"&&x!==Yu(V))||b.every(ae=>Yu(ae.placement)===x?ae.overflows[0]>0:!0)))return{data:{index:R,overflows:b},reset:{placement:V}};let J=(A=b.filter(ae=>ae.overflows[0]<=0).sort((ae,pe)=>ae.overflows[1]-pe.overflows[1])[0])==null?void 0:A.placement;if(!J)switch(g){case"bestFit":{var M;const ae=(M=b.filter(pe=>{if(_){const we=Yu(pe.placement);return we===x||we==="y"}return!0}).map(pe=>[pe.placement,pe.overflows.filter(we=>we>0).reduce((we,w)=>we+w,0)]).sort((pe,we)=>pe[1]-we[1])[0])==null?void 0:M[0];ae&&(J=ae);break}case"initialPlacement":J=o;break}if(i!==J)return{reset:{placement:J}}}return{}}}},Ph=new Set(["left","top"]);async function j2(e,t){const{placement:u,platform:n,elements:i}=e,s=await(n.isRTL==null?void 0:n.isRTL(i.floating)),r=en(u),o=_u(u),a=Yu(u)==="y",c=Ph.has(r)?-1:1,l=s&&a?-1:1,d=_n(t,e);let{mainAxis:p,crossAxis:g,alignmentAxis:f}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return o&&typeof f=="number"&&(g=o==="end"?f*-1:f),a?{x:g*l,y:p*c}:{x:p*c,y:g*l}}const Lh=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var u,n;const{x:i,y:s,placement:r,middlewareData:o}=t,a=await j2(t,e);return r===((u=o.offset)==null?void 0:u.placement)&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:i+a.x,y:s+a.y,data:{...a,placement:r}}}}},Mh=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:u,y:n,placement:i,platform:s}=t,{mainAxis:r=!0,crossAxis:o=!1,limiter:a={fn:x=>{let{x:k,y:F}=x;return{x:k,y:F}}},...c}=_n(e,t),l={x:u,y:n},d=await s.detectOverflow(t,c),p=Yu(i),g=W4(p);let f=l[g],v=l[p];const B=(x,k)=>Nh(k+d[x==="y"?"top":"left"],k,k-d[x==="y"?"bottom":"right"]);r&&(f=B(g,f)),o&&(v=B(p,v));const E=a.fn({...t,[g]:f,[p]:v});return{...E,data:{x:E.x-u,y:E.y-n,enabled:{[g]:r,[p]:o}}}}}},R2=function(e){return e===void 0&&(e={}),{options:e,fn(t){var u,n;const{x:i,y:s,placement:r,rects:o,middlewareData:a}=t,{offset:c=0,mainAxis:l=!0,crossAxis:d=!0}=_n(e,t),p={x:i,y:s},g=Yu(r),f=W4(g);let v=p[f],B=p[g];const E=_n(c,t),x=typeof E=="number"?{mainAxis:E,crossAxis:0}:{mainAxis:(u=E.mainAxis)!=null?u:0,crossAxis:(n=E.crossAxis)!=null?n:0};if(l){const L=f==="y"?"height":"width",_=o.reference[f]-o.floating[L]+x.mainAxis,H=o.reference[f]+o.reference[L]-x.mainAxis;v<_?v=_:v>H&&(v=H)}if(d){var k,F;const L=f==="y"?"width":"height",_=Ph.has(en(r)),H=o.reference[g]-o.floating[L]+(_&&((k=a.offset)==null?void 0:k[g])||0)+(_?0:x.crossAxis),G=o.reference[g]+o.reference[L]+(_?0:((F=a.offset)==null?void 0:F[g])||0)-(_?x.crossAxis:0);BG&&(B=G)}return{[f]:v,[g]:B}}}},V2=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:u,rects:n,platform:i,elements:s}=t,{apply:r=()=>{},...o}=_n(e,t),a=await i.detectOverflow(t,o),c=en(u),l=_u(u),d=Yu(u)==="y",{width:p,height:g}=n.floating;let f,v;c==="top"||c==="bottom"?(f=c,v=l===(await(i.isRTL==null?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(v=c,f=l==="end"?"top":"bottom");const B=g-a.top-a.bottom,E=p-a.left-a.right,x=Xn(g-a[f],B),k=Xn(p-a[v],E),F=t.middlewareData.shift,L=!F;let _=x,H=k;F!=null&&F.enabled.x&&(H=E),F!=null&&F.enabled.y&&(_=B),L&&!l&&(d?H=p-2*bn(a.left,a.right):_=g-2*bn(a.top,a.bottom)),await r({...t,availableWidth:H,availableHeight:_});const G=await i.getDimensions(s.floating);return p!==G.width||g!==G.height?{reset:{rects:!0}}:{}}}};function Bu(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Xu(e){return Bu(e).getComputedStyle(e)}const Am=Math.min,nr=Math.max,ga=Math.round;function Ih(e){const t=Xu(e);let u=parseFloat(t.width),n=parseFloat(t.height);const i=e.offsetWidth,s=e.offsetHeight,r=ga(u)!==i||ga(n)!==s;return r&&(u=i,n=s),{width:u,height:n,fallback:r}}function Jn(e){return Rh(e)?(e.nodeName||"").toLowerCase():""}let ho;function jh(){if(ho)return ho;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(ho=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),ho):navigator.userAgent}function Ju(e){return e instanceof Bu(e).HTMLElement}function qn(e){return e instanceof Bu(e).Element}function Rh(e){return e instanceof Bu(e).Node}function Dm(e){return typeof ShadowRoot>"u"?!1:e instanceof Bu(e).ShadowRoot||e instanceof ShadowRoot}function Za(e){const{overflow:t,overflowX:u,overflowY:n,display:i}=Xu(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+u)&&!["inline","contents"].includes(i)}function $2(e){return["table","td","th"].includes(Jn(e))}function Xl(e){const t=/firefox/i.test(jh()),u=Xu(e),n=u.backdropFilter||u.WebkitBackdropFilter;return u.transform!=="none"||u.perspective!=="none"||!!n&&n!=="none"||t&&u.willChange==="filter"||t&&!!u.filter&&u.filter!=="none"||["transform","perspective"].some((i=>u.willChange.includes(i)))||["paint","layout","strict","content"].some((i=>{const s=u.contain;return s!=null&&s.includes(i)}))}function Vh(){return!/^((?!chrome|android).)*safari/i.test(jh())}function G4(e){return["html","body","#document"].includes(Jn(e))}function $h(e){return qn(e)?e:e.contextElement}const Hh={x:1,y:1};function as(e){const t=$h(e);if(!Ju(t))return Hh;const u=t.getBoundingClientRect(),{width:n,height:i,fallback:s}=Ih(t);let r=(s?ga(u.width):u.width)/n,o=(s?ga(u.height):u.height)/i;return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function wr(e,t,u,n){var i,s;t===void 0&&(t=!1),u===void 0&&(u=!1);const r=e.getBoundingClientRect(),o=$h(e);let a=Hh;t&&(n?qn(n)&&(a=as(n)):a=as(e));const c=o?Bu(o):window,l=!Vh()&&u;let d=(r.left+(l&&((i=c.visualViewport)==null?void 0:i.offsetLeft)||0))/a.x,p=(r.top+(l&&((s=c.visualViewport)==null?void 0:s.offsetTop)||0))/a.y,g=r.width/a.x,f=r.height/a.y;if(o){const v=Bu(o),B=n&&qn(n)?Bu(n):n;let E=v.frameElement;for(;E&&n&&B!==v;){const x=as(E),k=E.getBoundingClientRect(),F=getComputedStyle(E);k.x+=(E.clientLeft+parseFloat(F.paddingLeft))*x.x,k.y+=(E.clientTop+parseFloat(F.paddingTop))*x.y,d*=x.x,p*=x.y,g*=x.x,f*=x.y,d+=k.x,p+=k.y,E=Bu(E).frameElement}}return{width:g,height:f,top:p,right:d+g,bottom:p+f,left:d,x:d,y:p}}function Kn(e){return((Rh(e)?e.ownerDocument:e.document)||window.document).documentElement}function Xa(e){return qn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Uh(e){return wr(Kn(e)).left+Xa(e).scrollLeft}function br(e){if(Jn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Dm(e)&&e.host||Kn(e);return Dm(t)?t.host:t}function Wh(e){const t=br(e);return G4(t)?t.ownerDocument.body:Ju(t)&&Za(t)?t:Wh(t)}function pa(e,t){var u;t===void 0&&(t=[]);const n=Wh(e),i=n===((u=e.ownerDocument)==null?void 0:u.body),s=Bu(n);return i?t.concat(s,s.visualViewport||[],Za(n)?n:[]):t.concat(n,pa(n))}function Fm(e,t,u){return t==="viewport"?bi((function(n,i){const s=Bu(n),r=Kn(n),o=s.visualViewport;let a=r.clientWidth,c=r.clientHeight,l=0,d=0;if(o){a=o.width,c=o.height;const p=Vh();(p||!p&&i==="fixed")&&(l=o.offsetLeft,d=o.offsetTop)}return{width:a,height:c,x:l,y:d}})(e,u)):qn(t)?bi((function(n,i){const s=wr(n,!0,i==="fixed"),r=s.top+n.clientTop,o=s.left+n.clientLeft,a=Ju(n)?as(n):{x:1,y:1};return{width:n.clientWidth*a.x,height:n.clientHeight*a.y,x:o*a.x,y:r*a.y}})(t,u)):bi((function(n){const i=Kn(n),s=Xa(n),r=n.ownerDocument.body,o=nr(i.scrollWidth,i.clientWidth,r.scrollWidth,r.clientWidth),a=nr(i.scrollHeight,i.clientHeight,r.scrollHeight,r.clientHeight);let c=-s.scrollLeft+Uh(n);const l=-s.scrollTop;return Xu(r).direction==="rtl"&&(c+=nr(i.clientWidth,r.clientWidth)-o),{width:o,height:a,x:c,y:l}})(Kn(e)))}function Sm(e){return Ju(e)&&Xu(e).position!=="fixed"?e.offsetParent:null}function Nm(e){const t=Bu(e);let u=Sm(e);for(;u&&$2(u)&&Xu(u).position==="static";)u=Sm(u);return u&&(Jn(u)==="html"||Jn(u)==="body"&&Xu(u).position==="static"&&!Xl(u))?t:u||(function(n){let i=br(n);for(;Ju(i)&&!G4(i);){if(Xl(i))return i;i=br(i)}return null})(e)||t}function H2(e,t,u){const n=Ju(t),i=Kn(t),s=wr(e,!0,u==="fixed",t);let r={scrollLeft:0,scrollTop:0};const o={x:0,y:0};if(n||!n&&u!=="fixed")if((Jn(t)!=="body"||Za(i))&&(r=Xa(t)),Ju(t)){const a=wr(t,!0);o.x=a.x+t.clientLeft,o.y=a.y+t.clientTop}else i&&(o.x=Uh(i));return{x:s.left+r.scrollLeft-o.x,y:s.top+r.scrollTop-o.y,width:s.width,height:s.height}}const U2={getClippingRect:function(e){let{element:t,boundary:u,rootBoundary:n,strategy:i}=e;const s=u==="clippingAncestors"?(function(c,l){const d=l.get(c);if(d)return d;let p=pa(c).filter((B=>qn(B)&&Jn(B)!=="body")),g=null;const f=Xu(c).position==="fixed";let v=f?br(c):c;for(;qn(v)&&!G4(v);){const B=Xu(v),E=Xl(v);(f?E||g:E||B.position!=="static"||!g||!["absolute","fixed"].includes(g.position))?g=B:p=p.filter((x=>x!==v)),v=br(v)}return l.set(c,p),p})(t,this._c):[].concat(u),r=[...s,n],o=r[0],a=r.reduce(((c,l)=>{const d=Fm(t,l,i);return c.top=nr(d.top,c.top),c.right=Am(d.right,c.right),c.bottom=Am(d.bottom,c.bottom),c.left=nr(d.left,c.left),c}),Fm(t,o,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:u,strategy:n}=e;const i=Ju(u),s=Kn(u);if(u===s)return t;let r={scrollLeft:0,scrollTop:0},o={x:1,y:1};const a={x:0,y:0};if((i||!i&&n!=="fixed")&&((Jn(u)!=="body"||Za(s))&&(r=Xa(u)),Ju(u))){const c=wr(u);o=as(u),a.x=c.x+u.clientLeft,a.y=c.y+u.clientTop}return{width:t.width*o.x,height:t.height*o.y,x:t.x*o.x-r.scrollLeft*o.x+a.x,y:t.y*o.y-r.scrollTop*o.y+a.y}},isElement:qn,getDimensions:function(e){return Ju(e)?Ih(e):e.getBoundingClientRect()},getOffsetParent:Nm,getDocumentElement:Kn,getScale:as,async getElementRects(e){let{reference:t,floating:u,strategy:n}=e;const i=this.getOffsetParent||Nm,s=this.getDimensions;return{reference:H2(t,await i(u),n),floating:{x:0,y:0,...await s(u)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Xu(e).direction==="rtl"},W2=(e,t,u)=>{const n=new Map,i={platform:U2,...u},s={...i.platform,_c:n};return Oh(e,t,{...i,platform:s})},Gn={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function q2(e,t){let u=Gn.themes[e]||{},n;do n=u[t],typeof n>"u"?u.$extend?u=Gn.themes[u.$extend]||{}:(u=null,n=Gn[t]):u=null;while(u);return n}function K2(e){const t=[e];let u=Gn.themes[e]||{};do u.$extend&&!u.$resetCss?(t.push(u.$extend),u=Gn.themes[u.$extend]||{}):u=null;while(u);return t.map(n=>`v-popper--theme-${n}`)}function _m(e){const t=[e];let u=Gn.themes[e]||{};do u.$extend?(t.push(u.$extend),u=Gn.themes[u.$extend]||{}):u=null;while(u);return t}let Ar=!1;if(typeof window<"u"){Ar=!1;try{const e=Object.defineProperty({},"passive",{get(){Ar=!0}});window.addEventListener("test",null,e)}catch{}}let qh=!1;typeof window<"u"&&typeof navigator<"u"&&(qh=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const G2=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Tm={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},Om={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function zm(e,t){const u=e.indexOf(t);u!==-1&&e.splice(u,1)}function U0(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Fu=[];let li=null;const Pm={};function Lm(e){let t=Pm[e];return t||(t=Pm[e]=[]),t}let Jl=function(){};typeof window<"u"&&(Jl=window.Element);function Ye(e){return function(t){return q2(t.theme,e)}}const W0="__floating-vue__popper",Kh=()=>Re({name:"VPopper",provide(){return{[W0]:{parentPopper:this}}},inject:{[W0]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Ye("disabled")},positioningDisabled:{type:Boolean,default:Ye("positioningDisabled")},placement:{type:String,default:Ye("placement"),validator:e=>G2.includes(e)},delay:{type:[String,Number,Object],default:Ye("delay")},distance:{type:[Number,String],default:Ye("distance")},skidding:{type:[Number,String],default:Ye("skidding")},triggers:{type:Array,default:Ye("triggers")},showTriggers:{type:[Array,Function],default:Ye("showTriggers")},hideTriggers:{type:[Array,Function],default:Ye("hideTriggers")},popperTriggers:{type:Array,default:Ye("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Ye("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Ye("popperHideTriggers")},container:{type:[String,Object,Jl,Boolean],default:Ye("container")},boundary:{type:[String,Jl],default:Ye("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Ye("strategy")},autoHide:{type:[Boolean,Function],default:Ye("autoHide")},handleResize:{type:Boolean,default:Ye("handleResize")},instantMove:{type:Boolean,default:Ye("instantMove")},eagerMount:{type:Boolean,default:Ye("eagerMount")},popperClass:{type:[String,Array,Object],default:Ye("popperClass")},computeTransformOrigin:{type:Boolean,default:Ye("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Ye("autoMinSize")},autoSize:{type:[Boolean,String],default:Ye("autoSize")},autoMaxSize:{type:Boolean,default:Ye("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Ye("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Ye("preventOverflow")},overflowPadding:{type:[Number,String],default:Ye("overflowPadding")},arrowPadding:{type:[Number,String],default:Ye("arrowPadding")},arrowOverflow:{type:Boolean,default:Ye("arrowOverflow")},flip:{type:Boolean,default:Ye("flip")},shift:{type:Boolean,default:Ye("shift")},shiftCrossAxis:{type:Boolean,default:Ye("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Ye("noAutoFocus")},disposeTimeout:{type:Number,default:Ye("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[W0])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:u=!1}={}){var n,i;(n=this.parentPopper)!=null&&n.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(u||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var u;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((u=this.parentPopper)==null?void 0:u.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Lh({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(I2({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(Mh({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(zh({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(L2({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:n,rects:i,middlewareData:s})=>{let r;const{centerOffset:o}=s.arrow;return n.startsWith("top")||n.startsWith("bottom")?r=Math.abs(o)>i.reference.width/2:r=Math.abs(o)>i.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const n=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:s,middlewareData:r})=>{var o;if((o=r.autoSize)!=null&&o.skip)return{};let a,c;return s.startsWith("top")||s.startsWith("bottom")?a=i.reference.width:c=i.reference.height,this.$_innerNode.style[n==="min"?"minWidth":n==="max"?"maxWidth":"width"]=a!=null?`${a}px`:null,this.$_innerNode.style[n==="min"?"minHeight":n==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(V2({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:n,availableHeight:i})=>{this.$_innerNode.style.maxWidth=n!=null?`${n}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const u=await W2(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:u.x,y:u.y,placement:u.placement,strategy:u.strategy,arrow:{...u.middlewareData.arrow,...u.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),li&&this.instantMove&&li.instantMove&&li!==this.parentPopper){li.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(li=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await U0(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...pa(this.$_referenceNode),...pa(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),u=this.$_popperNode.querySelector(".v-popper__wrapper"),n=u.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(n.left+u.offsetLeft),s=t.y+t.height/2-(n.top+u.offsetTop);this.result.transformOrigin=`${i}px ${s}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let u=0;u0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,zm(Fu,this),Fu.length===0&&document.body.classList.remove("v-popper--some-open");for(const u of _m(this.theme)){const n=Lm(u);zm(n,this),n.length===0&&document.body.classList.remove(`v-popper--some-open--${u}`)}li===this&&(li=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await U0(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=u=>{this.isShown&&!this.$_hideInProgress||(u.usedByTooltip=!0,!this.$_preventShow&&this.show({event:u}))};this.$_registerTriggerListeners(this.$_targetNodes,Tm,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Tm,this.popperTriggers,this.popperShowTriggers,e);const t=u=>{u.usedByTooltip||this.hide({event:u})};this.$_registerTriggerListeners(this.$_targetNodes,Om,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Om,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,u){this.$_events.push({targetNodes:e,eventType:t,handler:u}),e.forEach(n=>n.addEventListener(t,u,Ar?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,u,n,i){let s=u;n!=null&&(s=typeof n=="function"?n(s):n),s.forEach(r=>{const o=t[r];o&&this.$_registerEventListeners(e,o,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(u=>{const{targetNodes:n,eventType:i,handler:s}=u;!e||e===i?n.forEach(r=>r.removeEventListener(i,s)):t.push(u)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const u of this.$_targetNodes){const n=u.getAttribute(e);n&&(u.removeAttribute(e),u.setAttribute(t,n))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const u in e){const n=e[u];n==null?t.removeAttribute(u):t.setAttribute(u,n)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(ir>=e.left&&ir<=e.right&&sr>=e.top&&sr<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),u=ir-Vn,n=sr-$n,i=t.left+t.width/2-Vn+(t.top+t.height/2)-$n+t.width+t.height,s=Vn+u*i,r=$n+n*i;return fo(Vn,$n,s,r,t.left,t.top,t.left,t.bottom)||fo(Vn,$n,s,r,t.left,t.top,t.right,t.top)||fo(Vn,$n,s,r,t.right,t.top,t.right,t.bottom)||fo(Vn,$n,s,r,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(qh){const e=Ar?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Mm(t),e),document.addEventListener("touchend",t=>Im(t,!0),e)}else window.addEventListener("mousedown",e=>Mm(e),!0),window.addEventListener("click",e=>Im(e,!1),!0);window.addEventListener("resize",X2)}function Mm(e,t){for(let u=0;u=0;n--){const i=Fu[n];try{const s=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!u[i.randomId]&&jm(i,s,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&s){let o=i.parentPopper;for(;o;)u[o.randomId]=!0,o=o.parentPopper;return}let r=i.parentPopper;for(;r&&jm(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}})}catch{}}}function jm(e,t,u){return u.closeAllPopover||u.closePopover&&t||Z2(e,u)&&!t}function Z2(e,t){if(typeof e.autoHide=="function"){const u=e.autoHide(t);return e.lastAutoHide=u,u}return e.autoHide}function X2(){for(let e=0;e{Vn=ir,$n=sr,ir=e.clientX,sr=e.clientY},Ar?{passive:!0}:void 0);function fo(e,t,u,n,i,s,r,o){const a=((r-i)*(t-s)-(o-s)*(e-i))/((o-s)*(u-e)-(r-i)*(n-t)),c=((u-e)*(t-s)-(n-t)*(e-i))/((o-s)*(u-e)-(r-i)*(n-t));return a>=0&&a<=1&&c>=0&&c<=1}const J2={extends:Kh()},Y4=(e,t)=>{const u=e.__vccOpts||e;for(const[n,i]of t)u[n]=i;return u};function Q2(e,t,u,n,i,s){return S(),W("div",{ref:"reference",class:$e(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[ze(e.$slots,"default",Jt(Wt(e.slotData)))],2)}const eB=Y4(J2,[["render",Q2]]);function tB(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var u=e.indexOf("Trident/");if(u>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let No;function Ql(){Ql.init||(Ql.init=!0,No=tB()!==-1)}var _o={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Ql(),Nn(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",No&&this.$el.appendChild(e),e.data="about:blank",No||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!No&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const uB=CE();vE("data-v-b329ee4c");const nB={class:"resize-observer",tabindex:"-1"};EE();const iB=uB((e,t,u,n,i,s)=>(S(),ye("div",nB)));_o.render=iB,_o.__scopeId="data-v-b329ee4c",_o.__file="src/components/ResizeObserver.vue";const Gh=(e="theme")=>({computed:{themeClass(){return K2(this[e])}}}),sB=Re({name:"VPopperContent",components:{ResizeObserver:_o},mixins:[Gh()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),rB=["id","aria-hidden","tabindex","data-popper-placement"],oB={ref:"inner",class:"v-popper__inner"},aB=Z("div",{class:"v-popper__arrow-outer"},null,-1),lB=Z("div",{class:"v-popper__arrow-inner"},null,-1),cB=[aB,lB];function dB(e,t,u,n,i,s){const r=pt("ResizeObserver");return S(),W("div",{id:e.popperId,ref:"popover",class:$e(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:gu(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Br(o=>e.autoHide&&e.$emit("hide"),["esc"]))},[Z("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=o=>e.autoHide&&e.$emit("hide"))}),Z("div",{class:"v-popper__wrapper",style:gu(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[Z("div",oB,[e.mounted?(S(),W(ot,{key:0},[Z("div",null,[ze(e.$slots,"default")]),e.handleResize?(S(),ye(r,{key:0,onNotify:t[1]||(t[1]=o=>e.$emit("resize",o))})):ve("",!0)],64)):ve("",!0)],512),Z("div",{ref:"arrow",class:"v-popper__arrow-container",style:gu(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},cB,4)],4)],46,rB)}const mB=Y4(sB,[["render",dB]]),gB={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let e4=function(){};typeof window<"u"&&(e4=window.Element);const pB=Re({name:"VPopperWrapper",components:{Popper:eB,PopperContent:mB},mixins:[gB,Gh("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,e4,Boolean],default:void 0},boundary:{type:[String,e4],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function hB(e,t,u,n,i,s){const r=pt("PopperContent"),o=pt("Popper");return S(),ye(o,Le({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=a=>e.$emit("update:shown",a)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:de(({popperId:a,isShown:c,shouldMountContent:l,skipTransition:d,autoHide:p,show:g,hide:f,handleResize:v,onResize:B,classes:E,result:x})=>[ze(e.$slots,"default",{shown:c,show:g,hide:f}),ge(r,{ref:"popperContent","popper-id":a,theme:e.finalTheme,shown:c,mounted:l,"skip-transition":d,"auto-hide":p,"handle-resize":v,classes:E,result:x,onHide:f,onResize:B},{default:de(()=>[ze(e.$slots,"popper",{shown:c,hide:f})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const t4=Y4(pB,[["render",hB]]),fB={...t4,name:"VDropdown",vPopperTheme:"dropdown"};({...t4},{...t4}),Kh();const Rm=Gn,vB=fB;function EB(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Yh={exports:{}},Ct=Yh.exports={},$u,Hu;function u4(){throw new Error("setTimeout has not been defined")}function n4(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?$u=setTimeout:$u=u4}catch{$u=u4}try{typeof clearTimeout=="function"?Hu=clearTimeout:Hu=n4}catch{Hu=n4}})();function Zh(e){if($u===setTimeout)return setTimeout(e,0);if(($u===u4||!$u)&&setTimeout)return $u=setTimeout,setTimeout(e,0);try{return $u(e,0)}catch{try{return $u.call(null,e,0)}catch{return $u.call(this,e,0)}}}function CB(e){if(Hu===clearTimeout)return clearTimeout(e);if((Hu===n4||!Hu)&&clearTimeout)return Hu=clearTimeout,clearTimeout(e);try{return Hu(e)}catch{try{return Hu.call(null,e)}catch{return Hu.call(this,e)}}}var yn=[],ls=!1,yi,To=-1;function yB(){!ls||!yi||(ls=!1,yi.length?yn=yi.concat(yn):To=-1,yn.length&&Xh())}function Xh(){if(!ls){var e=Zh(yB);ls=!0;for(var t=yn.length;t;){for(yi=yn,yn=[];++To1)for(var u=1;uconsole.error("SEMVER",...t):()=>{},q0}var K0,$m;function ef(){if($m)return K0;$m=1;const e="2.0.0",t=256,u=Number.MAX_SAFE_INTEGER||9007199254740991,n=16,i=t-6;return K0={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_SAFE_INTEGER:u,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},K0}var G0={exports:{}},Hm;function xB(){return Hm||(Hm=1,(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:u,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:i}=ef(),s=Qh();t=e.exports={};const r=t.re=[],o=t.safeRe=[],a=t.src=[],c=t.safeSrc=[],l=t.t={};let d=0;const p="[a-zA-Z0-9-]",g=[["\\s",1],["\\d",i],[p,n]],f=B=>{for(const[E,x]of g)B=B.split(`${E}*`).join(`${E}{0,${x}}`).split(`${E}+`).join(`${E}{1,${x}}`);return B},v=(B,E,x)=>{const k=f(E),F=d++;s(B,F,E),l[B]=F,a[F]=E,c[F]=k,r[F]=new RegExp(E,x?"g":void 0),o[F]=new RegExp(k,x?"g":void 0)};v("NUMERICIDENTIFIER","0|[1-9]\\d*"),v("NUMERICIDENTIFIERLOOSE","\\d+"),v("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),v("MAINVERSION",`(${a[l.NUMERICIDENTIFIER]})\\.(${a[l.NUMERICIDENTIFIER]})\\.(${a[l.NUMERICIDENTIFIER]})`),v("MAINVERSIONLOOSE",`(${a[l.NUMERICIDENTIFIERLOOSE]})\\.(${a[l.NUMERICIDENTIFIERLOOSE]})\\.(${a[l.NUMERICIDENTIFIERLOOSE]})`),v("PRERELEASEIDENTIFIER",`(?:${a[l.NONNUMERICIDENTIFIER]}|${a[l.NUMERICIDENTIFIER]})`),v("PRERELEASEIDENTIFIERLOOSE",`(?:${a[l.NONNUMERICIDENTIFIER]}|${a[l.NUMERICIDENTIFIERLOOSE]})`),v("PRERELEASE",`(?:-(${a[l.PRERELEASEIDENTIFIER]}(?:\\.${a[l.PRERELEASEIDENTIFIER]})*))`),v("PRERELEASELOOSE",`(?:-?(${a[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[l.PRERELEASEIDENTIFIERLOOSE]})*))`),v("BUILDIDENTIFIER",`${p}+`),v("BUILD",`(?:\\+(${a[l.BUILDIDENTIFIER]}(?:\\.${a[l.BUILDIDENTIFIER]})*))`),v("FULLPLAIN",`v?${a[l.MAINVERSION]}${a[l.PRERELEASE]}?${a[l.BUILD]}?`),v("FULL",`^${a[l.FULLPLAIN]}$`),v("LOOSEPLAIN",`[v=\\s]*${a[l.MAINVERSIONLOOSE]}${a[l.PRERELEASELOOSE]}?${a[l.BUILD]}?`),v("LOOSE",`^${a[l.LOOSEPLAIN]}$`),v("GTLT","((?:<|>)?=?)"),v("XRANGEIDENTIFIERLOOSE",`${a[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),v("XRANGEIDENTIFIER",`${a[l.NUMERICIDENTIFIER]}|x|X|\\*`),v("XRANGEPLAIN",`[v=\\s]*(${a[l.XRANGEIDENTIFIER]})(?:\\.(${a[l.XRANGEIDENTIFIER]})(?:\\.(${a[l.XRANGEIDENTIFIER]})(?:${a[l.PRERELEASE]})?${a[l.BUILD]}?)?)?`),v("XRANGEPLAINLOOSE",`[v=\\s]*(${a[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[l.XRANGEIDENTIFIERLOOSE]})(?:${a[l.PRERELEASELOOSE]})?${a[l.BUILD]}?)?)?`),v("XRANGE",`^${a[l.GTLT]}\\s*${a[l.XRANGEPLAIN]}$`),v("XRANGELOOSE",`^${a[l.GTLT]}\\s*${a[l.XRANGEPLAINLOOSE]}$`),v("COERCEPLAIN",`(^|[^\\d])(\\d{1,${u}})(?:\\.(\\d{1,${u}}))?(?:\\.(\\d{1,${u}}))?`),v("COERCE",`${a[l.COERCEPLAIN]}(?:$|[^\\d])`),v("COERCEFULL",a[l.COERCEPLAIN]+`(?:${a[l.PRERELEASE]})?(?:${a[l.BUILD]})?(?:$|[^\\d])`),v("COERCERTL",a[l.COERCE],!0),v("COERCERTLFULL",a[l.COERCEFULL],!0),v("LONETILDE","(?:~>?)"),v("TILDETRIM",`(\\s*)${a[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",v("TILDE",`^${a[l.LONETILDE]}${a[l.XRANGEPLAIN]}$`),v("TILDELOOSE",`^${a[l.LONETILDE]}${a[l.XRANGEPLAINLOOSE]}$`),v("LONECARET","(?:\\^)"),v("CARETTRIM",`(\\s*)${a[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",v("CARET",`^${a[l.LONECARET]}${a[l.XRANGEPLAIN]}$`),v("CARETLOOSE",`^${a[l.LONECARET]}${a[l.XRANGEPLAINLOOSE]}$`),v("COMPARATORLOOSE",`^${a[l.GTLT]}\\s*(${a[l.LOOSEPLAIN]})$|^$`),v("COMPARATOR",`^${a[l.GTLT]}\\s*(${a[l.FULLPLAIN]})$|^$`),v("COMPARATORTRIM",`(\\s*)${a[l.GTLT]}\\s*(${a[l.LOOSEPLAIN]}|${a[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",v("HYPHENRANGE",`^\\s*(${a[l.XRANGEPLAIN]})\\s+-\\s+(${a[l.XRANGEPLAIN]})\\s*$`),v("HYPHENRANGELOOSE",`^\\s*(${a[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[l.XRANGEPLAINLOOSE]})\\s*$`),v("STAR","(<|>)?=?\\s*\\*"),v("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),v("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(G0,G0.exports)),G0.exports}var Y0,Um;function kB(){if(Um)return Y0;Um=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return Y0=u=>u?typeof u!="object"?e:u:t,Y0}var Z0,Wm;function wB(){if(Wm)return Z0;Wm=1;const e=/^[0-9]+$/,t=(u,n)=>{if(typeof u=="number"&&typeof n=="number")return u===n?0:ut(n,u)},Z0}var X0,qm;function tf(){if(qm)return X0;qm=1;const e=Qh(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:u}=ef(),{safeRe:n,t:i}=xB(),s=kB(),{compareIdentifiers:r}=wB();class o{constructor(c,l){if(l=s(l),c instanceof o){if(c.loose===!!l.loose&&c.includePrerelease===!!l.includePrerelease)return c;c=c.version}else if(typeof c!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof c}".`);if(c.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",c,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const d=c.trim().match(l.loose?n[i.LOOSE]:n[i.FULL]);if(!d)throw new TypeError(`Invalid Version: ${c}`);if(this.raw=c,this.major=+d[1],this.minor=+d[2],this.patch=+d[3],this.major>u||this.major<0)throw new TypeError("Invalid major version");if(this.minor>u||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>u||this.patch<0)throw new TypeError("Invalid patch version");d[4]?this.prerelease=d[4].split(".").map(p=>{if(/^[0-9]+$/.test(p)){const g=+p;if(g>=0&&gc.major?1:this.minorc.minor?1:this.patchc.patch?1:0}comparePre(c){if(c instanceof o||(c=new o(c,this.options)),this.prerelease.length&&!c.prerelease.length)return-1;if(!this.prerelease.length&&c.prerelease.length)return 1;if(!this.prerelease.length&&!c.prerelease.length)return 0;let l=0;do{const d=this.prerelease[l],p=c.prerelease[l];if(e("prerelease compare",l,d,p),d===void 0&&p===void 0)return 0;if(p===void 0)return 1;if(d===void 0)return-1;if(d!==p)return r(d,p)}while(++l)}compareBuild(c){c instanceof o||(c=new o(c,this.options));let l=0;do{const d=this.build[l],p=c.build[l];if(e("build compare",l,d,p),d===void 0&&p===void 0)return 0;if(p===void 0)return 1;if(d===void 0)return-1;if(d!==p)return r(d,p)}while(++l)}inc(c,l,d){if(c.startsWith("pre")){if(!l&&d===!1)throw new Error("invalid increment argument: identifier is empty");if(l){const p=`-${l}`.match(this.options.loose?n[i.PRERELEASELOOSE]:n[i.PRERELEASE]);if(!p||p[1]!==l)throw new Error(`invalid identifier: ${l}`)}}switch(c){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",l,d);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",l,d);break;case"prepatch":this.prerelease.length=0,this.inc("patch",l,d),this.inc("pre",l,d);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",l,d),this.inc("pre",l,d);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const p=Number(d)?1:0;if(this.prerelease.length===0)this.prerelease=[p];else{let g=this.prerelease.length;for(;--g>=0;)typeof this.prerelease[g]=="number"&&(this.prerelease[g]++,g=-2);if(g===-1){if(l===this.prerelease.join(".")&&d===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(p)}}if(l){let g=[l,p];d===!1&&(g=[l]),r(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=g):this.prerelease=g}break}default:throw new Error(`invalid increment argument: ${c}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return X0=o,X0}var J0,Km;function bB(){if(Km)return J0;Km=1;const e=tf();return J0=(t,u)=>new e(t,u).major,J0}var AB=bB();const Gm=ys(AB);var Q0,Ym;function DB(){if(Ym)return Q0;Ym=1;const e=tf();return Q0=(t,u,n=!1)=>{if(t instanceof e)return t;try{return new e(t,u)}catch(i){if(!n)return null;throw i}},Q0}var el,Zm;function FB(){if(Zm)return el;Zm=1;const e=DB();return el=(t,u)=>{const n=e(t,u);return n?n.version:null},el}var SB=FB();const NB=ys(SB);class _B{bus;constructor(t){typeof t.getVersion!="function"||!NB(t.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):Gm(t.getVersion())!==Gm(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()),this.bus=t}getVersion(){return"3.3.3"}subscribe(t,u){this.bus.subscribe(t,u)}unsubscribe(t,u){this.bus.unsubscribe(t,u)}emit(t,...u){this.bus.emit(t,...u)}}class TB{handlers=new Map;getVersion(){return"3.3.3"}subscribe(t,u){this.handlers.set(t,(this.handlers.get(t)||[]).concat(u))}unsubscribe(t,u){this.handlers.set(t,(this.handlers.get(t)||[]).filter(n=>n!==u))}emit(t,...u){(this.handlers.get(t)||[]).forEach(n=>{try{n(u[0])}catch(i){console.error("could not invoke event listener",i)}})}}let Ls=null;function Z4(){return Ls!==null?Ls:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?Ls=new _B(window._nc_event_bus):Ls=window._nc_event_bus=new TB,Ls)}function uf(e,t){Z4().subscribe(e,t)}function OB(e,t){Z4().unsubscribe(e,t)}function zB(e,...t){Z4().emit(e,...t)}class ha{static GLOBAL_SCOPE_VOLATILE="nextcloud_vol";static GLOBAL_SCOPE_PERSISTENT="nextcloud_per";scope;wrapped;constructor(t,u,n){this.scope=`${n?ha.GLOBAL_SCOPE_PERSISTENT:ha.GLOBAL_SCOPE_VOLATILE}_${btoa(t)}_`,this.wrapped=u}scopeKey(t){return`${this.scope}${t}`}setItem(t,u){this.wrapped.setItem(this.scopeKey(t),u)}getItem(t){return this.wrapped.getItem(this.scopeKey(t))}removeItem(t){this.wrapped.removeItem(this.scopeKey(t))}clear(){Object.keys(this.wrapped).filter(t=>t.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}class PB{appId;persisted=!1;clearedOnLogout=!1;constructor(t){this.appId=t}persist(t=!0){return this.persisted=t,this}clearOnLogout(t=!0){return this.clearedOnLogout=t,this}build(){return new ha(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function LB(e){return new PB(e)}RB();function MB(){return globalThis._nc_auth_requestToken?globalThis._nc_auth_requestToken:globalThis.document?document.head.dataset.requesttoken??null:null}function nf(e){if(!e||typeof e!="string")throw new Error("Invalid CSRF token given",{cause:{token:e}});globalThis._nc_auth_requestToken!==e&&(globalThis._nc_auth_requestToken=e,globalThis.document&&(document.head.dataset.requesttoken=e),zB("csrf-token-update",{token:e,_internal:!0}))}async function IB(){const e=Cs("/csrftoken"),t=await fetch(e);if(!t.ok)throw new Error("Could not fetch CSRF token from API",{cause:t});try{const{token:u}=await t.json();return nf(u),u}catch(u){throw new Error("Could not parse CSRF token from API response",{cause:u})}}function jB(e){const t=async({token:u})=>{try{e(u)}catch(n){console.error("Error updating CSRF token observer",n)}};return uf("csrf-token-update",t),()=>OB("csrf-token-update",t)}function RB(){uf("csrf-token-update",({token:e,_internal:t})=>{t||nf(e)})}LB("public").persist().build();let Wi;function Xm(e,t){return e?e.getAttribute(t):null}function sf(){if(Wi!==void 0)return Wi;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=Xm(e,"data-user");return t===null?(Wi=null,Wi):(Wi={uid:t,displayName:Xm(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},Wi)}var yt=(e=>(e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e))(yt||{});class VB{context;constructor(t){this.context=t||{}}formatMessage(t,u,n){let i="["+yt[u].toUpperCase()+"] ";return n&&n.app&&(i+=n.app+": "),typeof t=="string"?i+t:(i+=`Unexpected ${t.name}`,t.message&&(i+=` "${t.message}"`),u===yt.Debug&&t.stack&&(i+=`
Stack trace:
-${t.stack}`),i)}log(t,u,n){if(!(typeof this.context?.level=="number"&&t{document.readyState==="complete"||document.readyState==="interactive"?(t.context.level=window._oc_config?.loglevel??yt.Warn,window._oc_debug&&(t.context.level=yt.Debug),document.removeEventListener("readystatechange",u)):document.addEventListener("readystatechange",u)};return u(),this}build(){return this.context.level===void 0&&this.detectLogLevel(),this.factory(this.context)}}function K4(){return new TB(_B)}const rn=K4().detectUser().setApp("@nextcloud/vue").build(),g0=qy(),OB=Re({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),zB="_ncPopover_zfWgY",PB={"material-design-icon":"_material-design-icon_bkeq-",ncPopover:zB},Xh="nc-popover-9";Tm.themes[Xh]=structuredClone(Tm.themes.dropdown);const LB={name:"NcPopover",components:{Dropdown:rB,NcPopoverTriggerProvider:OB},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup(){return{theme:Xh}},data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?g0?"right":"left":this.placement==="end"?g0?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=Bh(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:Ar(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){rn.warn("[NcPopover] Failed to clear focus trap",{error:t})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){e.type==="keydown"&&e.key==="Escape"&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function MB(e,t,u,n,i,s){const r=ht("NcPopoverTriggerProvider"),o=ht("Dropdown");return S(),Be(o,{ref:"popover",shown:i.internalShown,"onUpdate:shown":[t[0]||(t[0]=a=>i.internalShown=a),t[1]||(t[1]=a=>i.internalShown=a)],arrowPadding:10,autoHide:!u.noCloseOnClickOutside&&u.closeOnClickOutside,boundary:u.boundary||void 0,container:u.container,delay:u.delay,distance:10,handleResize:"",noAutoFocus:!0,placement:s.internalPlacement,popperClass:[e.$style.ncPopover,u.popoverBaseClass],popperTriggers:s.popperTriggers,popperHideTriggers:s.popperHideTriggers,popperShowTriggers:s.popperShowTriggers,theme:n.theme,triggers:s.internalTriggers,hideTriggers:s.hideTriggers,showTriggers:s.showTriggers,onApplyShow:s.afterShow,onApplyHide:s.afterHide},{popper:ce(a=>[ze(e.$slots,"default",eu(Yt(a)))]),default:ce(()=>[ge(r,{shown:i.internalShown,popupRole:u.popupRole},{default:ce(a=>[ze(e.$slots,"trigger",eu(Yt(a)))]),_:3},8,["shown","popupRole"])]),_:3},8,["shown","autoHide","boundary","container","delay","placement","popperClass","popperTriggers","popperHideTriggers","popperShowTriggers","theme","triggers","hideTriggers","showTriggers","onApplyShow","onApplyHide"])}const IB={$style:PB},Um=Je(LB,[["render",MB],["__cssModules",IB]]),Jh=Symbol.for("NcActions:isSemanticMenu"),Qh=Symbol.for("NcActions:closeMenu"),jB={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},RB=["aria-hidden","aria-label"],VB=["fill","width","height"],$B={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},HB={key:0};function UB(e,t,u,n,i,s){return S(),H("span",Pe(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=r=>e.$emit("click",r))}),[(S(),H("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[G("path",$B,[u.title?(S(),H("title",HB,se(u.title),1)):ve("",!0)])],8,VB))],16,RB)}const WB=Je(jB,[["render",UB]]);_t(p5);function ef(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const u=t;if(u.type===zt||u.type===ot&&!ef(u.children)||u.type===Rr&&!u.children.trim())return!1}return!0})}const qB=".focusable",YB={name:"NcActions",components:{NcButton:xt,NcPopover:Um},provide(){return{[Jh]:te(()=>this.actionsMenuSemanticType==="menu"),[Qh]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:ut("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(e){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e)},default:null},wide:{type:Boolean,default:!1},size:{type:String,default:"normal",validator(e){return["small","normal","large"].includes(e)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){return{randomId:Vt()}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){p2(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs},methods:{getActionName(e){return e?.type?.name},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.$emit("opened")})},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(qB)},onKeydown(e){if(e.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}e.preventDefault();const t=this.getFocusableMenuItemElements(),u=[...t].indexOf(document.activeElement);if(u===-1)return;const n=e.shiftKey?u-1:u+1;(n<0||n===t.length)&&this.closeMenu(!0),this.focusIndex=n,this.focusAction();return}this.config.withArrowNavigation&&(e.key==="ArrowUp"&&this.focusPreviousAction(e),e.key==="ArrowDown"&&this.focusNextAction(e),e.key==="PageUp"&&this.focusFirstAction(e),e.key==="PageDown"&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){e.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(e){e.key==="Escape"&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(this.focusIndex===0?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex(u=>u.getAttribute("aria-checked")==="true"&&u.getAttribute("role")==="menuitemradio");this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(g,f)=>{g.forEach(v=>{if(this.isAction(v)){f.push(v);return}v.type===ot&&t(v.children,f)})};if(t(this.$slots.default?.(),e),e.length===0)return;let u=e.filter(this.isValidSingleAction);this.forceMenu&&u.length>0&&this.inline>0&&(u=[]);const n=u.slice(0,this.inline),i=e.filter(g=>!n.includes(g)),s=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],r=["NcActionInput","NcActionTextEditable"],o=["NcActionLink","NcActionRouter"],a=i.some(g=>r.includes(this.getActionName(g))),c=i.some(g=>s.includes(this.getActionName(g))),l=i.some(g=>o.includes(this.getActionName(g)));a?this.actionsMenuSemanticType="dialog":c?this.actionsMenuSemanticType="menu":l?this.actionsMenuSemanticType="navigation":e.filter(g=>this.getActionName(g).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const d=g=>{const f=g?.props?.icon,v=g?.children?.icon?.()?.[0]??(this.isIconUrl(f)?He("img",{class:"action-item__menutoggle__icon",src:f,alt:""}):He("span",{class:["icon",f]})),B=g?.children?.default?.()?.[0]?.children?.trim(),E=this.forceName?B:"";let x=g?.props?.title;this.forceName||x||(x=B);const k={...g?.props??{}},D=["submit","reset"].includes(k.type)?k.modelValue:"button";return delete k.modelValue,delete k.type,He(xt,Pe(k,{class:["action-item action-item--single",{"action-item--wide":this.wide}],"aria-label":g?.props?.["aria-label"]||B,title:x,disabled:this.disabled||g?.props?.disabled,pressed:g?.props?.modelValue,size:this.size,type:D,wide:this.wide,variant:this.variant||(E?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":g?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>E,icon:()=>v})},p=g=>{const f=ef(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?He("span",{class:["icon",this.defaultIcon]}):He(WB,{size:20}),v=`${this.randomId}-trigger`;return He(Um,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>He(xt,{id:v,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,wide:this.wide,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>f,default:()=>this.menuName}),default:()=>He("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[He("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":v,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[g])])})};return e.length===1&&u.length===1&&!this.forceMenu?d(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),n.length>0&&this.inline>0?He("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...n.map(d),i.length>0?He("div",{class:["action-item",{"action-item--open":this.opened}]},[p(i)]):null]):He("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened,"action-item--wide":this.wide}]},[p(e)]))}},Z4=Je(YB,[["__scopeId","data-v-23e5cae7"]]);_t(g5);const GB={long:ut("a few seconds ago"),short:ut("seconds ago"),narrow:ut("sec. ago")};function KB(e=Date.now(),t={}){let u;const n=te(()=>new Date(Nt(e))),i=te(()=>{const{language:o,relativeTime:a,ignoreSeconds:c}=Nt(t);return{...o&&{language:o},...a&&{relativeTime:a},ignoreSeconds:c?GB[a||"long"]:!1}}),s=Se("");M0(()=>r());function r(){if(s.value=Ky(n.value,i.value),Nt(t).update!==!1){const o=Math.abs(Date.now()-new Date(Nt(e)).getTime()),a=o>12e4||i.value.ignoreSeconds?Math.min(o/60,18e5):1e3;u=window.setTimeout(r,a)}}return wu(()=>u&&window.clearTimeout(u)),gr(s)}function ZB(e,t){const u=te(()=>({locale:$r(),format:{dateStyle:"short",timeStyle:"medium"},...Nt(t)})),n=te(()=>new Intl.DateTimeFormat(u.value.locale,u.value.format));return te(()=>n.value.format(Nt(e)))}const XB=/mac|ipad|iphone|darwin/i.test(navigator.userAgent),JB=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),QB=/^[a-zA-Z0-9]$/,ex=/^[^\x20-\x7F]$/;function tx(e,t){return!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable?!0:t.allowInModal?!1:Array.from(document.getElementsByClassName("modal-mask")).filter(u=>u.checkVisibility()).length>0}function Wm(e,t){return u=>{if((XB?u.metaKey:u.ctrlKey)===!!t.ctrl){if(u.altKey!==!!t.alt||t.shift!==void 0&&u.shiftKey!==!!t.shift||tx(u,t))return;t.prevent&&u.preventDefault(),t.stop&&u.stopPropagation(),e(u)}}}function qm(e,t=()=>{},u={}){if(JB)return()=>{};const n=(o,a)=>{if(o.key===a)return!0;if(u.caseSensitive){const c=a===a.toLowerCase(),l=o.key===o.key.toLowerCase();if(c!==l)return!1}return QB.test(a)&&ex.test(o.key)?o.code.replace(/^(?:Key|Digit|Numpad)/,"")===a.toUpperCase():o.key.toLowerCase()===a.toLowerCase()},i=o=>typeof e=="function"?e(o):typeof e=="string"?n(o,e):Array.isArray(e)?e.some(a=>n(o,a)):!0,s=om(i,Wm(t,u),{eventName:"keydown",dedupe:!0,passive:!u.prevent}),r=u.push?om(i,Wm(t,u),{eventName:"keyup",passive:!u.prevent}):()=>{};return()=>{s(),r()}}function ux(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}ux();const nx=Se(tf());window.addEventListener("resize",()=>{nx.value=tf()});function tf(){return window.outerHeight===window.screen.height}const X4=1024,uf=X4/2,p0=e=>document.documentElement.clientWidth{nf.value=p0(X4),ix.value=p0(uf)},{passive:!0});function sx(){return gr(nf)}function Ym(e){return!e.parent||"vapor"in e||"vapor"in e.parent||e.parent.subTree!==e.vnode?null:e.parent}function rx(e){const t=[e];let u=Ym(e);for(;u;)t.push(u),u=Ym(u);return t}function ox(){const e=sn();if(!e)throw new Error("useScopeId must be called within a setup context");const t=rx(e).map(u=>u.vnode.scopeId).filter(Boolean);return Object.fromEntries(t.map(u=>[u,""]))}_t(mh,w5);const ax=["aria-labelledby","aria-describedby"],lx=["data-theme-light","data-theme-dark"],cx=["id"],dx={class:"icons-menu"},mx=["title"],gx=["id"],px={class:"modal-container__content"},hx=Re({inheritAttrs:!1,__name:"NcModal",props:Ou({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:Ou(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){H0(w=>({v046d2bb2:E.value,v71f7c020:f.value}));const u=Zn(e,"show"),n=e,i=t,s=ox(),r=Vt(),o=Zu("mask");let a;wu(()=>q()),Tt(()=>n.additionalTrapElements,w=>{a&&a.updateContainerElements([o.value,...w])});const{isActive:c,pause:l,resume:d}=n5(x,jo(()=>n.slideshowDelay),{immediate:!1}),p=Se(0),g=Se(!1);M0(()=>{g.value&&!n.slideshowPaused?d():c.value&&l()});const f=te(()=>`${n.slideshowDelay}ms`),{stop:v}=l5(o,{onSwipeEnd:D});wu(v),qm("Escape",()=>{Ar().at(-1)===a&&T()},{allowInModal:!0}),qm(["ArrowLeft","ArrowRight"],w=>{document.activeElement&&!o.value.contains(document.activeElement)||(w.key==="ArrowLeft"!==g0?k():x())},{allowInModal:!0});const B=L4(),E=te(()=>{let w=0;return n.hasNext&&n.enableSlideshow&&w++,!n.noClose&&n.closeButtonOutside&&w++,B.actions&&w++,w});fu(()=>{!n.name&&n.labelId});function x(w){if(!n.hasNext){g.value=!1;return}w&&c.value&&P(),i("next",w)}function k(w){n.hasPrevious&&(w&&c.value&&P(),i("previous",w))}function D(w,U){if(!n.disableSwipe){if(U!=="left"&&U!=="right")return;U==="left"!==g0?x(w):k(w)}}function P(){l(),d(),p.value++}function T(w){n.noClose||(u.value=!1,setTimeout(()=>{i("close",w)},300))}function R(w){n.closeOnClickOutside&&T(w)}async function Y(){if(a)return;await Sn();const w={allowOutsideClick:!0,fallbackFocus:o.value,trapStack:Ar(),escapeDeactivates:!1,setReturnFocus:n.setReturnFocus};a=Bh([o.value,...n.additionalTrapElements],w),a.activate()}function q(){a&&(a?.deactivate(),a=void 0)}return(w,U)=>(S(),Be(CE,{disabled:e.container===null,to:e.container},[ge(Xi,{name:"fade",appear:"",onAfterEnter:Y,onBeforeLeave:q},{default:ce(()=>[Wn(G("div",Pe({...w.$attrs,...I(s)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":e.dark||e.closeButtonOutside||e.hasPrevious||e.hasNext,"modal-mask--light":e.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":e.labelId||`modal-name-${I(r)}`,"aria-describedby":"modal-description-"+I(r),tabindex:"-1"}),[ge(Xi,{name:"fade-visibility",appear:""},{default:ce(()=>[G("div",{class:"modal-header","data-theme-light":e.lightBackdrop,"data-theme-dark":!e.lightBackdrop},[e.name.trim()!==""?(S(),H("h2",{key:0,id:"modal-name-"+I(r),class:"modal-header__name"},se(e.name),9,cx)):ve("",!0),G("div",dx,[e.hasNext&&e.enableSlideshow?(S(),H("button",{key:0,class:Ve(["play-pause-icons",{"play-pause-icons--paused":e.slideshowPaused}]),title:I(c)?I(ut)("Pause slideshow"):I(ut)("Start slideshow"),type:"button",onClick:U[0]||(U[0]=b=>g.value=!g.value)},[ge(Lt,{class:"play-pause-icons__icon",inline:"",name:I(c)?I(ut)("Pause slideshow"):I(ut)("Start slideshow"),path:I(c)?I(b6):I(D6)},null,8,["name","path"]),I(c)?(S(),H("svg",{key:`${I(r)}-animation-${p.value}`,class:"progress-ring",height:"50",width:"50"},[...U[1]||(U[1]=[G("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):ve("",!0)],10,mx)):ve("",!0),ge(Z4,{class:"header-actions",inline:e.inlineActions},{default:ce(()=>[ze(w.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!e.noClose&&e.closeButtonOutside?(S(),Be(xt,{key:1,"aria-label":I(ut)("Close"),class:"header-close",variant:"tertiary",onClick:T},{icon:ce(()=>[ge(Lt,{path:I(Hl)},null,8,["path"])]),_:1},8,["aria-label"])):ve("",!0)])],8,lx)]),_:3}),ge(Xi,{name:`modal-${e.outTransition?"out":"in"}`,appear:""},{default:ce(()=>[Wn(G("div",{class:Ve(["modal-wrapper",[`modal-wrapper--${e.size}`,{"modal-wrapper--spread-navigation":e.spreadNavigation}]]),onMousedown:ku(R,["self"])},[ge(Xi,{name:"fade-visibility",appear:""},{default:ce(()=>[Wn(ge(xt,{"aria-label":I(ut)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:k},{icon:ce(()=>[ge(Lt,{directional:"",path:I(B6),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Ci,e.hasPrevious]])]),_:1}),G("div",{id:"modal-description-"+I(r),class:"modal-container"},[G("div",px,[ze(w.$slots,"default",{},void 0,!0)]),!e.noClose&&!e.closeButtonOutside?(S(),Be(xt,{key:0,"aria-label":I(ut)("Close"),class:"modal-container__close",variant:"tertiary",onClick:T},{icon:ce(()=>[ge(Lt,{path:I(Hl)},null,8,["path"])]),_:1},8,["aria-label"])):ve("",!0)],8,gx),ge(Xi,{name:"fade-visibility",appear:""},{default:ce(()=>[Wn(ge(xt,{"aria-label":I(ut)("Next"),class:"next",variant:"tertiary-no-background",onClick:x},{icon:ce(()=>[ge(Lt,{directional:"",path:I(ah),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Ci,e.hasNext]])]),_:1})],34),[[Ci,u.value]])]),_:3},8,["name"])],16,ax),[[Ci,u.value]])]),_:3})],8,["disabled","to"]))}}),sf=Je(hx,[["__scopeId","data-v-3c357e2d"]]),fx=["id","textContent"],vx=["aria-label","aria-labelledby"],Ex={class:"dialog__text"},Cx={class:"dialog__actions"},yx=Re({__name:"NcDialog",props:Ou({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:Ou(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const u=Zn(e,"open"),n=e,i=t,s=L4(),r=Zu("wrapper"),{width:o}=Wl(r,{width:900,height:0}),a=te(()=>o.value<876),c=te(()=>s?.navigation!==void 0),l=Vt(),d=te(()=>n.navigationAriaLabel||void 0),p=te(()=>{if(!n.navigationAriaLabel)return n.navigationAriaLabelledby||l}),g=Zu("dialogElement"),f=te(()=>n.isForm&&!c.value?"form":"div"),v=te(()=>f.value!=="form"?{}:{submit(P){P.preventDefault(),i("submit",P)},reset(P){P.preventDefault(),i("reset",P)}}),B=Se(!0);function E(P,T){P.type==="submit"&&f.value==="form"&&"reportValidity"in g.value&&!g.value.reportValidity()||(x(T),window.setTimeout(()=>k(),300))}function x(P){B.value=!1,i("closing",P)}function k(){B.value=!0,u.value=!1}const D=te(()=>({noClose:n.noClose,container:n.container===void 0?"body":n.container,labelId:l,size:n.size,show:u.value&&B.value,outTransition:n.outTransition,closeOnClickOutside:n.closeOnClickOutside,additionalTrapElements:n.additionalTrapElements}));return(P,T)=>u.value?(S(),Be(I(sf),Pe({key:0,class:"dialog__modal",disableSwipe:""},D.value,{onClose:k,"onUpdate:show":T[0]||(T[0]=R=>x())}),{default:ce(()=>[G("h2",{id:I(l),class:"dialog__name",textContent:se(e.name)},null,8,fx),(S(),Be(xn(f.value),Pe({ref:"dialogElement",class:["dialog",e.dialogClasses]},vr(v.value)),{default:ce(()=>[G("div",{ref:"wrapper",class:Ve(["dialog__wrapper",[{"dialog__wrapper--collapsed":a.value}]])},[c.value?(S(),H("nav",{key:0,class:Ve(["dialog__navigation",e.navigationClasses]),"aria-label":d.value,"aria-labelledby":p.value},[ze(P.$slots,"navigation",{isCollapsed:a.value},void 0,!0)],10,vx)):ve("",!0),G("div",{class:Ve(["dialog__content",e.contentClasses])},[ze(P.$slots,"default",{},()=>[G("p",Ex,se(e.message),1)],!0)],2)],2),G("div",Cx,[ze(P.$slots,"actions",{},()=>[(S(!0),H(ot,null,Qu(e.buttons,(R,Y)=>(S(),Be(I(I5),Pe({key:Y},{ref_for:!0},R,{onClick:(q,w)=>E(R,w)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):ve("",!0)}}),Bx=Je(yx,[["__scopeId","data-v-24e91b99"]]),xx=Re({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}});function ps(e,t,u){const n=`#initial-state-${e}-${t}`;if(window._nc_initial_state?.has(n))return window._nc_initial_state.get(n);window._nc_initial_state||(window._nc_initial_state=new Map);const i=document.querySelector(n);if(i===null){if(u!==void 0)return u;throw new Error(`Could not find initial state ${t} of ${e}`)}try{const s=JSON.parse(atob(i.value));return window._nc_initial_state.set(n,s),s}catch(s){if(console.error("[@nextcloud/initial-state] Could not parse initial state",{key:t,app:e,error:s}),u!==void 0)return u;throw new Error(`Could not parse initial state ${t} of ${e}`,{cause:s})}}function kx(e){let t=!1,u;return(...n)=>(t||(t=!0,u=e(...n)),u)}let rf="missing-app-name";try{rf=bg}catch{rn.error("The `@nextcloud/vue` library was used without setting / replacing the `appName`.")}const Ax=rf;let of="";try{of=h1}catch{rn.error("The `@nextcloud/vue` library was used without setting / replacing the `appVersion`.")}const wx=of;function bx(){return Rt("appName",Ax)}const Dx=kx(()=>{const e=ps("core","apps",[]),t=bx();return e.find(({id:u})=>u===t)?.name??t}),af=Symbol.for("NcAppSettingsDialog:registration"),J4=Symbol.for("NcAppSettingsDialog:legacy");function Fx(){return Rt(af)}const Sx=Re({__name:"NcAppSettingsDialogVersion",setup(e){const t=Rt(J4),u=Dx();return(n,i)=>(S(),H("div",{class:Ve([n.$style.appSettingsDialogVersion,{[n.$style.appSettingsDialogVersion__legacy]:I(t)}])},se(I(u))+" "+se(I(wx)),3))}}),Nx="_appSettingsDialogVersion_Y2viq",_x="_appSettingsDialogVersion__legacy_I-lpS",Tx={"material-design-icon":"_material-design-icon_1zyjw",appSettingsDialogVersion:Nx,appSettingsDialogVersion__legacy:_x},Ox={$style:Tx},zx=Je(Sx,[["__cssModules",Ox]]);_t(S5);const Px={key:0,class:"app-settings__title"},Lx={key:1,class:"navigation-list"},Mx=["aria-current","href","onClick","onKeydown"],Ix={key:0,class:"navigation-list__link-icon"},jx={class:"navigation-list__link-text"},Rx=Re({__name:"NcAppSettingsDialog",props:Ou({showNavigation:{type:Boolean},container:{default:"body"},name:{default:""},additionalTrapElements:{default:()=>[]},legacy:{type:Boolean,default:!1},noVersion:{type:Boolean,default:!1}},{open:{type:Boolean,required:!0},openModifiers:{}}),emits:["update:open"],setup(e){const t=Zn(e,"open"),u=e;wl(af,{registerSection:v,unregisterSection:B}),wl(J4,jo(()=>u.legacy));const n=Zu("settingsScroller"),i=sx(),s=Se(""),r=Se(!1),o=Se([]),a=te(()=>!i.value&&u.showNavigation),c=te(()=>o.value.some(({icon:E})=>!!E)),l=lh(()=>{s.value="",document.activeElement?.className.includes("navigation-list__link")&&document.activeElement.blur()},300),d=new Map;Es(()=>{d.clear()});function p(E){r.value=!0,document.getElementById("settings-section_"+E).scrollIntoView({behavior:"smooth",inline:"nearest"}),s.value=E,setTimeout(()=>{r.value=!1},1e3)}function g(E){E||(t.value=!1,n.value.scrollTop=0)}function f(){t.value&&!r.value&&l()}function v(E,x,k,D){if(o.value.some(({id:P})=>E===P))throw new Error(`Duplicate section id found: ${E}. Settings navigation sections must have unique section ids.`);o.value.some(({name:P})=>x===P),k!==void 0?d.set(E,k):d.has(E)?k=d.get(E):(k=Math.max(0,...d.values())+1,d.set(E,k)),o.value=[...o.value,{id:E,name:x,order:k,icon:D}].sort(({order:P},{order:T})=>P-T),o.value.length===1&&(s.value=E)}function B(E){o.value=o.value.filter(({id:x})=>E!==x),s.value===E&&(s.value=o.value[0]?.id??"")}return(E,x)=>t.value?(S(),Be(Bx,{key:0,class:Ve(["app-settings",{"app-settings--legacy":I($l)}]),contentClasses:"app-settings__content",navigationClasses:"app-settings__navigation",additionalTrapElements:e.additionalTrapElements,container:e.container,closeOnClickOutside:"","navigation-aria-label":I(ut)("Settings navigation"),size:"large",name:e.name,"onUpdate:open":g},jr({default:ce(()=>[G("div",{ref:"settingsScroller",onScroll:f},[ze(E.$slots,"default",{},void 0,!0),e.noVersion?ve("",!0):(S(),Be(zx,{key:0}))],544)]),_:2},[a.value?{name:"navigation",fn:ce(({isCollapsed:k})=>[I($l)?ve("",!0):(S(),H("div",Px,se(e.name),1)),k?ve("",!0):(S(),H("ul",Lx,[(S(!0),H(ot,null,Qu(o.value,D=>(S(),H("li",{key:D.id},[G("a",{"aria-current":`${D.id===s.value}`,class:Ve(["navigation-list__link",{"navigation-list__link--active":D.id===s.value,"navigation-list__link--icon":c.value}]),href:`#settings-section_${D.id}`,tabindex:"0",onClick:ku(P=>p(D.id),["prevent"]),onKeydown:xr(P=>p(D.id),["enter"])},[c.value?(S(),H("div",Ix,[D.icon?(S(),Be(xx,{key:0,vnodes:D.icon},null,8,["vnodes"])):ve("",!0)])):ve("",!0),G("span",jx,se(D.name),1)],42,Mx)]))),128))]))]),key:"0"}:void 0]),1032,["class","additionalTrapElements","container","navigation-aria-label","name"])):ve("",!0)}}),Vx=Je(Rx,[["__scopeId","data-v-71803906"]]),$x=["id","aria-labelledby"],Hx=["id"],Ux={class:"app-settings-section__description"},Wx={class:"app-settings-section__content"},qx=Re({__name:"NcAppSettingsSection",props:{name:{},description:{},id:{},order:{}},setup(e){const t=e,u=L4(),{registerSection:n,unregisterSection:i}=Fx(),s=Rt(J4),r=te(()=>"settings-section_"+t.id);return Tt(()=>t.id,()=>{/^[a-z0-9\-_]+$/.test(t.id)||rn.warn(`Invalid id prop: ${t.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),Tt([()=>t.id,()=>t.name,()=>t.order],([o,a,c],[l,,])=>{i(l),n(o,a,c,u?.icon?.())}),fu(()=>{n(t.id,t.name,t.order,u?.icon?.())}),Es(()=>{i(t.id)}),(o,a)=>(S(),H("section",{id:r.value,"aria-labelledby":`${r.value}--label`,class:Ve(["app-settings-section",{"app-settings-section__legacy":I(s)}])},[G("h3",{id:`${r.value}--label`,class:"app-settings-section__name"},se(e.name),9,Hx),G("div",Ux,se(e.description),1),G("div",Wx,[ze(o.$slots,"default",{},void 0,!0)])],10,$x))}}),Ms=Je(qx,[["__scopeId","data-v-9f146f2d"]]),Yx="modulepreload",Gx=function(e,t){return new URL(e,t).href},Gm={},_o=function(e,t,u){let n=Promise.resolve();if(t&&t.length>0){let s=function(c){return Promise.all(c.map(l=>Promise.resolve(l).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const r=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),a=o?.nonce||o?.getAttribute("nonce");n=s(t.map(c=>{if(c=Gx(c,u),c in Gm)return;Gm[c]=!0;const l=c.endsWith(".css"),d=l?'[rel="stylesheet"]':"";if(u)for(let g=r.length-1;g>=0;g--){const f=r[g];if(f.href===c&&(!l||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const p=document.createElement("link");if(p.rel=l?"stylesheet":Yx,l||(p.as="script"),p.crossOrigin="",p.href=c,a&&p.setAttribute("nonce",a),document.head.appendChild(p),l)return new Promise((g,f)=>{p.addEventListener("load",g),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(s){const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=s,window.dispatchEvent(r),!r.defaultPrevented)throw s}return n.then(s=>{for(const r of s||[])r.status==="rejected"&&i(r.reason);return e().catch(i)})};var u4={exports:{}},Kx=u4.exports,Km;function Zx(){return Km||(Km=1,(function(e){(function(t,u){e.exports?e.exports=u():t.Toastify=u()})(Kx,function(t){var u=function(r){return new u.lib.init(r)},n="1.12.0";u.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},u.lib=u.prototype={toastify:n,constructor:u,init:function(r){return r||(r={}),this.options={},this.toastElement=null,this.options.text=r.text||u.defaults.text,this.options.node=r.node||u.defaults.node,this.options.duration=r.duration===0?0:r.duration||u.defaults.duration,this.options.selector=r.selector||u.defaults.selector,this.options.callback=r.callback||u.defaults.callback,this.options.destination=r.destination||u.defaults.destination,this.options.newWindow=r.newWindow||u.defaults.newWindow,this.options.close=r.close||u.defaults.close,this.options.gravity=r.gravity==="bottom"?"toastify-bottom":u.defaults.gravity,this.options.positionLeft=r.positionLeft||u.defaults.positionLeft,this.options.position=r.position||u.defaults.position,this.options.backgroundColor=r.backgroundColor||u.defaults.backgroundColor,this.options.avatar=r.avatar||u.defaults.avatar,this.options.className=r.className||u.defaults.className,this.options.stopOnFocus=r.stopOnFocus===void 0?u.defaults.stopOnFocus:r.stopOnFocus,this.options.onClick=r.onClick||u.defaults.onClick,this.options.offset=r.offset||u.defaults.offset,this.options.escapeMarkup=r.escapeMarkup!==void 0?r.escapeMarkup:u.defaults.escapeMarkup,this.options.ariaLive=r.ariaLive||u.defaults.ariaLive,this.options.style=r.style||u.defaults.style,r.backgroundColor&&(this.options.style.background=r.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var r=document.createElement("div");r.className="toastify on "+this.options.className,this.options.position?r.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(r.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):r.className+=" toastify-right",r.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var o in this.options.style)r.style[o]=this.options.style[o];if(this.options.ariaLive&&r.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)r.appendChild(this.options.node);else if(this.options.escapeMarkup?r.innerText=this.options.text:r.innerHTML=this.options.text,this.options.avatar!==""){var a=document.createElement("img");a.src=this.options.avatar,a.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?r.appendChild(a):r.insertAdjacentElement("afterbegin",a)}if(this.options.close===!0){var c=document.createElement("button");c.type="button",c.setAttribute("aria-label","Close"),c.className="toast-close",c.innerHTML="✖",c.addEventListener("click",function(B){B.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var l=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&l>360?r.insertAdjacentElement("afterbegin",c):r.appendChild(c)}if(this.options.stopOnFocus&&this.options.duration>0){var d=this;r.addEventListener("mouseover",function(B){window.clearTimeout(r.timeOutValue)}),r.addEventListener("mouseleave",function(){r.timeOutValue=window.setTimeout(function(){d.removeElement(r)},d.options.duration)})}if(typeof this.options.destination<"u"&&r.addEventListener("click",function(B){B.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&r.addEventListener("click",function(B){B.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var p=i("x",this.options),g=i("y",this.options),f=this.options.position=="left"?p:"-"+p,v=this.options.gravity=="toastify-top"?g:"-"+g;r.style.transform="translate("+f+","+v+")"}return r},showToast:function(){this.toastElement=this.buildToast();var r;if(typeof this.options.selector=="string"?r=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?r=this.options.selector:r=document.body,!r)throw"Root element is not defined";var o=u.defaults.oldestFirst?r.firstChild:r.lastChild;return r.insertBefore(this.toastElement,o),u.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(r){r.className=r.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),r.parentNode&&r.parentNode.removeChild(r),this.options.callback.call(r),u.reposition()}.bind(this),400)}},u.reposition=function(){for(var r={top:15,bottom:15},o={top:15,bottom:15},a={top:15,bottom:15},c=document.getElementsByClassName("toastify"),l,d=0;d0?window.innerWidth:screen.width;f<=360?(c[d].style[l]=a[l]+"px",a[l]+=p+g):s(c[d],"toastify-left")===!0?(c[d].style[l]=r[l]+"px",r[l]+=p+g):(c[d].style[l]=o[l]+"px",o[l]+=p+g)}return this};function i(r,o){return o.offset[r]?isNaN(o.offset[r])?o.offset[r]:o.offset[r]+"px":"0px"}function s(r,o){return!r||typeof o!="string"?!1:!!(r.className&&r.className.trim().split(/\s+/gi).indexOf(o)>-1)}return u.lib.init.prototype=u.lib,u})})(u4)),u4.exports}var Xx=Zx();const Jx=ys(Xx),lf=dh().detectLanguage();for(const e of[{language:"ar",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" لا يصلح كاسم مجلد.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" غير مسموح به كاسم مجلد']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" غير مسموح به داخل اسم مجلد.']},{msgid:"All files",msgstr:["كل الملفات"]},{msgid:"Choose",msgstr:["إختَر"]},{msgid:"Choose {file}",msgstr:["إختر {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["إختَر %n ملف","إختَر %n ملف","إختَر %n ملف","إختَر %n ملفات","إختَر %n ملف","إختر %n ملف"]},{msgid:"Copy",msgstr:["نسخ"]},{msgid:"Copy to {target}",msgstr:["نسخ إلى {target}"]},{msgid:"Could not create the new folder",msgstr:["تعذّر إنشاء المجلد الجديد"]},{msgid:"Could not load files settings",msgstr:["يتعذّر تحميل إعدادات الملفات"]},{msgid:"Could not load files views",msgstr:["تعذر تحميل عرض الملفات"]},{msgid:"Create directory",msgstr:["إنشاء مجلد"]},{msgid:"Current view selector",msgstr:["محدد العرض الحالي"]},{msgid:"Favorites",msgstr:["المفضلة"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["الملفات والمجلدات التي تحددها كمفضلة ستظهر هنا."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["الملفات و المجلدات التي قمت مؤخراً بتعديلها سوف تظهر هنا."]},{msgid:"Filter file list",msgstr:["تصفية قائمة الملفات"]},{msgid:"Folder name cannot be empty.",msgstr:["اسم المجلد لا يمكن أن يكون فارغاً."]},{msgid:"Home",msgstr:["البداية"]},{msgid:"Modified",msgstr:["التعديل"]},{msgid:"Move",msgstr:["نقل"]},{msgid:"Move to {target}",msgstr:["نقل إلى {target}"]},{msgid:"Name",msgstr:["الاسم"]},{msgid:"New",msgstr:["جديد"]},{msgid:"New folder",msgstr:["مجلد جديد"]},{msgid:"New folder name",msgstr:["اسم المجلد الجديد"]},{msgid:"No files in here",msgstr:["لا توجد ملفات هنا"]},{msgid:"No files matching your filter were found.",msgstr:["لا توجد ملفات تتطابق مع عامل التصفية الذي وضعته"]},{msgid:"No matching files",msgstr:["لا توجد ملفات مطابقة"]},{msgid:"Recent",msgstr:["الحالي"]},{msgid:"Select all entries",msgstr:["حدد جميع الإدخالات"]},{msgid:"Select entry",msgstr:["إختَر المدخل"]},{msgid:"Select the row for {nodename}",msgstr:["إختر سطر الـ {nodename}"]},{msgid:"Size",msgstr:["الحجم"]},{msgid:"Undo",msgstr:["تراجع"]},{msgid:"Upload some content or sync with your devices!",msgstr:["قم برفع بعض المحتوى أو المزامنة مع أجهزتك!"]}]},{language:"ast",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» ye un nome de carpeta inválidu."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» ye un nome de carpeta inválidu"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l caráuter «/» dientro'l nome de les carpetes."]},{msgid:"All files",msgstr:["Tolos ficheros"]},{msgid:"Choose",msgstr:["Escoyer"]},{msgid:"Choose {file}",msgstr:["Escoyer «{ficheru}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuración de los ficheros"]},{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},{msgid:"Create directory",msgstr:["Crear un direutoriu"]},{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equí apaecen los ficheros y les carpetes que metas en Favoritos."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equí apaecen los fichero y les carpetes que modificares apocayá."]},{msgid:"Filter file list",msgstr:["Peñerar la llista de ficheros"]},{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},{msgid:"Home",msgstr:["Aniciu"]},{msgid:"Modified",msgstr:["Modificóse"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuevu"]},{msgid:"New folder",msgstr:["Carpeta nueva"]},{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},{msgid:"No files in here",msgstr:["Equí nun hai nengún ficheru"]},{msgid:"No files matching your filter were found.",msgstr:["Nun s'atopó nengún ficheru que concasare cola peñera."]},{msgid:"No matching files",msgstr:["Nun hai nengún ficheru que concase"]},{msgid:"Recent",msgstr:["De recién"]},{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},{msgid:"Size",msgstr:["Tamañu"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Xubi dalgún elementu o sincroniza colos tos preseos!"]}]},{language:"ca",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`No és permès d'usar el caràcter "{char}" en un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no és un nom permès.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" no és vàlid com a nom de carpeta.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no és vàlid com a nom de carpeta']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" és un mot reservat i no està permès com a nom.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" no està permès en el nom d'una carpeta.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicte de fitxers","%n conflictes de fitxers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n onflicte de fitxers a {dirname}","%n conflictes de fitxers a {dirname}"]},{msgid:"All files",msgstr:["Tots els fitxers"]},{msgid:"Cancel",msgstr:["Cancel·lar"]},{msgid:"Cancel the entire operation",msgstr:["Cancel·lar tota l'operació"]},{msgid:"Choose",msgstr:["Tria"]},{msgid:"Choose {file}",msgstr:["Tria {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},{msgid:"Confirm",msgstr:["Confirma"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuració"]},{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},{msgid:"Create directory",msgstr:["Crea un directori"]},{msgid:"Current view selector",msgstr:["Selector de visualització actual"]},{msgid:"Enter your name",msgstr:["Escriviu el vostre nom"]},{msgid:"Existing version",msgstr:["Versió existent"]},{msgid:"Failed to set nickname.",msgstr:["No s'ha pogut desar el sobrenom."]},{msgid:"Favorites",msgstr:["Preferits"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aquí."]},{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},{msgid:"Guest identification",msgstr:["Identificació com a convidat"]},{msgid:"Home",msgstr:["Inici"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccioneu les dues versions, el fitxer entrant tindrà un número afegit al seu nom."]},{msgid:"Invalid name.",msgstr:["Nom no vàlid."]},{msgid:"Last modified date unknown",msgstr:["Data de l'última modificació desconeguda"]},{msgid:"Modified",msgstr:["Data de modificació"]},{msgid:"Move",msgstr:["Desplaça"]},{msgid:"Move to {target}",msgstr:["Desplaça a {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Els noms poden tenir com a màxim 64 caràcters."]},{msgid:"Names must not be empty.",msgstr:["Els noms no poden ser buits."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Els noms no poden acabar amb l'extensió "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Els noms no poden començar amb un punt."]},{msgid:"New",msgstr:["Crea"]},{msgid:"New folder",msgstr:["Carpeta nova"]},{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},{msgid:"New version",msgstr:["Nova versió"]},{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Si us plau, escriu un nom amb 2 caràcters com a mínim."]},{msgid:"Recent",msgstr:["Recents"]},{msgid:"Select all checkboxes",msgstr:["Selecciona totes les caselles de selecció"]},{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},{msgid:"Select all existing files",msgstr:["Selecciona tots els fitxers existents"]},{msgid:"Select all new files",msgstr:["Selecciona tots els fitxers nous"]},{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},{msgid:"Size",msgstr:["Mida"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omet %n fitxer","Omet %n fitxers"]},{msgid:"Skip this file",msgstr:["Omet aquest fitxer"]},{msgid:"Submit name",msgstr:["Entreu el nom"]},{msgid:"Undo",msgstr:["Desfés"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quan es selecciona una carpeta entrant, també se sobreescriuran els fitxers que hi entrin en conflicte."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quan es selecciona una carpeta entrant, el contingut s'escriu a la carpeta existent i es realitza una resolució recursiva de conflictes."]},{msgid:"Which files do you want to keep?",msgstr:["Quins fitxers voleu conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualment se us mostra com a {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Actualment no esteu identificat."]},{msgid:"You cannot leave the name empty.",msgstr:["No podeu deixar el nom buit."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Heu de triar com a mínim una solució de conflicte"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Heu de seleccionar com a mínim una versió de cada fitxer per continuar."]}]},{language:"cs_CZ",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["znak „{char}“ není možné použít uvnitř názvu složky."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ není možné použít uvnitř názvu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ není možné použít jako název."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ je vyhrazeným názvem a není možné ho používat pro názvy složek."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ je vyhrazeným názvem a není možné ho použít."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n kolize souboru","%n kolize souborů","%n kolizí souborů","%n kolize souborů"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n kolize souborů v {dirname}","%n kolize souborů v {dirname}","%n kolizí souborů v {dirname}","%n kolize souborů v {dirname}"]},{msgid:"All files",msgstr:["Veškeré soubory"]},{msgid:"Cancel",msgstr:["Storno"]},{msgid:"Cancel the entire operation",msgstr:["Zrušit celou operaci"]},{msgid:"Choose",msgstr:["Zvolit"]},{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n souborů","Zvolte %n soubory"]},{msgid:"Confirm",msgstr:["Potvrdit"]},{msgid:"Continue",msgstr:["Pokračovat"]},{msgid:"Copy",msgstr:["Zkopírovat"]},{msgid:"Copy to {target}",msgstr:["Zkopírovat do {target}"]},{msgid:"Could not create the new folder",msgstr:["Novou složku se nepodařilo vytvořit"]},{msgid:"Could not load files settings",msgstr:["Nepodařilo se načíst nastavení pro soubory"]},{msgid:"Could not load files views",msgstr:["Nepodařilo se načíst pohledy souborů"]},{msgid:"Create directory",msgstr:["Vytvořit složku"]},{msgid:"Current view selector",msgstr:["Výběr stávajícího zobrazení"]},{msgid:"Enter your name",msgstr:["Zadejte své jméno"]},{msgid:"Existing version",msgstr:["Existující verze"]},{msgid:"Failed to set nickname.",msgstr:["Nepodařilo se nastavit přezdívku."]},{msgid:"Favorites",msgstr:["Oblíbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobrazí soubory a složky, které označíte jako oblíbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobrazí soubory a složky, které jste nedávno pozměnili."]},{msgid:"Filter file list",msgstr:["Filtrovat seznam souborů"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Názvy složek nemohou končit na „{extension}“."]},{msgid:"Guest identification",msgstr:["Identifikace hosta"]},{msgid:"Home",msgstr:["Domů"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, pak k názvu příchozího souboru bude přidáno číslo."]},{msgid:"Invalid folder name.",msgstr:["Neplatný název složky."]},{msgid:"Invalid name.",msgstr:["Neplatný název."]},{msgid:"Last modified date unknown",msgstr:["Datum poslední změny neznámé"]},{msgid:"Modified",msgstr:["Změněno"]},{msgid:"Move",msgstr:["Přesounout"]},{msgid:"Move to {target}",msgstr:["Přesunout do {target}"]},{msgid:"Name",msgstr:["Název"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Je třeba, aby délka jmen nepřesahovala 64 znaků."]},{msgid:"Names must not be empty.",msgstr:["Názvy je třeba vyplnit."]},{msgid:'Names must not end with "{extension}".',msgstr:["Názvy nemohou končit na „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Názvy nemohou začínat tečkou."]},{msgid:"New",msgstr:["Nové"]},{msgid:"New folder",msgstr:["Nová složka"]},{msgid:"New folder name",msgstr:["Název pro novou složku"]},{msgid:"New version",msgstr:["Nová verze"]},{msgid:"No files in here",msgstr:["Nejsou zde žádné soubory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny žádné soubory odpovídající vašemu filtru"]},{msgid:"No matching files",msgstr:["Žádné odpovídající soubory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jméno dlouhé alespoň 2 znaky."]},{msgid:"Recent",msgstr:["Nedávné"]},{msgid:"Select all checkboxes",msgstr:["Vybrat všechny zaškrtávací kolonky"]},{msgid:"Select all entries",msgstr:["Vybrat všechny položky"]},{msgid:"Select all existing files",msgstr:["Vybrat všechny existující soubory"]},{msgid:"Select all new files",msgstr:["Vybrat všechny nové soubory"]},{msgid:"Select entry",msgstr:["Vybrat položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vybrat řádek pro {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Přeskočit %n soubor","Přeskočit %n soubory","Přeskočit %n souborů","Přeskočit %n soubory"]},{msgid:"Skip this file",msgstr:["Přeskočit tento soubor"]},{msgid:"Submit name",msgstr:["Odeslat jméno"]},{msgid:"Undo",msgstr:["Zpět"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem nějaký obsah nebo proveďte synchronizaci se svými zařízeními!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Pokud je vybrána příchozí složka, budou v ní také přepsány jakékoli kolidující soubory."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Když je vybrána příchozí složka, jakékoli soubory v ní budou také přepsány."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Pokud je vybrána příchozí složka, je obsah zapsán do existující složky a je provedeno rekurzivní vyřešení kolizí."]},{msgid:"Which files do you want to keep?",msgstr:["Které soubory chcete ponechat?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["V tuto chvíli jste identifikováni jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["V tuto chvíli nejste identifikovaní."]},{msgid:"You cannot leave the name empty.",msgstr:["Jméno nelze ponechat nevyplněné."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Je třeba zvolit alespoň jedno z řešení kolize"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}]},{language:"da",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tilladt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke tilladt i et navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reserveret navn og er derfor ikke tilladt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n filkonflikt","%n filer konflikter"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n filkonflikt i {dirname}","%n filkonflikter i {dirname}"]},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Fortryd"]},{msgid:"Cancel the entire operation",msgstr:["Annullér hele operationen"]},{msgid:"Choose",msgstr:["Vælg"]},{msgid:"Choose {file}",msgstr:["Vælg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vælg %n fil","Vælg %n filer"]},{msgid:"Confirm",msgstr:["Bekræft"]},{msgid:"Continue",msgstr:["Fortsæt"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indlæses"]},{msgid:"Could not load files views",msgstr:["Kunne ikke indlæse filvisninger"]},{msgid:"Create directory",msgstr:["Opret mappe"]},{msgid:"Current view selector",msgstr:["Aktuel visningsvælger"]},{msgid:"Enter your name",msgstr:["Indtast dit navn"]},{msgid:"Existing version",msgstr:["Eksisterende version"]},{msgid:"Failed to set nickname.",msgstr:["Forsøg på at gemme kaldenavn mislykkedes."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har ændret, vises her."]},{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet må ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gæsteidentifikation"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner, vil den indkommende fil have et nummer tilføjet til sit navn."]},{msgid:"Invalid name.",msgstr:["Ugyldigt navn."]},{msgid:"Last modified date unknown",msgstr:["Senest ændret dato ukendt"]},{msgid:"Modified",msgstr:["Ændret"]},{msgid:"Move",msgstr:["Flyt"]},{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Navne kan højst være 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navne kan ikke være tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navne må ikke ende på "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navne skal starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Ny mappe navn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Ingen filer here"]},{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},{msgid:"No matching files",msgstr:["Ingen matchende filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Indtast et navn med mindst 2 tegn."]},{msgid:"Recent",msgstr:["Seneste"]},{msgid:"Select all checkboxes",msgstr:["Markér alle afkrydsningsfelter"]},{msgid:"Select all entries",msgstr:["Vælg alle poster"]},{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},{msgid:"Select entry",msgstr:["Vælg post"]},{msgid:"Select the row for {nodename}",msgstr:["Vælg rækken for {nodenavn}"]},{msgid:"Size",msgstr:["Størelse"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Spring %n fil over","Spring %n filer over"]},{msgid:"Skip this file",msgstr:["Spring denne fil over"]},{msgid:"Submit name",msgstr:["Indsend navn"]},{msgid:"Undo",msgstr:["Fortryd"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Når en indkommende mappe er valgt, vil eventuelle modstridende filer i det også blive overskrevet."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Når en indkommende mappe er valgt, er indholdet skrevet ind i den eksisterende mappe og en rekursiv konfliktløsning udføres."]},{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du have?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er i øjeblikket identificeret som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er ikke identificeret."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke efterlade navnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du skal vælge mindst én konfliktløsning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}]},{language:"de",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du kürzlich geändert hast, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du bist derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"de_DE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie kürzlich geändert haben, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sie sind derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Sie können den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"el",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["Το «{char}» δεν επιτρέπεται μέσα σε όνομα φακέλου."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" δεν επιτρέπεται μέσα σε ένα όνομα.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" δεν είναι επιτρεπτό όνομα.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["Το «{segment}» είναι ένα δεσμευμένο όνομα και δεν επιτρέπεται για ονόματα φακέλων."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" είναι ένα δεσμευμένο όνομα και δεν επιτρέπεται.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n σύγκρουση αρχείου","%n σύγκρουση αρχείων"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n σύγκρουση αρχείου στο {dirname}","%n σύγκρουση αρχείων στο {dirname}"]},{msgid:"All files",msgstr:["Όλα τα αρχεία"]},{msgid:"Cancel",msgstr:["Ακύρωση"]},{msgid:"Cancel the entire operation",msgstr:["Ακύρωση όλης της διαδικασίας"]},{msgid:"Choose",msgstr:["Επιλογή"]},{msgid:"Choose {file}",msgstr:["Επιλέξτε {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Επιλέξτε %n αρχείο","Επιλέξτε %n αρχεία"]},{msgid:"Confirm",msgstr:["Επιβεβαίωση"]},{msgid:"Continue",msgstr:["Συνέχεια"]},{msgid:"Copy",msgstr:["Αντιγραφή"]},{msgid:"Copy to {target}",msgstr:["Αντιγραφή στο {target}"]},{msgid:"Could not create the new folder",msgstr:["Αδυναμία δημιουργίας νέου φακέλου"]},{msgid:"Could not load files settings",msgstr:["Αδυναμία φόρτωσης ρυθμίσεων αρχείων"]},{msgid:"Could not load files views",msgstr:["Αδυναμία φόρτωσης προβολών αρχείων"]},{msgid:"Create directory",msgstr:["Δημιουργία καταλόγου"]},{msgid:"Current view selector",msgstr:["Επιλογέας τρέχουσας προβολής"]},{msgid:"Enter your name",msgstr:["Εισάγετε το όνομά σας"]},{msgid:"Existing version",msgstr:["Υφιστάμενη έκδοση"]},{msgid:"Failed to set nickname.",msgstr:["Αποτυχία στην ρύθμιση του ψευδώνυμου."]},{msgid:"Favorites",msgstr:["Αγαπημένα"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που επισημάνετε ως αγαπημένα θα εμφανίζονται εδώ."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που τροποποιήσατε πρόσφατα θα εμφανίζονται εδώ."]},{msgid:"Filter file list",msgstr:["Φιλτράρισμα λίστας αρχείων"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Τα ονόματα των φακέλων δεν πρέπει να τελειώνουν με «{extension}»."]},{msgid:"Guest identification",msgstr:["Ταυτοποίηση επισκέπτη"]},{msgid:"Home",msgstr:["Αρχική"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Εάν επιλέξετε και τις δύο εκδόσεις, στο όνομα του εισερχόμενου αρχείου θα προστεθεί ένας αριθμός."]},{msgid:"Invalid folder name.",msgstr:["Μη έγκυρο όνομα φακέλου."]},{msgid:"Invalid name.",msgstr:["Μη έγκυρο όνομα."]},{msgid:"Last modified date unknown",msgstr:["Άγνωστη ημερομηνία τελευταίας τροποποίησης"]},{msgid:"Modified",msgstr:["Τροποποιήθηκε"]},{msgid:"Move",msgstr:["Μετακίνηση"]},{msgid:"Move to {target}",msgstr:["Μετακίνηση στο {target}"]},{msgid:"Name",msgstr:["Όνομα"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Τα ονόματα μπορούν να έχουν μέγιστο μήκος 64 χαρακτήρες."]},{msgid:"Names must not be empty.",msgstr:["Τα ονόματα δεν πρέπει να είναι κενά."]},{msgid:'Names must not end with "{extension}".',msgstr:['Τα ονόματα δεν πρέπει να τελειώνουν με "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Τα ονόματα δεν πρέπει να ξεκινούν με τελεία."]},{msgid:"New",msgstr:["Νέο"]},{msgid:"New folder",msgstr:["Νέος φάκελος"]},{msgid:"New folder name",msgstr:["Όνομα νέου φακέλου"]},{msgid:"New version",msgstr:["Νέα έκδοση"]},{msgid:"No files in here",msgstr:["Δεν υπάρχουν αρχεία εδώ"]},{msgid:"No files matching your filter were found.",msgstr:["Δεν βρέθηκαν αρχεία που να ταιριάζουν με το φίλτρο σας."]},{msgid:"No matching files",msgstr:["Κανένα αρχείο δεν ταιριάζει"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Παρακαλώ εισάγετε ένα όνομα με τουλάχιστον 2 χαρακτήρες."]},{msgid:"Recent",msgstr:["Πρόσφατα"]},{msgid:"Select all checkboxes",msgstr:["Επιλέξτε όλα τα πλαίσια ελέγχου"]},{msgid:"Select all entries",msgstr:["Επιλογή όλων των καταχωρήσεων"]},{msgid:"Select all existing files",msgstr:["Επιλογή όλων των υπάρχοντων αρχείων"]},{msgid:"Select all new files",msgstr:["Επιλογή όλων των νέων αρχείων"]},{msgid:"Select entry",msgstr:["Επιλογή εγγραφής"]},{msgid:"Select the row for {nodename}",msgstr:["Επιλέξτε τη γραμμή για το {nodename}"]},{msgid:"Size",msgstr:["Μέγεθος"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Παράλειψη ενός αρχείου","Παράλειψη %n αρχείων"]},{msgid:"Skip this file",msgstr:["Παράλειψη αυτού το αρχείου"]},{msgid:"Submit name",msgstr:["Υποβολή ονόματος"]},{msgid:"Undo",msgstr:["Αναίρεση"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ανεβάστε κάποιο περιεχόμενο ή συγχρονίστε με τις συσκευές σας!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Όταν επιλέγεται ένας φάκελος εισερχομένων, όλα τα αρχεία που βρίσκονται σε σύγκρουση μέσα σε αυτόν θα αντικατασταθούν επίσης."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Όταν επιλέγεται ένας φάκελος εισερχομένων, το περιεχόμενο εγγράφεται στον υπάρχοντα φάκελο και εκτελείται μια αναδρομική επίλυση σύγκρουσης."]},{msgid:"Which files do you want to keep?",msgstr:["Ποια αρχεία θέλετε να διατηρήσετε;"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Αυτή τη στιγμή έχετε αναγνωριστεί ως {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Δεν έχετε ταυτοποιηθεί."]},{msgid:"You cannot leave the name empty.",msgstr:["Δεν μπορείτε να αφήσετε το όνομα κενό."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Πρέπει να επιλέξετε τουλάχιστον μία λύση σύγκρουσης"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Πρέπει να επιλέξετε τουλάχιστον μία έκδοση από κάθε αρχείο για να συνεχίσετε."]}]},{language:"en_GB",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" is not allowed inside a folder name.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" is not allowed inside a name.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is not an allowed name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" is a reserved name and cannot be used for folder names.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is a reserved name and not allowed.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n file conflict","%n files conflict"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n file conflict in {dirname}","%n file conflicts in {dirname}"]},{msgid:"All files",msgstr:["All files"]},{msgid:"Cancel",msgstr:["Cancel"]},{msgid:"Cancel the entire operation",msgstr:["Cancel the entire operation"]},{msgid:"Choose",msgstr:["Choose"]},{msgid:"Choose {file}",msgstr:["Choose {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},{msgid:"Confirm",msgstr:["Confirm"]},{msgid:"Continue",msgstr:["Continue"]},{msgid:"Copy",msgstr:["Copy"]},{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},{msgid:"Could not load files views",msgstr:["Could not load files views"]},{msgid:"Create directory",msgstr:["Create directory"]},{msgid:"Current view selector",msgstr:["Current view selector"]},{msgid:"Enter your name",msgstr:["Enter your name"]},{msgid:"Existing version",msgstr:["Existing version"]},{msgid:"Failed to set nickname.",msgstr:["Failed to set nickname."]},{msgid:"Favorites",msgstr:["Favourites"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},{msgid:"Filter file list",msgstr:["Filter file list"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Folder names must not end with "{extension}".']},{msgid:"Guest identification",msgstr:["Guest identification"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["If you select both versions, the incoming file will have a number added to its name."]},{msgid:"Invalid folder name.",msgstr:["Invalid folder name."]},{msgid:"Invalid name.",msgstr:["Invalid name."]},{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},{msgid:"Modified",msgstr:["Modified"]},{msgid:"Move",msgstr:["Move"]},{msgid:"Move to {target}",msgstr:["Move to {target}"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Names may be at most 64 characters long."]},{msgid:"Names must not be empty.",msgstr:["Names must not be empty."]},{msgid:'Names must not end with "{extension}".',msgstr:['Names must not end with "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Names must not start with a dot."]},{msgid:"New",msgstr:["New"]},{msgid:"New folder",msgstr:["New folder"]},{msgid:"New folder name",msgstr:["New folder name"]},{msgid:"New version",msgstr:["New version"]},{msgid:"No files in here",msgstr:["No files in here"]},{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},{msgid:"No matching files",msgstr:["No matching files"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Please enter a name with at least 2 characters."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},{msgid:"Select all entries",msgstr:["Select all entries"]},{msgid:"Select all existing files",msgstr:["Select all existing files"]},{msgid:"Select all new files",msgstr:["Select all new files"]},{msgid:"Select entry",msgstr:["Select entry"]},{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},{msgid:"Size",msgstr:["Size"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Skip %n file","Skip %n files"]},{msgid:"Skip this file",msgstr:["Skip this file"]},{msgid:"Submit name",msgstr:["Submit name"]},{msgid:"Undo",msgstr:["Undo"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["When an incoming folder is selected, any conflicting files within it will also be overwritten."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["When an incoming folder is selected, any files within it will also be overwritten."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed."]},{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["You are currently identified as {nickname}."]},{msgid:"You are currently not identified.",msgstr:["You are currently not identified."]},{msgid:"You cannot leave the name empty.",msgstr:["You cannot leave the name empty."]},{msgid:"You need to choose at least one conflict solution",msgstr:["You need to choose at least one conflict solution"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["You need to select at least one version of each file to continue."]}]},{language:"es",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no está permitido dentro de un nombre.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no válido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no está permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido dentro del nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingrese su nombre"]},{msgid:"Failed to set nickname.",msgstr:["Fallo al establecer apodo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Guest identification",msgstr:["Identificación de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Invalid name.",msgstr:["Nombre inválido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vacíos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben iniciar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:[" Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor, ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Ud. se encuentra identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Ud. no se encuentra identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puede dejar el nombre vacío."]}]},{language:"es_AR",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Elegir"]},{msgid:"Choose {file}",msgstr:["Elija {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}]},{language:"es_MX",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" no está permitido dentro de un nombre de carpeta']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no está permitido dentro de un nombre']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" es un nombre reservado y no está permitido para nombres de carpetas']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no está permitido']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicto de archivo","%n conflicto de archivos","%n conflicto de archivos"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n conflicto de archivo en {dirname}","%n conflictos de archivo en {dirname}","%n conflictos de archivo en {dirname}"]},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar la operación completa"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear carpeta"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingresa tu nombre"]},{msgid:"Existing version",msgstr:["Versión existente"]},{msgid:"Failed to set nickname.",msgstr:["No se pudo establecer el nickname"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Los nombres para carpeta no deben terminar con "{extension}"']},{msgid:"Guest identification",msgstr:["Identificación de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccionas ambas versiones, se le agregará al archivo que se está descargando, un número a su nombre."]},{msgid:"Invalid folder name.",msgstr:["Nombre de carpeta no válido"]},{msgid:"Invalid name.",msgstr:["Nombre no válido"]},{msgid:"Last modified date unknown",msgstr:["Última fecha de modificación desconocida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Los nombres pueden tener como máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vacíos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}"']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben comenzar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"New version",msgstr:["Versión nueva"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all checkboxes",msgstr:["Seleccione todas las casillas de verificación"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select all existing files",msgstr:["Seleccione todos los archivos que aparecen"]},{msgid:"Select all new files",msgstr:["Seleccione todos los archivos nuevos"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n archivo","Omitir %n archivos","Omitir %n archivos"]},{msgid:"Skip this file",msgstr:["Omitir este archivo"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Suba algún contenido o sincronice con sus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando se selecciona una carpeta en descarga, cualquier archivo conflictivo que contenga también se sobrescribirá."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando se selecciona una carpeta en descarga, el contenido se escribe en la carpeta existente y se realiza una resolución de conflicto recursiva."]},{msgid:"Which files do you want to keep?",msgstr:["¿Qué archivos deseas conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualmente estás identificado como {nickname}"]},{msgid:"You are currently not identified.",msgstr:["No estás identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puedes dejar el nombre vacío."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Necesitas elegir al menos una solución al conflicto."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Necesitas seleccionar al menos una versión de cada archivo para continuar."]}]},{language:"et_EE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["„{char}“ pole kausta nimes lubatud."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ pole nimes lubatud."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ pole lubatud nimi."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kausta nimes lubatud."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kasutamiseks lubatud."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fail on vastuolus","%n faili on omavahel vastuolus"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fail on {dirname} kaustas vastuolus","%n faili on omavahel {dirname} kaustas vastuolus"]},{msgid:"All files",msgstr:["Kõik failid"]},{msgid:"Cancel",msgstr:["Katkesta"]},{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},{msgid:"Choose",msgstr:["Tee valik"]},{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},{msgid:"Confirm",msgstr:["Kinnita"]},{msgid:"Continue",msgstr:["Jätka"]},{msgid:"Copy",msgstr:["Kopeeri"]},{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta „{target}“"]},{msgid:"Could not create the new folder",msgstr:["Uue kausta loomine ei õnnestunud"]},{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei õnnestunud laadida"]},{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei õnnestunud laadida"]},{msgid:"Create directory",msgstr:["Loo kaust"]},{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},{msgid:"Existing version",msgstr:["Olemasolev versioon"]},{msgid:"Failed to set nickname.",msgstr:["Hüüdnime sisestamine ei õnnestunud."]},{msgid:"Favorites",msgstr:["Lemmikud"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida märgid lemmikuks, kuvatakse siin."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Kausta nime lõpus ei tohi olla „{extension}“."]},{msgid:"Guest identification",msgstr:["Külalise tuvastamine"]},{msgid:"Home",msgstr:["Avaleht"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui valid mõlemad versioonid, siis uue faili nimele lisatakse number."]},{msgid:"Invalid folder name.",msgstr:["Vigane kausta nimi."]},{msgid:"Invalid name.",msgstr:["Vigane nimi."]},{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuupäev pole teada"]},{msgid:"Modified",msgstr:["Muudetud"]},{msgid:"Move",msgstr:["Teisalda"]},{msgid:"Move to {target}",msgstr:["Teisalda kausta „{target}“"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimed võivad olla vaid kuni 64 tähemärki pikad."]},{msgid:"Names must not be empty.",msgstr:["Nimi ei saa olla tühi."]},{msgid:'Names must not end with "{extension}".',msgstr:["Nime lõpus ei tohi olla „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Nime alguses ei tohi olla punkti."]},{msgid:"New",msgstr:["Uus"]},{msgid:"New folder",msgstr:["Uus kaust"]},{msgid:"New folder name",msgstr:["Uue kausta nimi"]},{msgid:"New version",msgstr:["Uus versioon"]},{msgid:"No files in here",msgstr:["Siin pole faile"]},{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta vähemalt 2 tähemärki pikk nimi."]},{msgid:"Recent",msgstr:["Hiljutine"]},{msgid:"Select all checkboxes",msgstr:["Vali kõik märkeruudud"]},{msgid:"Select all entries",msgstr:["Vali kõik kirjed"]},{msgid:"Select all existing files",msgstr:["Vali kõik olemasolevad failid"]},{msgid:"Select all new files",msgstr:["Vali kõik uued failid"]},{msgid:"Select entry",msgstr:["Vali kirje"]},{msgid:"Select the row for {nodename}",msgstr:["Vali rida „{nodename}“ jaoks"]},{msgid:"Size",msgstr:["Suurus"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Jäta %n fail vahele","Jäta %n faili vahele"]},{msgid:"Skip this file",msgstr:["Jäta see fail vahele"]},{msgid:"Submit name",msgstr:["Lisa nimi"]},{msgid:"Undo",msgstr:["Tühista"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu või sünkrooni see oma seadmetest!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui uute failide kaust on valitud, siis kõik seal leiduvad vastuolus failid saavad üle kirjutatud."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Kui uute (saabuvate) failide kaust on valitud, siis kõik seal leiduvad failid saavad samuti üle kirjutatud."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui uute failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja korraldatakse rekursiivne failikonfliktide lahendamine."]},{msgid:"Which files do you want to keep?",msgstr:["Missugused failid tahaksid alles jätta?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sa oled hetkel tuvastatav kui {nickname}.."]},{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa jätta nime tühjaks."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Sa pead valima vähemalt ühe failikonflikti lahenduse."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Jätkamaks pead valima igast failist vähemalt ühe versiooni."]}]},{language:"fa",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} نام پوشه معتبر نیست"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} نام پوشه مجاز نیست"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" نمیتواند در نام پوشه استفاده شود.']},{msgid:"All files",msgstr:["همه فایلها"]},{msgid:"Cancel",msgstr:["لغو"]},{msgid:"Choose",msgstr:["انتخاب"]},{msgid:"Choose {file}",msgstr:["انتخاب {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["انتخاب %n فایل","انتخاب %n فایل"]},{msgid:"Copy",msgstr:["رونوشت"]},{msgid:"Copy to {target}",msgstr:["رونوشت از {target}"]},{msgid:"Could not create the new folder",msgstr:["پوشه جدید ایجاد نشد"]},{msgid:"Could not load files settings",msgstr:["تنظیمات فایل باز نشد"]},{msgid:"Could not load files views",msgstr:["نمای فایلها بارگیری نشد"]},{msgid:"Create directory",msgstr:["ایجاد فهرست"]},{msgid:"Current view selector",msgstr:["انتخابگر نماگر فعلی"]},{msgid:"Enter your name",msgstr:["نام خود را وارد کنید"]},{msgid:"Failed to set nickname.",msgstr:["تنظیم نام مستعار ناموفق بود."]},{msgid:"Favorites",msgstr:["علایق"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["فایلها و پوشههایی که بهعنوان مورد علاقه علامتگذاری میکنید در اینجا نشان داده میشوند."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["فایلها و پوشههایی که اخیراً تغییر دادهاید در اینجا نمایش داده میشوند."]},{msgid:"Filter file list",msgstr:["فیلتر لیست فایل"]},{msgid:"Folder name cannot be empty.",msgstr:["نام پوشه نمی تواند خالی باشد."]},{msgid:"Guest identification",msgstr:["شناسایی مهمان"]},{msgid:"Home",msgstr:["خانه"]},{msgid:"Modified",msgstr:["اصلاح شده"]},{msgid:"Move",msgstr:["انتقال"]},{msgid:"Move to {target}",msgstr:["انتقال به {target}"]},{msgid:"Name",msgstr:["نام"]},{msgid:"New",msgstr:["جدید"]},{msgid:"New folder",msgstr:["پوشه جدید"]},{msgid:"New folder name",msgstr:["نام پوشه جدید"]},{msgid:"No files in here",msgstr:["فایلی اینجا نیست"]},{msgid:"No files matching your filter were found.",msgstr:["هیچ فایلی مطابق با فیلتر شما یافت نشد."]},{msgid:"No matching files",msgstr:["فایل منطبقی وجود ندارد"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["لطفاً نامی با حداقل ۲ کاراکتر وارد کنید."]},{msgid:"Recent",msgstr:["اخیر"]},{msgid:"Select all entries",msgstr:["انتخاب همه ورودی ها"]},{msgid:"Select entry",msgstr:["انتخاب ورودی"]},{msgid:"Select the row for {nodename}",msgstr:["انتخاب ردیف برای {nodename}"]},{msgid:"Size",msgstr:["اندازه"]},{msgid:"Submit name",msgstr:["ارسال نام"]},{msgid:"Undo",msgstr:["بازگردانی"]},{msgid:"Upload some content or sync with your devices!",msgstr:["مقداری محتوا آپلود کنید یا با دستگاه های خود همگام سازی کنید!"]},{msgid:"You are currently not identified.",msgstr:["شما در حال حاضر شناسایی نشدهاید."]},{msgid:"You cannot leave the name empty.",msgstr:["نمیتوانید نام را خالی بگذارید."]}]},{language:"fi_FI",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ei ole sallittu nimessä.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ei ole sallittu nimi.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" on varattu nimi eikä se ole sallittu.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimessä.']},{msgid:"All files",msgstr:["Kaikki tiedostot"]},{msgid:"Cancel",msgstr:["Peruuta"]},{msgid:"Choose",msgstr:["Valitse"]},{msgid:"Choose {file}",msgstr:["Valitse {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},{msgid:"Copy",msgstr:["Kopioi"]},{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},{msgid:"Could not load files views",msgstr:["Tiedoston näkymiä ei saa ladattua"]},{msgid:"Create directory",msgstr:["Luo kansio"]},{msgid:"Current view selector",msgstr:["Nykyisen näkymän valinta"]},{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen epäonnistui."]},{msgid:"Favorites",msgstr:["Suosikit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, näkyvät täällä."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit äskettäin, näkyvät täällä."]},{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhjä."]},{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},{msgid:"Home",msgstr:["Koti"]},{msgid:"Invalid name.",msgstr:["Virheellinen nimi."]},{msgid:"Modified",msgstr:["Muokattu"]},{msgid:"Move",msgstr:["Siirrä"]},{msgid:"Move to {target}",msgstr:["Siirrä sijaintiin {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimissä voi olla enintään 64 merkkiä."]},{msgid:"Names must not be empty.",msgstr:["Nimet eivät saa olla tyhjiä."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nimet eivät saa päättyä sanaan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nimet eivät saa alkaa pisteellä."]},{msgid:"New",msgstr:["Uusi"]},{msgid:"New folder",msgstr:["Uusi kansio"]},{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},{msgid:"No files in here",msgstr:["Täällä ei ole tiedostoja"]},{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei löytynyt."]},{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita vähintään kaksi merkkiä sisältävä nimi."]},{msgid:"Recent",msgstr:["Viimeisimmät"]},{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},{msgid:"Select entry",msgstr:["Valitse tietue"]},{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},{msgid:"Size",msgstr:["Koko"]},{msgid:"Submit name",msgstr:["Lähetä nimi"]},{msgid:"Undo",msgstr:["Kumoa"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lähetä jotain sisältöä tai synkronoi laitteidesi kanssa!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sinut tunnetaan tällä hetkellä nimellä {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},{msgid:"You cannot leave the name empty.",msgstr:["Nimeä ei voi jättää tyhjäksi."]}]},{language:"fr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`"{char}" n'est pas autorisé dans un nom de dossier.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" n'est pas autorisé dans un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" n'est pas un nom autorisé.`]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`"{segment}" est un nom réservé et n'est pas autorisé pour un nom de dossier.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" est un nom réservé et n'est pas autorisé.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflit de fichier","%n conflit de fichiers","%n conflit de fichiers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nconflit de fichier dans {dirname}","%n conflit de fichiers dans {dirname}","%nconflit de fichiers dans {dirname}"]},{msgid:"All files",msgstr:["Tous les fichiers"]},{msgid:"Cancel",msgstr:["Annuler"]},{msgid:"Cancel the entire operation",msgstr:["Tout annuler "]},{msgid:"Choose",msgstr:["Choisir"]},{msgid:"Choose {file}",msgstr:["Choisir {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},{msgid:"Confirm",msgstr:["Confirmer"]},{msgid:"Continue",msgstr:["Continuer"]},{msgid:"Copy",msgstr:["Copier"]},{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossible de créer le nouveau dossier"]},{msgid:"Could not load files settings",msgstr:["Les paramètres des fichiers n'ont pas pu être chargés"]},{msgid:"Could not load files views",msgstr:["Impossible de charger les vues des fichiers"]},{msgid:"Create directory",msgstr:["Créer un répertoire"]},{msgid:"Current view selector",msgstr:["Sélecteur d'affichage actuel"]},{msgid:"Enter your name",msgstr:["Entrez votre nom"]},{msgid:"Existing version",msgstr:["Version actuelle "]},{msgid:"Failed to set nickname.",msgstr:["Échec de définition du surnom."]},{msgid:"Favorites",msgstr:["Favoris"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et répertoires marqués en favoris apparaîtront ici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et répertoires modifiés récemment apparaîtront ici."]},{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Les noms de dossiers ne doivent pas se terminer par "{extension}".']},{msgid:"Guest identification",msgstr:["Identification d'invité"]},{msgid:"Home",msgstr:["Accueil"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si vous conservez les deux versions, le fichier reçu sera renommé avec un numéro."]},{msgid:"Invalid folder name.",msgstr:["Nom de dossier invalide."]},{msgid:"Invalid name.",msgstr:["Nom invalide."]},{msgid:"Last modified date unknown",msgstr:["Date de modification inconnue"]},{msgid:"Modified",msgstr:["Modifié"]},{msgid:"Move",msgstr:["Déplacer"]},{msgid:"Move to {target}",msgstr:["Déplacer vers {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Les noms peuvent comporter au maximum 64 caractères."]},{msgid:"Names must not be empty.",msgstr:["Les noms ne peuvent pas être vides."]},{msgid:'Names must not end with "{extension}".',msgstr:['Les noms ne doivent pas se terminer par "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Les noms ne peuvent pas commencer par un point."]},{msgid:"New",msgstr:["Nouveau"]},{msgid:"New folder",msgstr:["Nouveau dossier"]},{msgid:"New folder name",msgstr:["Nom du nouveau dossier"]},{msgid:"New version",msgstr:["Nouvelle version"]},{msgid:"No files in here",msgstr:["Aucun fichier ici"]},{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouvé correspondant à votre filtre."]},{msgid:"No matching files",msgstr:["Aucun fichier correspondant"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Veuillez entrer un nom avec au moins 2 caractères."]},{msgid:"Recent",msgstr:["Récents"]},{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases à cocher"]},{msgid:"Select all entries",msgstr:["Tout sélectionner"]},{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},{msgid:"Select entry",msgstr:["Sélectionner une entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Sélectionner la ligne correspondant à {nodename}"]},{msgid:"Size",msgstr:["Taille"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorer %n fichier","Ignorer %n fichiers ","Ignorer %n fichiers "]},{msgid:"Skip this file",msgstr:["Ignorer ce fichier"]},{msgid:"Submit name",msgstr:["Envoyer le nom"]},{msgid:"Undo",msgstr:["Annuler"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Chargez du contenu ou synchronisez avec vos équipements !"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["En sélectionnant un dossier entrant, les fichiers en conflit qu’il contient seront automatiquement écrasés."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Suite à la sélection d'un dossier en entrée, tout fichier présent dans ce dossier sera alors écrasé. "]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Lorsque vous sélectionnez un dossier entrant, son contenu est ajouté au dossier existant et les conflits sont résolus automatiquement."]},{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vous êtes actuellement identifié comme {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vous n'êtes pas identifié actuellement."]},{msgid:"You cannot leave the name empty.",msgstr:["Vous ne pouvez pas laisser le nom vide."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Vous devez choisir au moins une option pour résoudre le conflit"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sélectionnez au moins une version de chaque fichier pour continuer."]}]},{language:"ga",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`Ní cheadaítear "{char}" laistigh d'ainm fillteáin.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`Ní cheadaítear "{char}" laistigh d'ainm.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['Ní ainm ceadaithe é "{extension}".']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`Is ainm curtha in áirithe é "{segment}" agus ní cheadaítear é d'ainmneacha fillteán.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['Is ainm curtha in áirithe é "{segment}" agus ní cheadaítear é.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n coimhlint comhaid","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n coimhlint comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}"]},{msgid:"All files",msgstr:["Gach comhad"]},{msgid:"Cancel",msgstr:["Cealaigh"]},{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibríocht ar fad"]},{msgid:"Choose",msgstr:["Roghnaigh"]},{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},{msgid:"Confirm",msgstr:["Deimhnigh"]},{msgid:"Continue",msgstr:["Lean ar aghaidh"]},{msgid:"Copy",msgstr:["Cóip"]},{msgid:"Copy to {target}",msgstr:["Cóipeáil chuig {target}"]},{msgid:"Could not create the new folder",msgstr:["Níorbh fhéidir an fillteán nua a chruthú"]},{msgid:"Could not load files settings",msgstr:["Níorbh fhéidir socruithe comhaid a lódáil"]},{msgid:"Could not load files views",msgstr:["Níorbh fhéidir radhairc comhad a lódáil"]},{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},{msgid:"Current view selector",msgstr:["Roghnóir amhairc reatha"]},{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},{msgid:"Existing version",msgstr:["Leagan atá ann cheana féin"]},{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocrú."]},{msgid:"Favorites",msgstr:["Ceanáin"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a d'athraigh tú le déanaí anseo."]},{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ní féidir ainmneacha fillteán a chríochnú le "{extension}".']},{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},{msgid:"Home",msgstr:["Baile"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Má roghnaíonn tú an dá leagan, cuirfear uimhir le hainm an chomhaid atá ag teacht isteach."]},{msgid:"Invalid folder name.",msgstr:["Ainm fillteáin neamhbhailí."]},{msgid:"Invalid name.",msgstr:["Ainm neamhbhailí."]},{msgid:"Last modified date unknown",msgstr:["Dáta an athraithe dheireanaigh anaithnid"]},{msgid:"Modified",msgstr:["Athraithe"]},{msgid:"Move",msgstr:["Bog"]},{msgid:"Move to {target}",msgstr:["Bog go{target}"]},{msgid:"Name",msgstr:["Ainm"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ní fhéadfaidh ainmneacha a bheith níos mó ná 64 carachtar ar fhad."]},{msgid:"Names must not be empty.",msgstr:["Ní féidir ainmneacha a bheith folamh."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ní féidir ainmneacha a chríochnú le "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Ní mór ainmneacha a bheith ag tosú le ponc."]},{msgid:"New",msgstr:["Nua"]},{msgid:"New folder",msgstr:["Fillteán nua"]},{msgid:"New folder name",msgstr:["Ainm fillteáin nua"]},{msgid:"New version",msgstr:["Leagan nua"]},{msgid:"No files in here",msgstr:["Níl aon chomhaid istigh anseo"]},{msgid:"No files matching your filter were found.",msgstr:["Níor aimsíodh aon chomhad a tháinig le do scagaire."]},{msgid:"No matching files",msgstr:["Gan comhaid meaitseála"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},{msgid:"Recent",msgstr:["le déanaí"]},{msgid:"Select all checkboxes",msgstr:["Roghnaigh na boscaí seiceála go léir"]},{msgid:"Select all entries",msgstr:["Roghnaigh gach iontráil"]},{msgid:"Select all existing files",msgstr:["Roghnaigh na comhaid uile atá ann cheana"]},{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},{msgid:"Select entry",msgstr:["Roghnaigh iontráil"]},{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an ró do {nodename}"]},{msgid:"Size",msgstr:["Méid"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Léim %n comhad","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid"]},{msgid:"Skip this file",msgstr:["Scipeáil an comhad seo"]},{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},{msgid:"Undo",msgstr:["Cealaigh"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Uaslódáil roinnt ábhair nó sioncronaigh le do ghléasanna!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghnaítear fillteán isteach, déanfar aon chomhaid choimhlinteacha ann a athscríobh freisin."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Nuair a roghnaítear fillteán isteach, déanfar aon chomhaid laistigh de a athscríobh freisin."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Nuair a roghnaítear fillteán isteach, scríobhtar an t-ábhar isteach sa fhillteán atá ann cheana féin agus déantar réiteach coinbhleachta athchúrsach."]},{msgid:"Which files do you want to keep?",msgstr:["Cé na comhaid ar mhaith leat a choinneáil?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Is é {nickname} an ainm atá ort faoi láthair."]},{msgid:"You are currently not identified.",msgstr:["Níl aitheantas tugtha duit faoi láthair."]},{msgid:"You cannot leave the name empty.",msgstr:["Ní féidir leat an t-ainm a fhágáil folamh."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Ní mór duit réiteach coinbhleachta amháin ar a laghad a roghnú"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ní mór duit leagan amháin ar a laghad de gach comhad a roghnú le leanúint ar aghaidh."]}]},{language:"gl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["«{char}» non está permitido no nome dun cartafol."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["«{char}» non está permitido dentro dun nome."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["«{extension}» non é un nome permitido."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["«{segment}» é un nome reservado e non está permitido para nomes de cartafoles."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["«{segment}» é un nome reservado e non está permitido."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro en conflito","%n ficheiros en conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro en conflito en {dirname}","%n ficheiros en conflito en {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operación"]},{msgid:"Choose",msgstr:["Escoller"]},{msgid:"Choose {file}",msgstr:["Escoller {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},{msgid:"Could not create the new folder",msgstr:["Non foi posíbel crear o novo cartafol"]},{msgid:"Could not load files settings",msgstr:["Non foi posíbel cargar os axustes dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Non foi posíbel cargar as vistas dos ficheiros"]},{msgid:"Create directory",msgstr:["Crear un directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versión existente"]},{msgid:"Failed to set nickname.",msgstr:["Produciuse un fallo ao definir o alcume."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Os nomes de cartafol non deben rematar en «{extension}»."]},{msgid:"Guest identification",msgstr:["Identificación do convidado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro entrante terá un número engadido ao seu nome."]},{msgid:"Invalid folder name.",msgstr:["O nome de cartafol non é válido."]},{msgid:"Invalid name.",msgstr:["Nome incorrecto"]},{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes poden ter unha lonxitude máxima de 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Os nomes non deben estar baleiros."]},{msgid:'Names must not end with "{extension}".',msgstr:["Os nomes non deben rematar en «{extension}»."]},{msgid:"Names must not start with a dot.",msgstr:["Os nomes non deben comezar cun punto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novo cartafol"]},{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},{msgid:"New version",msgstr:["Nova versión"]},{msgid:"No files in here",msgstr:["Aquí non hai ficheiros"]},{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ningún ficheiro que coincida co filtro."]},{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza un nome con polo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleccionar todas as caixas"]},{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n ficheiro","Omitir %n ficheiros"]},{msgid:"Skip this file",msgstr:["Omitir este ficheiro"]},{msgid:"Submit name",msgstr:["Enviar o nome"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar algún contido ou sincronizalo cos seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, todos os ficheiros conflitivos dentro dela tamén serán sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cando se selecciona un cartafol entrante, o contido escríbese no cartafol existente e realízase unha resolución recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vde. está identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vde. non está identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["Vde. non pode deixar o nome baleiro."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É necesario escoller polo menos unha solución de conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necesario seleccionar polo menos unha versión de cada ficheiro para continuar."]}]},{language:"hr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["Znak „{char}” nije dopušten u nazivu mape."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["Znak „{char}” nije dopušten u nazivu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nije dopušten u nazivu.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" je rezervirana riječ i nije dopušten u nazivu mape.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" je rezervirana riječ i nije dopušten.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["Sukobljava se %n datoteka","Sukobljava se %n datoteke","Sukobljava se %n datoteke"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n sukob datoteka u {dirname}","%n sukoba datoteka u {dirname}","%n sukoba datoteka u {dirname}"]},{msgid:"All files",msgstr:["Sve datoteke"]},{msgid:"Cancel",msgstr:["Odustani"]},{msgid:"Cancel the entire operation",msgstr:["Odustani od cijele operacije"]},{msgid:"Choose",msgstr:["Odaberi"]},{msgid:"Choose {file}",msgstr:["Odaberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Odaberi %n datoteku","Odaberi %n datoteka","Odaberi %n datoteke"]},{msgid:"Confirm",msgstr:["Potvrdi"]},{msgid:"Continue",msgstr:["Nastavi"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Nije moguće stvoriti novu mapu"]},{msgid:"Could not load files settings",msgstr:["Nije moguće učitati postavke datoteka"]},{msgid:"Could not load files views",msgstr:["Nije moguće učitati prikaze datoteka"]},{msgid:"Create directory",msgstr:["Stvori mapu"]},{msgid:"Current view selector",msgstr:["Odabir trenutačnog prikaza"]},{msgid:"Enter your name",msgstr:["Unesite vaše ime"]},{msgid:"Existing version",msgstr:["Postojeća verzija"]},{msgid:"Failed to set nickname.",msgstr:["Neuspjelo postavljanje nadimka."]},{msgid:"Favorites",msgstr:["Favoriti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Ovdje se prikazuju datoteke i mape koje ste označili kao favoriti."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Ovdje se prikazuju datoteke i mape koje ste nedavno ažurirali."]},{msgid:"Filter file list",msgstr:["Filtriranje liste datoteka"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nazivi mapa ne smiju završiti sa "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikacija gosta"]},{msgid:"Home",msgstr:["Naslovna"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ako odaberete obje verzije, dolaznoj datoteci bit će dodan broj u nazivu."]},{msgid:"Invalid folder name.",msgstr:["Neispavan naziv mape."]},{msgid:"Invalid name.",msgstr:["Neispravan naziv."]},{msgid:"Last modified date unknown",msgstr:["Nepoznat datum zadnjeg ažuriranja"]},{msgid:"Modified",msgstr:["Ažurirano"]},{msgid:"Move",msgstr:["Premjesti"]},{msgid:"Move to {target}",msgstr:["Premjesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nazivi mogu imati najviše 64 znaka."]},{msgid:"Names must not be empty.",msgstr:["Nazivi ne smiju biti prazni."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazivi ne smiju završiti sa "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazivi ne smiju započinjati točkom."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novi naziv mape"]},{msgid:"New version",msgstr:["Nova verzija"]},{msgid:"No files in here",msgstr:["Ovdje nema datoteka"]},{msgid:"No files matching your filter were found.",msgstr:["Nisu pronađene datoteke koje odgovaraju vašem filtru."]},{msgid:"No matching files",msgstr:["Nema odgovarajućih datoteka."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Unesite naziv s najmanje 2 znaka."]},{msgid:"Recent",msgstr:["Nedavno"]},{msgid:"Select all checkboxes",msgstr:["Označi sve potvrdne okvire"]},{msgid:"Select all entries",msgstr:["Označi sve stavke"]},{msgid:"Select all existing files",msgstr:["Označi sve postojeće datoteke"]},{msgid:"Select all new files",msgstr:["Označi sve nove datoteke"]},{msgid:"Select entry",msgstr:["Označi stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Označi red za{nodename}"]},{msgid:"Size",msgstr:["Veličina"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Preskoči %n datoteku","Preskoči %n datoteke","Preskoči %n datoteke"]},{msgid:"Skip this file",msgstr:["Preskoči ovu datoteku"]},{msgid:"Submit name",msgstr:["Pošalji naziv"]},{msgid:"Undo",msgstr:["Poništi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Prenesite neki sadržaj ili sinkronizirajte sa svojim uređajima!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kada je odabrana dolazna mapa, sve datoteke unutar nje koje su u sukobu također će biti prepisane."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kada je odabrana dolazna mapa, sadržaj se upisuje u postojeću mapu i provodi se rekurzivno rješavanje sukoba."]},{msgid:"Which files do you want to keep?",msgstr:["Koje datoteke želite zadržati?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Trenutno ste identificirani kao {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Trenutno niste identificirani."]},{msgid:"You cannot leave the name empty.",msgstr:["Ne možete ostaviti naziv prazan."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Morate odabrati barem jedno rješenje sukoba"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Morate odabrati barem jednu verziju svake datoteke kako biste nastavili."]}]},{language:"hu_HU",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["A(z) „{char}” nem engedélyezett egy mappanévben."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["A(z) „{char}” nem engedélyezett egy névben."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["A(z) „{extension}” nem engedélyezett név."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["A(z) „{segment}” foglalt név, és nem engedélyezett a mappanevekben."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["A(z) „{segment}” foglalt név, és nem engedélyezett."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ütköző fájl","%n ütköző fájl"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ütköző fájl ebben: {dirname}","%n ütköző fájl ebben: {dirname}"]},{msgid:"All files",msgstr:["Összes fájl"]},{msgid:"Cancel",msgstr:["Mégse"]},{msgid:"Cancel the entire operation",msgstr:["Egész művelet megszakítása"]},{msgid:"Choose",msgstr:["Kiválasztás"]},{msgid:"Choose {file}",msgstr:["{file} kiválasztása"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n fájl kiválasztása","%n fájl kiválasztása"]},{msgid:"Confirm",msgstr:["Megerősítés"]},{msgid:"Continue",msgstr:["Folytatás"]},{msgid:"Copy",msgstr:["Másolás"]},{msgid:"Copy to {target}",msgstr:["Másolás ide: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nem lehet létrehozni az új mappát"]},{msgid:"Could not load files settings",msgstr:["Nem lehet betölteni a fájlok beállításait"]},{msgid:"Could not load files views",msgstr:["Nem lehet betölteni a fájlok nézeteit"]},{msgid:"Create directory",msgstr:["Mappa létrehozása"]},{msgid:"Current view selector",msgstr:["Jelenlegi nézet választója"]},{msgid:"Enter your name",msgstr:["Adja meg a nevét"]},{msgid:"Existing version",msgstr:["Meglévő verzió"]},{msgid:"Failed to set nickname.",msgstr:["Nem sikerült a becenév beállítása."]},{msgid:"Favorites",msgstr:["Kedvencek"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvencként megjelölt fájlok és mappák itt jelennek meg."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemrég módosított fájlok és mappák itt jelennek meg."]},{msgid:"Filter file list",msgstr:["Fájllista szűrése"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["A mappanevek nem végződhetnek ezzel: „{extension}”."]},{msgid:"Guest identification",msgstr:["Vendégazonosítás"]},{msgid:"Home",msgstr:["Kezdőlap"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ha mindkét verziót választja, akkor a bejövő fájl nevéhez egy szám lesz hozzáfűzve."]},{msgid:"Invalid folder name.",msgstr:["Érvénytelen mappanév."]},{msgid:"Invalid name.",msgstr:["Érvénytelen név."]},{msgid:"Last modified date unknown",msgstr:["Legutóbbi módosítás ideje ismeretlen"]},{msgid:"Modified",msgstr:["Módosítva"]},{msgid:"Move",msgstr:["Áthelyezés"]},{msgid:"Move to {target}",msgstr:["Áthelyezés ide: {target}"]},{msgid:"Name",msgstr:["Név"]},{msgid:"Names may be at most 64 characters long.",msgstr:["A nevek legfeljebb 64 karakter hosszúak lehetnek."]},{msgid:"Names must not be empty.",msgstr:["A nevek nem lehetnek üresek."]},{msgid:'Names must not end with "{extension}".',msgstr:["A nevek nem végződhetnek ezzel: „{extension}”."]},{msgid:"Names must not start with a dot.",msgstr:["A nevek nem kezdődhetnek ponttal."]},{msgid:"New",msgstr:["Új"]},{msgid:"New folder",msgstr:["Új mappa"]},{msgid:"New folder name",msgstr:["Új mappa neve"]},{msgid:"New version",msgstr:["Új verzió"]},{msgid:"No files in here",msgstr:["Itt nincsenek fájlok"]},{msgid:"No files matching your filter were found.",msgstr:["Nincs a szűrési feltételeknek megfelelő fájl."]},{msgid:"No matching files",msgstr:["Nincs ilyen fájl"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Legalább 2 karakteres nevet adjon meg."]},{msgid:"Recent",msgstr:["Legutóbbi"]},{msgid:"Select all checkboxes",msgstr:["Összes jelölőmező bepipálása"]},{msgid:"Select all entries",msgstr:["Összes bejegyzés kijelölése"]},{msgid:"Select all existing files",msgstr:["Összes meglévő fájl kijelölése"]},{msgid:"Select all new files",msgstr:["Összes új fájl kijelölése"]},{msgid:"Select entry",msgstr:["Bejegyzés kijelölése"]},{msgid:"Select the row for {nodename}",msgstr:["Válasszon sort a következőnek: {nodename}"]},{msgid:"Size",msgstr:["Méret"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n fájl kihagyása","%n fájl kihagyása"]},{msgid:"Skip this file",msgstr:["Fájl kihagyása"]},{msgid:"Submit name",msgstr:["Név beküldése"]},{msgid:"Undo",msgstr:["Visszavonás"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Töltsön fel tartalmat, vagy szinkronizáljon az eszközeivel!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ha egy bejövő mappa van kijelölve, akkor a benne lévő ütköző fájlok is felül lesznek írva."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Amikor egy bejövő mappát kiválaszt, a benne lévő fájlok is felülíródnak."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Ha egy bejövő mappa van kijelölve, akkor a tartalom a meglévő mappába lesz írva, és rekurzív ütközéskezelés lesz végezve."]},{msgid:"Which files do you want to keep?",msgstr:["Mely fájlokat akarja megtartani?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Jelenleg ekként van azonosítva: {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Jelenleg nincs azonosítva."]},{msgid:"You cannot leave the name empty.",msgstr:["A nevet nem hagyhatja üresen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Legalább egy ütközéskezelési megoldást kell választania"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["A folytatáshoz az összes fájlnak legalább egy verzióját ki kell választania."]}]},{language:"hy",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} սխալ թղթապանակի անվանում է"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} համարվում է անթույլատրելի թղթապանակի անվանում"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ չի թույլատրվում օգտագործել անվանման մեջ"]},{msgid:"All files",msgstr:["Բոլոր ֆայլերը"]},{msgid:"Choose",msgstr:["Ընտրել"]},{msgid:"Choose {file}",msgstr:["Ընտրել {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ընտրել %n ֆայլ","Ընտրել %n ֆայլեր"]},{msgid:"Copy",msgstr:["Պատճենել"]},{msgid:"Copy to {target}",msgstr:["Պատճենել {target}"]},{msgid:"Could not create the new folder",msgstr:["Չստացվեց ստեղծել նոր թղթապանակը"]},{msgid:"Could not load files settings",msgstr:["Չստացվեց բեռնել ֆայլի կարգավորումները"]},{msgid:"Could not load files views",msgstr:["Չստացվեց բեռնել ֆայլերի դիտումները"]},{msgid:"Create directory",msgstr:["Ստեղծել դիրեկտորիա"]},{msgid:"Current view selector",msgstr:["Ընթացիկ դիտման ընտրիչ"]},{msgid:"Favorites",msgstr:["Նախընտրելիներ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք դուք նշել եք որպես նախընտրելիներ:"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք վերջերս փոխել եք:"]},{msgid:"Filter file list",msgstr:["Ֆիլտրել ֆայլերի ցուցակը"]},{msgid:"Folder name cannot be empty.",msgstr:["Թղթապանակի անունը չի կարող դատարկ լինել:"]},{msgid:"Home",msgstr:["Սկիզբ"]},{msgid:"Modified",msgstr:["Փոփոխված"]},{msgid:"Move",msgstr:["Տեղափոխել"]},{msgid:"Move to {target}",msgstr:["Տեղափոխել {target}"]},{msgid:"Name",msgstr:["Անուն"]},{msgid:"New",msgstr:["Նոր"]},{msgid:"New folder",msgstr:["Նոր թղթապանակ"]},{msgid:"New folder name",msgstr:["Նոր թղթապանակի անվանում"]},{msgid:"No files in here",msgstr:["Այստեղ չկան ֆայլեր"]},{msgid:"No files matching your filter were found.",msgstr:["Ձեր ֆիլտրին համապատասխանող ֆայլերը չեն գտնվել:"]},{msgid:"No matching files",msgstr:["Չկան համապատասխան ֆայլեր"]},{msgid:"Recent",msgstr:["Վերջին"]},{msgid:"Select all entries",msgstr:["Ընտրել բոլոր գրառումները"]},{msgid:"Select entry",msgstr:["Ընտրել բոլոր գրառումը"]},{msgid:"Select the row for {nodename}",msgstr:["Ընտրեք տողը {nodename}-ի համար "]},{msgid:"Size",msgstr:["Չափ"]},{msgid:"Undo",msgstr:["Ետարկել"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ներբեռնեք որոշ բովանդակություն կամ համաժամացրեք այն ձեր սարքերի հետ:"]}]},{language:"id",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" tidak diizinkan di dalam nama folder.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" tidak diizinkan di dalam nama.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" bukan nama yang diizinkan.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" adalah nama yang dicadangkan dan tidak diizinkan untuk nama folder.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" adalah nama yang dicadangkan dan tidak diizinkan.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n konflik file"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konflik file di {dirname}"]},{msgid:"All files",msgstr:["Semua berkas"]},{msgid:"Cancel",msgstr:["Batal"]},{msgid:"Cancel the entire operation",msgstr:["Batalkan seluruh operasi"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},{msgid:"Confirm",msgstr:["Konfirmasi"]},{msgid:"Continue",msgstr:["Lanjutkan"]},{msgid:"Copy",msgstr:["Salin"]},{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},{msgid:"Create directory",msgstr:["Buat direktori"]},{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},{msgid:"Enter your name",msgstr:["Masukkan nama Anda"]},{msgid:"Existing version",msgstr:["Versi yang ada"]},{msgid:"Failed to set nickname.",msgstr:["Gagal menetapkan nama panggilan."]},{msgid:"Favorites",msgstr:["Favorit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nama folder tidak boleh diakhiri dengan "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikasi tamu"]},{msgid:"Home",msgstr:["Beranda"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jika Anda memilih kedua versi, file yang masuk akan ditambahkan angka pada namanya."]},{msgid:"Invalid folder name.",msgstr:["Nama folder tidak valid."]},{msgid:"Invalid name.",msgstr:["Nama tidak valid."]},{msgid:"Last modified date unknown",msgstr:["Tanggal modifikasi terakhir tidak diketahui"]},{msgid:"Modified",msgstr:["Diubah"]},{msgid:"Move",msgstr:["Pindahkan"]},{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Panjang nama maksimal 64 karakter."]},{msgid:"Names must not be empty.",msgstr:["Nama tidak boleh kosong."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nama tidak boleh diakhiri dengan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nama tidak boleh diawali dengan titik."]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder baru"]},{msgid:"New folder name",msgstr:["Nama folder baru"]},{msgid:"New version",msgstr:["Versi baru"]},{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Silakan masukkan nama dengan minimal 2 karakter."]},{msgid:"Recent",msgstr:["Terkini"]},{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak centang"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select all existing files",msgstr:["Pilih semua file yang ada"]},{msgid:"Select all new files",msgstr:["Pilih semua file baru"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},{msgid:"Size",msgstr:["Ukuran"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Lewati %n file"]},{msgid:"Skip this file",msgstr:["Lewati file ini"]},{msgid:"Submit name",msgstr:["Kirim nama"]},{msgid:"Undo",msgstr:["Tidak jadi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Saat folder yang masuk dipilih, semua file yang konflik di dalamnya juga akan ditimpa."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Saat folder yang masuk dipilih, konten ditulis ke dalam folder yang ada dan penyelesaian konflik rekursif dilakukan."]},{msgid:"Which files do you want to keep?",msgstr:["File mana yang ingin Anda pertahankan?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Saat ini Anda teridentifikasi sebagai {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Saat ini Anda tidak teridentifikasi."]},{msgid:"You cannot leave the name empty.",msgstr:["Anda tidak dapat membiarkan nama kosong."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Anda perlu memilih setidaknya satu solusi konflik"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda perlu memilih setidaknya satu versi dari setiap file untuk melanjutkan."]}]},{language:"is",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er ógilt möppuheiti.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt möppuheiti']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan í skráarheiti.']},{msgid:"All files",msgstr:["Allar skrár"]},{msgid:"Choose",msgstr:["Veldu"]},{msgid:"Choose {file}",msgstr:["Veldu {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skrá","Veldu %n skrár"]},{msgid:"Copy",msgstr:["Afrita"]},{msgid:"Copy to {target}",msgstr:["Afrita í {target}"]},{msgid:"Could not create the new folder",msgstr:["Get ekki búið til nýju möppuna"]},{msgid:"Could not load files settings",msgstr:["Tókst ekki að hlaða inn stillingum skráa"]},{msgid:"Could not load files views",msgstr:["Tókst ekki að hlaða inn sýnum skráa"]},{msgid:"Create directory",msgstr:["Búa til möppu"]},{msgid:"Current view selector",msgstr:["Núverandi val sýnar"]},{msgid:"Favorites",msgstr:["Eftirlæti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skrár og möppur sem þú merkir sem eftirlæti birtast hér."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skrár og möppur sem þú breyttir nýlega birtast hér."]},{msgid:"Filter file list",msgstr:["Sía skráalista"]},{msgid:"Folder name cannot be empty.",msgstr:["Möppuheiti má ekki vera tómt."]},{msgid:"Home",msgstr:["Heim"]},{msgid:"Modified",msgstr:["Breytt"]},{msgid:"Move",msgstr:["Færa"]},{msgid:"Move to {target}",msgstr:["Færa í {target}"]},{msgid:"Name",msgstr:["Heiti"]},{msgid:"New",msgstr:["Nýtt"]},{msgid:"New folder",msgstr:["Ný mappa"]},{msgid:"New folder name",msgstr:["Heiti nýrrar möppu"]},{msgid:"No files in here",msgstr:["Engar skrár hér"]},{msgid:"No files matching your filter were found.",msgstr:["Engar skrár fundust sem passa við síuna."]},{msgid:"No matching files",msgstr:["Engar samsvarandi skrár"]},{msgid:"Recent",msgstr:["Nýlegt"]},{msgid:"Select all entries",msgstr:["Velja allar færslur"]},{msgid:"Select entry",msgstr:["Velja færslu"]},{msgid:"Select the row for {nodename}",msgstr:["Veldu röðina fyrir {nodename}"]},{msgid:"Size",msgstr:["Stærð"]},{msgid:"Undo",msgstr:["Afturkalla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthvað efni eða samstilltu við tækin þín!"]}]},{language:"it",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`"{char}" non è consentito all'interno di un nome di cartella.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" non è consentito all'interno di un nome.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" non è un nome consentito']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" è un nome riservato e non consentito per i nomi delle cartelle.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" è un nome riservato e non consentito.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n file in conflitto","%n file in conflitto","%n file in conflitto"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n file in conflitto in {dirname}","%n file in conflitto in {dirname}","%n file in conflitto in {dirname}"]},{msgid:"All files",msgstr:["Tutti i file"]},{msgid:"Cancel",msgstr:["Annulla"]},{msgid:"Cancel the entire operation",msgstr:["Annulla l'intera operazione"]},{msgid:"Choose",msgstr:["Scegli"]},{msgid:"Choose {file}",msgstr:["Scegli {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Scegli %n file","Scegli %n file","Scegli %n file"]},{msgid:"Confirm",msgstr:["Conferma"]},{msgid:"Continue",msgstr:["Continua"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},{msgid:"Create directory",msgstr:["Crea cartella"]},{msgid:"Current view selector",msgstr:["Selettore della vista attuale"]},{msgid:"Enter your name",msgstr:["Inserisci il tuo nome"]},{msgid:"Existing version",msgstr:["Versione esistente"]},{msgid:"Failed to set nickname.",msgstr:["Impossibile impostare lo pseudonimo."]},{msgid:"Favorites",msgstr:["Preferiti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},{msgid:"Filter file list",msgstr:["Filtra l'elenco dei file"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['I nomi delle cartelle devono finire con "{extension}".']},{msgid:"Guest identification",msgstr:["Identificazione ospiti"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, al nome del file in arrivo verrà aggiunto un numero."]},{msgid:"Invalid folder name.",msgstr:["Nome cartella non valido."]},{msgid:"Invalid name.",msgstr:["Nome non valido."]},{msgid:"Last modified date unknown",msgstr:["Data di ultima modifica sconosciuta"]},{msgid:"Modified",msgstr:["Modificato"]},{msgid:"Move",msgstr:["Sposta"]},{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["I nomi dovrebbero avere una lunghezza massima di 64 caratteri."]},{msgid:"Names must not be empty.",msgstr:["I nomi non devono essere vuoti."]},{msgid:'Names must not end with "{extension}".',msgstr:['I nomi devono finire con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["I nomi non possono iniziare con un punto."]},{msgid:"New",msgstr:["Nuovo"]},{msgid:"New folder",msgstr:["Nuova cartella"]},{msgid:"New folder name",msgstr:["Nome della nuova cartella"]},{msgid:"New version",msgstr:["Nuova versione"]},{msgid:"No files in here",msgstr:["Nessun file qui"]},{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro è stato trovato."]},{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digita un nome con almeno 2 caratteri."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},{msgid:"Select entry",msgstr:["Seleziona la voce"]},{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},{msgid:"Size",msgstr:["Dimensioni"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Salta %n file","Salta %n file","Salta %n file"]},{msgid:"Skip this file",msgstr:["Salta questo file"]},{msgid:"Submit name",msgstr:["Invia nome"]},{msgid:"Undo",msgstr:["Annulla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quando si seleziona una cartella in arrivo, anche tutti i file in conflitto al suo interno saranno sovrascritti."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Quando si seleziona una cartella in arrivo, anche i documenti all'interno verranno sovrascritti."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando si seleziona una cartella in arrivo, il contenuto viene scritto nella cartella esistente e viene eseguita una risoluzione ricorsiva dei conflitti."]},{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi conservare?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sei attualmente identificato come {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Attualmente non sei identificato."]},{msgid:"You cannot leave the name empty.",msgstr:["Non puoi lasciare il nome vuoto."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Devi scegliere almeno una soluzione al conflitto"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Per continuare, è necessario selezionare almeno una versione di ciascun file."]}]},{language:"ja_JP",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['フォルダー名に "{char}" を使用することはできません。']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['名前に "{char}" を使用することはできません。']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" は許可された名前ではありません。']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" は予約名のため、使用できません。']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" は予約名のため、使用できません。']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%nファイルが競合しています"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nディレクトリ{dirname}内のファイル競合"]},{msgid:"All files",msgstr:["すべてのファイル"]},{msgid:"Cancel",msgstr:["キャンセル"]},{msgid:"Cancel the entire operation",msgstr:["すべての操作をキャンセル"]},{msgid:"Choose",msgstr:["選択"]},{msgid:"Choose {file}",msgstr:["{file} を選択"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n 個のファイルを選択"]},{msgid:"Confirm",msgstr:["確認"]},{msgid:"Continue",msgstr:["続行"]},{msgid:"Copy",msgstr:["コピー"]},{msgid:"Copy to {target}",msgstr:["{target} にコピー"]},{msgid:"Could not create the new folder",msgstr:["新しいフォルダーを作成できませんでした"]},{msgid:"Could not load files settings",msgstr:["ファイル設定を読み込めませんでした"]},{msgid:"Could not load files views",msgstr:["ファイルビューを読み込めませんでした"]},{msgid:"Create directory",msgstr:["ディレクトリを作成"]},{msgid:"Current view selector",msgstr:["現在のビュー選択"]},{msgid:"Enter your name",msgstr:["名前を入力してください"]},{msgid:"Existing version",msgstr:["現行バージョン"]},{msgid:"Failed to set nickname.",msgstr:["ニックネームの設定に失敗しました。"]},{msgid:"Favorites",msgstr:["お気に入り"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["お気に入りとしてマークしたファイルとフォルダーがここに表示されます。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["最近変更したファイルとフォルダーがここに表示されます。"]},{msgid:"Filter file list",msgstr:["ファイルのリストをフィルター"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['フォルダー名の末尾に "{extension}" を使用できません。']},{msgid:"Guest identification",msgstr:["ゲスト識別"]},{msgid:"Home",msgstr:["ホーム"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["両方のバージョンを選択した場合、受信ファイル名には番号が追加されます。"]},{msgid:"Invalid folder name.",msgstr:["フォルダー名が無効です。"]},{msgid:"Invalid name.",msgstr:["無効な名前です。"]},{msgid:"Last modified date unknown",msgstr:["最終更新日不明"]},{msgid:"Modified",msgstr:["変更済み"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["{target} に移動"]},{msgid:"Name",msgstr:["名前"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名前は最大64文字です。"]},{msgid:"Names must not be empty.",msgstr:["名前は空にできません。"]},{msgid:'Names must not end with "{extension}".',msgstr:['名前の末尾に "{extension}" を使用できません。']},{msgid:"Names must not start with a dot.",msgstr:["ドットで始まる名前は使用できません。"]},{msgid:"New",msgstr:["新規作成"]},{msgid:"New folder",msgstr:["新しいフォルダー"]},{msgid:"New folder name",msgstr:["新しいフォルダーの名前"]},{msgid:"New version",msgstr:["新バージョン"]},{msgid:"No files in here",msgstr:["ファイルがありません"]},{msgid:"No files matching your filter were found.",msgstr:["フィルターに一致するファイルは見つかりませんでした。"]},{msgid:"No matching files",msgstr:["一致するファイルはありません"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["名前は2文字以上を入力してください。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["すべてのチェックボックスを選択"]},{msgid:"Select all entries",msgstr:["すべてのエントリを選択"]},{msgid:"Select all existing files",msgstr:["既存のファイルをすべて選択"]},{msgid:"Select all new files",msgstr:["すべての新規ファイルを選択"]},{msgid:"Select entry",msgstr:["エントリを選択"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} の行を選択"]},{msgid:"Size",msgstr:["サイズ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n 個のファイルをスキップ"]},{msgid:"Skip this file",msgstr:["このファイルをスキップ"]},{msgid:"Submit name",msgstr:["名前を送信する"]},{msgid:"Undo",msgstr:["元に戻す"]},{msgid:"Upload some content or sync with your devices!",msgstr:["コンテンツをアップロードするか、デバイスと同期してください!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["受信フォルダーを選択すると、そのフォルダー内の競合ファイルも上書きされます。"]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["受信フォルダを選択すると、その中のファイルも上書きされます。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["受信フォルダーを選択すると、内容は既存のフォルダーに書き込まれ、再帰的な競合解決が実行されます。"]},{msgid:"Which files do you want to keep?",msgstr:["どのファイルを残しますか?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["現在、{nickname}として識別されています。"]},{msgid:"You are currently not identified.",msgstr:["現在あなたは識別されていません。"]},{msgid:"You cannot leave the name empty.",msgstr:["名前を空にすることはできません。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["少なくとも1つの競合ソリューションを選択する必要があります"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["続行するには、各ファイルのバージョンを少なくとも1つ選択する必要があります。"]}]},{language:"ko",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["문자 '{char}'은(는) 폴더 이름에 사용할 수 없습니다."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["문자 '{char}'은(는) 이름에 사용할 수 없습니다."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["'{extension}'은(는) 사용 불가능한 이름입니다."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["'{segment}'은(는) 예약된 이름이므로 폴더 이름으로 사용할 수 없습니다."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["'{segment}'은(는) 예약된 이름이므로 사용할 수 없습니다."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n개의 파일이 충돌함"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname}에서 %n개의 파일이 충돌함"]},{msgid:"All files",msgstr:["모든 파일"]},{msgid:"Cancel",msgstr:["취소"]},{msgid:"Cancel the entire operation",msgstr:["전체 작업 취소"]},{msgid:"Choose",msgstr:["선택"]},{msgid:"Choose {file}",msgstr:["{file} 선택"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["파일 %n개 선택"]},{msgid:"Confirm",msgstr:["확인"]},{msgid:"Continue",msgstr:["계속"]},{msgid:"Copy",msgstr:["복사"]},{msgid:"Copy to {target}",msgstr:["{target}(으)로 복사"]},{msgid:"Could not create the new folder",msgstr:["새 폴더를 만들 수 없음"]},{msgid:"Could not load files settings",msgstr:["파일 설정을 불러오지 못함"]},{msgid:"Could not load files views",msgstr:["파일 보기를 불러오지 못함"]},{msgid:"Create directory",msgstr:["디렉토리 만들기"]},{msgid:"Current view selector",msgstr:["현재 보기 방식"]},{msgid:"Enter your name",msgstr:["이름을 입력하세요"]},{msgid:"Existing version",msgstr:["기존 버전"]},{msgid:"Failed to set nickname.",msgstr:[`닉네임을 설정하지 못했습니다.
- `]},{msgid:"Favorites",msgstr:["즐겨찾기"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["즐겨찾기 한 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["최근 수정된 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Filter file list",msgstr:["파일 목록 필터링"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["폴더 이름은 '{extension}'(으)로 끝날 수 없습니다."]},{msgid:"Guest identification",msgstr:["게스트 확인"]},{msgid:"Home",msgstr:["홈"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["두 버전을 모두 선택할 경우 새로 추가되는 파일의 이름에 숫자가 붙게 됩니다."]},{msgid:"Invalid folder name.",msgstr:["잘못된 폴더 이름입니다."]},{msgid:"Invalid name.",msgstr:["잘못된 이름입니다. "]},{msgid:"Last modified date unknown",msgstr:["최근 수정일 알 수 없음"]},{msgid:"Modified",msgstr:["수정됨"]},{msgid:"Move",msgstr:["이동"]},{msgid:"Move to {target}",msgstr:["{target}(으)로 이동"]},{msgid:"Name",msgstr:["이름"]},{msgid:"Names may be at most 64 characters long.",msgstr:["이름은 최대 64글자까지 지정할 수 있습니다."]},{msgid:"Names must not be empty.",msgstr:["이름은 비어 있을 수 없습니다."]},{msgid:'Names must not end with "{extension}".',msgstr:["이름은 '{extension}'(으)로 끝날 수 없습니다."]},{msgid:"Names must not start with a dot.",msgstr:["이름은 마침표로 시작될 수 없습니다."]},{msgid:"New",msgstr:["새로 만들기"]},{msgid:"New folder",msgstr:["새 폴더"]},{msgid:"New folder name",msgstr:["새 폴더명"]},{msgid:"New version",msgstr:["새로운 버전"]},{msgid:"No files in here",msgstr:["파일이 없습니다"]},{msgid:"No files matching your filter were found.",msgstr:["선택된 필터에 해당하는 파일이 없습니다."]},{msgid:"No matching files",msgstr:["해당하는 파일 없음"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["최소 두 글자 이상의 이름을 입력해주세요."]},{msgid:"Recent",msgstr:["최근"]},{msgid:"Select all checkboxes",msgstr:["체크박스 모두 선택"]},{msgid:"Select all entries",msgstr:["모두 선택"]},{msgid:"Select all existing files",msgstr:["기존 파일 모두 선택"]},{msgid:"Select all new files",msgstr:["새 파일 모두 선택"]},{msgid:"Select entry",msgstr:["항목 선택"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename}의 행 선택"]},{msgid:"Size",msgstr:["크기"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n개 파일 건너뛰기"]},{msgid:"Skip this file",msgstr:["이 파일 건너뛰기"]},{msgid:"Submit name",msgstr:["이름 제출"]},{msgid:"Undo",msgstr:["되돌리기"]},{msgid:"Upload some content or sync with your devices!",msgstr:["기기에서 파일을 업로드 또는 동기화하세요!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["새 폴더를 선택할 경우, 해당 폴더 내의 충돌 파일들도 덮어쓰기 됩니다."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["새 폴더를 선택할 경우 내용물이 기존 폴더에 기록되며 재귀적 충돌 해결이 수행됩니다."]},{msgid:"Which files do you want to keep?",msgstr:["어떤 파일들을 유지하시겠습니까?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname}(으)로 인증된 상태 입니다."]},{msgid:"You are currently not identified.",msgstr:["현재 인증 정보가 없습니다."]},{msgid:"You cannot leave the name empty.",msgstr:["이름은 비워 둘 수 없습니다. "]},{msgid:"You need to choose at least one conflict solution",msgstr:["최소한 하나의 충돌 해결 방안을 선택해야 합니다."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["계속하기 위해서는 한 파일에 최소 하나의 버전을 선택해야 합니다."]}]},{language:"lb",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ongëlteg Dossier"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},{msgid:"All files",msgstr:["All Dateien"]},{msgid:"Choose",msgstr:["Wielt"]},{msgid:"Choose {file}",msgstr:["Wielt {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},{msgid:"Copy",msgstr:["Kopie"]},{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},{msgid:"Favorites",msgstr:["Favoritten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, déi Dir als Favorit markéiert, ginn hei gewisen"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner déi Dir viru kuerzem geännert hutt ginn hei op"]},{msgid:"Filter file list",msgstr:["Filter Datei Lëscht"]},{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},{msgid:"Home",msgstr:["Wëllkomm"]},{msgid:"Modified",msgstr:["Geännert"]},{msgid:"Move",msgstr:["Plënne"]},{msgid:"Move to {target}",msgstr:["Plënneren {target}"]},{msgid:"Name",msgstr:["Numm"]},{msgid:"New",msgstr:["Nei"]},{msgid:"New folder",msgstr:["Neien dossier"]},{msgid:"New folder name",msgstr:["Neien dossier numm"]},{msgid:"No files in here",msgstr:["Kee fichier hei"]},{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen äre filter passt gouf fonnt"]},{msgid:"No matching files",msgstr:["Keng passende dateien"]},{msgid:"Recent",msgstr:["Rezent"]},{msgid:"Select all entries",msgstr:["Wielt all entréen"]},{msgid:"Select entry",msgstr:["Wielt entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},{msgid:"Size",msgstr:["Gréisst"]},{msgid:"Undo",msgstr:["Undoen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchroniséiert mat ären apparater"]}]},{language:"lo",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ບໍ່ອະນຸຍາດໃຫ້ມີຢູ່ໃນຊື່ໂຟນເດີ.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['ບໍ່ອະນຸຍາດໃຫ້ມີ "{char}" ພາຍໃນຊື່.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ບໍ່ແມ່ນຊື່ທີ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ແມ່ນຊື່ທີ່ສະຫງວນໄວ້ ແລະ ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ເປັນຊື່ໂຟນເດີ.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ແມ່ນຊື່ທີ່ສະຫງວນໄວ້ ແລະ ບໍ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການ"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການໃນ {dirname}"]},{msgid:"All files",msgstr:["ໄຟລ໌ທັງໝົດ"]},{msgid:"Cancel",msgstr:["ຍົກເລີກ"]},{msgid:"Cancel the entire operation",msgstr:["ຍົກເລີກການດຳເນີນການທັງໝົດ"]},{msgid:"Choose",msgstr:["ເລືອກ"]},{msgid:"Choose {file}",msgstr:["ເລືອກ {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["ເລືອກ %n ໄຟລ໌"]},{msgid:"Confirm",msgstr:["ຢືນຢັນ"]},{msgid:"Continue",msgstr:["ດຳເນີນການຕໍ່"]},{msgid:"Copy",msgstr:["ຄັດລອກ"]},{msgid:"Copy to {target}",msgstr:["ຄັດລອກໄປທີ່ {target}"]},{msgid:"Could not create the new folder",msgstr:["ບໍ່ສາມາດສ້າງໂຟນເດີໃໝ່ໄດ້"]},{msgid:"Could not load files settings",msgstr:["ບໍ່ສາມາດໂຫຼດການຕັ້ງຄ່າໄຟລ໌ໄດ້"]},{msgid:"Could not load files views",msgstr:["ບໍ່ສາມາດໂຫຼດມຸມມອງໄຟລ໌ໄດ້"]},{msgid:"Create directory",msgstr:["ສ້າງໄດເຣັກທໍຣີ"]},{msgid:"Current view selector",msgstr:["ຕົວເລືອກມຸມມອງປັດຈຸບັນ"]},{msgid:"Enter your name",msgstr:["ປ້ອນຊື່ຂອງທ່ານ"]},{msgid:"Existing version",msgstr:["ເວີຊັນທີ່ມີຢູ່"]},{msgid:"Failed to set nickname.",msgstr:["ຕັ້ງຊື່ຫຼິ້ນບໍ່ສຳເລັດ."]},{msgid:"Favorites",msgstr:["ລາຍການທີ່ມັກ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານໝາຍວ່າເປັນລາຍການທີ່ມັກຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານແກ້ໄຂລ່າສຸດຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Filter file list",msgstr:["ກັ່ນຕອງລາຍການໄຟລ໌"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['ຊື່ໂຟນເດີຕ້ອງບໍ່ລົງທ້າຍດ້ວຍ "{extension}".']},{msgid:"Guest identification",msgstr:["ການລະບຸຕົວຕົນຂອງແຂກ"]},{msgid:"Home",msgstr:["ໜ້າຫຼັກ"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["ຖ້າທ່ານເລືອກທັງສອງເວີຊັນ, ໄຟລ໌ທີ່ເຂົ້າມາຈະມີຕົວເລກເພີ່ມໃສ່ຊື່ຂອງມັນ."]},{msgid:"Invalid folder name.",msgstr:["ຊື່ໂຟນເດີບໍ່ຖືກຕ້ອງ."]},{msgid:"Invalid name.",msgstr:["ຊື່ບໍ່ຖືກຕ້ອງ."]},{msgid:"Last modified date unknown",msgstr:["ບໍ່ຮູ້ວັນທີແກ້ໄຂລ່າສຸດ"]},{msgid:"Modified",msgstr:["ແກ້ໄຂເມື່ອ"]},{msgid:"Move",msgstr:["ຍ້າຍ"]},{msgid:"Move to {target}",msgstr:["ຍ້າຍໄປທີ່ {target}"]},{msgid:"Name",msgstr:["ຊື່"]},{msgid:"Names may be at most 64 characters long.",msgstr:["ຊື່ອາດມີຄວາມຍາວສູງສຸດ 64 ຕົວອັກສອນ."]},{msgid:"Names must not be empty.",msgstr:["ຊື່ຕ້ອງບໍ່ຫວ່າງເປົ່າ."]},{msgid:'Names must not end with "{extension}".',msgstr:['ຊື່ຕ້ອງບໍ່ລົງທ້າຍດ້ວຍ "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["ຊື່ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຈຸດ."]},{msgid:"New",msgstr:["ໃໝ່"]},{msgid:"New folder",msgstr:["ໂຟນເດີໃໝ່"]},{msgid:"New folder name",msgstr:["ຊື່ໂຟນເດີໃໝ່"]},{msgid:"New version",msgstr:["ເວີຊັນໃໝ່"]},{msgid:"No files in here",msgstr:["ບໍ່ມີໄຟລ໌ຢູ່ບ່ອນນີ້"]},{msgid:"No files matching your filter were found.",msgstr:["ບໍ່ພົບໄຟລ໌ທີ່ກົງກັບການກັ່ນຕອງຂອງທ່ານ."]},{msgid:"No matching files",msgstr:["ບໍ່ມີໄຟລ໌ທີ່ກົງກັນ"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["ກະລຸນາປ້ອນຊື່ທີ່ມີຢ່າງໜ້ອຍ 2 ຕົວອັກສອນ."]},{msgid:"Recent",msgstr:["ລ່າສຸດ"]},{msgid:"Select all checkboxes",msgstr:["ເລືອກກ່ອງໝາຍທັງໝົດ"]},{msgid:"Select all entries",msgstr:["ເລືອກທຸກລາຍການ"]},{msgid:"Select all existing files",msgstr:["ເລືອກໄຟລ໌ທີ່ມີຢູ່ທັງໝົດ"]},{msgid:"Select all new files",msgstr:["ເລືອກໄຟລ໌ໃໝ່ທັງໝົດ"]},{msgid:"Select entry",msgstr:["ເລືອກລາຍການ"]},{msgid:"Select the row for {nodename}",msgstr:["ເລືອກແຖວສຳລັບ {nodename}"]},{msgid:"Size",msgstr:["ຂະໜາດ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["ຂ້າມ %n ໄຟລ໌"]},{msgid:"Skip this file",msgstr:["ຂ້າມໄຟລ໌ນີ້"]},{msgid:"Submit name",msgstr:["ສົ່ງຊື່"]},{msgid:"Undo",msgstr:["ເອົາຄືນ"]},{msgid:"Upload some content or sync with your devices!",msgstr:["ອັບໂຫຼດເນື້ອຫາ ຫຼື ຊິງຄ໌ກັບອຸປະກອນຂອງທ່ານ!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ໄຟລ໌ໃດໆທີ່ຂັດກັນພາຍໃນໂຟນເດີນັ້ນກໍຈະຖືກຂຽນທັບເຊັ່ນກັນ."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ເນື້ອຫາຈະຖືກຂຽນລົງໃນໂຟນເດີທີ່ມີຢູ່ ແລະ ຈະມີການແກ້ໄຂຂໍ້ຂັດແຍ່ງແບບຕໍ່ເນື່ອງ."]},{msgid:"Which files do you want to keep?",msgstr:["ທ່ານຕ້ອງການເກັບໄຟລ໌ໃດໄວ້?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["ຕອນນີ້ທ່ານຖືກລະບຸວ່າເປັນ {nickname}."]},{msgid:"You are currently not identified.",msgstr:["ຕອນນີ້ທ່ານຍັງບໍ່ໄດ້ຖືກລະບຸຕົວຕົນ."]},{msgid:"You cannot leave the name empty.",msgstr:["ທ່ານບໍ່ສາມາດປະຊື່ໃຫ້ຫວ່າງເປົ່າໄດ້."]},{msgid:"You need to choose at least one conflict solution",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກວິທີແກ້ໄຂຂໍ້ຂັດແຍ່ງຢ່າງໜ້ອຍໜຶ່ງຢ່າງ"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກຢ່າງໜ້ອຍໜຶ່ງເວີຊັນຂອງແຕ່ລະໄຟລ໌ເພື່ອດຳເນີນການຕໍ່."]}]},{language:"lt_LT",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["„{char}“ negalima naudoti aplanko pavadinime."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ negalima naudoti vardo sudėtyje."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ nėra leidžiamas vardas."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ yra rezervuotas vardas, kurio negalima naudoti aplankų pavadinimuose."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ yra rezervuotas vardas, todėl jo naudoti negalima."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n failo konfliktas","%n failų konfliktas","%n failų konfliktas","%n failų konfliktas"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n failo konfliktas {dirname}","%n failų konfliktas {dirname}","%n failų konfliktas {dirname}","%n failų konfliktas {dirname}"]},{msgid:"All files",msgstr:["Visi failai"]},{msgid:"Cancel",msgstr:["Atsisakyti"]},{msgid:"Cancel the entire operation",msgstr:["Atsisakyti visos operacijos"]},{msgid:"Choose",msgstr:["Pasirinkti"]},{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n failą","Pasirinkti %n failus","Pasirinkti %n failų","Pasirinkti %n failą"]},{msgid:"Confirm",msgstr:["Patvirtinti"]},{msgid:"Continue",msgstr:["Tęsti"]},{msgid:"Copy",msgstr:["Kopijuoti"]},{msgid:"Copy to {target}",msgstr:["Kopijuoti į {target}"]},{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},{msgid:"Could not load files settings",msgstr:["Nepavyko įkelti failų nustatymų"]},{msgid:"Could not load files views",msgstr:["Nepavyko įkelti failų peržiūrų"]},{msgid:"Create directory",msgstr:["Sukurti katalogą"]},{msgid:"Current view selector",msgstr:["Dabartinis peržiūros pasirinkimas"]},{msgid:"Enter your name",msgstr:["Įrašykite savo vardą"]},{msgid:"Existing version",msgstr:["Esama versija"]},{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvardžio"]},{msgid:"Favorites",msgstr:["Populiariausi"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pažymėsite kaip mėgstamiausius, bus rodomi čia."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Čia bus rodomi failai ir aplankai, kuriuos neseniai pakeitėte."]},{msgid:"Filter file list",msgstr:["Filtruoti failų sąrašą"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Aplankų pavadinimai neturi baigtis simboliu „{extension}“."]},{msgid:"Guest identification",msgstr:["Svečio identifikacija"]},{msgid:"Home",msgstr:["Pradžia"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jei pasirinksite abi versijas, prie gaunamo failo pavadinimo bus pridėtas numeris."]},{msgid:"Invalid folder name.",msgstr:["Netinkamas aplanko pavadinimas."]},{msgid:"Invalid name.",msgstr:["Netinkamas pavadinimas."]},{msgid:"Last modified date unknown",msgstr:["Paskutinio atnaujinimo data nežinoma"]},{msgid:"Modified",msgstr:["Pakeista"]},{msgid:"Move",msgstr:["Perkelti"]},{msgid:"Move to {target}",msgstr:["Perkelti į {target}"]},{msgid:"Name",msgstr:["Vardas"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Vardų ilgis negali viršyti 64 simbolių."]},{msgid:"Names must not be empty.",msgstr:["Pavadinimai negali būti tušti."]},{msgid:'Names must not end with "{extension}".',msgstr:["Vardai neturi baigtis simboliu „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Vardai negali prasidėti tašku."]},{msgid:"New",msgstr:["Naujas"]},{msgid:"New folder",msgstr:["Naujas aplankas"]},{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},{msgid:"New version",msgstr:["Nauja versija"]},{msgid:"No files in here",msgstr:["Čia failų nėra"]},{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti failų pagal filtro nustatymus"]},{msgid:"No matching files",msgstr:["Nėra atitinkančių failų"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Įrašykite vardą iš mažiausiai dviejų ženklų."]},{msgid:"Recent",msgstr:["Nauji"]},{msgid:"Select all checkboxes",msgstr:["Pažymėti visus langelius"]},{msgid:"Select all entries",msgstr:["Žymėti visus įrašus"]},{msgid:"Select all existing files",msgstr:["Pažymėti visus esamus failus"]},{msgid:"Select all new files",msgstr:["Pažymėti visus naujus failus"]},{msgid:"Select entry",msgstr:["Žymėti įrašą"]},{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilutę {nodename}"]},{msgid:"Size",msgstr:["Dydis"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Praleisti %n failą","Praleisti %n failus","Praleisti %n failų","Praleisti %n failą"]},{msgid:"Skip this file",msgstr:["Praleisti šį failą"]},{msgid:"Submit name",msgstr:["Pateikti pavadinimą"]},{msgid:"Undo",msgstr:["Atšaukti"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Įkelkite turinio arba sinchronizuokite su savo įrenginiais!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Pasirinkus įeinančių failų aplanką, jame esantys failai, su kuriais kyla konfliktas, taip pat bus perrašyti."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Pasirinkus gaunamų laiškų aplanką, visi jame esantys failai taip pat bus perrašyti."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Pasirinkus įeinančių failų aplanką, jo turinys įrašomas į esamą aplanką ir atliekamas rekursyvus konfliktų sprendimas."]},{msgid:"Which files do you want to keep?",msgstr:["Kokius failus norite išsaugoti?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Šiuo metu esate identifikuotas kaip {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Šiuo metu nesate identifikuotas."]},{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tuščio vardo lauko."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Turite pasirinkti bent vieną konflikto sprendimo būdą"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Norėdami tęsti, turite pasirinkti bent vieną kiekvieno failo versiją."]}]},{language:"lv",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav derīgs mapes nosaukums.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav atļauts mapes nosaukums']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav atļauts mapes nosaukuma izmantošanā.']},{msgid:"All files",msgstr:["Visas datnes"]},{msgid:"Choose",msgstr:["Izvēlieties"]},{msgid:"Choose {file}",msgstr:["Izvēlieties {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izvēlēties %n datņu","Izvēlēties %n datni","Izvēlēties %n datnes"]},{msgid:"Copy",msgstr:["Kopēt"]},{msgid:"Copy to {target}",msgstr:["Kopēt uz {target}"]},{msgid:"Could not create the new folder",msgstr:["Nevarēja izveidot jaunu mapi"]},{msgid:"Could not load files settings",msgstr:["Nevarēja ielādēt datņu iestatījumus"]},{msgid:"Could not load files views",msgstr:["Nevarēja ielādēt datņu apskatījumus"]},{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},{msgid:"Current view selector",msgstr:["Pašreizēja skata atlasītājs"]},{msgid:"Favorites",msgstr:["Favorīti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kas tiks atzīmētas kā iecienītas."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kuras nesen tika izmainītas."]},{msgid:"Filter file list",msgstr:["Atlasīt datņu sarakstu"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar būt tukšs."]},{msgid:"Home",msgstr:["Sākums"]},{msgid:"Modified",msgstr:["Izmaninīta"]},{msgid:"Move",msgstr:["Pārvietot"]},{msgid:"Move to {target}",msgstr:["Pārvietot uz {target}"]},{msgid:"Name",msgstr:["Nosaukums"]},{msgid:"New",msgstr:["Jauns"]},{msgid:"New folder",msgstr:["Jauna mape"]},{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},{msgid:"No files in here",msgstr:["Šeit nav datņu"]},{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},{msgid:"No matching files",msgstr:["Nav atbilstošu datņu"]},{msgid:"Recent",msgstr:["Nesenās"]},{msgid:"Select all entries",msgstr:["Atlasīt visus ierakstus"]},{msgid:"Select entry",msgstr:["Atlasīt ierakstu"]},{msgid:"Select the row for {nodename}",msgstr:["Atlasīt rindu {nodename}"]},{msgid:"Size",msgstr:["Izmērs"]},{msgid:"Undo",msgstr:["Atsaukt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Augšupielādē kādu saturu vai sinhronizē savās iekārtās!"]}]},{language:"mk",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" не е дозволен во име на папка.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не е дозволено во име.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" не е дозволено име.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" е резервирано име и не е дозволено за име на папка.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" е резервирано име и не е дозволено.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфликт со датотекa","%n конфликти со датотеки"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфликт со датотека во {dirname}","%n конфликти со датотеки vo {dirname}"]},{msgid:"All files",msgstr:["Сите датотеки"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Cancel the entire operation",msgstr:["Прекини ја целата операција"]},{msgid:"Choose",msgstr:["Избери"]},{msgid:"Choose {file}",msgstr:["Избери {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Избери %n датотека","Избери %n датотеки"]},{msgid:"Confirm",msgstr:["Потврди"]},{msgid:"Continue",msgstr:["Продолжи"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај во {target}"]},{msgid:"Could not create the new folder",msgstr:["Неможе да се креира нова папка"]},{msgid:"Could not load files settings",msgstr:["Неможе да се вчиаат параметрите за датотеките"]},{msgid:"Could not load files views",msgstr:["Неможе да се вчитаат погледите за датотеките"]},{msgid:"Create directory",msgstr:["Креирај папка"]},{msgid:"Current view selector",msgstr:["Избирач на тековен приказ"]},{msgid:"Enter your name",msgstr:["Внесете го вашето име"]},{msgid:"Existing version",msgstr:["Моментална верзија"]},{msgid:"Failed to set nickname.",msgstr:["Неуспешно поставување прекар."]},{msgid:"Favorites",msgstr:["Фаворити"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Датотеките и папките кој ќе ги означите за омилени ќе се појават овде."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Датотеките и папките кој неодамна сте ги измениле ќе се појават овде."]},{msgid:"Filter file list",msgstr:["Филтрирај листа на датотеки"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Имињата на папките неможе да завршуваат со "{extension}".']},{msgid:"Guest identification",msgstr:["Гостинска идентификација"]},{msgid:"Home",msgstr:["Почетна"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ако ги избереш двете верзии, влезната датотека ќе добие број додаден на нејзиното име."]},{msgid:"Invalid folder name.",msgstr:["Невалидно име на папка."]},{msgid:"Invalid name.",msgstr:["Невалидно име."]},{msgid:"Last modified date unknown",msgstr:["Датумот на последна измена е непознат"]},{msgid:"Modified",msgstr:["Променето"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести во {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имињата можат да бидат најмногу со 64 карактери."]},{msgid:"Names must not be empty.",msgstr:["Имињата неможе да бидат празни."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имињата неможе да завршуваат со "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имињата неможе да започнуваат со точка."]},{msgid:"New",msgstr:["Нова"]},{msgid:"New folder",msgstr:["Нова папка"]},{msgid:"New folder name",msgstr:["Ново име на папка"]},{msgid:"New version",msgstr:["Нова верзија"]},{msgid:"No files in here",msgstr:["Овде нема датотеки"]},{msgid:"No files matching your filter were found.",msgstr:["Не се пронајдени датотеки што одговараат на вашиот филтер."]},{msgid:"No matching files",msgstr:["Нема датотеки што се совпаѓаат"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Внесете име со најмалку 2 карактери."]},{msgid:"Recent",msgstr:["Неодамнешни"]},{msgid:"Select all checkboxes",msgstr:["Избери ги сите полиња за избор"]},{msgid:"Select all entries",msgstr:["Изберете ги сите записи"]},{msgid:"Select all existing files",msgstr:["Изберете ги сите постоечки датотеки"]},{msgid:"Select all new files",msgstr:["Изберете ги сите нови датотеки"]},{msgid:"Select entry",msgstr:["Избери запис"]},{msgid:"Select the row for {nodename}",msgstr:["Избери ред за {nodename}"]},{msgid:"Size",msgstr:["Големина"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Прескокни %n датотека","Прескокни %n датотеки"]},{msgid:"Skip this file",msgstr:["Прескокни ја оваа датотека"]},{msgid:"Submit name",msgstr:["Испрати име"]},{msgid:"Undo",msgstr:["Врати"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Прикачи содржина или синхронизирај со ваши уреди!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Кога е избрана влезна папка, сите конфликтни датотеки во неа исто така ќе бидат препишани."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Кога е избрана влезна папка, содржината се запишува во постоечката папка и се извршува рекурсивно решавање на конфликти."]},{msgid:"Which files do you want to keep?",msgstr:["Кој датотеки сакаш да ги зачуваш?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Моментално сте идентификувани како {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Моментално не сте идентификувани."]},{msgid:"You cannot leave the name empty.",msgstr:["Не можете да го оставите името празно."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Треба да избереш најмалку едно решение за конфликт"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Треба да избереш најмалку една верзија за секоја датотека за да продолжи."]}]},{language:"ms_MY",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},{msgid:"All files",msgstr:["Semua fail"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},{msgid:"Copy",msgstr:["menyalin"]},{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},{msgid:"Create directory",msgstr:["mewujudkan direktori"]},{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},{msgid:"Favorites",msgstr:["Pilihan"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},{msgid:"Home",msgstr:["Utama"]},{msgid:"Modified",msgstr:["Ubah suai"]},{msgid:"Move",msgstr:["pindah"]},{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder Baharu"]},{msgid:"New folder name",msgstr:["Nama folder baharu"]},{msgid:"No files in here",msgstr:["Tiada fail di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},{msgid:"Recent",msgstr:["baru-baru ini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},{msgid:"Size",msgstr:["Saiz"]},{msgid:"Undo",msgstr:["buat asal"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}]},{language:"nb_NO",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" er ikke tillatt i et mappenavn.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tillatt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke et tillatt navn.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" er et reservert navn og er ikke tillatt for mappenavn.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reservert navn og er ikke tillatt.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n filkonflikt","%n files conflict"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil konflikter i {dirname}","%n fil konflikter i {dirname}"]},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Cancel the entire operation",msgstr:["Avbryt hele operasjonen"]},{msgid:"Choose",msgstr:["Velg"]},{msgid:"Choose {file}",msgstr:["Velg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},{msgid:"Confirm",msgstr:["Bekreft"]},{msgid:"Continue",msgstr:["Fortsett"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},{msgid:"Create directory",msgstr:["Opprett mappe"]},{msgid:"Current view selector",msgstr:["Nåværende visningsvelger"]},{msgid:"Enter your name",msgstr:["Skriv inn navnet ditt"]},{msgid:"Existing version",msgstr:["Eksisterende versjon"]},{msgid:"Failed to set nickname.",msgstr:["Kunne ikke lagre kallenavnet."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},{msgid:"Filter file list",msgstr:["Filtrer filliste"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mappenavn må ikke slutte med "{extension}".']},{msgid:"Guest identification",msgstr:["Gjesteidentifikasjon"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du velger begge versjonene, vil den innkommende filen få et nummer lagt til navnet sitt."]},{msgid:"Invalid folder name.",msgstr:["Ugyldig mappenavn."]},{msgid:"Invalid name.",msgstr:["Ugyldig navn."]},{msgid:"Last modified date unknown",msgstr:["Sist endret dato ukjent"]},{msgid:"Modified",msgstr:["Modifisert"]},{msgid:"Move",msgstr:["Flytt"]},{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Navn kan maksimalt være 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navn kan ikke være tomme."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navn kan ikke ende med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navn kan ikke starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Nytt mappenavn"]},{msgid:"New version",msgstr:["Ny versjon"]},{msgid:"No files in here",msgstr:["Ingen filer her"]},{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Vennligst angi et navn som har minst 2 tegn."]},{msgid:"Recent",msgstr:["Nylige"]},{msgid:"Select all checkboxes",msgstr:["Merk av i alle avmerkingsboksene"]},{msgid:"Select all entries",msgstr:["Velg alle oppføringer"]},{msgid:"Select all existing files",msgstr:["Velg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["Velg alle nye filer"]},{msgid:"Select entry",msgstr:["Velg oppføring"]},{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},{msgid:"Size",msgstr:["Størrelse"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hopp over %n fil","Hopp over %nfiler"]},{msgid:"Skip this file",msgstr:["Hopp over denne filen"]},{msgid:"Submit name",msgstr:["Bekreft navn"]},{msgid:"Undo",msgstr:["Angre"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Når en innkommende mappe velges, vil eventuelle motstridende filer i den også bli overskrevet."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Når en innkommende mappe velges, vil eventuelle filer i den også bli overskrevet."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Når en innkommende mappe velges, skrives innholdet inn i den eksisterende mappen, og en rekursiv konfliktløsning utføres."]},{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du beholde?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er akkurat nå identifisert som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er akkurat nå ikke identifisert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke la navnet være blankt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du må velge minst én konfliktløsning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du må velge minst én versjon av hver fil for å fortsette."]}]},{language:"nl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" is niet toegestaan in een mapnaam.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" kan niet gebruikt worden in de benaming.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is geen toegestane naam.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan in mapnamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n bestanden conflicteren","%nbestand bestanden conflicteren"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n bestand conflicteerd in {dirname}","%nbestanden conflicteert in {dirname}"]},{msgid:"All files",msgstr:["Alle bestanden"]},{msgid:"Cancel",msgstr:["Annuleren"]},{msgid:"Cancel the entire operation",msgstr:["Annuleer de hele bewerking"]},{msgid:"Choose",msgstr:["Kiezen"]},{msgid:"Choose {file}",msgstr:["Kies {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},{msgid:"Confirm",msgstr:["Bevestigen"]},{msgid:"Continue",msgstr:["Doorgaan"]},{msgid:"Copy",msgstr:["Kopiëren"]},{msgid:"Copy to {target}",msgstr:["Kopiëren naar {target}"]},{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},{msgid:"Create directory",msgstr:["Map aanmaken"]},{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},{msgid:"Enter your name",msgstr:["Voer je naam in"]},{msgid:"Existing version",msgstr:["Bestaande versie"]},{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},{msgid:"Favorites",msgstr:["Favorieten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mapnamen mogen niet eindigen op "{extension}".']},{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},{msgid:"Home",msgstr:["Thuis"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Als u beide versies selecteert wordt een nummer toegevoegd aan de naam van het binnenkomende bestand."]},{msgid:"Invalid folder name.",msgstr:["Ongeldige mapnaam."]},{msgid:"Invalid name.",msgstr:["Ongeldige naam."]},{msgid:"Last modified date unknown",msgstr:["Laatste wijzigingsdatum onbekend"]},{msgid:"Modified",msgstr:["Gewijzigd"]},{msgid:"Move",msgstr:["Verplaatsen"]},{msgid:"Move to {target}",msgstr:["Verplaatsen naar {target}"]},{msgid:"Name",msgstr:["Naam"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen mogen maximaal 64 tekens lang zijn."]},{msgid:"Names must not be empty.",msgstr:["Namen mogen niet leeg zijn."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen mogen niet eindigen met "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namen mogen niet begonnen met een punt."]},{msgid:"New",msgstr:["Nieuw"]},{msgid:"New folder",msgstr:["Nieuwe map"]},{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},{msgid:"New version",msgstr:["Nieuwe versie"]},{msgid:"No files in here",msgstr:["Geen bestanden hier"]},{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all checkboxes",msgstr:["Selecteer alle aanvinkopties"]},{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},{msgid:"Select all existing files",msgstr:["Selecteer alle bestaande bestanden"]},{msgid:"Select all new files",msgstr:["Selecteer alle nieuwe bestanden"]},{msgid:"Select entry",msgstr:["Invoer selecteren"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},{msgid:"Size",msgstr:["Grootte"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Sla %n bestand over","Sla %n bestanden over"]},{msgid:"Skip this file",msgstr:["Sla dit bestand over"]},{msgid:"Submit name",msgstr:["Naam indienen"]},{msgid:"Undo",msgstr:["Ongedaan maken"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Als een inkomende map wordt geselecteerd, worden alle conflicterende bestanden daarin overschreven."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Wanneer een inkomende folder is geselecteerd, worden bestanden in deze folder ook overschreven."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Als een inkomende map wordt geselecteerd, wordt de inhoud naar de bestaande map geschreven en wordt een recursieve conflict-oplossing uitgevoerd."]},{msgid:"Which files do you want to keep?",msgstr:["Welke bestanden wilt u bewaren?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Je wordt momenteel geïdentificeerd als {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet geïdentificeerd."]},{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]},{msgid:"You need to choose at least one conflict solution",msgstr:["U moet in elk geval een conflictoplossing kiezen"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["U moet minstens een versie van elk bestand kiezen om door te gaan. "]}]},{language:"pl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['Znak "{char}" nie jest dozwolony w nazwie folderu.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie jest dozwolone w nazwie.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie jest dozwoloną nazwą.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" jest nazwą zastrzeżoną i nie jest dozwolona jako nazwa folderu.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" jest zastrzeżoną nazwą i nie jest dozwolone.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["Konflikt pliku","Konflikt %n plików","Konflikt %n plików","Konflikt %n plików"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konfliktów pliku w {dirname}","%n konfliktów plików w {dirname}","%n konfliktów plików w {dirname}","%n konfliktów plików w {dirname}"]},{msgid:"All files",msgstr:["Wszystkie pliki"]},{msgid:"Cancel",msgstr:["Anuluj"]},{msgid:"Cancel the entire operation",msgstr:["Anuluj całą operację"]},{msgid:"Choose",msgstr:["Wybierz"]},{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plików","Wybierz %n plików"]},{msgid:"Confirm",msgstr:["Potwierdź"]},{msgid:"Continue",msgstr:["Kontynuuj"]},{msgid:"Copy",msgstr:["Kopiuj"]},{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},{msgid:"Could not create the new folder",msgstr:["Nie można utworzyć nowego folderu"]},{msgid:"Could not load files settings",msgstr:["Nie można wczytać ustawień plików"]},{msgid:"Could not load files views",msgstr:["Nie można wczytać widoków plików"]},{msgid:"Create directory",msgstr:["Utwórz katalog"]},{msgid:"Current view selector",msgstr:["Bieżący selektor widoku"]},{msgid:"Enter your name",msgstr:["Wprowadź nazwę"]},{msgid:"Existing version",msgstr:["Istniejąca wersja"]},{msgid:"Failed to set nickname.",msgstr:["Nie udało się utworzyć pseudonimu."]},{msgid:"Favorites",msgstr:["Ulubione"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery które oznaczysz jako ulubione będą wyświetlały się tutaj"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery które ostatnio modyfikowałeś będą wyświetlały się tutaj"]},{msgid:"Filter file list",msgstr:["Filtruj listę plików"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nazwy folderów nie mogą kończyć się na "{extension}".']},{msgid:"Guest identification",msgstr:["Identyfikacja gościa"]},{msgid:"Home",msgstr:["Strona główna"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jeśli wybierzesz obie wersje, do nazwy przychodzącego pliku zostanie dodany numer."]},{msgid:"Invalid folder name.",msgstr:["Nieprawidłowa nazwa folderu."]},{msgid:"Invalid name.",msgstr:["Nieprawidłowa nazwa."]},{msgid:"Last modified date unknown",msgstr:["Data ostatniej modyfikacji nieznana"]},{msgid:"Modified",msgstr:["Zmodyfikowano"]},{msgid:"Move",msgstr:["Przenieś"]},{msgid:"Move to {target}",msgstr:["Przejdź do {target}"]},{msgid:"Name",msgstr:["Nazwa"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nazwy mogą mieć maksymalnie 64 znaki."]},{msgid:"Names must not be empty.",msgstr:["Nazwy nie mogą być puste."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazwy nie mogą kończyć się na "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazwy nie mogą zaczynać się od kropki."]},{msgid:"New",msgstr:["Nowy"]},{msgid:"New folder",msgstr:["Nowy folder"]},{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},{msgid:"New version",msgstr:["Nowa wersja"]},{msgid:"No files in here",msgstr:["Brak plików"]},{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plików spełniających warunki filtru"]},{msgid:"No matching files",msgstr:["Brak pasujących plików"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowadź nazwę zawierającą minimum 2 znaki."]},{msgid:"Recent",msgstr:["Ostatni"]},{msgid:"Select all checkboxes",msgstr:["Zaznacz wszystkie pola wyboru"]},{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},{msgid:"Select all existing files",msgstr:["Zaznacz wszystkie istniejące pliki"]},{msgid:"Select all new files",msgstr:["Zaznacz wszystkie nowe pliki"]},{msgid:"Select entry",msgstr:["Wybierz wpis"]},{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},{msgid:"Size",msgstr:["Rozmiar"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Pomiń %n plik","Pomiń %n plików","Pomiń %n plików","Pomiń %n plików"]},{msgid:"Skip this file",msgstr:["Pomiń ten plik"]},{msgid:"Submit name",msgstr:["Zatwierdź nazwę"]},{msgid:"Undo",msgstr:["Cofnij"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Wyślij zawartość lub zsynchronizuj ze swoimi urządzeniami!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Po wybraniu przychodzącego folderu wszystkie konfliktujące pliki w jego obrębie również zostaną nadpisane."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Po wybraniu przychodzącego folderu jego zawartość zostanie zapisana w istniejącym folderze i zostanie przeprowadzone rekursywne rozwiązywanie konfliktów."]},{msgid:"Which files do you want to keep?",msgstr:["Które pliki chcesz zachować?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Obecnie jesteś zidentyfikowany jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Użytkownik nie został uwierzytelniony."]},{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie może być pusta."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Musisz wybrać co najmniej jedno rozwiązanie konfliktu"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby kontynuować, musisz wybrać co najmniej jedną wersję każdego pliku."]}]},{language:"pt_BR",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" não é permitido dentro de um nome de pasta.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" é um nome reservado e não permitido para nomes de pasta.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não permitido.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n arquivo conflita","%n de arquivos conflitam","%n arquivos conflitam"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n conflito de arquivo em {dirname}","%n de conflitos de arquivos em {dirname}","%n conflitos de arquivos em {dirname}"]},{msgid:"All files",msgstr:["Todos os arquivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta"]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar configurações de arquivos"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar visualições de arquivos"]},{msgid:"Create directory",msgstr:["Criar diretório"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Digite seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que você marca como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que você modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nomes de pasta não podem terminar com "{extension}".']},{msgid:"Guest identification",msgstr:["Identificação de convidados"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do arquivo recebido."]},{msgid:"Invalid folder name.",msgstr:["Nome de pasta inválido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Nomes não podem estar vazios."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar com "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nomes não podem começar com um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome de pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os arquivos existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos arquivos"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n arquivo","Ignorar %n de arquivos","Ignorar %n arquivos"]},{msgid:"Skip this file",msgstr:["Ignorar este arquivo"]},{msgid:"Submit name",msgstr:["Enviar nome"]},{msgid:"Undo",msgstr:["Desfazer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Faça upload de algum conteúdo ou sincronize com seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer arquivos conflitantes dentro dela também serão sobrescritos."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Quando uma pasta de entrada for selecionada, todos os arquivos nela contidos também serão substituídos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e uma resolução recursiva de conflitos é realizada."]},{msgid:"Which files do you want to keep?",msgstr:["Quais arquivos você deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Você está atualmente identificado como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["No momento, você não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Você não pode deixar o nome vazio."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Você precisa escolher pelo menos uma solução para o conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Você precisa selecionar pelo menos uma versão de cada arquivo para continuar."]}]},{language:"pt_PT",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" não é permitido dentro de um nome de pasta.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" é um nome reservado e não é permitido para nomes de pasta.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não é permitido.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro em conflito","%n ficheiros em conflito","%n ficheiros em conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro em conflito em {dirname}","%n ficheiros em conflito em {dirname}","%n ficheiros em conflito em {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta "]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar as definições dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar as visualizações dos ficheiros"]},{msgid:"Create directory",msgstr:["Criar pasta"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir o nome alternativo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nomes de pasta não podem terminar em "{extension}".']},{msgid:"Guest identification",msgstr:["Identificação de convidado"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do ficheiro recebido."]},{msgid:"Invalid folder name.",msgstr:["Nome de pasta inválido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["O nome não pode ficar em branco."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar em "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Os nomes não podem começar por um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome da pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Não foi encontrado nenhum ficheiro correspondente ao seu filtro."]},{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza um nome com, pelo menos, 2 caracteres."]},{msgid:"Recent",msgstr:["Recentes"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos ficheiros"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n ficheiro","Ignorar %n ficheiros","Ignorar %n ficheiros"]},{msgid:"Skip this file",msgstr:["Ignorar este ficheiro"]},{msgid:"Submit name",msgstr:["Submeter nome"]},{msgid:"Undo",msgstr:["Anular"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conteúdo ou sincronize com os seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer ficheiros conflituantes dentro da mesma serão também sobrescritos."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, todos os ficheiros nela contidos serão também sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e é realizada uma resolução recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Quais os ficheiros que deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Atualmente está identificado como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Atualmente, não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Não pode deixar o nome em branco."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É preciso escolher pelo menos uma solução para o conflito."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necessário selecionar pelo menos uma versão de cada ficheiro para continuar."]}]},{language:"ro",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis în numele unui director.']},{msgid:"All files",msgstr:["Toate fișierele"]},{msgid:"Choose",msgstr:["Alege"]},{msgid:"Choose {file}",msgstr:["Alege {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fișier","Alege %n fișiere","Alege %n fișiere"]},{msgid:"Copy",msgstr:["Copiază"]},{msgid:"Copy to {target}",msgstr:["Copiază în {target}"]},{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},{msgid:"Could not load files settings",msgstr:["Nu s-au putut încărca setările fișierelor"]},{msgid:"Could not load files views",msgstr:["Nu s-au putut încărca vizualizările fișierelor"]},{msgid:"Create directory",msgstr:["Creează director"]},{msgid:"Current view selector",msgstr:["Selectorul curent al vizualizării"]},{msgid:"Favorites",msgstr:["Favorite"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fișiere și directoare pe care le marcați ca favorite vor apărea aici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fișiere și directoare pe care le-ați modificat recent vor apărea aici."]},{msgid:"Filter file list",msgstr:["Filtrează lista de fișiere"]},{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},{msgid:"Home",msgstr:["Acasă"]},{msgid:"Modified",msgstr:["Modificat"]},{msgid:"Move",msgstr:["Mută"]},{msgid:"Move to {target}",msgstr:["Mută către {target}"]},{msgid:"Name",msgstr:["Nume"]},{msgid:"New",msgstr:["Nou"]},{msgid:"New folder",msgstr:["Director nou"]},{msgid:"New folder name",msgstr:["Numele noului director"]},{msgid:"No files in here",msgstr:["Nu există fișiere"]},{msgid:"No files matching your filter were found.",msgstr:["Nu există fișiere potrivite pentru filtrul selectat"]},{msgid:"No matching files",msgstr:["Nu există fișiere potrivite"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selectează toate înregistrările"]},{msgid:"Select entry",msgstr:["Selectează înregistrarea"]},{msgid:"Select the row for {nodename}",msgstr:["Selectează rândul pentru {nodename}"]},{msgid:"Size",msgstr:["Mărime"]},{msgid:"Undo",msgstr:["Anulează"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Încărcați conținut sau sincronizați cu dispozitivele dumneavoastră!"]}]},{language:"ru",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" не допускается в названии папки.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не допускается внутри имени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" — недопустимое имя.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" — зарезервированное имя, недопустимое для имени папки.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" — зарезервированное и недопустимое имя.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфликт файла","%n конфликта файлов","%n конфликтов файлов","%n конфликтов файлов"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфликт файлов в {dirname}","%n конфликта файлов в {dirname}","%n конфликтов файлов в {dirname}","%n конфликтов файлов в {dirname}"]},{msgid:"All files",msgstr:["Все файлы"]},{msgid:"Cancel",msgstr:["Отмена"]},{msgid:"Cancel the entire operation",msgstr:["Отменить всю операцию"]},{msgid:"Choose",msgstr:["Выбрать"]},{msgid:"Choose {file}",msgstr:["Выбрать «{file}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Выбрать %n файл","Выбрать %n файла","Выбрать %n файлов","Выбрать %n файлов"]},{msgid:"Confirm",msgstr:["Подтвердить"]},{msgid:"Continue",msgstr:["Продолжить"]},{msgid:"Copy",msgstr:["Копировать"]},{msgid:"Copy to {target}",msgstr:["Копировать в «{target}»"]},{msgid:"Could not create the new folder",msgstr:["Не удалось создать новую папку"]},{msgid:"Could not load files settings",msgstr:["Не удалось загрузить настройки файлов"]},{msgid:"Could not load files views",msgstr:["Не удалось загрузить конфигурацию просмотра файлов"]},{msgid:"Create directory",msgstr:["Создать папку"]},{msgid:"Current view selector",msgstr:["Переключатель текущего вида"]},{msgid:"Enter your name",msgstr:["Введите ваше имя"]},{msgid:"Existing version",msgstr:["Текущая версия"]},{msgid:"Failed to set nickname.",msgstr:["Не удалось задать никнейм."]},{msgid:"Favorites",msgstr:["Избранное"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы пометили как избранные."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы недавно изменили."]},{msgid:"Filter file list",msgstr:["Фильтровать список файлов"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Имена папок не могут оканчиваться на "{extension}".']},{msgid:"Guest identification",msgstr:["Гостевая идентификация"]},{msgid:"Home",msgstr:["Домой"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Если вы выберете обе версии, к имени входящего файла будет добавлен номер."]},{msgid:"Invalid folder name.",msgstr:["Недопустимое имя папки."]},{msgid:"Invalid name.",msgstr:["Недопустимое имя."]},{msgid:"Last modified date unknown",msgstr:["Дата последнего изменения неизвестна"]},{msgid:"Modified",msgstr:["Изменен"]},{msgid:"Move",msgstr:["Переместить"]},{msgid:"Move to {target}",msgstr:["Переместить в «{target}»"]},{msgid:"Name",msgstr:["Имя"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имена не могут быть длиннее 64 символов."]},{msgid:"Names must not be empty.",msgstr:["Имена не могут быть пустыми."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имена не могут оканчиваться на "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имена не должны начинаться с точки."]},{msgid:"New",msgstr:["Новый"]},{msgid:"New folder",msgstr:["Новая папка"]},{msgid:"New folder name",msgstr:["Имя новой папки"]},{msgid:"New version",msgstr:["Новая версия"]},{msgid:"No files in here",msgstr:["Здесь нет файлов"]},{msgid:"No files matching your filter were found.",msgstr:["Файлы, соответствующие вашему фильтру, не найдены."]},{msgid:"No matching files",msgstr:["Нет подходящих файлов"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Введите имя длиной не менее 2 символов."]},{msgid:"Recent",msgstr:["Недавний"]},{msgid:"Select all checkboxes",msgstr:["Выбрать все флажки"]},{msgid:"Select all entries",msgstr:["Выбрать все записи"]},{msgid:"Select all existing files",msgstr:["Выбрать все существующие файлы"]},{msgid:"Select all new files",msgstr:["Выбрать все новые файлы"]},{msgid:"Select entry",msgstr:["Выбрать запись"]},{msgid:"Select the row for {nodename}",msgstr:["Выбрать строку для «{nodename}»"]},{msgid:"Size",msgstr:["Размер"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Пропустить %n файл","Пропустить %n файла","Пропустить %n файлов","Пропустить %n файлов"]},{msgid:"Skip this file",msgstr:["Пропустить файл"]},{msgid:"Submit name",msgstr:["Отправить имя"]},{msgid:"Undo",msgstr:["Отменить"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Загрузите контент или синхронизируйте его со своими устройствами!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Когда выбрана входящая папка, все конфликтующие файлы в ней также будут перезаписаны."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Когда выбрана входящая папка, все файлы в ней также будут перезаписаны."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Когда выбрана входящая папка, содержимое записывается в существующую папку и выполняется рекурсивное разрешение конфликтов."]},{msgid:"Which files do you want to keep?",msgstr:["Какие файлы вы хотите сохранить?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вы идентифицированы как {nickname}."]},{msgid:"You are currently not identified.",msgstr:["В данный момент вы не идентифицированы."]},{msgid:"You cannot leave the name empty.",msgstr:["Вы не можете оставить имя пустым."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Вам нужно выбрать хотя бы одно решение конфликта"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продолжения вам нужно выбрать хотя бы одну версию каждого файла."]}]},{language:"sk_SK",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" nie je povolené v názve priečinka.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie je povolené v rámci mena.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie je povolený názov.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ je rezervované meno a nie je povolené na názvy priečinkov."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" je rezervované meno a nie je povolené.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n konflikt súborov","%n konflikty súborov","%n konfliktov súborov","%n konflikty súborov"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konflikt súborov v {dirname}","%n konflikty súborov v {dirname}","%n konfliktov súborov v {dirname}","%n konfliktov súborov v {dirname}"]},{msgid:"All files",msgstr:["Všetky súbory"]},{msgid:"Cancel",msgstr:["Zrušiť"]},{msgid:"Cancel the entire operation",msgstr:["Zrušiť celú operáciu"]},{msgid:"Choose",msgstr:["Vybrať"]},{msgid:"Choose {file}",msgstr:["Vybrať {súbor}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybraný %n súbor","Vybrané %n súbory","Vybraných %n súborov","Vybraných %n súborov"]},{msgid:"Confirm",msgstr:["Potvrdiť"]},{msgid:"Continue",msgstr:["Pokračovať"]},{msgid:"Copy",msgstr:["Kopírovať"]},{msgid:"Copy to {target}",msgstr:["Kopírovať do {umiestnenia}"]},{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvoriť nový priečinok"]},{msgid:"Could not load files settings",msgstr:["Nepodarilo sa načítať nastavenia súborov"]},{msgid:"Could not load files views",msgstr:["Nepodarilo sa načítať pohľady súborov"]},{msgid:"Create directory",msgstr:["Vytvoriť adresár"]},{msgid:"Current view selector",msgstr:["Výber aktuálneho zobrazenia"]},{msgid:"Enter your name",msgstr:["Zadajte svoje meno"]},{msgid:"Existing version",msgstr:["Existujúca verzia"]},{msgid:"Failed to set nickname.",msgstr:["Nepodarilo sa nastaviť prezývku."]},{msgid:"Favorites",msgstr:["Obľúbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré označíte ako obľúbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré ste nedávno upravili."]},{msgid:"Filter file list",msgstr:["Filtrovať zoznam súborov"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Názvy priečinkov nesmú končiť na "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikácia hosťa"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ak vyberiete obe verzie, prichádzajúci súbor bude mať k svojmu názvu pridané číslo."]},{msgid:"Invalid folder name.",msgstr:["Neplatný názov priečinka."]},{msgid:"Invalid name.",msgstr:["Neplatné meno."]},{msgid:"Last modified date unknown",msgstr:["Posledná zmena dátumu neznáma"]},{msgid:"Modified",msgstr:["Upravené"]},{msgid:"Move",msgstr:["Prejsť"]},{msgid:"Move to {target}",msgstr:["Prejsť na {umiestnenie}"]},{msgid:"Name",msgstr:["Názov"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Mená môžu mať maximálne 64 znakov."]},{msgid:"Names must not be empty.",msgstr:["Mená nesmú byť prázdne."]},{msgid:'Names must not end with "{extension}".',msgstr:['Mená nesmú končiť "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Mená nesmú začínať bodkou."]},{msgid:"New",msgstr:["Pridať"]},{msgid:"New folder",msgstr:["Pridať priečinok"]},{msgid:"New folder name",msgstr:["Pridať názov priečinka"]},{msgid:"New version",msgstr:["Nová verzia"]},{msgid:"No files in here",msgstr:["Nie sú tu žiadne súbory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenašli sa žiadne súbory zodpovedajúce vášmu filtru."]},{msgid:"No matching files",msgstr:["Žiadne zodpovedajúce súbory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadajte meno s aspoň 2 znakmi."]},{msgid:"Recent",msgstr:["Nedávne"]},{msgid:"Select all checkboxes",msgstr:["Vyberte všetky zaškrtávacie políčka"]},{msgid:"Select all entries",msgstr:["Vybrať všetky položky"]},{msgid:"Select all existing files",msgstr:["Vybrať všetky existujúce súbory"]},{msgid:"Select all new files",msgstr:["Vybrať všetky nové súbory"]},{msgid:"Select entry",msgstr:["Vybrať položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {názov uzla}"]},{msgid:"Size",msgstr:["Veľkosť"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Preskočiť %n súbor","Preskočiť %n súbory","Preskočiť %n súborov","Preskočiť %n súbory"]},{msgid:"Skip this file",msgstr:["Preskočiť tento súbor"]},{msgid:"Submit name",msgstr:["Zadať meno"]},{msgid:"Undo",msgstr:["Späť"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejaký obsah alebo synchronizujte so svojimi zariadeniami!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Keď je vybraná prichádzajúca složka, všetky konfliktné súbory v nej budú taktiež prepísané."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Keď je vybraná prichádzajúca zložka, obsah sa zapíše do existujúcej zložky a vykoná sa rekurzívne riešenie konfliktov."]},{msgid:"Which files do you want to keep?",msgstr:["Ktoré súbory chcete zachovať?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Momentálne ste identifikovaný ako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Momentálne nie ste identifikovaný."]},{msgid:"You cannot leave the name empty.",msgstr:["Nemôžete nechať meno prázdne."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Musíte si vybrať aspoň jedno riešenie konfliktu."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Musíte vybrať aspoň jednu verziu každého súboru, aby ste mohli pokračovať."]}]},{language:"sl",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},{msgid:"All files",msgstr:["Vse datoteke"]},{msgid:"Choose",msgstr:["Izberi"]},{msgid:"Choose {file}",msgstr:["Izberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},{msgid:"Could not load files settings",msgstr:["NIsem mogel naložiti nastavitev datotek"]},{msgid:"Could not load files views",msgstr:["Nisem mogel naložiti pogledov datotek"]},{msgid:"Create directory",msgstr:["Ustvari mapo"]},{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},{msgid:"Favorites",msgstr:["Priljubljene"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih označite kot priljubljene se bodo prikazale tukaj."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Spremenjeno"]},{msgid:"Move",msgstr:["Premakni"]},{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},{msgid:"Name",msgstr:["Ime"]},{msgid:"New",msgstr:["Nov"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novo ime mape"]},{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajočih datotek glede na vaš filter."]},{msgid:"No matching files",msgstr:["Ni ujemajočih datotek"]},{msgid:"Recent",msgstr:["Nedavne"]},{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},{msgid:"Select entry",msgstr:["Izberi vnos"]},{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Undo",msgstr:["Razveljavi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Naloži nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}]},{language:"sr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}” није дозвољено унутар имена."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}” није дозвољено име."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” није исправно име фолдера."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” није дозвољено име за фолдер."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}” је резервисано име и није дозвољено."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” није дозвољено унутар имена фолдера."]},{msgid:"All files",msgstr:["Сви фајлови"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Choose",msgstr:["Изаберите"]},{msgid:"Choose {file}",msgstr:["Изаберите {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Изаберите %n фајл","Изаберите %n фајла","Изаберите %n фајлова"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај у {target}"]},{msgid:"Could not create the new folder",msgstr:["Није могао да се креира нови фолдер"]},{msgid:"Could not load files settings",msgstr:["Не могу да се учитају подешавања фајлова"]},{msgid:"Could not load files views",msgstr:["Не могу да се учитају прикази фајлова"]},{msgid:"Create directory",msgstr:["Креирај директоријум"]},{msgid:"Current view selector",msgstr:["Бирач тренутног приказа"]},{msgid:"Enter your name",msgstr:["Унесите своје име"]},{msgid:"Failed to set nickname.",msgstr:["Није успело постављање надимка."]},{msgid:"Favorites",msgstr:["Омиљено"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери које сте означили као омиљене."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери који се се недавно изменили."]},{msgid:"Filter file list",msgstr:["Фитрирање листе фајлова"]},{msgid:"Folder name cannot be empty.",msgstr:["Име фолдера не може бити празно."]},{msgid:"Guest identification",msgstr:["Идентификација госта"]},{msgid:"Home",msgstr:["Почетак"]},{msgid:"Invalid name.",msgstr:["Неисправно име."]},{msgid:"Modified",msgstr:["Измењено"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести у {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Највећа дужина имена може бити 64 карактера."]},{msgid:"Names must not be empty.",msgstr:["Имена не смеју да буду празна."]},{msgid:'Names must not end with "{extension}".',msgstr:["Имена не смеју да се завршавају на „{extension}”."]},{msgid:"Names must not start with a dot.",msgstr:["Имена не смеју да почињу тачком."]},{msgid:"New",msgstr:["Ново"]},{msgid:"New folder",msgstr:["Нови фолдер"]},{msgid:"New folder name",msgstr:["Име новог фолдера"]},{msgid:"No files in here",msgstr:["Овде нема фајлова"]},{msgid:"No files matching your filter were found.",msgstr:["Није пронађен ниједан фајл који задовољава ваш филтер."]},{msgid:"No matching files",msgstr:["Нема таквих фајлова"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Молимо вас да унесете име од барем два карактера."]},{msgid:"Recent",msgstr:["Скорашње"]},{msgid:"Select all entries",msgstr:["Изаберите све ставке"]},{msgid:"Select entry",msgstr:["Изаберите ставку"]},{msgid:"Select the row for {nodename}",msgstr:["Изаберите ред за {nodename}"]},{msgid:"Size",msgstr:["Величина"]},{msgid:"Submit name",msgstr:["Предај име"]},{msgid:"Undo",msgstr:["Поништи"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Отпремите нешто или синхронизујте са својим уређајима!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Тренутно се идентификујете као {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Тренутно немате идентификацију."]},{msgid:"You cannot leave the name empty.",msgstr:["Име не можете да оставите празно."]}]},{language:"sr@latin",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” je neispravan naziv foldera."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” je nedozvoljen naziv foldera."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” se ne može koristiti unutar naziva foldera."]},{msgid:"All files",msgstr:["Svi fajlovi"]},{msgid:"Choose",msgstr:["Izaberite"]},{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Neuspešno kreiranje novog foldera"]},{msgid:"Could not load files settings",msgstr:["Neuspešno učitavanje podešavanja fajlova"]},{msgid:"Could not load files views",msgstr:["Neuspešno učitavanje prikaza fajlova"]},{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},{msgid:"Current view selector",msgstr:["Birač trenutnog prikaza"]},{msgid:"Favorites",msgstr:["Omiljeno"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skorašnjim izmenama."]},{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne može biti prazan."]},{msgid:"Home",msgstr:["Početak"]},{msgid:"Modified",msgstr:["Izmenjeno"]},{msgid:"Move",msgstr:["Premesti"]},{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novi folder"]},{msgid:"New folder name",msgstr:["Naziv novog foldera"]},{msgid:"No files in here",msgstr:["Bez fajlova"]},{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},{msgid:"Recent",msgstr:["Skorašnje"]},{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},{msgid:"Select entry",msgstr:["Izaberite stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},{msgid:"Size",msgstr:["Veličina"]},{msgid:"Undo",msgstr:["Vrati"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadržaj ili sinhronizujte sa svojim uređajima!"]}]},{language:"sv",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" är inte tillåtet i ett mappnamn.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" är inte tillåtet i ett namn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" är inte ett tillåtet namn.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet mappnamn.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fil är i konflikt","%n filer är i konflikt"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil är i konflikt i {dirname}","%n filer är i konflikt i {dirname}"]},{msgid:"All files",msgstr:["Alla filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},{msgid:"Choose",msgstr:["Välj"]},{msgid:"Choose {file}",msgstr:["Välj {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Välj %n fil","Välj %n filer"]},{msgid:"Confirm",msgstr:["Bekräfta"]},{msgid:"Continue",msgstr:["Fortsätt"]},{msgid:"Copy",msgstr:["Kopiera"]},{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinställningar"]},{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},{msgid:"Create directory",msgstr:["Skapa katalog"]},{msgid:"Current view selector",msgstr:["Aktuell vyväljare"]},{msgid:"Enter your name",msgstr:["Ange ditt namn"]},{msgid:"Existing version",msgstr:["Nuvarande version"]},{msgid:"Failed to set nickname.",msgstr:["Kunde inte ställa in smeknamn."]},{msgid:"Favorites",msgstr:["Favoriter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas här."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen ändrat kommer att visas här."]},{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mappnamn får inte sluta med "{extension}".']},{msgid:"Guest identification",msgstr:["Gästidentifiering"]},{msgid:"Home",msgstr:["Hem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den inkommande filen att få ett nummer tillagt i sitt namn."]},{msgid:"Invalid folder name.",msgstr:["Ogiltigt mappnamn."]},{msgid:"Invalid name.",msgstr:["Ogiltigt namn."]},{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},{msgid:"Modified",msgstr:["Ändrad"]},{msgid:"Move",msgstr:["Flytta"]},{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},{msgid:"Name",msgstr:["Namn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namnen kan vara högst 64 tecken långa."]},{msgid:"Names must not be empty.",msgstr:["Namn får inte vara tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namn får inte sluta med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namn får inte börja med en punkt."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mapp"]},{msgid:"New folder name",msgstr:["Nytt mappnamn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Inga filer här"]},{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},{msgid:"No matching files",msgstr:["Inga matchande filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},{msgid:"Recent",msgstr:["Nyligen"]},{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},{msgid:"Select all entries",msgstr:["Välj alla poster"]},{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},{msgid:"Select entry",msgstr:["Välj post"]},{msgid:"Select the row for {nodename}",msgstr:["Välj raden för {nodename}"]},{msgid:"Size",msgstr:["Storlek"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hoppa över %n fil","Hoppa över %n filer"]},{msgid:"Skip this file",msgstr:["Hoppa över den här filen"]},{msgid:"Submit name",msgstr:["Skicka namn"]},{msgid:"Undo",msgstr:["Ångra"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite innehåll eller synkronisera med dina enheter!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["När en inkommande mapp väljs kommer eventuella konflikterande filer i den också att skrivas över."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["När en inkommande mapp väljs kommer även filer i den att skrivas över."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["När en inkommande mapp väljs skrivs innehållet in i den befintliga mappen och en rekursiv konfliktlösning utförs."]},{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du är för närvarande identifierad som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du är för närvarande inte identifierad."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte lämna namnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du måste välja minst en konfliktlösning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}]},{language:"tr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" karakteri bir klasör adında kullanılamaz.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['Bir ad içinde "{char}" karakteri kullanılamaz.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" adına izin verilmiyor.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan klasör adlarında kullanılamaz.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan kullanılamaz.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n dosya çakışıyor","%n dosya çakışıyor"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} içindeki %n dosya çakışıyor","{dirname} içindeki %n dosya çakışıyor"]},{msgid:"All files",msgstr:["Tüm dosyalar"]},{msgid:"Cancel",msgstr:["İptal"]},{msgid:"Cancel the entire operation",msgstr:["Tüm işlemi iptal et"]},{msgid:"Choose",msgstr:["Seçin"]},{msgid:"Choose {file}",msgstr:["{file} seçin"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya seçin","%n dosya seçin"]},{msgid:"Confirm",msgstr:["Onayla"]},{msgid:"Continue",msgstr:["İlerle"]},{msgid:"Copy",msgstr:["Kopyala"]},{msgid:"Copy to {target}",msgstr:["{target} üzerine kopyala"]},{msgid:"Could not create the new folder",msgstr:["Yeni klasör oluşturulamadı"]},{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamasının ayarları yüklenemedi"]},{msgid:"Could not load files views",msgstr:["Dosyalar uygulamasının görünümleri yüklenemedi"]},{msgid:"Create directory",msgstr:["Klasör oluştur"]},{msgid:"Current view selector",msgstr:["Geçerli görünüm seçici"]},{msgid:"Enter your name",msgstr:["Adınızı yazın"]},{msgid:"Existing version",msgstr:["Var olan sürüm"]},{msgid:"Failed to set nickname.",msgstr:["Takma ad ayarlanamadı."]},{msgid:"Favorites",msgstr:["Sık kullanılanlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Sık kullanılan olarak seçtiğiniz dosyalar burada görüntülenir."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda değiştirdiğiniz dosya ve klasörler burada görüntülenir."]},{msgid:"Filter file list",msgstr:["Dosya listesini süz"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Klasör adları "{extension}" ile bitemez.']},{msgid:"Guest identification",msgstr:["Konuk kimliği"]},{msgid:"Home",msgstr:["Giriş"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["İki sürümü de seçerseniz, gelen dosyanın adına bir sayı eklenir."]},{msgid:"Invalid folder name.",msgstr:["Klasör adı geçersiz."]},{msgid:"Invalid name.",msgstr:["Ad geçersiz."]},{msgid:"Last modified date unknown",msgstr:["Son değiştirilme tarihi bilinmiyor."]},{msgid:"Modified",msgstr:["Değiştirilme"]},{msgid:"Move",msgstr:["Taşı"]},{msgid:"Move to {target}",msgstr:["{target} üzerine taşı"]},{msgid:"Name",msgstr:["Ad"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Adlar en fazla 64 karakter uzunluğunda olabilir."]},{msgid:"Names must not be empty.",msgstr:["Ad boş olamaz."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ad "{extension}" ile bitemez.']},{msgid:"Names must not start with a dot.",msgstr:["Ad nokta karakteri ile başlayamaz."]},{msgid:"New",msgstr:["Yeni"]},{msgid:"New folder",msgstr:["Yeni klasör"]},{msgid:"New folder name",msgstr:["Yeni klasör adı"]},{msgid:"New version",msgstr:["Yeni sürüm"]},{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},{msgid:"No files matching your filter were found.",msgstr:["Süzgece uyan bir dosya bulunamadı."]},{msgid:"No matching files",msgstr:["Eşleşen bir dosya yok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ad en az 2 karakter uzunluğunda olmalıdır."]},{msgid:"Recent",msgstr:["Son kullanılanlar"]},{msgid:"Select all checkboxes",msgstr:["Tüm kutuları işaretle"]},{msgid:"Select all entries",msgstr:["Tüm kayıtları seç"]},{msgid:"Select all existing files",msgstr:["Tüm var olan dosyaları seç"]},{msgid:"Select all new files",msgstr:["Tüm yeni dosyaları seç"]},{msgid:"Select entry",msgstr:["Kaydı seç"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} satırını seçin"]},{msgid:"Size",msgstr:["Boyut"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n dosyayı atla","%n dosyayı atla"]},{msgid:"Skip this file",msgstr:["Bu dosyayı atla"]},{msgid:"Submit name",msgstr:["Adı gönder"]},{msgid:"Undo",msgstr:["Geri al"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Bazı içerikler yükleyin ya da aygıtlarınızla eşitleyin!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klasör seçildiğinde, içindeki çakışan dosyaların da üzerine yazılır."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Bir gelen klasör seçildiğinde, içindeki dosyaların da üzerine yazılır."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bir gelen klasör seçildiğinde, içerik var olan klasöre yazılır ve alt klasörlerle bir çakışma çözümü uygulanır."]},{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyaları tutmak istiyorsunuz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname} olarak tanınıyorsunuz."]},{msgid:"You are currently not identified.",msgstr:["Henüz kendinizi tanıtmadınız."]},{msgid:"You cannot leave the name empty.",msgstr:["Ad boş bırakılamaz."]},{msgid:"You need to choose at least one conflict solution",msgstr:["En az bir çakışma çözümü seçmelisiniz"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["İlerlemek için her dosaynın en az bir sürümünü seçmelisiniz."]}]},{language:"uk",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["{char} не дозволено всередині назви каталогу."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не дозволено всередині імени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" недозволене ім'я.`]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["{segment} є зарезервованим ім'ям і не дозволено для назви каталогу."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" зарезервоване ім'я і не дозволено для використання.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфлікт файлів","%n конфлікти файлів","%n конфліктів файлів","%n конфліктів файлів"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфлікт файлів у каталозі {dirname}","%n конфлікти файлів у каталозі {dirname}","%n конфліктів файлів у каталозі {dirname}","%n конфліктів файлів у каталозі {dirname}"]},{msgid:"All files",msgstr:["Всі файли"]},{msgid:"Cancel",msgstr:["Скасувати"]},{msgid:"Cancel the entire operation",msgstr:["Скасувати всю операцію"]},{msgid:"Choose",msgstr:["Вибрати"]},{msgid:"Choose {file}",msgstr:["Вибрати {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Вибрати %n файл","Вибрати %n файли","Вибрати %n файлів","Вибрати %n файлів"]},{msgid:"Confirm",msgstr:["Підтвердити"]},{msgid:"Continue",msgstr:["Продовжити"]},{msgid:"Copy",msgstr:["Копіювати"]},{msgid:"Copy to {target}",msgstr:["Копіювати до {target}"]},{msgid:"Could not create the new folder",msgstr:["Не вдалося створити новий каталог"]},{msgid:"Could not load files settings",msgstr:["Не вдалося завантажити налаштування файлів"]},{msgid:"Could not load files views",msgstr:["Не вдалося завантажити подання файлів"]},{msgid:"Create directory",msgstr:["Створити каталог"]},{msgid:"Current view selector",msgstr:["Вибір подання"]},{msgid:"Enter your name",msgstr:["Зазначте ваше ім'я"]},{msgid:"Existing version",msgstr:["Наявна версія"]},{msgid:"Failed to set nickname.",msgstr:["Не вдалося встановити псевдо."]},{msgid:"Favorites",msgstr:["Із зірочкою"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які ви позначите зірочкою."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які було нещодавно змінено."]},{msgid:"Filter file list",msgstr:["Фільтрувати список файлів"]},{msgid:'Folder names must not end with "{extension}".',msgstr:[`Ім'я каталогу не може закінчуватися на "{extension}".`]},{msgid:"Guest identification",msgstr:["Ім'я для гостя"]},{msgid:"Home",msgstr:["Домівка"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Якщо вибрати обидві версії, до назви вхідного файлу буде додано цифру. "]},{msgid:"Invalid folder name.",msgstr:["Недійсне ім'я каталогу."]},{msgid:"Invalid name.",msgstr:["Недійсне ім'я."]},{msgid:"Last modified date unknown",msgstr:["Дата останньої зміни невідома"]},{msgid:"Modified",msgstr:["Змінено"]},{msgid:"Move",msgstr:["Перемістити"]},{msgid:"Move to {target}",msgstr:["Перемістити до {target}"]},{msgid:"Name",msgstr:["Ім'я"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Імена мають мати довжину не більше 64 символів."]},{msgid:"Names must not be empty.",msgstr:["Ім'я не може бути порожнє."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Ім'я не може закінчуватися на "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Ім'я не може починатися з крапки."]},{msgid:"New",msgstr:["Новий"]},{msgid:"New folder",msgstr:["Новий каталог"]},{msgid:"New folder name",msgstr:["Ім'я нового каталогу"]},{msgid:"New version",msgstr:["Нова версія"]},{msgid:"No files in here",msgstr:["Тут відсутні файли"]},{msgid:"No files matching your filter were found.",msgstr:["Відсутні збіги за фільтром."]},{msgid:"No matching files",msgstr:["Відсутні збіги файлів."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Зазначте ім'я довжиною не менше 2 символів"]},{msgid:"Recent",msgstr:["Останні"]},{msgid:"Select all checkboxes",msgstr:["Вибрати всі прапорці"]},{msgid:"Select all entries",msgstr:["Вибрати всі записи"]},{msgid:"Select all existing files",msgstr:["Вибрати всі наявні файли"]},{msgid:"Select all new files",msgstr:["Вибрати всі нові файли"]},{msgid:"Select entry",msgstr:["Вибрати запис"]},{msgid:"Select the row for {nodename}",msgstr:["Вибрати рядок для {nodename}"]},{msgid:"Size",msgstr:["Розмір"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Пропустити %n файл","Пропустити %n файли","Пропустити %n файлів","Пропустити %n файлів"]},{msgid:"Skip this file",msgstr:["Пропустити цей файл"]},{msgid:"Submit name",msgstr:["Встановити ім'я"]},{msgid:"Undo",msgstr:["Повернути"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Завантажте вміст або синхронізуйте з вашим пристроєм!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Коли вибрано вхідний каталог, будь-які файли з конфліктами буде також перезаписано."]},{msgid:"When an incoming folder is selected, any files within it will also be overwritten.",msgstr:["Якщо буде вибрано вхідний каталог, будь-який файл в ньому буде також перезаписано."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Коли вибрано вхідний каталог, вміст буде записано до існуючого каталогу, а також виконано вирішення конфліктів всередині каталогу."]},{msgid:"Which files do you want to keep?",msgstr:["Які файли залишити?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вас визначено як {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Вас не ідентифіковано."]},{msgid:"You cannot leave the name empty.",msgstr:["Потрібно зазначити ім'я."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Треб вибрати щонайменше одне розв'язання конфлікту"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Треба вибрати щонайменше одну версію кожного файлу, щоби продовжити."]}]},{language:"uz",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['Papka nomi ichida "{char}" ga ruxsat berilmaydi.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['Nom ichida "{char}" ga ruxsat berilmagan.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ruxsat etilgan nom emas.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`"{segment}" ajratilgan nom bo'lib, papka nomlari uchun ruxsat berilmagan.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" - zaxiralangan nom va ruxsat berilmaydi.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fayl ziddiyatli"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} da %n fayl ziddiyati"]},{msgid:"All files",msgstr:["Barcha fayllar"]},{msgid:"Cancel",msgstr:["Bekor qilish"]},{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},{msgid:"Choose",msgstr:["Tanlang"]},{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},{msgid:"Confirm",msgstr:["Tasdiqlang"]},{msgid:"Continue",msgstr:["Davom eting"]},{msgid:"Copy",msgstr:["Nusxa"]},{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo‘lmadi"]},{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},{msgid:"Could not load files views",msgstr:["Fayllarni koʻrishni yuklab boʻlmadi"]},{msgid:"Create directory",msgstr:["Katalog yaratish"]},{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},{msgid:"Existing version",msgstr:["Mavjud versiya"]},{msgid:"Failed to set nickname.",msgstr:["Taxallusni o‘rnatib bo‘lmadi."]},{msgid:"Favorites",msgstr:["Tanlanganlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda oʻzgartirgan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Papka nomlari "{extension}" bilan tugamasligi kerak.']},{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},{msgid:"Home",msgstr:["Uy"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Agar siz ikkala versiyani tanlasangiz, kiruvchi fayl nomiga qo'shilgan raqamga ega bo'ladi."]},{msgid:"Invalid folder name.",msgstr:["Jild nomi noto'g'ri."]},{msgid:"Invalid name.",msgstr:["Nomi noto‘g‘ri."]},{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},{msgid:"Move",msgstr:["Ko'chirish"]},{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},{msgid:"Name",msgstr:["Nomi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ismlar ko'pi bilan 64 ta belgidan iborat bo'lishi mumkin."]},{msgid:"Names must not be empty.",msgstr:["Ismlar bo'sh bo'lmasligi kerak."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ismlar "{extension}" bilan tugamasligi kerak.']},{msgid:"Names must not start with a dot.",msgstr:["Ismlar nuqta bilan boshlanmasligi kerak."]},{msgid:"New",msgstr:["Yangi"]},{msgid:"New folder",msgstr:["Yangi jild"]},{msgid:"New folder name",msgstr:["Yangi jild nomi"]},{msgid:"New version",msgstr:["Yangi versiya"]},{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},{msgid:"Recent",msgstr:["Yaqinda"]},{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},{msgid:"Size",msgstr:["O`lcham"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n faylni oʻtkazib yuborish"]},{msgid:"Skip this file",msgstr:["Ushbu faylni o'tkazib yuboring"]},{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},{msgid:"Undo",msgstr:["Bekor qilish"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi papka tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi papka tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Siz hozirda {nickname} sifatida aniqlangansiz."]},{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Siz kamida bitta mojaro yechimini tanlashingiz kerak"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Davom etish uchun har bir faylning kamida bitta versiyasini tanlashingiz kerak."]}]},{language:"vi",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" là tên thư mục không hợp lệ.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"không phải là tên thư mục được cho phép']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"không được phép đặt trong tên thư mục.']},{msgid:"All files",msgstr:["Tất cả tệp"]},{msgid:"Choose",msgstr:["Chọn"]},{msgid:"Choose {file}",msgstr:["Chọn {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Chọn %n tệp"]},{msgid:"Copy",msgstr:["Sao chép"]},{msgid:"Copy to {target}",msgstr:["Sao chép đến {target}"]},{msgid:"Could not create the new folder",msgstr:["Không thể tạo thư mục mới"]},{msgid:"Could not load files settings",msgstr:["Không thể tải tập tin cài đặt"]},{msgid:"Could not load files views",msgstr:["Không thể tải xuống tệp xem"]},{msgid:"Create directory",msgstr:["Tạo thư mục"]},{msgid:"Current view selector",msgstr:["Hiện tại chế độ xem của bộ chọn"]},{msgid:"Favorites",msgstr:["Yêu cầu thích"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Các tập tin và thư mục bạn đánh dấu yêu thích sẽ hiển thị ở đây."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Các tập tin và thư mục bạn sửa đổi gần đây sẽ hiển thị ở đây."]},{msgid:"Filter file list",msgstr:["Filter list file"]},{msgid:"Folder name cannot be empty.",msgstr:["Thư mục tên không được để trống."]},{msgid:"Home",msgstr:["Trang chủ"]},{msgid:"Modified",msgstr:["Đã sửa đổi"]},{msgid:"Move",msgstr:["Di chuyển"]},{msgid:"Move to {target}",msgstr:["Di chuyển đến{target}"]},{msgid:"Name",msgstr:["Tên"]},{msgid:"New",msgstr:["Mới"]},{msgid:"New folder",msgstr:["New thư mục"]},{msgid:"New folder name",msgstr:["New thư mục tên"]},{msgid:"No files in here",msgstr:["No file at here"]},{msgid:"No files matching your filter were found.",msgstr:["Không tìm thấy tệp nào phù hợp với bộ lọc của bạn."]},{msgid:"No matching files",msgstr:["No file phù hợp"]},{msgid:"Recent",msgstr:["Gần đây"]},{msgid:"Select all entries",msgstr:["Choose all items"]},{msgid:"Select entry",msgstr:["Chọn mục nhập"]},{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},{msgid:"Size",msgstr:["Kích cỡ"]},{msgid:"Undo",msgstr:["Hoàn tác"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Tải lên một số nội dung hoặc đồng bộ hóa với thiết bị của bạn!"]}]},{language:"zh_CN",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["“{name}” 是无效的文件夹名称。"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["“{name}” 不是允许的文件夹名称"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["文件夹名称中不允许包含 “/”。"]},{msgid:"All files",msgstr:["所有文件"]},{msgid:"Choose",msgstr:["选择"]},{msgid:"Choose {file}",msgstr:["选择 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["选择 %n 个文件"]},{msgid:"Copy",msgstr:["复制"]},{msgid:"Copy to {target}",msgstr:["复制到 {target}"]},{msgid:"Could not create the new folder",msgstr:["无法创建新文件夹"]},{msgid:"Could not load files settings",msgstr:["无法加载文件设置"]},{msgid:"Could not load files views",msgstr:["无法加载文件视图"]},{msgid:"Create directory",msgstr:["创建目录"]},{msgid:"Current view selector",msgstr:["当前视图选择器"]},{msgid:"Favorites",msgstr:["最爱"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您标记为最爱的文件与文件夹会显示在这里"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的文件与文件夹会显示在这里"]},{msgid:"Filter file list",msgstr:["过滤文件列表"]},{msgid:"Folder name cannot be empty.",msgstr:["文件夹名称不能为空。"]},{msgid:"Home",msgstr:["主目录"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移动"]},{msgid:"Move to {target}",msgstr:["移动至 {target}"]},{msgid:"Name",msgstr:["名称"]},{msgid:"New",msgstr:["新建"]},{msgid:"New folder",msgstr:["新文件夹"]},{msgid:"New folder name",msgstr:["新文件夹名称"]},{msgid:"No files in here",msgstr:["此处无文件"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您过滤条件的文件"]},{msgid:"No matching files",msgstr:["无符合的文件"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["选择所有条目"]},{msgid:"Select entry",msgstr:["选择条目"]},{msgid:"Select the row for {nodename}",msgstr:["选择 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:[" 撤消"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上传一些项目或与您的设备同步!"]}]},{language:"zh_HK",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["資料夾名稱中不允許使用「{char}」。"]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['名稱中不能使用 "{char}"。']},{msgid:'"{extension}" is not an allowed name.',msgstr:["「{extension}」並非允許的名稱。"]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["「{segment}」為保留名稱,不能用作資料夾名稱。"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["「{segment}」是一個保留名稱,不能使用。"]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n 檔案衝突"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} 中有 %n 個檔案衝突"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Cancel",msgstr:["取消"]},{msgid:"Cancel the entire operation",msgstr:["取消整個操作"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["選擇 %n 個檔案"]},{msgid:"Confirm",msgstr:["確認"]},{msgid:"Continue",msgstr:["繼續"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Could not load files settings",msgstr:["無法載入檔案設定"]},{msgid:"Could not load files views",msgstr:["無法載入檔案視圖"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前視圖選擇器"]},{msgid:"Enter your name",msgstr:["輸入您的名字"]},{msgid:"Existing version",msgstr:["現有的版本"]},{msgid:"Failed to set nickname.",msgstr:["無法設置暱稱。"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["資料夾名稱不得以「{extension}」結尾。"]},{msgid:"Guest identification",msgstr:["訪客身份識別"]},{msgid:"Home",msgstr:["首頁"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["如果您選擇兩個版本,傳入的檔案名稱將會附加一個數字。"]},{msgid:"Invalid folder name.",msgstr:["無效的資料夾名稱。"]},{msgid:"Invalid name.",msgstr:["無效的名字。"]},{msgid:"Last modified date unknown",msgstr:["最後的修改日期不詳"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名稱長度最多為 64 個字元。"]},{msgid:"Names must not be empty.",msgstr:["名稱不能為空。"]},{msgid:'Names must not end with "{extension}".',msgstr:["名稱不得以「{extension}」結尾。"]},{msgid:"Names must not start with a dot.",msgstr:["名稱不得以點開頭。"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"New version",msgstr:["新版本"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["沒有匹配的檔案"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["請輸入至少 2 個字符的名稱。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["選擇所有復選框"]},{msgid:"Select all entries",msgstr:["選擇所有項目"]},{msgid:"Select all existing files",msgstr:["選擇所有現有的檔案"]},{msgid:"Select all new files",msgstr:["選擇所有新檔案"]},{msgid:"Select entry",msgstr:["選擇項目"]},{msgid:"Select the row for {nodename}",msgstr:["選擇 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["跳過 %n 個檔案"]},{msgid:"Skip this file",msgstr:["跳過此檔案"]},{msgid:"Submit name",msgstr:["遞交名字"]},{msgid:"Undo",msgstr:["還原"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["選取傳入資料夾時,其中任何衝突的檔案也將被覆蓋。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["當選取傳入資料夾時,內容將寫入現有資料夾,並執行遞歸衝突解決。"]},{msgid:"Which files do you want to keep?",msgstr:["你想保留哪些檔案?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["您目前被識別為 {nickname}。"]},{msgid:"You are currently not identified.",msgstr:["您目前尚未被識別。"]},{msgid:"You cannot leave the name empty.",msgstr:["名稱不能留空。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["你需要選擇至少一種衝突解決方案。"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須選擇每個文件的至少一個版本才能繼續。"]}]},{language:"zh_TW",translations:[{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},{msgid:'"/" is not allowed inside a file name.',msgstr:["檔案名稱中不允許使用「/」。"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前檢視選取器"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},{msgid:"Filepicker sections",msgstr:["檔案挑選器選取"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:"Home",msgstr:["家"]},{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["無符合的檔案"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["選取所有條目"]},{msgid:"Select entry",msgstr:["選取條目"]},{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:["復原"]},{msgid:"unknown",msgstr:["未知"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}]}]){const{language:t,translations:u}=e,n={headers:{},translations:{"":Object.fromEntries(u.map(i=>[i.msgid,i]))}};lf.addTranslation(t,n)}const ho=lf.build();ho.ngettext.bind(ho),ho.gettext.bind(ho);K4().setApp("@nextcloud/dialogs").detectLogLevel().build();const Qx="off",ek="polite",tk="assertive";var n4=(e=>(e[e.OFF=Qx]="OFF",e[e.POLITE=ek]="POLITE",e[e.ASSERTIVE=tk]="ASSERTIVE",e))(n4||{});const uk=7e3;function cf(e,t){if(t={timeout:uk,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...t},typeof e=="string"&&!t.isHTML){const r=document.createElement("div");r.innerHTML=e,e=r.innerText}let u=t.type??"";typeof t.onClick=="function"&&(u+=" toast-with-click ");const n=e instanceof Node;let i=n4.POLITE;t.ariaLive?i=t.ariaLive:(t.type==="toast-error"||t.type==="toast-undo")&&(i=n4.ASSERTIVE);const s=Jx({[n?"node":"text"]:e,duration:t.timeout,callback:t.onRemove,onClick:t.onClick,close:t.close,gravity:"top",selector:t.selector,position:"right",backgroundColor:"",className:"dialogs "+u,escapeMarkup:!t.isHTML,ariaLive:i});return s.showToast(),s}function yn(e,t){return cf(e,{...t,type:"toast-error"})}function h0(e,t){return cf(e,{...t,type:"toast-success"})}const nk={name:"TrayArrowDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ik=["aria-hidden","aria-label"],sk=["fill","width","height"],rk={d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z"},ok={key:0};function ak(e,t,u,n,i,s){return S(),H("span",Pe(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon tray-arrow-down-icon",role:"img",onClick:t[0]||(t[0]=r=>e.$emit("click",r))}),[(S(),H("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[G("path",rk,[u.title?(S(),H("title",ok,se(u.title),1)):ve("",!0)])],8,sk))],16,ik)}const lk=gt(nk,[["render",ak]]),ck={name:"TrayArrowUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},dk=["aria-hidden","aria-label"],mk=["fill","width","height"],gk={d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 2L6.46 7.46L7.88 8.88L11 5.75V15H13V5.75L16.13 8.88L17.55 7.45L12 2Z"},pk={key:0};function hk(e,t,u,n,i,s){return S(),H("span",Pe(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon tray-arrow-up-icon",role:"img",onClick:t[0]||(t[0]=r=>e.$emit("click",r))}),[(S(),H("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[G("path",gk,[u.title?(S(),H("title",pk,se(u.title),1)):ve("",!0)])],8,mk))],16,dk)}const fk=gt(ck,[["render",hk]]);function df(e,t){return function(){return e.apply(t,arguments)}}const{toString:vk}=Object.prototype,{getPrototypeOf:hs}=Object,{iterator:Ur,toStringTag:mf}=Symbol,f0=(({hasOwnProperty:e})=>(t,u)=>e.call(t,u))(Object.prototype),Fr=(e,t)=>{let u=e;const n=[];for(;u!=null&&u!==Object.prototype;){if(n.indexOf(u)!==-1)return!1;if(n.push(u),f0(u,t))return!0;u=hs(u)}return!1},Ek=(e,t)=>e!=null&&Fr(e,t)?e[t]:void 0,Q4=(e=>t=>{const u=vk.call(t);return e[u]||(e[u]=u.slice(8,-1).toLowerCase())})(Object.create(null)),zu=e=>(e=e.toLowerCase(),t=>Q4(t)===e),K0=e=>t=>typeof t===e,{isArray:_i}=Array,fs=K0("undefined");function Bs(e){return e!==null&&!fs(e)&&e.constructor!==null&&!fs(e.constructor)&&su(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const gf=zu("ArrayBuffer");function Ck(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&gf(e.buffer),t}const yk=K0("string"),su=K0("function"),pf=K0("number"),xs=e=>e!==null&&typeof e=="object",Bk=e=>e===!0||e===!1,To=e=>{if(!xs(e))return!1;const t=hs(e);return(t===null||t===Object.prototype||hs(t)===null)&&!Fr(e,mf)&&!Fr(e,Ur)},xk=e=>{if(!xs(e)||Bs(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},kk=zu("Date"),Ak=zu("File"),wk=e=>!!(e&&typeof e.uri<"u"),bk=e=>e&&typeof e.getParts<"u",Dk=zu("Blob"),Fk=zu("FileList"),Sk=e=>xs(e)&&su(e.pipe);function Nk(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof cr<"u"?cr:{}}const Zm=Nk(),Xm=typeof Zm.FormData<"u"?Zm.FormData:void 0,_k=e=>{if(!e)return!1;if(Xm&&e instanceof Xm)return!0;const t=hs(e);if(!t||t===Object.prototype||!su(e.append))return!1;const u=Q4(e);return u==="formdata"||u==="object"&&su(e.toString)&&e.toString()==="[object FormData]"},Tk=zu("URLSearchParams"),[Ok,zk,Pk,Lk]=["ReadableStream","Request","Response","Headers"].map(zu),Mk=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Wr(e,t,{allOwnKeys:u=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),_i(e))for(n=0,i=e.length;n0;)if(i=u[n],t===i.toLowerCase())return i;return null}const Bi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:cr,ff=e=>!fs(e)&&e!==Bi;function i4(...e){const{caseless:t,skipUndefined:u}=ff(this)&&this||{},n={},i=(s,r)=>{if(r==="__proto__"||r==="constructor"||r==="prototype")return;const o=t&&typeof r=="string"&&hf(n,r)||r,a=f0(n,o)?n[o]:void 0;To(a)&&To(s)?n[o]=i4(a,s):To(s)?n[o]=i4({},s):_i(s)?n[o]=s.slice():(!u||!fs(s))&&(n[o]=s)};for(let s=0,r=e.length;s(Wr(t,(i,s)=>{u&&su(i)?Object.defineProperty(e,s,{__proto__:null,value:df(i,u),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,s,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e),jk=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Rk=(e,t,u,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),u&&Object.assign(e.prototype,u)},Vk=(e,t,u,n)=>{let i,s,r;const o={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)r=i[s],(!n||n(r,e,t))&&!o[r]&&(t[r]=e[r],o[r]=!0);e=u!==!1&&hs(e)}while(e&&(!u||u(e,t))&&e!==Object.prototype);return t},$k=(e,t,u)=>{e=String(e),(u===void 0||u>e.length)&&(u=e.length),u-=t.length;const n=e.indexOf(t,u);return n!==-1&&n===u},Hk=e=>{if(!e)return null;if(_i(e))return e;let t=e.length;if(!pf(t))return null;const u=new Array(t);for(;t-- >0;)u[t]=e[t];return u},Uk=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&hs(Uint8Array)),Wk=(e,t)=>{const u=(e&&e[Ur]).call(e);let n;for(;(n=u.next())&&!n.done;){const i=n.value;t.call(e,i[0],i[1])}},qk=(e,t)=>{let u;const n=[];for(;(u=e.exec(t))!==null;)n.push(u);return n},Yk=zu("HTMLFormElement"),Gk=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,u,n){return u.toUpperCase()+n}),{propertyIsEnumerable:Kk}=Object.prototype,Zk=zu("RegExp"),vf=(e,t)=>{const u=Object.getOwnPropertyDescriptors(e),n={};Wr(u,(i,s)=>{let r;(r=t(i,s,e))!==!1&&(n[s]=r||i)}),Object.defineProperties(e,n)},Xk=e=>{vf(e,(t,u)=>{if(su(e)&&["arguments","caller","callee"].includes(u))return!1;const n=e[u];if(su(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+u+"'")})}})},Jk=(e,t)=>{const u={},n=i=>{i.forEach(s=>{u[s]=!0})};return _i(e)?n(e):n(String(e).split(t)),u},Qk=()=>{},eA=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function tA(e){return!!(e&&su(e.append)&&e[mf]==="FormData"&&e[Ur])}const uA=e=>{const t=new WeakSet,u=n=>{if(xs(n)){if(t.has(n))return;if(Bs(n))return n;if(!("toJSON"in n)){t.add(n);const i=_i(n)?[]:{};return Wr(n,(s,r)=>{const o=u(s);!fs(o)&&(i[r]=o)}),t.delete(n),i}}return n};return u(e)},nA=zu("AsyncFunction"),iA=e=>e&&(xs(e)||su(e))&&su(e.then)&&su(e.catch),Ef=((e,t)=>e?setImmediate:t?((u,n)=>(Bi.addEventListener("message",({source:i,data:s})=>{i===Bi&&s===u&&n.length&&n.shift()()},!1),i=>{n.push(i),Bi.postMessage(u,"*")}))(`axios@${Math.random()}`,[]):u=>setTimeout(u))(typeof setImmediate=="function",su(Bi.postMessage)),sA=typeof queueMicrotask<"u"?queueMicrotask.bind(Bi):typeof t4<"u"&&t4.nextTick||Ef,Cf=e=>e!=null&&su(e[Ur]),rA=e=>e!=null&&Fr(e,Ur)&&Cf(e),z={isArray:_i,isArrayBuffer:gf,isBuffer:Bs,isFormData:_k,isArrayBufferView:Ck,isString:yk,isNumber:pf,isBoolean:Bk,isObject:xs,isPlainObject:To,isEmptyObject:xk,isReadableStream:Ok,isRequest:zk,isResponse:Pk,isHeaders:Lk,isUndefined:fs,isDate:kk,isFile:Ak,isReactNativeBlob:wk,isReactNative:bk,isBlob:Dk,isRegExp:Zk,isFunction:su,isStream:Sk,isURLSearchParams:Tk,isTypedArray:Uk,isFileList:Fk,forEach:Wr,merge:i4,extend:Ik,trim:Mk,stripBOM:jk,inherits:Rk,toFlatObject:Vk,kindOf:Q4,kindOfTest:zu,endsWith:$k,toArray:Hk,forEachEntry:Wk,matchAll:qk,isHTMLForm:Yk,hasOwnProperty:f0,hasOwnProp:f0,hasOwnInPrototypeChain:Fr,getSafeProp:Ek,reduceDescriptors:vf,freezeMethods:Xk,toObjectSet:Jk,toCamelCase:Gk,noop:Qk,toFiniteNumber:eA,findKey:hf,global:Bi,isContextDefined:ff,isSpecCompliantForm:tA,toJSONObject:uA,isAsyncFn:nA,isThenable:iA,setImmediate:Ef,asap:sA,isIterable:Cf,isSafeIterable:rA},oA=z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),aA=e=>{const t={};let u,n,i;return e&&e.split(`
-`).forEach(function(s){i=s.indexOf(":"),u=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!u||t[u]&&oA[u])&&(u==="set-cookie"?t[u]?t[u].push(n):t[u]=[n]:t[u]=t[u]?t[u]+", "+n:n)}),t};function lA(e){let t=0,u=e.length;for(;tt;){const n=e.charCodeAt(u-1);if(n!==9&&n!==32)break;u-=1}return t===0&&u===e.length?e:e.slice(t,u)}const cA=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),dA=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function ec(e,t){return z.isArray(e)?e.map(u=>ec(u,t)):lA(String(e).replace(t,""))}const mA=e=>ec(e,cA),gA=e=>ec(e,dA);function yf(e){const t=Object.create(null);return z.forEach(e.toJSON(),(u,n)=>{t[n]=gA(u)}),t}const Jm=Symbol("internals");function Is(e){return e&&String(e).trim().toLowerCase()}function Oo(e){return e===!1||e==null?e:z.isArray(e)?e.map(Oo):mA(String(e))}function pA(e){const t=Object.create(null),u=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=u.exec(e);)t[n[1]]=n[2];return t}const hA=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ja(e,t,u,n,i){if(z.isFunction(n))return n.call(this,t,u);if(i&&(t=u),!!z.isString(t)){if(z.isString(n))return t.indexOf(n)!==-1;if(z.isRegExp(n))return n.test(t)}}function fA(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,u,n)=>u.toUpperCase()+n)}function vA(e,t){const u=z.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+u,{__proto__:null,value:function(i,s,r){return this[n].call(this,t,i,s,r)},configurable:!0})})}let Zt=class{constructor(e){e&&this.set(e)}set(e,t,u){const n=this;function i(r,o,a){const c=Is(o);if(!c)return;const l=z.findKey(n,c);(!l||n[l]===void 0||a===!0||a===void 0&&n[l]!==!1)&&(n[l||o]=Oo(r))}const s=(r,o)=>z.forEach(r,(a,c)=>i(a,c,o));if(z.isPlainObject(e)||e instanceof this.constructor)s(e,t);else if(z.isString(e)&&(e=e.trim())&&!hA(e))s(aA(e),t);else if(z.isObject(e)&&z.isSafeIterable(e)){let r=Object.create(null),o,a;for(const c of e){if(!z.isArray(c))throw new TypeError("Object iterator must return a key-value pair");a=c[0],z.hasOwnProp(r,a)?(o=r[a],r[a]=z.isArray(o)?[...o,c[1]]:[o,c[1]]):r[a]=c[1]}s(r,t)}else e!=null&&i(t,e,u);return this}get(e,t){if(e=Is(e),e){const u=z.findKey(this,e);if(u){const n=this[u];if(!t)return n;if(t===!0)return pA(n);if(z.isFunction(t))return t.call(this,n,u);if(z.isRegExp(t))return t.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Is(e),e){const u=z.findKey(this,e);return!!(u&&this[u]!==void 0&&(!t||Ja(this,this[u],u,t)))}return!1}delete(e,t){const u=this;let n=!1;function i(s){if(s=Is(s),s){const r=z.findKey(u,s);r&&(!t||Ja(u,u[r],r,t))&&(delete u[r],n=!0)}}return z.isArray(e)?e.forEach(i):i(e),n}clear(e){const t=Object.keys(this);let u=t.length,n=!1;for(;u--;){const i=t[u];(!e||Ja(this,this[i],i,e,!0))&&(delete this[i],n=!0)}return n}normalize(e){const t=this,u={};return z.forEach(this,(n,i)=>{const s=z.findKey(u,i);if(s){t[s]=Oo(n),delete t[i];return}const r=e?fA(i):String(i).trim();r!==i&&delete t[i],t[r]=Oo(n),u[r]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return z.forEach(this,(u,n)=>{u!=null&&u!==!1&&(t[n]=e&&z.isArray(u)?u.join(", "):u)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(`
-`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const u=new this(e);return t.forEach(n=>u.set(n)),u}static accessor(e){const t=(this[Jm]=this[Jm]={accessors:{}}).accessors,u=this.prototype;function n(i){const s=Is(i);t[s]||(vA(u,i),t[s]=!0)}return z.isArray(e)?e.forEach(n):n(e),this}};Zt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),z.reduceDescriptors(Zt.prototype,({value:e},t)=>{let u=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[u]=n}}}),z.freezeMethods(Zt);const EA="[REDACTED ****]";function CA(e){if(z.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(z.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function yA(e,t){const u=new Set(t.map(s=>String(s).toLowerCase())),n=[],i=s=>{if(s===null||typeof s!="object"||z.isBuffer(s))return s;if(n.indexOf(s)!==-1)return;s instanceof Zt&&(s=s.toJSON()),n.push(s);let r;if(z.isArray(s))r=[],s.forEach((o,a)=>{const c=i(o);z.isUndefined(c)||(r[a]=c)});else{if(!z.isPlainObject(s)&&CA(s))return n.pop(),s;r=Object.create(null);for(const[o,a]of Object.entries(s)){const c=u.has(o.toLowerCase())?EA:i(a);z.isUndefined(c)||(r[o]=c)}}return n.pop(),r};return i(e)}let ye=class Bf extends Error{static from(t,u,n,i,s,r){const o=new Bf(t.message,u||t.code,n,i,s);return Object.defineProperty(o,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),o.name=t.name,t.status!=null&&o.status==null&&(o.status=t.status),r&&Object.assign(o,r),o}constructor(t,u,n,i,s){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,u&&(this.code=u),n&&(this.config=n),i&&(this.request=i),s&&(this.response=s,this.status=s.status)}toJSON(){const t=this.config,u=t&&z.hasOwnProp(t,"redact")?t.redact:void 0,n=z.isArray(u)&&u.length>0?yA(t,u):z.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:n,code:this.code,status:this.status}}};ye.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",ye.ERR_BAD_OPTION="ERR_BAD_OPTION",ye.ECONNABORTED="ECONNABORTED",ye.ETIMEDOUT="ETIMEDOUT",ye.ECONNREFUSED="ECONNREFUSED",ye.ERR_NETWORK="ERR_NETWORK",ye.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",ye.ERR_DEPRECATED="ERR_DEPRECATED",ye.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",ye.ERR_BAD_REQUEST="ERR_BAD_REQUEST",ye.ERR_CANCELED="ERR_CANCELED",ye.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",ye.ERR_INVALID_URL="ERR_INVALID_URL",ye.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const BA=null,xf=100;function s4(e){return z.isPlainObject(e)||z.isArray(e)}function kf(e){return z.endsWith(e,"[]")?e.slice(0,-2):e}function Qa(e,t,u){return e?e.concat(t).map(function(n,i){return n=kf(n),!u&&i?"["+n+"]":n}).join(u?".":""):t}function xA(e){return z.isArray(e)&&!e.some(s4)}const kA=z.toFlatObject(z,{},null,function(e){return/^is[A-Z]/.test(e)});function Z0(e,t,u){if(!z.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,u=z.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,function(E,x){return!z.isUndefined(x[E])});const n=u.metaTokens,i=u.visitor||f,s=u.dots,r=u.indexes,o=u.Blob||typeof Blob<"u"&&Blob,a=u.maxDepth===void 0?xf:u.maxDepth,c=o&&z.isSpecCompliantForm(t),l=[];if(!z.isFunction(i))throw new TypeError("visitor must be a function");function d(E){if(E===null)return"";if(z.isDate(E))return E.toISOString();if(z.isBoolean(E))return E.toString();if(!c&&z.isBlob(E))throw new ye("Blob is not supported. Use a Buffer instead.");if(z.isArrayBuffer(E)||z.isTypedArray(E)){if(c&&typeof o=="function")return new o([E]);if(typeof Od<"u")return Od.from(E);throw new ye("Blob is not supported. Use a Buffer instead.",ye.ERR_NOT_SUPPORT)}return E}function p(E){if(E>a)throw new ye("Object is too deeply nested ("+E+" levels). Max depth: "+a,ye.ERR_FORM_DATA_DEPTH_EXCEEDED)}function g(E,x){if(a===1/0)return JSON.stringify(E);const k=[];return JSON.stringify(E,function(D,P){if(!z.isObject(P))return P;for(;k.length&&k[k.length-1]!==this;)k.pop();return k.push(P),p(x+k.length-1),P})}function f(E,x,k){let D=E;if(z.isReactNative(t)&&z.isReactNativeBlob(E))return t.append(Qa(k,x,s),d(E)),!1;if(E&&!k&&typeof E=="object"){if(z.endsWith(x,"{}"))x=n?x:x.slice(0,-2),E=g(E,1);else if(z.isArray(E)&&xA(E)||(z.isFileList(E)||z.endsWith(x,"[]"))&&(D=z.toArray(E)))return x=kf(x),D.forEach(function(P,T){!(z.isUndefined(P)||P===null)&&t.append(r===!0?Qa([x],T,s):r===null?x:x+"[]",d(P))}),!1}return s4(E)?!0:(t.append(Qa(k,x,s),d(E)),!1)}const v=Object.assign(kA,{defaultVisitor:f,convertValue:d,isVisitable:s4});function B(E,x,k=0){if(!z.isUndefined(E)){if(p(k),l.indexOf(E)!==-1)throw new Error("Circular reference detected in "+x.join("."));l.push(E),z.forEach(E,function(D,P){(!(z.isUndefined(D)||D===null)&&i.call(t,D,z.isString(P)?P.trim():P,x,v))===!0&&B(D,x?x.concat(P):[P],k+1)}),l.pop()}}if(!z.isObject(e))throw new TypeError("data must be an object");return B(e),t}function Qm(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(u){return t[u]})}function tc(e,t){this._pairs=[],e&&Z0(e,this,t)}const e3=tc.prototype;e3.append=function(e,t){this._pairs.push([e,t])},e3.toString=function(e){const t=e?u=>e.call(this,u,Qm):Qm;return this._pairs.map(function(u){return t(u[0])+"="+t(u[1])},"").join("&")};function AA(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Af(e,t,u){if(!t)return e;e=e||"";const n=z.isFunction(u)?{serialize:u}:u,i=z.getSafeProp(n,"encode")||AA,s=z.getSafeProp(n,"serialize");let r;if(s?r=s(t,n):r=z.isURLSearchParams(t)?t.toString():new tc(t,n).toString(i),r){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class t3{constructor(){this.handlers=[]}use(t,u,n){return this.handlers.push({fulfilled:t,rejected:u,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){z.forEach(this.handlers,function(u){u!==null&&t(u)})}}const uc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},wA=typeof URLSearchParams<"u"?URLSearchParams:tc,bA=typeof FormData<"u"?FormData:null,DA=typeof Blob<"u"?Blob:null,FA={isBrowser:!0,classes:{URLSearchParams:wA,FormData:bA,Blob:DA},protocols:["http","https","file","blob","url","data"]},nc=typeof window<"u"&&typeof document<"u",r4=typeof navigator=="object"&&navigator||void 0,SA=nc&&(!r4||["ReactNative","NativeScript","NS"].indexOf(r4.product)<0),NA=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",_A=nc&&window.location.href||"http://localhost",TA=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:nc,hasStandardBrowserEnv:SA,hasStandardBrowserWebWorkerEnv:NA,navigator:r4,origin:_A},Symbol.toStringTag,{value:"Module"})),Mt={...TA,...FA};function OA(e,t){return Z0(e,new Mt.classes.URLSearchParams,{visitor:function(u,n,i,s){return Mt.isNode&&z.isBuffer(u)?(this.append(n,u.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...t})}const u3=xf;function wf(e){if(e>u3)throw new ye("FormData field is too deeply nested ("+e+" levels). Max depth: "+u3,ye.ERR_FORM_DATA_DEPTH_EXCEEDED)}function zA(e){const t=[],u=/\w+|\[(\w*)]/g;let n;for(;(n=u.exec(e))!==null;)wf(t.length),t.push(n[0]==="[]"?"":n[1]||n[0]);return t}function PA(e){const t={},u=Object.keys(e);let n;const i=u.length;let s;for(n=0;n=u.length;return r=!r&&z.isArray(i)?i.length:r,a?(z.hasOwnProp(i,r)?i[r]=z.isArray(i[r])?i[r].concat(n):[i[r],n]:i[r]=n,!o):((!z.hasOwnProp(i,r)||!z.isObject(i[r]))&&(i[r]=[]),t(u,n,i[r],s)&&z.isArray(i[r])&&(i[r]=PA(i[r])),!o)}if(z.isFormData(e)&&z.isFunction(e.entries)){const u={};return z.forEachEntry(e,(n,i)=>{t(zA(n),i,u,0)}),u}return null}const Yi=(e,t)=>e!=null&&z.hasOwnProp(e,t)?e[t]:void 0;function LA(e,t,u){if(z.isString(e))try{return(t||JSON.parse)(e),z.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(u||JSON.stringify)(e)}const qr={transitional:uc,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const u=t.getContentType()||"",n=u.indexOf("application/json")>-1,i=z.isObject(e);if(i&&z.isHTMLForm(e)&&(e=new FormData(e)),z.isFormData(e))return n?JSON.stringify(bf(e)):e;if(z.isArrayBuffer(e)||z.isBuffer(e)||z.isStream(e)||z.isFile(e)||z.isBlob(e)||z.isReadableStream(e))return e;if(z.isArrayBufferView(e))return e.buffer;if(z.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(i){const r=Yi(this,"formSerializer");if(u.indexOf("application/x-www-form-urlencoded")>-1)return OA(e,r).toString();if((s=z.isFileList(e))||u.indexOf("multipart/form-data")>-1){const o=Yi(this,"env"),a=o&&o.FormData;return Z0(s?{"files[]":e}:e,a&&new a,r)}}return i||n?(t.setContentType("application/json",!1),LA(e)):e}],transformResponse:[function(e){const t=Yi(this,"transitional")||qr.transitional,u=t&&t.forcedJSONParsing,n=Yi(this,"responseType"),i=n==="json";if(z.isResponse(e)||z.isReadableStream(e))return e;if(e&&z.isString(e)&&(u&&!n||i)){const s=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e,Yi(this,"parseReviver"))}catch(r){if(s)throw r.name==="SyntaxError"?ye.from(r,ye.ERR_BAD_RESPONSE,this,null,Yi(this,"response")):r}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mt.classes.FormData,Blob:Mt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};z.forEach(["delete","get","head","post","put","patch","query"],e=>{qr.headers[e]={}});function el(e,t){const u=this||qr,n=t||u,i=Zt.from(n.headers);let s=n.data;return z.forEach(e,function(r){s=r.call(u,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function Df(e){return!!(e&&e.__CANCEL__)}let Yr=class extends ye{constructor(e,t,u){super(e??"canceled",ye.ERR_CANCELED,t,u),this.name="CanceledError",this.__CANCEL__=!0}};function Ff(e,t,u){const n=u.config.validateStatus;!u.status||!n||n(u.status)?e(u):t(new ye("Request failed with status code "+u.status,u.status>=400&&u.status<500?ye.ERR_BAD_REQUEST:ye.ERR_BAD_RESPONSE,u.config,u.request,u))}function MA(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}function IA(e,t){e=e||10;const u=new Array(e),n=new Array(e);let i=0,s=0,r;return t=t!==void 0?t:1e3,function(o){const a=Date.now(),c=n[s];r||(r=a),u[i]=o,n[i]=a;let l=s,d=0;for(;l!==i;)d+=u[l++],l=l%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),a-r