@start-base/react-form-elements
Version:
Simplify form elements and form management. Selection of user friendly inputs and wide customization abilities to match your design and functionality.
1 lines • 72.3 kB
JavaScript
import*as e from"react";import a,{forwardRef as t,useMemo as l,useState as n,useRef as r,useImperativeHandle as o,useEffect as i,useCallback as u,useId as s}from"react";import d from"clsx";import{DayPicker as c}from"react-day-picker";import{FocusOn as m}from"react-focus-on";import{usePopper as p}from"react-popper";import h,{components as b}from"react-select";import f from"react-select/animated";import{OTPInput as g}from"input-otp";import{usePhoneInput as S,FlagImage as v}from"react-international-phone";import C from"rc-slider";import"react-day-picker/src/style.css";import"rc-slider/assets/index.css";var I=Object.defineProperty,N=Object.defineProperties,w=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,E=(e,a,t)=>a in e?I(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,x=(e,a)=>{for(var t in a||(a={}))k.call(a,t)&&E(e,t,a[t]);if(y)for(var t of y(a))U.call(a,t)&&E(e,t,a[t]);return e},P=(e,a)=>N(e,w(a)),D=(e,a)=>{var t={};for(var l in e)k.call(e,l)&&a.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&y)for(var l of y(e))a.indexOf(l)<0&&U.call(e,l)&&(t[l]=e[l]);return t},M=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),R={k:1e3,m:1e6,b:1e9},L=({value:e,groupSeparator:a=",",decimalSeparator:t=".",allowDecimals:l=!0,decimalsLimit:n=2,allowNegativeValue:r=!0,disableAbbreviations:o=!1,prefix:i="",transformRawValue:u=e=>e})=>{const s=u(e);if("-"===s)return s;const d=o?[]:["k","m","b"],c=new RegExp(`((^|\\D)-\\d)|(-${M(i)})`).test(s),[m,p]=RegExp(`(\\d+)-?${M(i)}`).exec(e)||[],h=((e,a=",")=>{const t=new RegExp(M(a),"g");return e.replace(t,"")})(i?m?s.replace(m,"").concat(p):s.replace(i,""):s,a),b=((e,a)=>{const t=M(a.join("")),l=new RegExp(`[^\\d${t}]`,"gi");return e.replace(l,"")})(h,[a,t,...d]);let f=b;if(!o){if(d.some((e=>e===b.toLowerCase().replace(t,""))))return"";const e=((e,a=".")=>{const t=new RegExp(`(\\d+(${M(a)}\\d*)?)([kmb])$`,"i"),l=e.match(t);if(l){const[,e,,t]=l,n=R[t.toLowerCase()];return Number(e.replace(a,"."))*n}})(b,t);e&&(f=String(e))}const g=c&&r?"-":"";if(t&&f.includes(t)){const[e,a]=b.split(t),r=n&&a?a.slice(0,n):a;return`${g}${e}${l?`${t}${r}`:""}`}return`${g}${f}`},F=(e,{groupSeparator:a=",",decimalSeparator:t="."})=>{const l=new RegExp(`\\d([^${M(a)}${M(t)}0-9]+)`),n=e.match(l);return n?n[1]:void 0},T=e=>{const{value:a,decimalSeparator:t,intlConfig:l,decimalScale:n,prefix:r="",suffix:o=""}=e;if(""===a||void 0===a)return"";if("-"===a)return"-";const i=new RegExp(`^\\d?-${r?`${M(r)}?`:""}\\d`).test(a);let u="."!==t?O(a,t,i):a;t&&"-"!==t&&u.startsWith(t)&&(u="0"+u);const s={minimumFractionDigits:n||0,maximumFractionDigits:20},d=(l?new Intl.NumberFormat(l.locale,l.currency?P(x({},s),{style:"currency",currency:l.currency}):s):new Intl.NumberFormat(void 0,s)).formatToParts(Number(u));let c=A(d,e);const m=F(c,x({},e)),p=a.slice(-1)===t?t:"",[,h]=u.match(RegExp("\\d+\\.(\\d+)"))||[];return void 0===n&&h&&t&&(c=c.includes(t)?c.replace(RegExp(`(\\d+)(${M(t)})(\\d+)`,"g"),`$1$2${h}`):m&&!o?c.replace(m,`${t}${h}${m}`):`${c}${t}${h}`),o&&p?`${c}${p}${o}`:m&&p?c.replace(m,`${p}${m}`):m&&o?c.replace(m,`${p}${o}`):[c,p,o].join("")},O=(e,a,t)=>{let l=e;return a&&"."!==a&&(l=l.replace(RegExp(M(a),"g"),"."),t&&"-"===a&&(l=`-${l.slice(1)}`)),l},A=(e,{prefix:a,groupSeparator:t,decimalSeparator:l,decimalScale:n,disableGroupSeparators:r=!1})=>e.reduce(((e,{type:o,value:i},u)=>0===u&&a?"minusSign"===o?[i,a]:"currency"===o?[...e,a]:[a,i]:"currency"===o?a?e:[...e,i]:"group"===o?r?e:[...e,void 0!==t?t:i]:"decimal"===o?void 0!==n&&0===n?e:[...e,void 0!==l?l:i]:"fraction"===o?[...e,void 0!==n?i.slice(0,n):i]:[...e,i]),[""]).join(""),$={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},W=e=>RegExp(/\d/,"gi").test(e),j=t(((e,t)=>{var u=e,{allowDecimals:s=!0,allowNegativeValue:d=!0,id:c,name:m,className:p,customInput:h,decimalsLimit:b,defaultValue:f,disabled:g=!1,maxLength:S,value:v,onValueChange:C,fixedDecimalLength:I,placeholder:N,decimalScale:w,prefix:y,suffix:k,intlConfig:U,step:E,min:M,max:R,disableGroupSeparators:O=!1,disableAbbreviations:A=!1,decimalSeparator:j,groupSeparator:q,onChange:Y,onFocus:V,onBlur:G,onKeyDown:B,onKeyUp:H,transformRawValue:z,formatValueOnBlur:K=!0}=u,Q=D(u,["allowDecimals","allowNegativeValue","id","name","className","customInput","decimalsLimit","defaultValue","disabled","maxLength","value","onValueChange","fixedDecimalLength","placeholder","decimalScale","prefix","suffix","intlConfig","step","min","max","disableGroupSeparators","disableAbbreviations","decimalSeparator","groupSeparator","onChange","onFocus","onBlur","onKeyDown","onKeyUp","transformRawValue","formatValueOnBlur"]);if(j&&W(j))throw new Error("decimalSeparator cannot be a number");if(q&&W(q))throw new Error("groupSeparator cannot be a number");const X=l((()=>(e=>{const{locale:a,currency:t}=e||{};return(a?new Intl.NumberFormat(a,t?{currency:t,style:"currency"}:void 0):new Intl.NumberFormat).formatToParts(1000.1).reduce(((e,a,t)=>"currency"===a.type?P(x({},e),0===t?{currencySymbol:a.value,prefix:a.value}:{currencySymbol:a.value,suffix:a.value}):"group"===a.type?P(x({},e),{groupSeparator:a.value}):"decimal"===a.type?P(x({},e),{decimalSeparator:a.value}):e),$)})(U)),[U]),J=j||X.decimalSeparator||"",_=q||X.groupSeparator||"";if(J&&_&&J===_&&!1===O)throw new Error("decimalSeparator cannot be the same as groupSeparator");const Z={decimalSeparator:J,groupSeparator:_,disableGroupSeparators:O,intlConfig:U,prefix:y||X.prefix,suffix:k},ee={decimalSeparator:J,groupSeparator:_,allowDecimals:s,decimalsLimit:b||I||2,allowNegativeValue:d,disableAbbreviations:A,prefix:y||X.prefix,transformRawValue:z},[ae,te]=n((()=>null!=f?T(P(x({},Z),{decimalScale:w,value:String(f)})):null!=v?T(P(x({},Z),{decimalScale:w,value:String(v)})):"")),[le,ne]=n(!1),[re,oe]=n(0),[ie,ue]=n(0),[se,de]=n(null),ce=r(null);o(t,(()=>ce.current));const me=(e,a)=>{ne(!0);const{modifiedValue:t,cursorPosition:l}=(({selectionStart:e,value:a,lastKeyStroke:t,stateValue:l,groupSeparator:n})=>{let r=e,o=a;if(l&&r){const e=a.split("");return"Backspace"===t&&l[r]===n&&(e.splice(r-1,1),r-=1),"Delete"===t&&l[r]===n&&(e.splice(r,1),r+=1),o=e.join(""),{modifiedValue:o,cursorPosition:r}}return{modifiedValue:o,cursorPosition:e}})({selectionStart:a,value:e,lastKeyStroke:se,stateValue:ae,groupSeparator:_}),n=L(x({value:t},ee));if(S&&n.replace(/-/g,"").length>S)return;if(""===n||"-"===n||n===J)return C&&C(void 0,m,{float:null,formatted:"",value:""}),te(n),void oe(1);const r=J?n.replace(J,"."):n,o=parseFloat(r),i=T(x({value:n},Z));if(null!=l){let a=l+(i.length-e.length);a=a<=0?y?y.length:0:a,oe(a),ue(ie+1)}if(te(i),C){C(n,m,{float:o,formatted:i,value:n})}};i((()=>{null==v&&null==f&&te("")}),[f,v]),i((()=>{le&&"-"!==ae&&ce.current&&document.activeElement===ce.current&&ce.current.setSelectionRange(re,re)}),[ae,re,ce,le,ie]);const pe=x({type:"text",inputMode:"decimal",id:c,name:m,className:p,onChange:e=>{const{target:{value:a,selectionStart:t}}=e;me(a,t),Y&&Y(e)},onBlur:e=>{const{target:{value:a}}=e,t=L(x({value:a},ee));if("-"===t||t===J||!t)return te(""),void(G&&G(e));const l=((e,a,t)=>{if(void 0!==t&&e.length>1){if(0===t)return e.replace(a,"");if(e.includes(a)){const[l,n]=e.split(a);if(n.length===t)return e;if(n.length>t)return`${l}${a}${n.slice(0,t)}`}const l=e.length>t?new RegExp(`(\\d+)(\\d{${t}})`):new RegExp("(\\d)(\\d+)"),n=e.match(l);if(n){const[,e,t]=n;return`${e}${a}${t}`}}return e})(t,J,I),n=((e,a=".",t)=>{if(void 0===t||""===e||void 0===e)return e;if(!e.match(/\d/g))return"";const[l,n]=e.split(a);if(0===t)return l;let r=n||"";if(r.length<t)for(;r.length<t;)r+="0";else r=r.slice(0,t);return`${l}${a}${r}`})(l,J,void 0!==w?w:I),r=parseFloat(n.replace(J,".")),o=T(P(x({},Z),{value:n}));C&&K&&C(n,m,{float:r,formatted:o,value:n}),te(o),G&&G(e)},onFocus:e=>(V&&V(e),ae?ae.length:0),onKeyDown:e=>{const{key:a}=e;if(de(a),E&&("ArrowUp"===a||"ArrowDown"===a)){e.preventDefault(),oe(ae.length);const t=parseFloat(null!=v?String(v).replace(J,"."):L(x({value:ae},ee)))||0,l="ArrowUp"===a?t+E:t-E;if(void 0!==M&&l<Number(M))return;if(void 0!==R&&l>Number(R))return;const n=String(E).includes(".")?Number(String(E).split(".")[1].length):void 0;me(String(n?l.toFixed(n):l).replace(".",J))}B&&B(e)},onKeyUp:e=>{const{key:a,currentTarget:{selectionStart:t}}=e;if("ArrowUp"!==a&&"ArrowDown"!==a&&"-"!==ae){const e=F(ae,{groupSeparator:_,decimalSeparator:J});if(e&&t&&t>ae.length-e.length&&ce.current){const a=ae.length-e.length;ce.current.setSelectionRange(a,a)}}H&&H(e)},placeholder:N,disabled:g,value:null==v||"-"===ae||J&&ae===J?ae:T(P(x({},Z),{decimalScale:le?void 0:w,value:String(v)})),ref:ce},Q);if(h){const e=h;return a.createElement(e,x({},pe))}return a.createElement("input",x({},pe))}));j.displayName="AmountInputRoot";var q=j,Y="SUI-AmountInput-module-root-DmMLf",V="SUI-AmountInput-module-inputRoot-DUIeP",G="SUI-AmountInput-module-label-jCFRn",B="SUI-AmountInput-module-disableShrink-X7g2x",H="SUI-AmountInput-module-focusedLabel-HNFBu",z="SUI-AmountInput-module-disabledLabel-1cOpe",K="SUI-AmountInput-module-input-D1Pda",Q="SUI-AmountInput-module-append-TgPrI",X="SUI-AmountInput-module-prepend-oNwFo",J="SUI-AmountInput-module-appendDisabledShrink-qgeyC",_="SUI-AmountInput-module-prependDisabledShrink-S8YwO",Z="SUI-AmountInput-module-noLabel-MkZBO",ee="SUI-AmountInput-module-errorLabel-DoF7g",ae="SUI-AmountInput-module-inputError-KTWVt",te="SUI-AmountInput-module-disabled-WFO7z",le=t(((e,t)=>{var n=e,{name:r,onChange:o,error:i=null,label:s=null,placeholder:c,value:m,inputClassName:p=null,labelClassName:h=null,errorClassName:b=null,prepend:f=null,prependClassName:g=null,append:S=null,appendClassName:v=null,disableShrink:C=!1,disabled:I=!1}=n,N=D(n,["name","onChange","error","label","placeholder","value","inputClassName","labelClassName","errorClassName","prepend","prependClassName","append","appendClassName","disableShrink","disabled"]);const w=u(((e,a)=>{o({target:{name:a,value:e}})}),[o]),y=l((()=>a.createElement(q,x({id:r,className:d(K,{[B]:C,[Z]:!s,[te]:I,[ae]:"boolean"==typeof i&&i,[p]:p}),name:r,placeholder:c,value:m,ref:t,onValueChange:w,disabled:I,groupSeparator:",",decimalSeparator:".",prefix:"$"},N))),[r,C,s,I,i,p,c,m,t,w,N]),k=l((()=>a.createElement("label",{htmlFor:r,className:d(G,{[B]:C,[z]:I,[H]:s&&c&&!C,[h]:h})},s)),[I,r,C,s,c,h]),U=l((()=>{let e=null;return"string"==typeof i?e=i:i&&"object"==typeof i&&i.message&&(e=i.message),e}),[i]);return a.createElement("div",{className:d(Y)},a.createElement("div",{className:d(V)},f&&a.createElement("div",{className:d(X,{[_]:C,[g]:g})},f),S&&a.createElement("div",{className:d(Q,{[J]:C,[v]:v})},S),s&&C?k:null,y,s&&!C?k:null),U?a.createElement("div",{className:d(ee,{[b]:b})},U):null)}));le.displayName="AmountInput";var ne=le,re="SUI-CalendarRoot-module-calendar-YEe-7",oe="SUI-CalendarRoot-module-months--6KTQ",ie="SUI-CalendarRoot-module-month-aa13w",ue="SUI-CalendarRoot-module-captionLabel-Q-PII",se="SUI-CalendarRoot-module-disabled-LmYOQ",de="SUI-CalendarRoot-module-error-qiefI",ce=e=>{var t=e,{disabled:l,error:n,className:r,classNames:o,calendarClassName:i,numberOfMonths:u=1}=t,s=D(t,["disabled","error","className","classNames","calendarClassName","numberOfMonths"]);return a.createElement(c,P(x({disabled:l,className:d(re,"globals_rdp",{[r||""]:r})},s),{numberOfMonths:u,classNames:x(x(P(x({},o),{caption_label:d(ue,{[(null==o?void 0:o.caption_label)||""]:null==o?void 0:o.caption_label})}),1===u?{month:d({[ie]:1===u,[se]:l,[i||""]:i,[(null==o?void 0:o.month)||""]:null==o?void 0:o.month,[de]:n})}:{}),u>1?{months:d({[de]:n,[oe]:u>1,[se]:l,[(null==o?void 0:o.months)||""]:null==o?void 0:o.months,[i||""]:i})}:{})}))},me="SUI-Calendar-module-root-ZiZ-b",pe="SUI-Calendar-module-inputRoot-kIKtq",he="SUI-Calendar-module-label-kSquR",be="SUI-Calendar-module-errorLabel-xmLcS",fe=t(((e,t)=>{var n=e,{name:r,onChange:o,error:i=null,label:u=null,value:s=null,labelClassName:c=null,errorClassName:m=null,calendarClassName:p=null,disabled:h=!1}=n,b=D(n,["name","onChange","error","label","value","labelClassName","errorClassName","calendarClassName","disabled"]);const f=l((()=>i&&"string"==typeof i?i:i&&"object"==typeof i&&(null==i?void 0:i.message)?i.message:null),[i]),g=l((()=>a.createElement("label",{htmlFor:r,className:d(he,{[c||""]:c})},u)),[r,c,u]);return a.createElement("div",{className:d(me)},a.createElement("div",{className:d(pe)},u?g:null,a.createElement("input",{type:"hidden",name:r,value:s?s.toISOString():"",ref:t}),a.createElement(ce,x({className:"globals_rdp",calendarClassName:p,error:i,disabled:h,selected:s instanceof Date?s:void 0,onSelect:e=>{e&&o({target:{name:r,value:e}})}},b))),f&&a.createElement("span",{className:d(be,{[m||""]:m})},f))}));fe.displayName="Calendar";var ge=fe,Se=a=>e.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,fill:"none"},a),e.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M9.666 3.666 4.999 8.332 2.666 6"})),ve="SUI-Checkbox-module-root-B5Qjx",Ce="SUI-Checkbox-module-inputRoot-evAlL",Ie="SUI-Checkbox-module-label-tLN4u",Ne="SUI-Checkbox-module-box-XqQz7",we="SUI-Checkbox-module-noLabel-Yw7Pk",ye="SUI-Checkbox-module-inputError-gCI-z",ke="SUI-Checkbox-module-boxDisabled-8Rl3P",Ue="SUI-Checkbox-module-icon-pLAK2",Ee="SUI-Checkbox-module-input-fHLWQ",xe="SUI-Checkbox-module-errorLabel-mLjpi",Pe=t((({name:e,onChange:t,label:n=null,checked:r=!1,inputClassName:o=null,labelClassName:i=null,errorClassName:u=null,disabled:s=!1,error:c=null},m)=>{const p=l((()=>c&&"string"==typeof c?c:c&&"object"==typeof c&&(null==c?void 0:c.message)?c.message:null),[c]);return a.createElement("label",{htmlFor:`checkbox_${e}`,className:ve},a.createElement("div",{className:d(Ce)},a.createElement("input",{ref:m,className:Ee,name:e,type:"checkbox",checked:r,onChange:t,id:`checkbox_${e}`,disabled:s}),a.createElement("span",{className:d(Ne,x({[ke]:s,[we]:!n,[ye]:"boolean"==typeof c&&c},o?{[o]:!0}:{}))},a.createElement(Se,{className:Ue})),a.createElement("div",{className:d(Ie,x({},i?{[i]:!0}:{}))},n)),p?a.createElement("div",{className:d(xe,x({},u?{[u]:!0}:{}))},p):null)}));Pe.displayName="Checkbox";var De=Pe,Me="SUI-CheckboxCards-module-root-TgRwl",Re="SUI-CheckboxCards-module-label-EFY11",Le="SUI-CheckboxCards-module-errorLabel-FsUAA",Fe="SUI-CheckboxCards-module-container-PaN-t",Te="SUI-CheckboxCards-module-row-PB9ZT",Oe="SUI-CheckboxCards-module-column-GrIxv",Ae="SUI-CheckboxCards-module-card-W3ujF",$e="SUI-CheckboxCards-module-selected--4Mzc",We="SUI-CheckboxCards-module-disabled-hIlcT",je="SUI-CheckboxCards-module-hide-sqWiS",qe="SUI-CheckboxCards-module-inputError-Gwc0Z",Ye=t((({name:e,onChange:t,value:n=[],options:r=[],label:o=null,inputClassName:i=null,cardClassName:s=null,labelClassName:c=null,optionLabelClassName:m=null,direction:p="column",hideInput:h=!0,errorClassName:b=null,disabled:f=!1,error:g=null},S)=>{const v=u(((a,l)=>{let r;r=a?[...n,l]:null==n?void 0:n.filter((e=>e!==l)),t({target:{name:e,value:r}})}),[t,n,e]),C=l((()=>"string"==typeof g?g:g&&"object"==typeof g&&g.message?g.message:null),[g]);return a.createElement("label",{className:Me},o&&a.createElement("span",{className:d(Re,{[c]:c})},o),a.createElement("div",{className:d(Fe,{[Te]:"row"===p,[Oe]:"column"===p})},r.map(((t,l)=>a.createElement("div",{key:l,className:d(s,Ae,{[$e]:!!n&&n.includes(t.value),[We]:f,[qe]:"boolean"==typeof g&&g}),onClick:()=>v(!!n&&n.includes(t.value),t.value)},a.createElement(De,{ref:S,inputClassName:d(x({[je]:h},i?{[i]:!0}:{})),labelClassName:null!=m?m:"",checked:!!n&&n.includes(t.value),label:t.label,value:t.value,error:"boolean"==typeof g&&g,disabled:f,name:`${e}_${l}`,onChange:e=>v(e.target.checked,t.value)}))))),C&&a.createElement("div",{className:d(Le,{[b]:b})},C))}));Ye.displayName="CheckboxCards";var Ve=Ye,Ge="SUI-CheckboxGroup-module-root-n-qtL",Be="SUI-CheckboxGroup-module-label--iw5b",He="SUI-CheckboxGroup-module-errorLabel--QWwK",ze=t((({name:e,onChange:t,value:n=[],options:r=[],label:o=null,inputClassName:i=null,labelClassName:s=null,optionLabelClassName:c=null,errorClassName:m=null,disabled:p=!1,error:h=null},b)=>{const f=u(((a,l)=>{let r;r=a?[...n,l]:n.filter((e=>e!==l)),t({target:{name:e,value:r}})}),[t,n,e]),g=l((()=>"string"==typeof h?h:h&&"object"==typeof h&&h.message?h.message:null),[h]);return a.createElement("label",{className:Ge},o&&a.createElement("span",{className:d(Be,{[s]:s})},o),r.map(((t,l)=>a.createElement(De,{ref:b,key:l,inputClassName:null!=i?i:"",labelClassName:null!=c?c:"",checked:!!n&&n.includes(t.value),label:t.label,value:t.value,error:"boolean"==typeof h&&h,disabled:p,name:`${e}_${l}`,onChange:e=>f(e.target.checked,t.value)}))),g&&a.createElement("div",{className:d(He,{[m]:m})},g))}));ze.displayName="CheckboxGroup";var Ke=ze,Qe={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"}};function Xe(e){return(a={})=>{const t=a.width?String(a.width):e.defaultWidth;return e.formats[t]||e.formats[e.defaultWidth]}}var Je={date:Xe({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Xe({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Xe({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},_e={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Ze(e){return(a,t)=>{let l;if("formatting"===((null==t?void 0:t.context)?String(t.context):"standalone")&&e.formattingValues){const a=e.defaultFormattingWidth||e.defaultWidth,n=(null==t?void 0:t.width)?String(t.width):a;l=e.formattingValues[n]||e.formattingValues[a]}else{const a=e.defaultWidth,n=(null==t?void 0:t.width)?String(t.width):e.defaultWidth;l=e.values[n]||e.values[a]}return l[e.argumentCallback?e.argumentCallback(a):a]}}function ea(e){return(a,t={})=>{const l=t.width,n=l&&e.matchPatterns[l]||e.matchPatterns[e.defaultMatchWidth],r=a.match(n);if(!r)return null;const o=r[0],i=l&&e.parsePatterns[l]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(i)?function(e,a){for(let t=0;t<e.length;t++)if(a(e[t]))return t;return}(i,(e=>e.test(o))):function(e,a){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&a(e[t]))return t;return}(i,(e=>e.test(o)));let s;s=e.valueCallback?e.valueCallback(u):u,s=t.valueCallback?t.valueCallback(s):s;return{value:s,rest:a.slice(o.length)}}}var aa,ta={code:"en-US",formatDistance:(e,a,t)=>{let l;const n=Qe[e];return l="string"==typeof n?n:1===a?n.one:n.other.replace("{{count}}",a.toString()),(null==t?void 0:t.addSuffix)?t.comparison&&t.comparison>0?"in "+l:l+" ago":l},formatLong:Je,formatRelative:(e,a,t,l)=>_e[e],localize:{ordinalNumber:(e,a)=>{const t=Number(e),l=t%100;if(l>20||l<10)switch(l%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},era:Ze({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Ze({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ze({values:{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"]},defaultWidth:"wide"}),day:Ze({values:{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"]},defaultWidth:"wide"}),dayPeriod:Ze({values:{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"}},defaultWidth:"wide",formattingValues:{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"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(aa={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,a={})=>{const t=e.match(aa.matchPattern);if(!t)return null;const l=t[0],n=e.match(aa.parsePattern);if(!n)return null;let r=aa.valueCallback?aa.valueCallback(n[0]):n[0];return r=a.valueCallback?a.valueCallback(r):r,{value:r,rest:e.slice(l.length)}}),era:ea({matchPatterns:{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},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:ea({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:ea({matchPatterns:{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},defaultMatchWidth:"wide",parsePatterns:{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]},defaultParseWidth:"any"}),day:ea({matchPatterns:{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},defaultMatchWidth:"wide",parsePatterns:{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]},defaultParseWidth:"any"}),dayPeriod:ea({matchPatterns:{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},defaultMatchWidth:"any",parsePatterns:{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}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},la={};function na(){return la}var ra=6048e5;function oa(e){const a=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===a?new e.constructor(+e):"number"==typeof e||"[object Number]"===a||"string"==typeof e||"[object String]"===a?new Date(e):new Date(NaN)}function ia(e){const a=oa(e);return a.setHours(0,0,0,0),a}function ua(e){const a=oa(e),t=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return t.setUTCFullYear(a.getFullYear()),+e-+t}function sa(e,a){return e instanceof Date?new e.constructor(a):new Date(a)}function da(e){const a=oa(e),t=function(e,a){const t=ia(e),l=ia(a),n=+t-ua(t),r=+l-ua(l);return Math.round((n-r)/864e5)}(a,function(e){const a=oa(e),t=sa(e,0);return t.setFullYear(a.getFullYear(),0,1),t.setHours(0,0,0,0),t}(a));return t+1}function ca(e,a){var t,l,n,r,o,i,u,s;const d=na(),c=null!=(s=null!=(u=null!=(r=null!=(n=null==a?void 0:a.weekStartsOn)?n:null==(l=null==(t=null==a?void 0:a.locale)?void 0:t.options)?void 0:l.weekStartsOn)?r:d.weekStartsOn)?u:null==(i=null==(o=d.locale)?void 0:o.options)?void 0:i.weekStartsOn)?s:0,m=oa(e),p=m.getDay(),h=(p<c?7:0)+p-c;return m.setDate(m.getDate()-h),m.setHours(0,0,0,0),m}function ma(e){return ca(e,{weekStartsOn:1})}function pa(e){const a=oa(e),t=a.getFullYear(),l=sa(e,0);l.setFullYear(t+1,0,4),l.setHours(0,0,0,0);const n=ma(l),r=sa(e,0);r.setFullYear(t,0,4),r.setHours(0,0,0,0);const o=ma(r);return a.getTime()>=n.getTime()?t+1:a.getTime()>=o.getTime()?t:t-1}function ha(e){const a=oa(e),t=+ma(a)-+function(e){const a=pa(e),t=sa(e,0);return t.setFullYear(a,0,4),t.setHours(0,0,0,0),ma(t)}(a);return Math.round(t/ra)+1}function ba(e,a){var t,l,n,r,o,i,u,s;const d=oa(e),c=d.getFullYear(),m=na(),p=null!=(s=null!=(u=null!=(r=null!=(n=null==a?void 0:a.firstWeekContainsDate)?n:null==(l=null==(t=null==a?void 0:a.locale)?void 0:t.options)?void 0:l.firstWeekContainsDate)?r:m.firstWeekContainsDate)?u:null==(i=null==(o=m.locale)?void 0:o.options)?void 0:i.firstWeekContainsDate)?s:1,h=sa(e,0);h.setFullYear(c+1,0,p),h.setHours(0,0,0,0);const b=ca(h,a),f=sa(e,0);f.setFullYear(c,0,p),f.setHours(0,0,0,0);const g=ca(f,a);return d.getTime()>=b.getTime()?c+1:d.getTime()>=g.getTime()?c:c-1}function fa(e,a){const t=oa(e),l=+ca(t,a)-+function(e,a){var t,l,n,r,o,i,u,s;const d=na(),c=null!=(s=null!=(u=null!=(r=null!=(n=null==a?void 0:a.firstWeekContainsDate)?n:null==(l=null==(t=null==a?void 0:a.locale)?void 0:t.options)?void 0:l.firstWeekContainsDate)?r:d.firstWeekContainsDate)?u:null==(i=null==(o=d.locale)?void 0:o.options)?void 0:i.firstWeekContainsDate)?s:1,m=ba(e,a),p=sa(e,0);return p.setFullYear(m,0,c),p.setHours(0,0,0,0),ca(p,a)}(t,a);return Math.round(l/ra)+1}function ga(e,a){return(e<0?"-":"")+Math.abs(e).toString().padStart(a,"0")}var Sa={y(e,a){const t=e.getFullYear(),l=t>0?t:1-t;return ga("yy"===a?l%100:l,a.length)},M(e,a){const t=e.getMonth();return"M"===a?String(t+1):ga(t+1,2)},d:(e,a)=>ga(e.getDate(),a.length),a(e,a){const t=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];default:return"am"===t?"a.m.":"p.m."}},h:(e,a)=>ga(e.getHours()%12||12,a.length),H:(e,a)=>ga(e.getHours(),a.length),m:(e,a)=>ga(e.getMinutes(),a.length),s:(e,a)=>ga(e.getSeconds(),a.length),S(e,a){const t=a.length,l=e.getMilliseconds();return ga(Math.trunc(l*Math.pow(10,t-3)),a.length)}},va="midnight",Ca="noon",Ia="morning",Na="afternoon",wa="evening",ya="night",ka={G:function(e,a,t){const l=e.getFullYear()>0?1:0;switch(a){case"G":case"GG":case"GGG":return t.era(l,{width:"abbreviated"});case"GGGGG":return t.era(l,{width:"narrow"});default:return t.era(l,{width:"wide"})}},y:function(e,a,t){if("yo"===a){const a=e.getFullYear(),l=a>0?a:1-a;return t.ordinalNumber(l,{unit:"year"})}return Sa.y(e,a)},Y:function(e,a,t,l){const n=ba(e,l),r=n>0?n:1-n;if("YY"===a){return ga(r%100,2)}return"Yo"===a?t.ordinalNumber(r,{unit:"year"}):ga(r,a.length)},R:function(e,a){return ga(pa(e),a.length)},u:function(e,a){return ga(e.getFullYear(),a.length)},Q:function(e,a,t){const l=Math.ceil((e.getMonth()+1)/3);switch(a){case"Q":return String(l);case"QQ":return ga(l,2);case"Qo":return t.ordinalNumber(l,{unit:"quarter"});case"QQQ":return t.quarter(l,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(l,{width:"narrow",context:"formatting"});default:return t.quarter(l,{width:"wide",context:"formatting"})}},q:function(e,a,t){const l=Math.ceil((e.getMonth()+1)/3);switch(a){case"q":return String(l);case"qq":return ga(l,2);case"qo":return t.ordinalNumber(l,{unit:"quarter"});case"qqq":return t.quarter(l,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(l,{width:"narrow",context:"standalone"});default:return t.quarter(l,{width:"wide",context:"standalone"})}},M:function(e,a,t){const l=e.getMonth();switch(a){case"M":case"MM":return Sa.M(e,a);case"Mo":return t.ordinalNumber(l+1,{unit:"month"});case"MMM":return t.month(l,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(l,{width:"narrow",context:"formatting"});default:return t.month(l,{width:"wide",context:"formatting"})}},L:function(e,a,t){const l=e.getMonth();switch(a){case"L":return String(l+1);case"LL":return ga(l+1,2);case"Lo":return t.ordinalNumber(l+1,{unit:"month"});case"LLL":return t.month(l,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(l,{width:"narrow",context:"standalone"});default:return t.month(l,{width:"wide",context:"standalone"})}},w:function(e,a,t,l){const n=fa(e,l);return"wo"===a?t.ordinalNumber(n,{unit:"week"}):ga(n,a.length)},I:function(e,a,t){const l=ha(e);return"Io"===a?t.ordinalNumber(l,{unit:"week"}):ga(l,a.length)},d:function(e,a,t){return"do"===a?t.ordinalNumber(e.getDate(),{unit:"date"}):Sa.d(e,a)},D:function(e,a,t){const l=da(e);return"Do"===a?t.ordinalNumber(l,{unit:"dayOfYear"}):ga(l,a.length)},E:function(e,a,t){const l=e.getDay();switch(a){case"E":case"EE":case"EEE":return t.day(l,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(l,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(l,{width:"short",context:"formatting"});default:return t.day(l,{width:"wide",context:"formatting"})}},e:function(e,a,t,l){const n=e.getDay(),r=(n-l.weekStartsOn+8)%7||7;switch(a){case"e":return String(r);case"ee":return ga(r,2);case"eo":return t.ordinalNumber(r,{unit:"day"});case"eee":return t.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(n,{width:"short",context:"formatting"});default:return t.day(n,{width:"wide",context:"formatting"})}},c:function(e,a,t,l){const n=e.getDay(),r=(n-l.weekStartsOn+8)%7||7;switch(a){case"c":return String(r);case"cc":return ga(r,a.length);case"co":return t.ordinalNumber(r,{unit:"day"});case"ccc":return t.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(n,{width:"narrow",context:"standalone"});case"cccccc":return t.day(n,{width:"short",context:"standalone"});default:return t.day(n,{width:"wide",context:"standalone"})}},i:function(e,a,t){const l=e.getDay(),n=0===l?7:l;switch(a){case"i":return String(n);case"ii":return ga(n,a.length);case"io":return t.ordinalNumber(n,{unit:"day"});case"iii":return t.day(l,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(l,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(l,{width:"short",context:"formatting"});default:return t.day(l,{width:"wide",context:"formatting"})}},a:function(e,a,t){const l=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(l,{width:"narrow",context:"formatting"});default:return t.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(e,a,t){const l=e.getHours();let n;switch(n=12===l?Ca:0===l?va:l/12>=1?"pm":"am",a){case"b":case"bb":return t.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(n,{width:"narrow",context:"formatting"});default:return t.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,a,t){const l=e.getHours();let n;switch(n=l>=17?wa:l>=12?Na:l>=4?Ia:ya,a){case"B":case"BB":case"BBB":return t.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(n,{width:"narrow",context:"formatting"});default:return t.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,a,t){if("ho"===a){let a=e.getHours()%12;return 0===a&&(a=12),t.ordinalNumber(a,{unit:"hour"})}return Sa.h(e,a)},H:function(e,a,t){return"Ho"===a?t.ordinalNumber(e.getHours(),{unit:"hour"}):Sa.H(e,a)},K:function(e,a,t){const l=e.getHours()%12;return"Ko"===a?t.ordinalNumber(l,{unit:"hour"}):ga(l,a.length)},k:function(e,a,t){let l=e.getHours();return 0===l&&(l=24),"ko"===a?t.ordinalNumber(l,{unit:"hour"}):ga(l,a.length)},m:function(e,a,t){return"mo"===a?t.ordinalNumber(e.getMinutes(),{unit:"minute"}):Sa.m(e,a)},s:function(e,a,t){return"so"===a?t.ordinalNumber(e.getSeconds(),{unit:"second"}):Sa.s(e,a)},S:function(e,a){return Sa.S(e,a)},X:function(e,a,t){const l=e.getTimezoneOffset();if(0===l)return"Z";switch(a){case"X":return Ea(l);case"XXXX":case"XX":return xa(l);default:return xa(l,":")}},x:function(e,a,t){const l=e.getTimezoneOffset();switch(a){case"x":return Ea(l);case"xxxx":case"xx":return xa(l);default:return xa(l,":")}},O:function(e,a,t){const l=e.getTimezoneOffset();switch(a){case"O":case"OO":case"OOO":return"GMT"+Ua(l,":");default:return"GMT"+xa(l,":")}},z:function(e,a,t){const l=e.getTimezoneOffset();switch(a){case"z":case"zz":case"zzz":return"GMT"+Ua(l,":");default:return"GMT"+xa(l,":")}},t:function(e,a,t){return ga(Math.trunc(e.getTime()/1e3),a.length)},T:function(e,a,t){return ga(e.getTime(),a.length)}};function Ua(e,a=""){const t=e>0?"-":"+",l=Math.abs(e),n=Math.trunc(l/60),r=l%60;return 0===r?t+String(n):t+String(n)+a+ga(r,2)}function Ea(e,a){if(e%60==0){return(e>0?"-":"+")+ga(Math.abs(e)/60,2)}return xa(e,a)}function xa(e,a=""){const t=e>0?"-":"+",l=Math.abs(e);return t+ga(Math.trunc(l/60),2)+a+ga(l%60,2)}var Pa=(e,a)=>{switch(e){case"P":return a.date({width:"short"});case"PP":return a.date({width:"medium"});case"PPP":return a.date({width:"long"});default:return a.date({width:"full"})}},Da=(e,a)=>{switch(e){case"p":return a.time({width:"short"});case"pp":return a.time({width:"medium"});case"ppp":return a.time({width:"long"});default:return a.time({width:"full"})}},Ma={p:Da,P:(e,a)=>{const t=e.match(/(P+)(p+)?/)||[],l=t[1],n=t[2];if(!n)return Pa(e,a);let r;switch(l){case"P":r=a.dateTime({width:"short"});break;case"PP":r=a.dateTime({width:"medium"});break;case"PPP":r=a.dateTime({width:"long"});break;default:r=a.dateTime({width:"full"})}return r.replace("{{date}}",Pa(l,a)).replace("{{time}}",Da(n,a))}},Ra=/^D+$/,La=/^Y+$/,Fa=["D","DD","YY","YYYY"];function Ta(e){if(!(a=e,a instanceof Date||"object"==typeof a&&"[object Date]"===Object.prototype.toString.call(a)||"number"==typeof e))return!1;var a;const t=oa(e);return!isNaN(Number(t))}var Oa=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Aa=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$a=/^'([^]*?)'?$/,Wa=/''/g,ja=/[a-zA-Z]/;function qa(e,a,t){var l,n,r,o,i,u,s,d,c,m,p,h,b,f,g,S,v,C;const I=na(),N=null!=(n=null!=(l=null==t?void 0:t.locale)?l:I.locale)?n:ta,w=null!=(m=null!=(c=null!=(u=null!=(i=null==t?void 0:t.firstWeekContainsDate)?i:null==(o=null==(r=null==t?void 0:t.locale)?void 0:r.options)?void 0:o.firstWeekContainsDate)?u:I.firstWeekContainsDate)?c:null==(d=null==(s=I.locale)?void 0:s.options)?void 0:d.firstWeekContainsDate)?m:1,y=null!=(C=null!=(v=null!=(f=null!=(b=null==t?void 0:t.weekStartsOn)?b:null==(h=null==(p=null==t?void 0:t.locale)?void 0:p.options)?void 0:h.weekStartsOn)?f:I.weekStartsOn)?v:null==(S=null==(g=I.locale)?void 0:g.options)?void 0:S.weekStartsOn)?C:0,k=oa(e);if(!Ta(k))throw new RangeError("Invalid time value");let U=a.match(Aa).map((e=>{const a=e[0];if("p"===a||"P"===a){return(0,Ma[a])(e,N.formatLong)}return e})).join("").match(Oa).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const a=e[0];if("'"===a)return{isToken:!1,value:Ya(e)};if(ka[a])return{isToken:!0,value:e};if(a.match(ja))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return{isToken:!1,value:e}}));N.localize.preprocessor&&(U=N.localize.preprocessor(k,U));const E={firstWeekContainsDate:w,weekStartsOn:y,locale:N};return U.map((l=>{if(!l.isToken)return l.value;const n=l.value;(!(null==t?void 0:t.useAdditionalWeekYearTokens)&&function(e){return La.test(e)}(n)||!(null==t?void 0:t.useAdditionalDayOfYearTokens)&&function(e){return Ra.test(e)}(n))&&function(e,a,t){const l=function(e,a,t){const l="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${a}\`) for formatting ${l} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,a,t);if(console.warn(l),Fa.includes(e))throw new RangeError(l)}(n,a,String(e));return(0,ka[n[0]])(k,n,N.localize,E)})).join("")}function Ya(e){const a=e.match($a);return a?a[1].replace(Wa,"'"):e}var Va={root:"SUI-DatePicker-module-root-ZCHx5",inputRoot:"SUI-DatePicker-module-inputRoot-0d6M3",calendar:"SUI-DatePicker-module-calendar-llEwr",label:"SUI-DatePicker-module-label-6HENn",disableShrink:"SUI-DatePicker-module-disableShrink-RuVGe",prepend:"SUI-DatePicker-module-prepend-mqH1x",placeholder:"SUI-DatePicker-module-placeholder-jAwmi",disabledLabel:"SUI-DatePicker-module-disabledLabel--7qDh",labelPlaceholder:"SUI-DatePicker-module-labelPlaceholder-CQYan",focused:"SUI-DatePicker-module-focused-nCiFM",input:"SUI-DatePicker-module-input-wX0h5",append:"SUI-DatePicker-module-append-8N2IT",appendDisabledShrink:"SUI-DatePicker-module-appendDisabledShrink-hVD5P",prependDisabledShrink:"SUI-DatePicker-module-prependDisabledShrink-kiez2",errorLabel:"SUI-DatePicker-module-errorLabel-wmr1A",inputError:"SUI-DatePicker-module-inputError-YuzYY",disabled:"SUI-DatePicker-module-disabled-p8LWN",icon:"SUI-DatePicker-module-icon-3WNRc",popper:"SUI-DatePicker-module-popper-tL-S0"},Ga=t(((e,t)=>{var i=e,{name:u,onChange:s,error:c=null,label:h=null,placeholder:b,value:f="",locale:g=null,format:S="MM/dd/yyyy",inputClassName:v=null,labelClassName:C=null,errorClassName:I=null,calendarClassName:N=null,prepend:w=null,prependClassName:y=null,append:k=a.createElement("svg",{className:Va.icon,xmlns:"http://www.w3.org/2000/svg",width:"20px",height:"20px",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24"},a.createElement("rect",{width:18,height:18,x:3,y:4,rx:2,ry:2}),a.createElement("path",{d:"M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01"})),appendClassName:U=null,disableShrink:E=!1,disabled:M=!1}=i,R=D(i,["name","onChange","error","label","placeholder","value","locale","format","inputClassName","labelClassName","errorClassName","calendarClassName","prepend","prependClassName","append","appendClassName","disableShrink","disabled"]);const[L,F]=n(!1),T=r(null);o(t,(()=>null==T?void 0:T.current));const O=r(null),[A,$]=n(null),W=p(O.current,A,{placement:"bottom-end"}),j=()=>{var e;F(!1),null==(e=T.current)||e.focus()},q=l((()=>{let e;return e=c&&"string"==typeof c?c:c&&"object"==typeof c&&(null==c?void 0:c.message)?null==c?void 0:c.message:null,e}),[c]),Y=l((()=>a.createElement("input",{type:"text",autoComplete:"off",readOnly:!0,className:d(Va.input,x({[Va.disableShrink]:E||!h,[Va.placeholder]:h&&b&&!E,[Va.focused]:L,[Va.disabled]:M,[Va.inputError]:"boolean"==typeof c&&c},v?{[v]:!0}:{})),name:u,value:f instanceof Date?qa(f,S,g?{locale:g}:{}):String(f),ref:T,disabled:M,placeholder:b,onClick:()=>{var e;null==(e=T.current)||e.focus(),F((e=>!e))},onChange:()=>({})})),[R,E,h,b,L,M,c,v,u,f,S,g]),V=l((()=>a.createElement("label",{htmlFor:u,className:d(Va.label,x({[Va.disableShrink]:E,[Va.disabledLabel]:M,[Va.labelPlaceholder]:h&&b&&!E||h&&f&&!E},C?{[C]:!0}:{})),onClick:()=>{var e,a;try{const t=document.querySelectorAll(`[name="${u}"]`);if(!t.length)return;let l=t[0];"hidden"===(null==l?void 0:l.type)&&(l=null==(e=l.parentNode)?void 0:e.querySelector("input")),null==l||l.focus(),null==(a=T.current)||a.focus(),F((e=>!e))}catch(e){throw e}}},h)),[M,u,E,h,b,f,C]);return a.createElement("div",{className:d(Va.root)},a.createElement("div",{className:d(Va.inputRoot)},w&&a.createElement("div",{className:d(Va.prepend,x({[Va.prependDisabledShrink]:E},y?{[y]:!0}:{}))},w),k&&a.createElement("div",{className:d(Va.append,x({[Va.appendDisabledShrink]:E},U?{[U]:!0}:{})),onClick:()=>F((e=>!e))},k),h&&E?V:null,a.createElement("div",{ref:O},Y),L&&a.createElement(m,{enabled:L,autoFocus:!0,onClickOutside:j,onEscapeKey:j,onDeactivation:j,scrollLock:!1},a.createElement("div",P(x({className:Va.popper,style:W.styles.popper},W.attributes.popper),{ref:$,role:"dialog","aria-label":"Calendar"}),a.createElement(ce,P(x({error:c,className:Va.calendar,calendarClassName:N,disabled:M,initialFocus:L,selected:f instanceof Date?f:void 0,onSelect:e=>{s({target:{name:u,value:e}}),j()}},R),{mode:"single"})))),h&&!E?V:null),q?a.createElement("span",{className:d(Va.errorLabel,x({},I?{[I]:!0}:{}))},q):null)}));Ga.displayName="DatePicker";var Ba=Ga;function Ha(e,a){return function(e,a){return sa(e,+oa(e)+a)}(e,1e3*a)}var za={root:"SUI-DateRangePicker-module-root-X5Idk",inputRoot:"SUI-DateRangePicker-module-inputRoot-a4oLq",calendar:"SUI-DateRangePicker-module-calendar-1WfVD",label:"SUI-DateRangePicker-module-label-9sAmO",disableShrink:"SUI-DateRangePicker-module-disableShrink-CgC-O",prepend:"SUI-DateRangePicker-module-prepend-kzKtg",placeholder:"SUI-DateRangePicker-module-placeholder-iy03l",disabledLabel:"SUI-DateRangePicker-module-disabledLabel-3GOR9",labelPlaceholder:"SUI-DateRangePicker-module-labelPlaceholder-M9NrH",input:"SUI-DateRangePicker-module-input-nIcF2",append:"SUI-DateRangePicker-module-append-cbiFl",appendDisabledShrink:"SUI-DateRangePicker-module-appendDisabledShrink--WbKG",prependDisabledShrink:"SUI-DateRangePicker-module-prependDisabledShrink-fVbDB",errorLabel:"SUI-DateRangePicker-module-errorLabel-3-6Y8",inputError:"SUI-DateRangePicker-module-inputError-cTfUr",disabled:"SUI-DateRangePicker-module-disabled-f0zmt",focused:"SUI-DateRangePicker-module-focused-Kl-ad",icon:"SUI-DateRangePicker-module-icon-LvoL0",popper:"SUI-DateRangePicker-module-popper-pCU1S"},Ka=t(((e,t)=>{var i=e,{name:u,onChange:s,error:c=null,numberOfMonths:h=2,separator:b=" / ",label:f=null,placeholder:g=null,value:S,locale:v=null,format:C="MM/dd/yyyy",inputClassName:I=null,labelClassName:N=null,errorClassName:w=null,calendarClassName:y=null,prepend:k=null,append:U=a.createElement("svg",{className:za.icon,xmlns:"http://www.w3.org/2000/svg",width:"20px",height:"20px",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24"},a.createElement("rect",{width:18,height:18,x:3,y:4,rx:2,ry:2}),a.createElement("path",{d:"M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01"})),appendClassName:E=null,prependClassName:M=null,disableShrink:R=!1,disabled:L=!1}=i,F=D(i,["name","onChange","error","numberOfMonths","separator","label","placeholder","value","locale","format","inputClassName","labelClassName","errorClassName","calendarClassName","prepend","append","appendClassName","prependClassName","disableShrink","disabled"]);const[T,O]=n(!1),[A,$]=n(S),W=r(null),j=r(null),[q,Y]=n(null);o(t,(()=>null==j?void 0:j.current));const V=p(W.current,q,{placement:"bottom-end"}),G=()=>{var e;O(!1),null==(e=null==j?void 0:j.current)||e.focus()},B=l((()=>{let e=null;return c&&"string"==typeof c?e=c:c&&"object"==typeof c&&(null==c?void 0:c.message)&&(e=c.message),e}),[c]),H=l((()=>a.createElement("input",{type:"text",autoComplete:"off",className:d(za.input,x({[za.disableShrink]:R||!f,[za.placeholder]:f&&g&&!R,[za.disabled]:L,[za.focused]:T,[za.inputError]:"boolean"==typeof c&&c},I?{[I]:!0}:{})),name:u,ref:j,disabled:L,placeholder:g||"",readOnly:!0,value:(null==S?void 0:S.from)||(null==S?void 0:S.to)?`${(null==S?void 0:S.from)instanceof Date?qa(S.from,C,v?{locale:v}:{}):(null==S?void 0:S.from)||""} ${(null==S?void 0:S.from)&&(null==S?void 0:S.to)&&b?b:""} ${(null==S?void 0:S.to)instanceof Date?qa(S.to,C,v?{locale:v}:{}):(null==S?void 0:S.to)||""}`:"",onClick:()=>O((e=>!e)),onChange:()=>({})})),[R,f,g,L,T,c,I,u,F,S,C,v,b]),z=l((()=>a.createElement("label",{htmlFor:u,className:d(za.label,x({[za.disableShrink]:R,[za.disabledLabel]:L,[za.labelPlaceholder]:f&&g&&!R||f&&((null==S?void 0:S.from)||(null==S?void 0:S.to))&&!R},N?{[N]:!0}:{})),onClick:()=>{var e,a;const t=document.querySelectorAll(`[name="${u}"]`);let l=null==t?void 0:t[0];"hidden"===(null==l?void 0:l.type)&&(l=null==(e=null==l?void 0:l.parentNode)?void 0:e.querySelector("input")),null==l||l.focus(),null==(a=null==j?void 0:j.current)||a.focus(),O((e=>!e))}},f)),[L,u,R,f,g,S,N]);return a.createElement("div",{className:d(za.root)},a.createElement("div",{className:d(za.inputRoot)},k&&a.createElement("div",{className:d(za.prepend,x({[za.prependDisabledShrink]:R},M?{[M]:!0}:{}))},k),U&&a.createElement("div",{className:d(za.append,x({[za.appendDisabledShrink]:R},E?{[E]:!0}:{})),onClick:()=>O((e=>!e))},U),f&&R?z:null,a.createElement("div",{ref:W},H),T&&a.createElement(m,{enabled:T,autoFocus:!0,onClickOutside:G,onEscapeKey:G,onDeactivation:G,scrollLock:!1},a.createElement("div",P(x({className:za.popper,style:V.styles.popper},V.attributes.popper),{ref:Y,role:"dialog","aria-label":"Calendar"}),a.createElement(ce,P(x({error:c,className:za.calendar,calendarClassName:y,disabled:L,initialFocus:T,selected:A,onSelect:e=>{$(e),s({target:{name:u,value:e}}),(null==e?void 0:e.from)&&(null==e?void 0:e.to)&&G()},numberOfMonths:h},F),{mode:"range"})))),f&&!R?z:null),B&&a.createElement("span",{className:d(za.errorLabel,x({},w?{[w]:!0}:{}))},B))}));Ka.displayName="DateRangePicker";var Qa=Ka,Xa="SUI-Form-module-root-DzU5N",Ja=e=>{var t=e,{children:l}=t,n=D(t,["children"]);return a.createElement("form",x({className:d(Xa)},n),l)},_a="SUI-Input-module-root-Jh-4e",Za="SUI-Input-module-inputRoot-Ug822",et="SUI-Input-module-label-fpxAl",at="SUI-Input-module-disableShrink-VTup6",tt="SUI-Input-module-prepend-PTtkE",lt="SUI-Input-module-placeholder-RxhY2",nt="SUI-Input-module-labelPlaceholder-03rs3",rt="SUI-Input-module-input-SMgjS",ot="SUI-Input-module-disabledLabel-hKDBK",it="SUI-Input-module-append-TNa8b",ut="SUI-Input-module-appendDisabledShrink-ULDV8",st="SUI-Input-module-prependDisabledShrink-5DxUo",dt="SUI-Input-module-errorLabel-Qp8cB",ct="SUI-Input-module-inputError-EeFMs",mt="SUI-Input-module-disabled--Ng0A",pt=t(((e,t)=>{var n=e,{name:r,onChange:o,error:i=null,label:s=null,placeholder:c,value:m="",inputClassName:p=null,labelClassName:h=null,errorClassName:b=null,prepend:f=null,prependClassName:g=null,append:S=null,appendClassName:v=null,disableShrink:C=!1,disabled:I=!1}=n,N=D(n,["name","onChange","error","label","placeholder","value","inputClassName","labelClassName","errorClassName","prepend","prependClassName","append","appendClassName","disableShrink","disabled"]);const w=u((e=>{o(e)}),[o]),y=l((()=>{let e=null;return i&&"string"==typeof i?e=i:i&&"object"==typeof i&&(null==i?void 0:i.message)&&(e=i.message),e}),[i]),k=l((()=>a.createElement("input",x({type:"text",className:d(rt,x({[at]:C||!s,[lt]:s&&c&&!C,[mt]:I,[ct]:"boolean"==typeof i&&i},p?{[p]:!0}:{})),name:r,value:m,ref:t,onChange:w,disabled:I,placeholder:c},N))),[C,s,c,I,i,p,r,m,t,w,N]),U=l((()=>a.createElement("label",{htmlFor:r,className:d(et,x({[ot]:I,[at]:C,[nt]:s&&c&&!C},h?{[h]:!0}:{})),onClick:()=>{var e;try{const a=document.querySelectorAll(`[name="${r}"]`);if(!a.length)return;let t=a[0];"hidden"===(null==t?void 0:t.type)&&(t=null==(e=null==t?void 0:t.parentNode)?void 0:e.querySelector("input")),null==t||t.focus()}catch(e){throw e}}},s)),[I,r,C,s,c,h]);return a.createElement("div",{className:d(_a)},a.createElement("div",{className:d(Za)},f&&a.createElement("div",{className:d(tt,P(x({},g?{[g]:!0}:{}),{[st]:C}))},f),S&&a.createElement("div",{className:d(it,x({[ut]:C},v?{[v]:!0}:{}))},S),s&&C?U:null,k,s&&!C?U:null),y?a.createElement("span",{className:d(dt,x({},b?{[b]:!0}:{}))},y):null)}));pt.displayName="Input";var ht=pt,bt="SUI-MultipleDatePicker-module-root-yCjFT",ft="SUI-MultipleDatePicker-module-inputRoot-Pim6h",gt="SUI-MultipleDatePicker-module-calendar-jdoCX",St="SUI-MultipleDatePicker-module-label-GKNnc",vt="SUI-MultipleDatePicker-module-disableShrink-7KzJu",Ct="SUI-MultipleDatePicker-module-disabledLabel-dUcSK",It="SUI-MultipleDatePicker-module-labelPlaceholder-URdOA",Nt="SUI-MultipleDatePicker-module-labelFocused-W4M7v",wt="SUI-MultipleDatePicker-module-input-x5q9i",yt="SUI-MultipleDatePicker-module-focus-99pwR",kt="SUI-MultipleDatePicker-module-notFocus-fjmmR",Ut="SUI-MultipleDatePicker-module-inputError-dQODc",Et="SUI-MultipleDatePicker-module-errorLabel-x3su4",xt="SUI-MultipleDatePicker-module-disabled-1aaRP",Pt="SUI-MultipleDatePicker-module-innerInput-9WNIF",Dt="SUI-MultipleDatePicker-module-control-CuaRH",Mt="SUI-MultipleDatePicker-module-menu-9Hb7f",Rt="SUI-MultipleDatePicker-module-option-Jn4gr",Lt="SUI-MultipleDatePicker-module-optionFocused-2kN-3",Ft="SUI-MultipleDatePicker-module-singleValue-5A3XF",Tt="SUI-MultipleDatePicker-module-placeholder-0MoP6",Ot="SUI-MultipleDatePicker-module-indicatorsContainer-xoTk3",At="SUI-MultipleDatePicker-module-indicatorSeparator-zRu3E",$t="SUI-MultipleDatePicker-module-clearIndicator-ho8TQ",Wt="SUI-MultipleDatePicker-module-multiValueRemove-Xtqzu",jt="SUI-MultipleDatePicker-module-multiValue-4L7u8",qt="SUI-MultipleDatePicker-module-valueContainer-sTkn0",Yt="SUI-MultipleDatePicker-module-popper-5FAm9",Vt="SUI-MultipleDatePicker-module-icon-gvYw-",Gt=f(),Bt=t(((e,t)=>{var c=e,{name:f,onChange:g,error:S=null,label:v=null,placeholder:C=null,value:I=[],locale:N=null,format:w="MM/dd/yyyy",inputClassName:y=null,labelClassName:k=null,errorClassName:U=null,cal