// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("exports ./componentsUtils ./locale ./dom ./floating-ui ./form ./interactive ./key ./label2 ./loadable ./openCloseComponent ./t9n ./Heading ./component ./icon ./focusTrapComponent ./guid ./Validation ./input-message ./input-text ./progress".split(" "),function(I,e,h,y,u,F,w,C,Q,v,R,z,ca,D,J,B,S,da,ea,fa,ha){function T(a,b,c){if(a)return a=a.getTime(),b=!(b instanceof Date)||a>=b.getTime(),c=!(c instanceof Date)||a<=c.getTime(),b&&c}function q(a,b,c){if(!(a instanceof Date))return null;var d= a.getTime();const f=b instanceof Date&&dc.getTime();return f?b:d?c:a}function k(a,b=!1){if(a instanceof Date)return a;if(!a||"string"!==typeof a)return null;const c=a.split(/[: T-]/).map(parseFloat),d=new Date(c[0],(c[1]||1)-1,c[2]||1);d.setFullYear(c[0]);if(isNaN(d.getTime()))throw Error(`Invalid ISO 8601 date: "${a}"`);return b?U(d):d}function V(a,b){if(!b)return null;var {separator:c}=b,d=ia(a,b);const {day:f,month:g}=d,l=K(d.year,b,"read");b=new Date(l,g,f); b.setFullYear(l);d=0t).length;c=0h.numberStringFormatter.delocalize(l));a=f[b.indexOf("d")];const g=f[b.indexOf("m")];b=f[b.indexOf("y")];return{day:a,month:g,year:b}}function p(a){return a instanceof Date?(new Date(a.getTime()- 6E4*a.getTimezoneOffset())).toISOString().split("T")[0]:""}function Y(a){a=a.split("-");return{day:a[2],month:a[1],year:a[0]}}function m(a,b){return a instanceof Date&&b instanceof Date&&a.getDate()===b.getDate()&&a.getMonth()===b.getMonth()&&a.getFullYear()===b.getFullYear()}function ia(a,b){const {day:c,month:d,year:f}=W(a,b);return{day:parseInt(c),month:parseInt(d)-1,year:parseInt(f)}}function X(a){const b=a.toLowerCase();return["d","m","y"].sort((c,d)=>b.indexOf(c)-b.indexOf(d))}function G(a, b){a=a.getTime();b=b.getTime();return(a-b)/864E5}function U(a){a.setHours(23,59,59,999);return a}function H(){"undefined"!==typeof customElements&&["calcite-date-picker-day"].forEach(a=>{switch(a){case "calcite-date-picker-day":customElements.get(a)||customElements.define(a,ja)}})}function L(){"undefined"!==typeof customElements&&["calcite-date-picker-month","calcite-date-picker-day"].forEach(a=>{switch(a){case "calcite-date-picker-month":customElements.get(a)||customElements.define(a,ka);break;case "calcite-date-picker-day":customElements.get(a)|| H()}})}function M(){"undefined"!==typeof customElements&&["calcite-date-picker-month-header","calcite-icon"].forEach(a=>{switch(a){case "calcite-date-picker-month-header":customElements.get(a)||customElements.define(a,la);break;case "calcite-icon":customElements.get(a)||J.defineCustomElement()}})}async function N(a){const b=h.getSupportedLocale(a);if(O[b])return O[b];P[b]||(P[b]=fetch(e.getAssetPath(`./assets/date-picker/nls/${b}.json`)).then(c=>c.json()).catch(()=>{console.error(`Translations for "${b}" not found or invalid, falling back to english`); return N("en")}));a=await P[b];return O[b]=a}function E(a){return a.map((b,c)=>k(b,1===c))}function Z(){"undefined"!==typeof customElements&&["calcite-date-picker","calcite-date-picker-day","calcite-date-picker-month","calcite-date-picker-month-header","calcite-icon"].forEach(a=>{switch(a){case "calcite-date-picker":customElements.get(a)||customElements.define(a,ma);break;case "calcite-date-picker-day":customElements.get(a)||H();break;case "calcite-date-picker-month":customElements.get(a)||L();break; case "calcite-date-picker-month-header":customElements.get(a)||M();break;case "calcite-icon":customElements.get(a)||J.defineCustomElement()}})}function aa(){"undefined"!==typeof customElements&&"calcite-input-date-picker calcite-date-picker calcite-date-picker-day calcite-date-picker-month calcite-date-picker-month-header calcite-icon calcite-input-message calcite-input-text calcite-progress".split(" ").forEach(a=>{switch(a){case "calcite-input-date-picker":customElements.get(a)||customElements.define(a, ba);break;case "calcite-date-picker":customElements.get(a)||Z();break;case "calcite-date-picker-day":customElements.get(a)||H();break;case "calcite-date-picker-month":customElements.get(a)||L();break;case "calcite-date-picker-month-header":customElements.get(a)||M();break;case "calcite-icon":customElements.get(a)||J.defineCustomElement();break;case "calcite-input-message":customElements.get(a)||ea.defineCustomElement();break;case "calcite-input-text":customElements.get(a)||fa.defineCustomElement(); break;case "calcite-progress":customElements.get(a)||ha.defineCustomElement()}})}const ja=e.proxyCustomElement(class extends e.H{constructor(){super();this.__registerHost();this.__attachShadow();this.calciteDaySelect=e.createEvent(this,"calciteDaySelect",6);this.calciteInternalDayHover=e.createEvent(this,"calciteInternalDayHover",6);this.onClick=()=>{this.disabled||this.calciteDaySelect.emit()};this.keyDownHandler=a=>{C.isActivationKey(a.key)&&(!this.disabled&&this.calciteDaySelect.emit(),a.preventDefault())}; this.dateTimeFormat=this.day=void 0;this.range=this.highlighted=this.selected=this.currentMonth=this.disabled=!1;this.rangeEdge=void 0;this.active=this.rangeHover=this.endOfRange=this.startOfRange=!1;this.value=this.scale=void 0}pointerOverHandler(){this.disabled||this.calciteInternalDayHover.emit()}async componentWillLoad(){v.setUpLoadableComponent(this);this.parentDatePickerEl=y.closestElementCrossShadowBoundary(this.el,"calcite-date-picker")}componentDidLoad(){v.setComponentLoaded(this)}async setFocus(){await v.componentFocusable(this); this.el.focus()}render(){const a=p(this.value).replaceAll("-","");if(this.parentDatePickerEl){const {numberingSystem:d,lang:f}=this.parentDatePickerEl;h.numberStringFormatter.numberFormatOptions={useGrouping:!1,...(d&&{numberingSystem:d}),...(f&&{locale:f})}}const b=h.numberStringFormatter.localize(String(this.day)),c=this.dateTimeFormat.format(this.value);return e.h(e.Host,{key:"8de3dbeb652bfeb5ea9e9a490c3cec6a3663aeea","aria-disabled":y.toAriaBoolean(this.disabled),"aria-label":c,"aria-selected":y.toAriaBoolean(this.active), id:a,onClick:this.onClick,onKeyDown:this.keyDownHandler,role:"button",tabIndex:this.active&&!this.disabled?0:-1},e.h(w.InteractiveContainer,{key:"edb52f389027ea4f48067e2c0a4c6a28251bc4ab",disabled:this.disabled},e.h("div",{key:"fd75d2ebcd2e6ca21afdefb3f4e6f02089b43609","aria-hidden":"true",class:{"day-v-wrapper":!0}},e.h("div",{key:"d4ac04c544b7f26c1e1992f4b8046c608c6174cd",class:"day-wrapper"},e.h("span",{key:"8453fd6dd54fa642f1779b99e2f1012a2277cfda",class:"day"},e.h("span",{key:"fb704e33e0d0af0ce76988983b530e640a361299", class:"text"},b))))))}connectedCallback(){w.connectInteractive(this)}componentDidRender(){w.updateHostInteraction(this)}disconnectedCallback(){w.disconnectInteractive(this)}get el(){return this}static get style(){return':host([disabled]){cursor:default;-webkit-user-select:none;user-select:none;opacity:var(--calcite-opacity-disabled)}:host([disabled]) *,:host([disabled]) ::slotted(*){pointer-events:none}:host{position:relative;display:flex;cursor:pointer;color:var(--calcite-color-text-3)}:host([disabled]) ::slotted([calcite-hydrated][disabled]),:host([disabled]) [calcite-hydrated][disabled]{opacity:1}.interaction-container{display:contents}.day-v-wrapper{flex:1 1 auto}.day-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}:host([range]) .day-wrapper:before,:host([range]) .day-wrapper:after,:host([range-hover]) .day-wrapper:before,:host([range-hover]) .day-wrapper:after{pointer-events:none;position:absolute;inset-block:0;content:"";block-size:var(--calcite-internal-day-size);inline-size:var(--calcite-internal-day-size)}.day{z-index:var(--calcite-z-index);display:flex;align-items:center;justify-content:center;border-radius:9999px;font-size:var(--calcite-font-size--2);line-height:1rem;line-height:1;color:var(--calcite-color-text-3);outline-color:transparent;transition:background-color, block-size, border-color, box-shadow, color, inset-block-end, inset-block-start, inset-inline-end, inset-inline-start inset-size, opacity, outline-color, transform var(--calcite-animation-timing) ease-in-out 0s, outline 0s, outline-offset 0s;background:none;box-shadow:0 0 0 2px transparent;block-size:var(--calcite-internal-day-size);inline-size:var(--calcite-internal-day-size)}.text{margin-block:1px 0px;margin-inline-start:0px}:host([scale\x3ds]){--calcite-internal-day-size:27px}:host([scale\x3ds]) .day-v-wrapper{padding-block:0.125rem}:host([scale\x3ds]) .day-wrapper{padding:0px}:host([scale\x3ds]) .day{font-size:var(--calcite-font-size--2)}:host([scale\x3dm]){--calcite-internal-day-size:33px}:host([scale\x3dm]) .day-v-wrapper{padding-block:0.25rem}:host([scale\x3dm]) .day-wrapper{padding:0px}:host([scale\x3dm]) .day{font-size:var(--calcite-font-size--1)}:host([scale\x3dl]){--calcite-internal-day-size:43px}:host([scale\x3dl]) .day-v-wrapper{padding-block:0.25rem}:host([scale\x3dl]) .day-wrapper{padding-inline:0.25rem}:host([scale\x3dl]) .day{font-size:var(--calcite-font-size-0)}:host(:not([current-month])) .day{opacity:var(--calcite-opacity-disabled)}:host(:hover:not([disabled]):not([selected])) .day,:host([active]:not([range]):not([selected])) .day{background-color:var(--calcite-color-foreground-2);color:var(--calcite-color-text-1)}:host(:focus),:host([active]){outline:2px solid transparent;outline-offset:2px}:host(:focus:not([disabled])) .day{outline:2px solid var(--calcite-ui-focus-color, var(--calcite-color-brand));outline-offset:calc(\n 2px *\n calc(\n 1 -\n 2 * clamp(\n 0,\n var(--calcite-offset-invert-focus),\n 1\n )\n )\n )}:host([selected]) .day{font-weight:var(--calcite-font-weight-medium);background-color:var(--calcite-color-brand);color:var(--calcite-color-foreground-1)}:host(:focus:not([disabled])) .day,:host([start-of-range]:not(:focus)) .day,:host([end-of-range]:not(:focus)) .day{box-shadow:0 0 0 2px var(--calcite-color-foreground-1)}:host([range-hover]:not([selected])) .day-wrapper:before,:host([highlighted]:not([selected])) .day-wrapper:before{inset-inline-end:50%;border-radius:0}:host([range-hover]:not([selected])) .day-wrapper:after,:host([highlighted]:not([selected])) .day-wrapper:after{inset-inline-start:50%;border-radius:0}:host([range-hover]:not([selected])) .day,:host([highlighted]:not([selected])) .day{color:var(--calcite-color-text-1)}:host([highlighted]) .day-wrapper:before,:host([highlighted]) .day-wrapper:after,:host([selected]:not(.hover--outside-range)) .day-wrapper:before,:host([selected]:not(.hover--outside-range)) .day-wrapper:after{background-color:var(--calcite-color-foreground-current)}:host([range-hover]:not([selected])) .day-wrapper:before,:host([range-hover]:not([selected])) .day-wrapper:after{background-color:var(--calcite-color-foreground-2)}:host(:hover[range-hover]:not([selected]).focused--end) .day-wrapper:before,:host([highlighted][end-of-range]) .day-wrapper:before,:host([highlighted][range-edge\x3dend]) .day-wrapper:before,:host([range-hover][range-edge\x3dend]) .day-wrapper:before,:host(:hover[range-hover].focused--end.hover--outside-range) .day-wrapper:before{inset-inline-end:50%}:host(:hover[range-hover]:not([selected]).focused--end) .day-wrapper:after,:host([highlighted][end-of-range]) .day-wrapper:after,:host([highlighted][range-edge\x3dend]) .day-wrapper:after,:host([range-hover][range-edge\x3dend]) .day-wrapper:after,:host(:hover[range-hover].focused--end.hover--outside-range) .day-wrapper:after{inset-inline-start:50%;border-start-end-radius:var(--calcite-internal-day-size);border-end-end-radius:var(--calcite-internal-day-size);inline-size:calc(var(--calcite-internal-day-size) / 2)}:host([highlighted][start-of-range]) .day-wrapper:before,:host([highlighted][range-edge\x3dstart]) .day-wrapper:before,:host([range-hover][range-edge\x3dstart]) .day-wrapper:before,:host(:hover[range-hover]:not([selected]).focused--start) .day-wrapper:before,:host([start-of-range].hover--inside-range) .day-wrapper:before,:host(:hover[range-hover].focused--start.hover--outside-range) .day-wrapper:before{inset-inline-end:50%;border-start-start-radius:var(--calcite-internal-day-size);border-end-start-radius:var(--calcite-internal-day-size);inline-size:calc(var(--calcite-internal-day-size) / 2)}:host([highlighted][start-of-range]) .day-wrapper:after,:host([highlighted][range-edge\x3dstart]) .day-wrapper:after,:host([range-hover][range-edge\x3dstart]) .day-wrapper:after,:host(:hover[range-hover]:not([selected]).focused--start) .day-wrapper:after,:host([start-of-range].hover--inside-range) .day-wrapper:after,:host(:hover[range-hover].focused--start.hover--outside-range) .day-wrapper:after{inset-inline-start:50%}:host([range-hover][start-of-range][range-edge\x3dend]) .day-wrapper:after,:host([range-hover][start-of-range][range-edge\x3dend]) .day-wrapper:before,:host([range-hover][end-of-range][range-edge\x3dstart]) .day-wrapper:after,:host([range-hover][end-of-range][range-edge\x3dstart]) .day-wrapper:before,:host([start-of-range][range-edge\x3dend].hover--inside-range) .day-wrapper:after,:host([start-of-range][range-edge\x3dend].hover--inside-range) .day-wrapper:before,:host([end-of-range]) .day-wrapper:after,:host([end-of-range]) .day-wrapper:before{content:unset}:host(:hover[range-hover]:not([selected]).focused--start) .day,:host(:hover[range-hover]:not([selected]).focused--end) .day,:host(:hover[range-hover]:not([selected]).focused--start.hover--outside-range) .day,:host(:hover[range-hover]:not([selected]).focused--end.hover--outside-range) .day{box-shadow:0 0 0 2px var(--calcite-color-foreground-1)}@media (forced-colors: active){.day{border-radius:0px}:host([selected]){outline:2px solid canvasText}:host(:hover:not([selected])) .day{border-radius:50%}:host([range][selected]) .day-wrapper:before,:host([range][selected]) .day-wrapper:after,:host([highlighted]) .day-wrapper:before,:host([highlighted]) .day-wrapper:after,:host([range-hover]:not([selected])) .day-wrapper:before,:host([range-hover]:not([selected])) .day-wrapper:after{background-color:highlight}:host([range-hover]) .day-wrapper:before,:host([range-hover]) .day-wrapper:after,:host([range][selected][start-of-range]) .day-wrapper:before,:host([range][selected][start-of-range]) .day-wrapper:after,:host([range][selected][end-of-range]) .day-wrapper:before,:host([range][selected][end-of-range]) .day-wrapper:after{background-color:canvas}}:host([hidden]){display:none}[hidden]{display:none}'}}, [1,"calcite-date-picker-day",{day:[2],dateTimeFormat:[16],disabled:[516],currentMonth:[516,"current-month"],selected:[516],highlighted:[516],range:[516],rangeEdge:[513,"range-edge"],startOfRange:[516,"start-of-range"],endOfRange:[516,"end-of-range"],rangeHover:[516,"range-hover"],active:[516],scale:[513],value:[16],setFocus:[64]},[[1,"pointerover","pointerOverHandler"]]]);H();const ka=e.proxyCustomElement(class extends e.H{constructor(){super();this.__registerHost();this.__attachShadow();this.calciteInternalDatePickerSelect= e.createEvent(this,"calciteInternalDatePickerSelect",6);this.calciteInternalDatePickerHover=e.createEvent(this,"calciteInternalDatePickerHover",6);this.calciteInternalDatePickerActiveDateChange=e.createEvent(this,"calciteInternalDatePickerActiveDateChange",6);this.calciteInternalDatePickerMouseOut=e.createEvent(this,"calciteInternalDatePickerMouseOut",6);this.keyDownHandler=a=>{if(!a.defaultPrevented){var b="rtl"===this.el.dir;switch(a.key){case "ArrowUp":a.preventDefault();this.addDays(-7);break; case "ArrowRight":a.preventDefault();this.addDays(b?-1:1);break;case "ArrowDown":a.preventDefault();this.addDays(7);break;case "ArrowLeft":a.preventDefault();this.addDays(b?1:-1);break;case "PageUp":a.preventDefault();this.addMonths(-1);break;case "PageDown":a.preventDefault();this.addMonths(1);break;case "Home":a.preventDefault();this.activeDate.setDate(1);this.addDays();break;case "End":a.preventDefault();this.activeDate.setDate((new Date(this.activeDate.getFullYear(),this.activeDate.getMonth()+ 1,0)).getDate());this.addDays();break;case "Enter":case " ":a.preventDefault();break;case "Tab":this.activeFocus=!1}}};this.disableActiveFocus=()=>{this.activeFocus=!1};this.dayHover=a=>{const b=a.target;b.disabled?this.calciteInternalDatePickerMouseOut.emit():this.calciteInternalDatePickerHover.emit(b.value);a.stopPropagation()};this.daySelect=a=>{this.calciteInternalDatePickerSelect.emit(a.target.value)};this.selectedDate=this.dateTimeFormat=void 0;this.activeDate=new Date;this.hoverRange=this.localeData= this.scale=this.max=this.min=this.endDate=this.startDate=void 0}pointerOutHandler(){this.calciteInternalDatePickerMouseOut.emit()}render(){const a=this.activeDate.getMonth(),b=this.activeDate.getFullYear();var c=this.localeData.weekStart%7;const {abbreviated:d,short:f,narrow:g}=this.localeData.days;var l="s"===this.scale?g||f||d:f||d||g;l=[...l.slice(c,7),...l.slice(0,c)];const x=this.getCurrentMonthDays(a,b),r=this.getPreviousMonthDays(a,b,c);c=this.getNextMonthDays(a,b,c);let t=0;c=[...r.map(n=> ({active:!1,day:n,dayInWeek:t++%7,date:new Date(b,a-1,n)})),...x.map(n=>{const A=new Date(b,a,n);return{active:m(A,this.activeDate),currentMonth:!0,day:n,dayInWeek:t++%7,date:A,ref:!0}}),...c.map(n=>({active:!1,day:n,dayInWeek:t++%7,date:new Date(b,a+1,n)}))];return e.h(e.Host,{onFocusout:this.disableActiveFocus,onKeyDown:this.keyDownHandler},e.h("div",{class:"calendar",role:"grid"},e.h("div",{class:"week-headers",role:"row"},l.map(n=>e.h("span",{class:"week-header",role:"columnheader"},n))),e.h("div", {class:"week-days",role:"row"},c.map((n,A)=>this.renderDateDay(n,A)))))}addMonths(a){const b=new Date(this.activeDate);b.setMonth(this.activeDate.getMonth()+a);this.calciteInternalDatePickerActiveDateChange.emit(q(b,this.min,this.max));this.activeFocus=!0}addDays(a=0){const b=new Date(this.activeDate);b.setDate(this.activeDate.getDate()+a);this.calciteInternalDatePickerActiveDateChange.emit(q(b,this.min,this.max));this.activeFocus=!0}getPreviousMonthDays(a,b,c){b=new Date(b,a,0);a=b.getDate();const d= b.getDay();b=[];if(d===(c+6)%7)return b;if(d===c)return[a];for(c=(7+d-c)%7;0<=c;c--)b.push(a-c);return b}getCurrentMonthDays(a,b){a=(new Date(b,a+1,0)).getDate();b=[];for(let c=0;cthis.startDate&&a{g&&a&&this.activeFocus&&t?.setFocus()}}))}isFocusedOnStart(){return"start"===this.hoverRange?.focused}isHoverInRange(){if(!this.hoverRange)return!1;const {start:a,end:b}=this.hoverRange;return!!(!this.isFocusedOnStart()&&this.startDate&&(!this.endDate||bthis.startDate)}isRangeHover(a){if(!this.hoverRange)return!1;const {start:b,end:c}=this.hoverRange,d=this.isFocusedOnStart(),f=this.isHoverInRange(),g=f&&(!d&&a>this.startDate&&(ab||m(a,b)));a=!f&&(!d&&a>=this.endDate&&(ab||m(a,b)));return g||a}get el(){return this}static get style(){return":host([hidden]){display:none}[hidden]{display:none}.calendar{margin-block-end:0.25rem}.week-headers{display:flex;border-width:0px;border-block-start-width:1px;border-style:solid;border-color:var(--calcite-color-border-3);padding-block:0px;padding-inline:0.25rem}.week-header{text-align:center;font-weight:var(--calcite-font-weight-bold);color:var(--calcite-color-text-3);inline-size:14.2857142857%}.day{display:flex;min-inline-size:0px;justify-content:center;inline-size:100%}.day calcite-date-picker-day{inline-size:100%}:host([scale\x3ds]) .week-header{padding-inline:0px;padding-block:0.5rem 0.75rem;font-size:var(--calcite-font-size--2);line-height:1rem}:host([scale\x3dm]) .week-header{padding-inline:0px;padding-block:0.75rem 1rem;font-size:var(--calcite-font-size--2);line-height:1rem}:host([scale\x3dl]) .week-header{padding-inline:0px;padding-block:1rem 1.25rem;font-size:var(--calcite-font-size--1);line-height:1rem}.week-days{display:grid;grid-template-columns:repeat(7, 1fr);grid-auto-rows:1fr;padding-block:0;padding-inline:6px}.week-days:focus{outline:2px solid transparent;outline-offset:2px}"}}, [1,"calcite-date-picker-month",{dateTimeFormat:[16],selectedDate:[16],activeDate:[16],startDate:[16],endDate:[16],min:[16],max:[16],scale:[513],localeData:[16],hoverRange:[16]},[[1,"pointerout","pointerOutHandler"]]]);L();const la=e.proxyCustomElement(class extends e.H{constructor(){super();this.__registerHost();this.__attachShadow();this.calciteInternalDatePickerSelect=e.createEvent(this,"calciteInternalDatePickerSelect",6);this.onYearKey=a=>{const b=this.parseCalendarYear(a.target.value);switch(a.key){case "ArrowDown":a.preventDefault(); this.setYear({localizedYear:b,offset:-1});break;case "ArrowUp":a.preventDefault(),this.setYear({localizedYear:b,offset:1})}};this.onYearChange=a=>{this.setYear({localizedYear:this.parseCalendarYear(a.target.value)})};this.onYearInput=a=>{this.setYear({localizedYear:this.parseCalendarYear(a.target.value),commit:!1})};this.prevMonthClick=a=>{this.handleArrowClick(a,this.prevMonthDate)};this.prevMonthKeydown=a=>{C.isActivationKey(a.key)&&this.prevMonthClick(a)};this.nextMonthClick=a=>{this.handleArrowClick(a, this.nextMonthDate)};this.nextMonthKeydown=a=>{C.isActivationKey(a.key)&&this.nextMonthClick(a)};this.handleArrowClick=(a,b)=>{a.preventDefault();this.calciteInternalDatePickerSelect.emit(b)};this.prevMonthDate=this.nextMonthDate=this.messages=this.localeData=this.scale=this.max=this.min=this.headingLevel=this.activeDate=this.selectedDate=void 0}componentWillLoad(){this.parentDatePickerEl=y.closestElementCrossShadowBoundary(this.el,"calcite-date-picker")}connectedCallback(){this.setNextPrevMonthDates()}render(){return e.h("div", {key:"9e392da76cbe365de812b6219b3ee7ada90a09e6",class:"header"},this.renderContent())}renderContent(){const {messages:a,localeData:b,activeDate:c}=this;if(!c||!b)return null;if(this.parentDatePickerEl){const {numberingSystem:n,lang:A}=this.parentDatePickerEl;h.numberStringFormatter.numberFormatOptions={useGrouping:!1,...(n&&{numberingSystem:n}),...(A&&{locale:A})}}const d=c.getMonth(),{months:f,unitOrder:g}=b,l=(f.wide||f.narrow||f.abbreviated)[d],x=this.formatCalendarYear(c.getFullYear());var r= X(g);r=r.indexOf("y")this.yearInput=n}),t&&e.h("span",{class:"suffix"},t))),e.h("a",{"aria-disabled":`${this.nextMonthDate.getMonth()===d}`,"aria-label":a.nextMonth,class:"chevron",href:"#",onClick:this.nextMonthClick,onKeyDown:this.nextMonthKeydown,role:"button", tabindex:this.nextMonthDate.getMonth()===d?-1:0},e.h("calcite-icon",{"flip-rtl":!0,icon:"chevron-right",scale:D.getIconScale(this.scale)})))}setNextPrevMonthDates(){if(this.activeDate){var a=this.activeDate;var b=a.getMonth(),c=new Date(a);c.setMonth(b+1);a=(b+2)%7===c.getMonth()%7?new Date(a.getFullYear(),b+2,0):c;this.nextMonthDate=q(a,this.min,this.max);a=this.activeDate;b=a.getMonth();c=new Date(a);c.setMonth(b-1);a=b===c.getMonth()?new Date(a.getFullYear(),b,0):c;this.prevMonthDate=q(a,this.min, this.max)}}formatCalendarYear(a){return h.numberStringFormatter.localize(`${K(a,this.localeData,"write")}`)}parseCalendarYear(a){var b=h.numberStringFormatter,c=b.localize;a=Number(h.numberStringFormatter.delocalize(a));a=K(a,this.localeData,"read");return c.call(b,`${a}`)}getInRangeDate({localizedYear:a,offset:b=0}){const {min:c,max:d,activeDate:f}=this;var g=Number(h.numberStringFormatter.delocalize(a));const l=g.toString().length;g=(b=isNaN(g)?!1:g+b)&&(!c||c.getFullYear()<=b)&&(!d||d.getFullYear()>= b);if(b&&g&&l===a.length)return a=new Date(f),a.setFullYear(b),q(a,c,d)}setYear({localizedYear:a,commit:b=!0,offset:c=0}){const {yearInput:d,activeDate:f}=this;(a=this.getInRangeDate({localizedYear:a,offset:c}))&&this.calciteInternalDatePickerSelect.emit(a);b&&(d.value=this.formatCalendarYear((a||f).getFullYear()))}get el(){return this}static get watchers(){return{min:["setNextPrevMonthDates"],max:["setNextPrevMonthDates"],activeDate:["setNextPrevMonthDates"]}}static get style(){return":host{display:block}.header{display:flex;justify-content:space-between;padding-block:0px;padding-inline:0.25rem}:host([scale\x3ds]) .text{margin-block:0.5rem;font-size:var(--calcite-font-size--1);line-height:1rem}:host([scale\x3ds]) .chevron{block-size:2.25rem}:host([scale\x3dm]) .text{margin-block:0.75rem;font-size:var(--calcite-font-size-0);line-height:1.25rem}:host([scale\x3dm]) .chevron{block-size:3rem}:host([scale\x3dl]) .text{margin-block:1rem;font-size:var(--calcite-font-size-1);line-height:1.5rem}:host([scale\x3dl]) .chevron{block-size:3.5rem}.chevron{margin-inline:-0.25rem;box-sizing:content-box;display:flex;flex-grow:0;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:var(--calcite-color-foreground-1);padding-inline:0.25rem;color:var(--calcite-color-text-3);outline:2px solid transparent;outline-offset:2px;outline-color:transparent;transition:background-color, block-size, border-color, box-shadow, color, inset-block-end, inset-block-start, inset-inline-end, inset-inline-start inset-size, opacity, outline-color, transform var(--calcite-animation-timing) ease-in-out 0s, outline 0s, outline-offset 0s;inline-size:14.2857142857%}.chevron:focus{outline:2px solid var(--calcite-ui-focus-color, var(--calcite-color-brand));outline-offset:calc(\n -2px *\n calc(\n 1 -\n 2 * clamp(\n 0,\n var(--calcite-offset-invert-focus),\n 1\n )\n )\n )}.chevron:hover,.chevron:focus{background-color:var(--calcite-color-foreground-2);fill:var(--calcite-color-text-1);color:var(--calcite-color-text-1)}.chevron:active{background-color:var(--calcite-color-foreground-3)}.chevron[aria-disabled\x3dtrue]{pointer-events:none;opacity:0}.text{margin-block:auto;display:flex;inline-size:100%;flex:1 1 auto;align-items:center;justify-content:center;text-align:center;line-height:1}.text--reverse{flex-direction:row-reverse}.month,.year,.suffix{margin-inline:0.25rem;margin-block:auto;display:inline-block;background-color:var(--calcite-color-foreground-1);font-weight:var(--calcite-font-weight-medium);line-height:1.25;color:var(--calcite-color-text-1);font-size:inherit}.year{position:relative;inline-size:2.5rem;border-style:none;background-color:transparent;text-align:center;font-family:inherit;outline-color:transparent}.year:hover{transition-duration:100ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:outline-color;outline:2px solid var(--calcite-color-border-2);outline-offset:2px}.year:focus{outline:2px solid var(--calcite-ui-focus-color, var(--calcite-color-brand));outline-offset:calc(\n 2px *\n calc(\n 1 -\n 2 * clamp(\n 0,\n var(--calcite-offset-invert-focus),\n 1\n )\n )\n )}.year--suffix{text-align:start}.year-wrap{position:relative}.suffix{inset-block-start:0px;white-space:nowrap;text-align:start;inset-inline-start:0}:host([hidden]){display:none}[hidden]{display:none}"}}, [1,"calcite-date-picker-month-header",{selectedDate:[16],activeDate:[16],headingLevel:[2,"heading-level"],min:[16],max:[16],scale:[513],localeData:[16],messages:[1040],nextMonthDate:[32],prevMonthDate:[32]},void 0,{min:["setNextPrevMonthDates"],max:["setNextPrevMonthDates"],activeDate:["setNextPrevMonthDates"]}]);M();const na={dateStyle:"full"},O={},P={},ma=e.proxyCustomElement(class extends e.H{constructor(){super();this.__registerHost();this.__attachShadow();this.calciteDatePickerChange=e.createEvent(this, "calciteDatePickerChange",6);this.calciteDatePickerRangeChange=e.createEvent(this,"calciteDatePickerRangeChange",6);this.keyDownHandler=a=>{"Escape"===a.key&&this.resetActiveDates()};this.monthHeaderSelectChange=a=>{a=new Date(a.detail);this.range?("end"===this.activeRange?this.activeEndDate=a:this.activeStartDate=a,this.mostRecentRangeValue=a):this.activeDate=a};this.monthActiveDateChange=a=>{a=new Date(a.detail);this.range?("end"===this.activeRange?this.activeEndDate=a:this.activeStartDate=a,this.mostRecentRangeValue= a):this.activeDate=a};this.monthHoverChange=a=>{if(this.range){var {valueAsDate:b}=this,c=Array.isArray(b)&&b[0],d=Array.isArray(b)&&b[1];b=new Date(a.detail);this.hoverRange={focused:this.activeRange||"start",start:c,end:d};this.proximitySelectionDisabled?d&&c||!d&&b>=c?(this.hoverRange.focused="end",this.hoverRange.end=b):this.hoverRange=!d&&bc?(this.hoverRange.start=b,this.hoverRange.focused= "start"):c>d?(this.hoverRange.start=b,this.hoverRange.focused="start"):(this.hoverRange.end=b,this.hoverRange.focused="end")):c&&(b{this.hoverRange&&(this.hoverRange=void 0)};this.resetActiveDates=()=>{const {valueAsDate:a}=this;!Array.isArray(a)&&a&&a!==this.activeDate&&(this.activeDate=new Date(a));Array.isArray(a)&& (a[0]&&a[0]!==this.activeStartDate&&(this.activeStartDate=new Date(a[0])),a[1]&&a[1]!==this.activeEndDate&&(this.activeEndDate=new Date(a[1])))};this.monthDateChange=a=>{a=new Date(a.detail);var b=p(a);if(this.range||b!==p(this.valueAsDate)){if(this.range){var c=this.getStartDate();b=this.getEndDate();!c||!b&&ac?this.setStartDate(a):0===c||0>b?this.setEndDate(a):c{var b=a.target;a=b.value;var c=this.parseNumerals(a);c=this.formatNumerals(c);b.value=c;({year:b}= W(a,this.localeData));b&&4>b.length||(a=V(a,this.localeData),T(a,this.min,this.max)&&(this.datePickerActiveDate=a))};this.calciteInternalInputBlurHandler=()=>{this.commitValue()};this.dialogId=`date-picker-dialog--${S.guid()}`;this.userChangedValue=this.focusOnOpen=!1;this.openTransitionProp="opacity";this.valueAsDateChangedExternally=!1;this.placeholderTextId=`calcite-input-date-picker-placeholder-${S.guid()}`;this.onInputWrapperPointerDown=()=>{this.currentOpenInput=this.focusedInput};this.onInputWrapperClick= a=>{const {range:b,endInput:c,startInput:d,currentOpenInput:f}=this,g=a.currentTarget.getAttribute("data-position");a.composedPath().find(l=>l.classList?.contains("toggle-icon"))&&("start"===g?d:c).setFocus();b&&this.open&&f!==g||(this.open=!this.open)};this.setFilteredPlacements=()=>{const {el:a,flipPlacements:b}=this;this.filteredFlipPlacements=b?u.filterComputedPlacements(b,a):null};this.setTransitionEl=a=>{this.transitionEl=a};this.setStartInput=a=>{this.startInput=a};this.setEndInput=a=>{this.endInput= a};this.blurHandler=()=>{this.open=!1};this.keyDownHandler=a=>{const {defaultPrevented:b,key:c}=a;b||("Enter"===c?(a.preventDefault(),this.commitValue(),this.shouldFocusRangeEnd()?this.endInput?.setFocus():this.shouldFocusRangeStart()&&this.startInput?.setFocus(),F.submitForm(this)&&this.restoreInputFocus()):"ArrowDown"===c?(this.focusOnOpen=this.open=!0,a.preventDefault()):"Escape"===c&&(this.open=!1,a.preventDefault(),this.restoreInputFocus()))};this.startInputFocus=()=>{this.focusedInput="start"}; this.endInputFocus=()=>{this.focusedInput="end"};this.setFloatingEl=a=>{this.floatingEl=a;u.connectFloatingUI(this,this.referenceEl,this.floatingEl)};this.setStartWrapper=a=>{this.startWrapper=a;this.setReferenceEl()};this.setEndWrapper=a=>{this.endWrapper=a;this.setReferenceEl()};this.setDatePickerRef=a=>{this.datePickerEl=a;B.connectFocusTrap(this,{focusTrapEl:a,focusTrapOptions:{initialFocus:!1,setReturnFocus:!1}})};this.handleDateChange=a=>{this.range||(a.stopPropagation(),this.setValue(a.target.valueAsDate), this.localizeInputValues(),this.restoreInputFocus())};this.handleDateRangeChange=a=>{this.range&&(a.stopPropagation(),this.setRangeValue(a.target.valueAsDate),this.localizeInputValues(),this.restoreInputFocus())};this.setInputValue=(a,b="start")=>{if(b=this[`${b}Input`])b.value=a};this.setRangeValue=a=>{if(this.range){var {value:b}=this,c=Array.isArray(b),d=Array.isArray(a),f=d?a[0]:null;(f=d?p(f):"")&&(f=this.getNormalizedDate(f));a=d?a[1]:null;(d=d?p(a):"")&&(d=this.getNormalizedDate(d));d=f||d? [f,d]:"";d!==b&&(this.userChangedValue=!0,this.valueAsDate=(this.value=d)?E(d):void 0,(d=this.calciteInputDatePickerChange.emit())&&d.defaultPrevented&&(this.value=b,c?(this.setInputValue(b[0],"start"),this.setInputValue(b[1],"end")):(this.value=b,this.setInputValue(b))))}};this.setValue=a=>{if(!this.range){var b=this.value;a=p(a);a=this.getNormalizedDate(a);a!==b&&(this.userChangedValue=!0,this.valueAsDate=a?k(a):void 0,this.value=a||"",this.calciteInputDatePickerChange.emit().defaultPrevented&& (this.value=b,this.setInputValue(b)))}};this.commonDateSeparators=[".","-","/"];this.formatNumerals=a=>a?a.split("").map(b=>this.commonDateSeparators?.includes(b)?this.localeData?.separator:C.numberKeys?.includes(b)?h.numberStringFormatter?.numberFormatter?.format(Number(b)):b).join(""):"";this.parseNumerals=a=>a?a.split("").map(b=>C.numberKeys.includes(b)?h.numberStringFormatter.delocalize(b):b).join(""):"";this.focusTrapDisabled=this.disabled=!1;this.form=void 0;this.readOnly=!1;this.value="";this.max= this.min=this.maxAsDate=this.minAsDate=this.messages=this.messageOverrides=this.valueAsDate=this.headingLevel=this.flipPlacements=void 0;this.open=!1;this.validationIcon=this.validationMessage=void 0;this.validity={valid:!1,badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1};this.numberingSystem=this.name=void 0;this.scale="m";this.status="idle";this.placement=u.defaultMenuPlacement;this.required= this.range=!1;this.overlayPositioning="absolute";this.proximitySelectionDisabled=!1;this.layout="horizontal";this.defaultMessages=this.datePickerActiveDate=void 0;this.effectiveLocale="";this.focusedInput="start";this.localeData=void 0}handleFocusTrapDisabled(a){this.open&&(a?B.deactivateFocusTrap(this):B.activateFocusTrap(this))}handleDisabledAndReadOnlyChange(a){a||(this.open=!1)}valueWatcher(a){this.userChangedValue||(a=Array.isArray(a)?E(a):a?k(a):void 0,this.valueAsDateChangedExternally||a=== this.valueAsDate||(this.valueAsDate=a),this.localizeInputValues());this.userChangedValue=!1}valueAsDateWatcher(a){this.datePickerActiveDate=a;a=this.range&&Array.isArray(a)?[p(a[0]),p(a[1])]:p(a);this.value!==a&&(this.valueAsDateChangedExternally=!0,this.value=a,this.valueAsDateChangedExternally=!1)}flipPlacementsHandler(){this.setFilteredPlacements();this.reposition(!0)}onMessagesChange(){}onMinChanged(a){a&&(this.minAsDate=k(a))}onMaxChanged(a){a&&(this.maxAsDate=k(a))}openHandler(){R.onToggleOpenCloseComponent(this); this.disabled||this.readOnly?this.open=!1:this.reposition(!0)}overlayPositioningHandler(){this.reposition(!0)}calciteDaySelectHandler(){this.shouldFocusRangeStart()||this.shouldFocusRangeEnd()||(this.open=!1)}async setFocus(){await v.componentFocusable(this);this.el.focus()}async reposition(a=!1){const {floatingEl:b,referenceEl:c,placement:d,overlayPositioning:f,filteredFlipPlacements:g}=this;return u.reposition(this,{floatingEl:b,referenceEl:c,overlayPositioning:f,placement:d,flipPlacements:g,type:"menu"}, a)}connectedCallback(){w.connectInteractive(this);h.connectLocalized(this);const {open:a}=this;a&&this.openHandler();if(Array.isArray(this.value))this.valueAsDate=E(this.value);else if(this.value)try{this.valueAsDate=k(this.value)}catch(b){this.warnAboutInvalidValue(this.value),this.value=""}else this.valueAsDate&&(this.range?this.setRangeValue(this.valueAsDate):Array.isArray(this.valueAsDate)||(this.value=p(this.valueAsDate)));this.min&&(this.minAsDate=k(this.min));this.max&&(this.maxAsDate=k(this.max)); Q.connectLabel(this);F.connectForm(this);z.connectMessages(this);this.setFilteredPlacements();h.numberStringFormatter.numberFormatOptions={numberingSystem:this.numberingSystem,locale:this.effectiveLocale,useGrouping:!1};if(this.open)R.onToggleOpenCloseComponent(this);u.connectFloatingUI(this,this.referenceEl,this.floatingEl)}async componentWillLoad(){v.setUpLoadableComponent(this);await Promise.all([this.loadLocaleData(),z.setUpMessages(this)]);this.onMinChanged(this.min);this.onMaxChanged(this.max)}componentDidLoad(){v.setComponentLoaded(this); this.localizeInputValues();u.connectFloatingUI(this,this.referenceEl,this.floatingEl)}disconnectedCallback(){B.deactivateFocusTrap(this);w.disconnectInteractive(this);Q.disconnectLabel(this);F.disconnectForm(this);u.disconnectFloatingUI(this,this.referenceEl,this.floatingEl);h.disconnectLocalized(this);z.disconnectMessages(this)}componentDidRender(){w.updateHostInteraction(this)}render(){const {disabled:a,effectiveLocale:b,messages:c,numberingSystem:d,readOnly:f}=this;h.numberStringFormatter.numberFormatOptions= {numberingSystem:d,locale:b,useGrouping:!1};return e.h(e.Host,{key:"fd558a11028d7d967811f2a1236d46e82d45161b",onBlur:this.blurHandler,onKeyDown:this.keyDownHandler},e.h(w.InteractiveContainer,{key:"ebf90902c5f3056147f91ee4690e6e69ab452042",disabled:this.disabled},this.localeData&&e.h("div",{key:"5e5cfbb9688e08aaf1e12b3527882ee3911d8e84",class:"input-container"},e.h("div",{key:"63014b5695465c3a1b4fe54be6f036a1aa8393e8",class:"input-wrapper","data-position":"start",onClick:this.onInputWrapperClick, onPointerDown:this.onInputWrapperPointerDown,ref:this.setStartWrapper},e.h("calcite-input-text",{key:"5cfeff37fb1998954f4e17296f15fcf6b9ea10cd","aria-autocomplete":"none","aria-controls":this.dialogId,"aria-describedby":this.placeholderTextId,"aria-expanded":y.toAriaBoolean(this.open),"aria-haspopup":"dialog",class:{input:!0,["no-bottom-border"]:"vertical"===this.layout&&this.range},disabled:a,icon:"calendar",onCalciteInputTextInput:this.calciteInternalInputInputHandler,onCalciteInternalInputTextBlur:this.calciteInternalInputBlurHandler, onCalciteInternalInputTextFocus:this.startInputFocus,placeholder:this.localeData?.placeholder,readOnly:f,role:"combobox",scale:this.scale,status:this.status,ref:this.setStartInput}),!this.readOnly&&this.renderToggleIcon(this.open&&"start"===this.focusedInput),e.h("span",{key:"f3a99326b0ee83dded0efcce2bacc2acca82741a","aria-hidden":"true",class:"assistive-text",id:this.placeholderTextId},"Date Format: ",this.localeData?.placeholder)),e.h("div",{key:"87d96dd359485c1c192f63f694365f6767346207","aria-hidden":y.toAriaBoolean(!this.open), "aria-label":c.chooseDate,"aria-live":"polite","aria-modal":"true",class:{["menu-container"]:!0,["menu-container--active"]:this.open},id:this.dialogId,role:"dialog",ref:this.setFloatingEl},e.h("div",{key:"7bb0daff0e3017152b69a7bec09de23d96539749",class:{["calendar-wrapper"]:!0,["calendar-wrapper--end"]:"end"===this.focusedInput,[u.FloatingCSS.animation]:!0,[u.FloatingCSS.animationActive]:this.open},ref:this.setTransitionEl},e.h("calcite-date-picker",{key:"e9a771765f104b79391396ead9d7e359aa0325cb", activeDate:this.datePickerActiveDate,activeRange:this.focusedInput,headingLevel:this.headingLevel,max:this.max,maxAsDate:this.maxAsDate,messageOverrides:this.messageOverrides,min:this.min,minAsDate:this.minAsDate,numberingSystem:d,onCalciteDatePickerChange:this.handleDateChange,onCalciteDatePickerRangeChange:this.handleDateRangeChange,proximitySelectionDisabled:this.proximitySelectionDisabled,range:this.range,scale:this.scale,tabIndex:this.open?void 0:-1,valueAsDate:this.valueAsDate,ref:this.setDatePickerRef}))), this.range&&"horizontal"===this.layout&&e.h("div",{key:"61b5787f2990d8143bf62da9e33e1253ab196a47",class:"horizontal-arrow-container"},e.h("calcite-icon",{key:"c665d2196d7cc71535ae1e352729ad7c3eb606e6",flipRtl:!0,icon:"arrow-right",scale:D.getIconScale(this.scale)})),this.range&&"vertical"===this.layout&&"s"!==this.scale&&e.h("div",{key:"3b5b05e60ad4dc6e866f2a2e3b8da8427e0d8769",class:"vertical-arrow-container"},e.h("calcite-icon",{key:"395db3f34af565b7403ce50a1455833a43a86463",icon:"arrow-down",scale:D.getIconScale(this.scale)})), this.range&&e.h("div",{key:"596548166a4798cbd04ee76938a5a5e8ae2a9081",class:"input-wrapper","data-position":"end",onClick:this.onInputWrapperClick,onPointerDown:this.onInputWrapperPointerDown,ref:this.setEndWrapper},e.h("calcite-input-text",{key:"1d56b70f902730c20cd0d501d5ece75635bd503b","aria-autocomplete":"none","aria-controls":this.dialogId,"aria-expanded":y.toAriaBoolean(this.open),"aria-haspopup":"dialog",class:{input:!0,["border-top-color-one"]:"vertical"===this.layout&&this.range},disabled:a, icon:"calendar",onCalciteInputTextInput:this.calciteInternalInputInputHandler,onCalciteInternalInputTextBlur:this.calciteInternalInputBlurHandler,onCalciteInternalInputTextFocus:this.endInputFocus,placeholder:this.localeData?.placeholder,readOnly:f,role:"combobox",scale:this.scale,status:this.status,ref:this.setEndInput}),!this.readOnly&&this.renderToggleIcon(this.open&&"end"===this.focusedInput))),e.h(F.HiddenFormInputSlot,{key:"7f09766af52aaa2db452431301dfa55cd8af3a2e",component:this}),this.validationMessage&& "invalid"===this.status?e.h(da.Validation,{icon:this.validationIcon,message:this.validationMessage,scale:this.scale,status:this.status}):null))}renderToggleIcon(a){return e.h("span",{class:"toggle-icon",tabIndex:-1},e.h("calcite-icon",{class:"chevron-icon",icon:a?"chevron-up":"chevron-down",scale:D.getIconScale(this.scale)}))}setReferenceEl(){const {focusedInput:a,layout:b,endWrapper:c,startWrapper:d}=this;this.referenceEl="end"===a||"vertical"===b?c||d:d||c;requestAnimationFrame(()=>u.connectFloatingUI(this, this.referenceEl,this.floatingEl))}onLabelClick(){this.setFocus()}onBeforeOpen(){this.calciteInputDatePickerBeforeOpen.emit()}onOpen(){B.activateFocusTrap(this,{onActivate:()=>{this.focusOnOpen&&(this.datePickerEl.setFocus(),this.focusOnOpen=!1)}});this.calciteInputDatePickerOpen.emit()}onBeforeClose(){this.calciteInputDatePickerBeforeClose.emit()}onClose(){this.calciteInputDatePickerClose.emit();B.deactivateFocusTrap(this);this.restoreInputFocus();this.focusOnOpen=!1;this.datePickerEl.reset()}commitValue(){const {focusedInput:a, value:b}=this,c=V(this[`${a}Input`].value,this.localeData),d=p(c),f=Array.isArray(b);if(this.range){const g="start"===a?0:1;f?d!==b[g]&&(c?(this.setRangeValue(["start"===a?c:k(b[0]),"end"===a?c:k(b[1])]),this.localizeInputValues()):this.setRangeValue(["end"===a&&k(b[0]),"start"===a&&k(b[1])])):c&&(this.setRangeValue(["start"===a?c:k(b[0]),"end"===a?c:k(b[1])]),this.localizeInputValues())}else d!==b&&(this.setValue(c),this.localizeInputValues())}async loadLocaleData(){h.numberStringFormatter.numberFormatOptions= {numberingSystem:this.numberingSystem,locale:this.effectiveLocale,useGrouping:!1};this.localeData=await N(this.effectiveLocale);this.localizeInputValues()}shouldFocusRangeStart(){const a=this.value[0];return!(!this.value[1]||a||"end"!==this.focusedInput||!this.startInput)}shouldFocusRangeEnd(){const a=this.value[1];return!(!this.value[0]||a||"start"!==this.focusedInput||!this.endInput)}restoreInputFocus(){this.range?("start"===this.focusedInput?this.startInput:this.endInput).setFocus():this.startInput.setFocus()}localizeInputValues(){var a= q(this.range?Array.isArray(this.valueAsDate)&&this.valueAsDate[0]||void 0:this.valueAsDate,this.minAsDate,this.maxAsDate),b=this.range?q(Array.isArray(this.valueAsDate)&&this.valueAsDate[1]||void 0,this.minAsDate,this.maxAsDate):null;const c={numberingSystem:h.getSupportedNumberingSystem(this.numberingSystem)};a=a&&a.toLocaleDateString(this.effectiveLocale,c);b=b&&b.toLocaleDateString(this.effectiveLocale,c);this.setInputValue(a??"","start");this.setInputValue((this.range&&b)??"","end")}warnAboutInvalidValue(a){console.warn(`The specified value "${a}" does not conform to the required format, "YYYY-MM-DD".`)}getNormalizedDate(a){if(!a)return""; if(a){({year:b}=Y(a));var b=100>Number(b)}else b=!1;if(!b)return a;const {day:c,month:d,year:f}=Y(a);a=Number(f);b=(new Date).getFullYear();return`${100*Math.floor(b/100)+a}-${d}-${c}`}static get delegatesFocus(){return!0}static get assetsDirs(){return["assets"]}get el(){return this}static get watchers(){return{focusTrapDisabled:["handleFocusTrapDisabled"],disabled:["handleDisabledAndReadOnlyChange"],readOnly:["handleDisabledAndReadOnlyChange"],value:["valueWatcher"],valueAsDate:["valueAsDateWatcher"], flipPlacements:["flipPlacementsHandler"],messageOverrides:["onMessagesChange"],min:["onMinChanged"],max:["onMaxChanged"],open:["openHandler"],overlayPositioning:["overlayPositioningHandler"],layout:["setReferenceEl"],focusedInput:["setReferenceEl"],effectiveLocale:["loadLocaleData"]}}static get style(){return":host{--calcite-icon-size:1rem;--calcite-spacing-eighth:0.125rem;--calcite-spacing-quarter:0.25rem;--calcite-spacing-half:0.5rem;--calcite-spacing-three-quarters:0.75rem;--calcite-spacing:1rem;--calcite-spacing-plus-quarter:1.25rem;--calcite-spacing-plus-half:1.5rem;--calcite-spacing-double:2rem;--calcite-menu-min-width:10rem;--calcite-header-min-height:3rem;--calcite-footer-min-height:3rem}:host([disabled]){cursor:default;-webkit-user-select:none;user-select:none;opacity:var(--calcite-opacity-disabled)}:host([disabled]) *,:host([disabled]) ::slotted(*){pointer-events:none}:host{position:relative;display:inline-block;inline-size:100%;overflow:visible;vertical-align:top;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}:host .menu-container .calcite-floating-ui-anim{position:relative;transition:var(--calcite-floating-ui-transition);transition-property:transform, visibility, opacity;opacity:0;box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.16);z-index:var(--calcite-z-index);border-radius:0.25rem}:host .menu-container[data-placement^\x3dbottom] .calcite-floating-ui-anim{transform:translateY(-5px)}:host .menu-container[data-placement^\x3dtop] .calcite-floating-ui-anim{transform:translateY(5px)}:host .menu-container[data-placement^\x3dleft] .calcite-floating-ui-anim{transform:translateX(5px)}:host .menu-container[data-placement^\x3dright] .calcite-floating-ui-anim{transform:translateX(-5px)}:host .menu-container[data-placement] .calcite-floating-ui-anim--active{opacity:1;transform:translate(0)}:host([scale\x3ds]){--calcite-toggle-spacing:0.5rem;--calcite-internal-input-text-input-padding-inline-end:calc(var(--calcite-toggle-spacing) + 1rem)}:host([scale\x3dm]){--calcite-toggle-spacing:0.75rem;--calcite-internal-input-text-input-padding-inline-end:calc(var(--calcite-toggle-spacing) + 1.5rem)}:host([scale\x3dl]){--calcite-toggle-spacing:1rem;--calcite-internal-input-text-input-padding-inline-end:calc(var(--calcite-toggle-spacing) + 2rem)}:host([disabled]) ::slotted([calcite-hydrated][disabled]),:host([disabled]) [calcite-hydrated][disabled]{opacity:1}.interaction-container{display:contents}.calendar-wrapper{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);transform:translate3d(0, 0, 0)}.input-wrapper{position:relative}.input-wrapper .chevron-icon{color:var(--calcite-color-text-3)}.input-wrapper:focus-within .chevron-icon,.input-wrapper:active .chevron-icon,.input-wrapper:hover .chevron-icon{color:var(--calcite-color-text-1)}.toggle-icon{position:absolute;display:flex;cursor:pointer;align-items:center;inset-inline-end:0;inset-block:0;padding-inline:var(--calcite-toggle-spacing)}:host([range]) .input-container{display:flex}:host([range]) .input-wrapper{flex:1 1 auto}:host([range]) .horizontal-arrow-container{display:flex;align-items:center;border-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:solid;border-color:var(--calcite-color-border-input);background-color:var(--calcite-color-background);padding-block:0px;padding-inline:0.25rem}:host([range][layout\x3dvertical]) .input-wrapper{inline-size:100%}:host([range][layout\x3dvertical]) .input-container{flex-direction:column;align-items:flex-start}:host([range][layout\x3dvertical]) .calendar-wrapper--end{transform:translate3d(0, 0, 0)}:host([range][layout\x3dvertical]) .vertical-arrow-container{inset-block-start:1.5rem;position:absolute;z-index:var(--calcite-z-index);margin-inline:1px;background-color:var(--calcite-color-foreground-1);padding-inline:0.625rem;inset-inline-start:0}.menu-container{--calcite-floating-ui-z-index:var(--calcite-z-index-dropdown);display:block;position:absolute;z-index:var(--calcite-floating-ui-z-index);visibility:hidden}.menu-container .calcite-floating-ui-anim{position:relative;transition:var(--calcite-floating-ui-transition);transition-property:transform, visibility, opacity;opacity:0;box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.16);z-index:var(--calcite-z-index);border-radius:0.25rem}.menu-container[data-placement^\x3dbottom] .calcite-floating-ui-anim{transform:translateY(-5px)}.menu-container[data-placement^\x3dtop] .calcite-floating-ui-anim{transform:translateY(5px)}.menu-container[data-placement^\x3dleft] .calcite-floating-ui-anim{transform:translateX(5px)}.menu-container[data-placement^\x3dright] .calcite-floating-ui-anim{transform:translateX(-5px)}.menu-container[data-placement] .calcite-floating-ui-anim--active{opacity:1;transform:translate(0)}:host([open]) .menu-container{visibility:visible}.menu-container--active{visibility:visible}.input .calcite-input__wrapper{margin-block-start:0px}:host([range][layout\x3dvertical][scale\x3dm]) .vertical-arrow-container{inset-block-start:1.5rem;padding-inline-start:0.75rem}:host([range][layout\x3dvertical][scale\x3dm]) .vertical-arrow-container calcite-icon{block-size:0.75rem;inline-size:0.75rem;min-inline-size:0px}:host([range][layout\x3dvertical][scale\x3dl]) .vertical-arrow-container{inset-block-start:2.25rem;padding-inline:0.875rem}:host([range][layout\x3dvertical][open]) .vertical-arrow-container{display:none}.validation-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}:host([scale\x3dm]) .validation-container,:host([scale\x3dl]) .validation-container{padding-block-start:0.5rem}:host([scale\x3ds]) .validation-container{padding-block-start:0.25rem}::slotted(input[slot\x3dhidden-form-input]){margin:0 !important;opacity:0 !important;outline:none !important;padding:0 !important;position:absolute !important;inset:0 !important;transform:none !important;-webkit-appearance:none !important;z-index:-1 !important}.assistive-text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}:host([hidden]){display:none}[hidden]{display:none}"}}, [17,"calcite-input-date-picker",{disabled:[516],focusTrapDisabled:[516,"focus-trap-disabled"],form:[513],readOnly:[516,"read-only"],value:[1025],flipPlacements:[16],headingLevel:[514,"heading-level"],valueAsDate:[1040],messageOverrides:[1040],messages:[1040],minAsDate:[1040],maxAsDate:[1040],min:[1],max:[1],open:[1540],validationMessage:[1,"validation-message"],validationIcon:[520,"validation-icon"],validity:[1040],name:[513],numberingSystem:[513,"numbering-system"],scale:[513],status:[513],placement:[513], range:[516],required:[516],overlayPositioning:[513,"overlay-positioning"],proximitySelectionDisabled:[4,"proximity-selection-disabled"],layout:[513],datePickerActiveDate:[32],defaultMessages:[32],effectiveLocale:[32],focusedInput:[32],localeData:[32],setFocus:[64],reposition:[64]},[[0,"calciteDaySelect","calciteDaySelectHandler"]],{focusTrapDisabled:["handleFocusTrapDisabled"],disabled:["handleDisabledAndReadOnlyChange"],readOnly:["handleDisabledAndReadOnlyChange"],value:["valueWatcher"],valueAsDate:["valueAsDateWatcher"], flipPlacements:["flipPlacementsHandler"],messageOverrides:["onMessagesChange"],min:["onMinChanged"],max:["onMaxChanged"],open:["openHandler"],overlayPositioning:["overlayPositioningHandler"],layout:["setReferenceEl"],focusedInput:["setReferenceEl"],effectiveLocale:["loadLocaleData"]}]);aa();I.CalciteInputDatePicker=ba;I.defineCustomElement=aa;Object.defineProperty(I,Symbol.toStringTag,{value:"Module"})});