import React__default,{useState}from"react";import{jsx,jsxs}from"react/jsx-runtime";var commonjsGlobal=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function getDefaultExportFromCjs(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x["default"]:x}function getAugmentedNamespace(n){if(n.__esModule)return n;var f=n.default;if(typeof f=="function"){var a=function a2(){if(this instanceof a2){return Reflect.construct(f,arguments,this.constructor)}return f.apply(this,arguments)};a.prototype=f.prototype}else a={};Object.defineProperty(a,"__esModule",{value:true});Object.keys(n).forEach((function(k){var d=Object.getOwnPropertyDescriptor(n,k);Object.defineProperty(a,k,d.get?d:{enumerable:true,get:function(){return n[k]}})}));return a}var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function("return this")();var Symbol$1=root.Symbol;var objectProto$i=Object.prototype;var hasOwnProperty$g=objectProto$i.hasOwnProperty;var nativeObjectToString$1=objectProto$i.toString;var symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(value){var isOwn=hasOwnProperty$g.call(value,symToStringTag$1),tag=value[symToStringTag$1];try{value[symToStringTag$1]=void 0;var unmasked=true}catch(e){}var result=nativeObjectToString$1.call(value);if(unmasked){if(isOwn){value[symToStringTag$1]=tag}else{delete value[symToStringTag$1]}}return result}var objectProto$h=Object.prototype;var nativeObjectToString=objectProto$h.toString;function objectToString(value){return nativeObjectToString.call(value)}var nullTag="[object Null]",undefinedTag="[object Undefined]";var symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(value){if(value==null){return value===void 0?undefinedTag:nullTag}return symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}function isObjectLike(value){return value!=null&&typeof value=="object"}var symbolTag$3="[object Symbol]";function isSymbol(value){return typeof value=="symbol"||isObjectLike(value)&&baseGetTag(value)==symbolTag$3}function arrayMap(array,iteratee){var index=-1,length=array==null?0:array.length,result=Array(length);while(++index0){if(++count>=HOT_COUNT){return arguments[0]}}else{count=0}return func.apply(void 0,arguments)}}var setData=shortOut(baseSetData);var reWrapDetails=/\{\n\/\* \[wrapped with (.+)\] \*/,reSplitDetails=/,? & /;function getWrapDetails(source){var match=source.match(reWrapDetails);return match?match[1].split(reSplitDetails):[]}var reWrapComment=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function insertWrapDetails(source,details){var length=details.length;if(!length){return source}var lastIndex=length-1;details[lastIndex]=(length>1?"& ":"")+details[lastIndex];details=details.join(length>2?", ":" ");return source.replace(reWrapComment,"{\n/* [wrapped with "+details+"] */\n")}function constant(value){return function(){return value}}var defineProperty=function(){try{var func=getNative(Object,"defineProperty");func({},"",{});return func}catch(e){}}();var baseSetToString=!defineProperty?identity:function(func,string){return defineProperty(func,"toString",{configurable:true,enumerable:false,value:constant(string),writable:true})};var setToString=shortOut(baseSetToString);function arrayEach(array,iteratee){var index=-1,length=array==null?0:array.length;while(++index-1}var WRAP_BIND_FLAG$5=1,WRAP_BIND_KEY_FLAG$4=2,WRAP_CURRY_FLAG$4=8,WRAP_CURRY_RIGHT_FLAG$2=16,WRAP_PARTIAL_FLAG$3=32,WRAP_PARTIAL_RIGHT_FLAG$2=64,WRAP_ARY_FLAG$2=128,WRAP_REARG_FLAG$1=256,WRAP_FLIP_FLAG$1=512;var wrapFlags=[["ary",WRAP_ARY_FLAG$2],["bind",WRAP_BIND_FLAG$5],["bindKey",WRAP_BIND_KEY_FLAG$4],["curry",WRAP_CURRY_FLAG$4],["curryRight",WRAP_CURRY_RIGHT_FLAG$2],["flip",WRAP_FLIP_FLAG$1],["partial",WRAP_PARTIAL_FLAG$3],["partialRight",WRAP_PARTIAL_RIGHT_FLAG$2],["rearg",WRAP_REARG_FLAG$1]];function updateWrapDetails(details,bitmask){arrayEach(wrapFlags,(function(pair){var value="_."+pair[0];if(bitmask&pair[1]&&!arrayIncludes(details,value)){details.push(value)}}));return details.sort()}function setWrapToString(wrapper,reference2,bitmask){var source=reference2+"";return setToString(wrapper,insertWrapDetails(source,updateWrapDetails(getWrapDetails(source),bitmask)))}var WRAP_BIND_FLAG$4=1,WRAP_BIND_KEY_FLAG$3=2,WRAP_CURRY_BOUND_FLAG$1=4,WRAP_CURRY_FLAG$3=8,WRAP_PARTIAL_FLAG$2=32,WRAP_PARTIAL_RIGHT_FLAG$1=64;function createRecurry(func,bitmask,wrapFunc,placeholder,thisArg,partials,holders,argPos,ary,arity){var isCurry=bitmask&WRAP_CURRY_FLAG$3,newHolders=isCurry?holders:void 0,newHoldersRight=isCurry?void 0:holders,newPartials=isCurry?partials:void 0,newPartialsRight=isCurry?void 0:partials;bitmask|=isCurry?WRAP_PARTIAL_FLAG$2:WRAP_PARTIAL_RIGHT_FLAG$1;bitmask&=~(isCurry?WRAP_PARTIAL_RIGHT_FLAG$1:WRAP_PARTIAL_FLAG$2);if(!(bitmask&WRAP_CURRY_BOUND_FLAG$1)){bitmask&=~(WRAP_BIND_FLAG$4|WRAP_BIND_KEY_FLAG$3)}var newData=[func,bitmask,thisArg,newPartials,newHolders,newPartialsRight,newHoldersRight,argPos,ary,arity];var result=wrapFunc.apply(void 0,newData);if(isLaziable(func)){setData(result,newData)}result.placeholder=placeholder;return setWrapToString(result,func,bitmask)}function getHolder(func){var object=func;return object.placeholder}var MAX_SAFE_INTEGER$1=9007199254740991;var reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(value,length){var type=typeof value;length=length==null?MAX_SAFE_INTEGER$1:length;return!!length&&(type=="number"||type!="symbol"&&reIsUint.test(value))&&(value>-1&&value%1==0&&value1){args.reverse()}if(isAry&&ary-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value)}var objectProto$c=Object.prototype;function isPrototype(value){var Ctor=value&&value.constructor,proto=typeof Ctor=="function"&&Ctor.prototype||objectProto$c;return value===proto}function baseTimes(n,iteratee){var index=-1,result=Array(n);while(++index-1}function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value])}else{data[index][1]=value}return this}function ListCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++indexlength?0:length+start2}end2=end2>length?length:end2;if(end2<0){end2+=length}length=start2>end2?0:end2-start2>>>0;start2>>>=0;var result=Array(length);while(++indexarrLength)){return false}var arrStacked=stack.get(array);var othStacked=stack.get(other);if(arrStacked&&othStacked){return arrStacked==other&&othStacked==array}var index=-1,result=true,seen=bitmask&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;stack.set(array,other);stack.set(other,array);while(++index=wait||timeSinceLastCall<0||maxing&&timeSinceLastInvoke>=maxWait}function timerExpired(){var time=now();if(shouldInvoke(time)){return trailingEdge(time)}timerId=setTimeout(timerExpired,remainingWait(time))}function trailingEdge(time){timerId=void 0;if(trailing&&lastArgs){return invokeFunc(time)}lastArgs=lastThis=void 0;return result}function cancel(){if(timerId!==void 0){clearTimeout(timerId)}lastInvokeTime=0;lastArgs=lastCallTime=lastThis=timerId=void 0}function flush(){return timerId===void 0?result:trailingEdge(now())}function debounced(){var time=now(),isInvoking=shouldInvoke(time);lastArgs=arguments;lastThis=this;lastCallTime=time;if(isInvoking){if(timerId===void 0){return leadingEdge(lastCallTime)}if(maxing){clearTimeout(timerId);timerId=setTimeout(timerExpired,wait);return invokeFunc(lastCallTime)}}if(timerId===void 0){timerId=setTimeout(timerExpired,wait)}return result}debounced.cancel=cancel;debounced.flush=flush;return debounced}function last(array){var length=array==null?0:array.length;return length?array[length-1]:void 0}function baseFilter(collection,predicate){var result=[];baseEach(collection,(function(value,index,collection2){if(predicate(value,index,collection2)){result.push(value)}}));return result}function filter(collection,predicate){var func=isArray(collection)?arrayFilter:baseFilter;return func(collection,baseIteratee(predicate))}function createFind(findIndexFunc){return function(collection,predicate,fromIndex){var iterable=Object(collection);if(!isArrayLike(collection)){var iteratee=baseIteratee(predicate);collection=keys(collection);predicate=function(key){return iteratee(iterable[key],key,iterable)}}var index=findIndexFunc(collection,predicate,fromIndex);return index>-1?iterable[iteratee?collection[index]:index]:void 0}}var nativeMax=Math.max;function findIndex(array,predicate,fromIndex){var length=array==null?0:array.length;if(!length){return-1}var index=fromIndex==null?0:toInteger(fromIndex);if(index<0){index=nativeMax(length+index,0)}return baseFindIndex(array,baseIteratee(predicate),index)}var find=createFind(findIndex);function baseMap(collection,iteratee){var index=-1,result=isArrayLike(collection)?Array(collection.length):[];baseEach(collection,(function(value,key,collection2){result[++index]=iteratee(value,key,collection2)}));return result}function map(collection,iteratee){var func=isArray(collection)?arrayMap:baseMap;return func(collection,baseIteratee(iteratee))}var stringTag="[object String]";function isString(value){return typeof value=="string"||!isArray(value)&&isObjectLike(value)&&baseGetTag(value)==stringTag}function parent(object,path){return path.length<2?object:baseGet(object,baseSlice(path,0,-1))}var mapTag="[object Map]",setTag="[object Set]";var objectProto=Object.prototype;var hasOwnProperty$1=objectProto.hasOwnProperty;function isEmpty(value){if(value==null){return true}if(isArrayLike(value)&&(isArray(value)||typeof value=="string"||typeof value.splice=="function"||isBuffer(value)||isTypedArray(value)||isArguments(value))){return!value.length}var tag=getTag(value);if(tag==mapTag||tag==setTag){return!value.size}if(isPrototype(value)){return!baseKeys(value).length}for(var key in value){if(hasOwnProperty$1.call(value,key)){return false}}return true}var FUNC_ERROR_TEXT="Expected a function";function negate(predicate){if(typeof predicate!="function"){throw new TypeError(FUNC_ERROR_TEXT)}return function(){var args=arguments;switch(args.length){case 0:return!predicate.call(this);case 1:return!predicate.call(this,args[0]);case 2:return!predicate.call(this,args[0],args[1]);case 3:return!predicate.call(this,args[0],args[1],args[2])}return!predicate.apply(this,args)}}function baseUnset(object,path){path=castPath(path,object);object=parent(object,path);return object==null||delete object[toKey(last(path))]}function customOmitClone(value){return isPlainObject(value)?void 0:value}var CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4;var omit=flatRest((function(object,paths){var result={};if(object==null){return result}var isDeep=false;paths=arrayMap(paths,(function(path){path=castPath(path,object);isDeep||(isDeep=path.length>1);return path}));copyObject(object,getAllKeysIn(object),result);if(isDeep){result=baseClone(result,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone)}var length=paths.length;while(length--){baseUnset(result,paths[length])}return result}));function baseSet(object,path,value,customizer){if(!isObject(object)){return object}path=castPath(path,object);var index=-1,length=path.length,lastIndex=length-1,nested=object;while(nested!=null&&++indexthis.processMutationList(mutationList)))}start(){this.mutationObserver.observe(this.target,{attributes:true,childList:true,subtree:true});this.catchup()}stop(){this.mutationObserverdisconnect()}catchup(){this.handleAdditions(this.matchDelegate.matches(this.target))}processMutationList(mutationList){for(const mutation of mutationList){if(mutation.type=="attributes"){this.processAttributeChange(mutation.target)}else if(mutation.type=="childList"){this.processRemovedNodes(Array.from(mutation.removedNodes));this.processAddedNodes(Array.from(mutation.addedNodes))}}}processAttributeChange(node){if(node.nodeType!==Node.ELEMENT_NODE)return;const matches=this.matchDelegate.matches(node);if(matches.length===0)return this.matchDelegate.removeMatch(node);this.handleAdditions(matches)}processRemovedNodes(nodes){for(const node of nodes){if(node.nodeType!==Node.ELEMENT_NODE)continue;this.handleRemovals(this.matchDelegate.matches(node))}}processAddedNodes(nodes){for(const node of nodes){if(node.nodeType!==Node.ELEMENT_NODE)continue;this.handleAdditions(this.matchDelegate.matches(node))}}handleRemovals(elements){for(const element of elements)this.matchDelegate.removeMatch(element)}handleAdditions(elements){for(const element of elements)this.matchDelegate.addMatch(element)}}class PbEnhancedElement{constructor(element){this.element=element}static get elements(){return this._elements=this._elements||new Map}static get observer(){return this._observer=this._observer||new ElementObserver(this)}static get selector(){console.warn("Define a static property for selector or redefine the matches function in a subclass.",this);return null}static matches(node){if(!this.selector)return[];const matches=[];if(node.nodeType===Node.ELEMENT_NODE&&node.matches(this.selector))matches.push(node);matches.push(...node.querySelectorAll(this.selector));return matches}static addMatch(element){if(element._pbEnhanced||this.elements.has(element))return;const enhansedElement=new this(element);enhansedElement.connect();this.elements.set(element,enhansedElement);element._pbEnhanced=enhansedElement}static removeMatch(element){if(!this.elements.has(element))return;const enhansedElement=this.elements.get(element);enhansedElement.disconnect();this.elements.delete(element)}static start(){this.observer.start()}static stop(){this.mutationObserver.stop()}connect(){console.warn("Redefine the connect function in a subclass.",this)}disconnect(){}}class PbTable extends PbEnhancedElement{static get selector(){return".table-responsive-collapse"}connect(){const tables=document.querySelectorAll(".table-responsive-collapse");[].forEach.call(tables,(table=>{const headers=[];[].forEach.call(table.querySelectorAll("th"),(header=>{const colSpan=header.colSpan;for(let i=0;i{[].forEach.call(row.cells,((cell,headerIndex)=>{cell.setAttribute("data-title",headers[headerIndex])}))}))}))}}var server_browser={exports:{}};var reactDomServer_browser_production_min={}; /* object-assign (c) Sindre Sorhus @license MIT */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===void 0){throw new TypeError("Object.assign cannot be called with null or undefined")}return Object(val)}function shouldUseNative(){try{if(!Object.assign){return false}var test1=new String("abc");test1[5]="de";if(Object.getOwnPropertyNames(test1)[0]==="5"){return false}var test2={};for(var i=0;i<10;i++){test2["_"+String.fromCharCode(i)]=i}var order2=Object.getOwnPropertyNames(test2).map((function(n){return test2[n]}));if(order2.join("")!=="0123456789"){return false}var test3={};"abcdefghijklmnopqrst".split("").forEach((function(letter){test3[letter]=letter}));if(Object.keys(Object.assign({},test3)).join("")!=="abcdefghijklmnopqrst"){return false}return true}catch(err){return false}}var objectAssign=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;sK;K++)J[K]=K+1;J[15]=0;var oa=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,pa=Object.prototype.hasOwnProperty,qa={},ra={};function sa(a){if(pa.call(ra,a))return true;if(pa.call(qa,a))return false;if(oa.test(a))return ra[a]=true;qa[a]=true;return false}function ta(a,b,c,d){if(null!==c&&0===c.type)return false;switch(typeof b){case"function":case"symbol":return true;case"boolean":if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return false}}function ua(a,b,c,d){if(null===b||"undefined"===typeof b||ta(a,b,c))return true;if(null!==c)switch(c.type){case 3:return!b;case 4:return false===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return false}function M(a,b,c,d,f,h,t){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=f;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=h;this.removeEmptyString=t}var N={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(a){N[a]=new M(a,0,false,a,null,false,false)}));[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(a){var b=a[0];N[b]=new M(b,1,false,a[1],null,false,false)}));["contentEditable","draggable","spellCheck","value"].forEach((function(a){N[a]=new M(a,2,false,a.toLowerCase(),null,false,false)}));["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(a){N[a]=new M(a,2,false,a,null,false,false)}));"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(a){N[a]=new M(a,3,false,a.toLowerCase(),null,false,false)}));["checked","multiple","muted","selected"].forEach((function(a){N[a]=new M(a,3,true,a,null,false,false)}));["capture","download"].forEach((function(a){N[a]=new M(a,4,false,a,null,false,false)}));["cols","rows","size","span"].forEach((function(a){N[a]=new M(a,6,false,a,null,false,false)}));["rowSpan","start"].forEach((function(a){N[a]=new M(a,5,false,a.toLowerCase(),null,false,false)}));var va=/[\-:]([a-z])/g;function wa(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(a){var b=a.replace(va,wa);N[b]=new M(b,1,false,a,null,false,false)}));"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(a){var b=a.replace(va,wa);N[b]=new M(b,1,false,a,"http://www.w3.org/1999/xlink",false,false)}));["xml:base","xml:lang","xml:space"].forEach((function(a){var b=a.replace(va,wa);N[b]=new M(b,1,false,a,"http://www.w3.org/XML/1998/namespace",false,false)}));["tabIndex","crossOrigin"].forEach((function(a){N[a]=new M(a,1,false,a.toLowerCase(),null,false,false)}));N.xlinkHref=new M("xlinkHref",1,false,"xlink:href","http://www.w3.org/1999/xlink",true,false);["src","href","action","formAction"].forEach((function(a){N[a]=new M(a,1,false,a.toLowerCase(),null,true,true)}));var xa=/["'&<>]/;function O(a){if("boolean"===typeof a||"number"===typeof a)return""+a;a=""+a;var b=xa.exec(a);if(b){var c="",d,f=0;for(d=b.index;dV))throw Error(p(301));if(a===P)if(T=true,a={action:c,next:null},null===U&&(U=new Map),c=U.get(b),void 0===c)U.set(b,a);else{for(b=c;null!==b.next;)b=b.next;b.next=a}}function Ja(){}var X=null,Ka={readContext:function(a){var b=X.threadID;I(a,b);return a[b]},useContext:function(a){W();var b=X.threadID;I(a,b);return a[b]},useMemo:Ia,useReducer:Ga,useRef:function(a){P=W();R=Ca();var b=R.memoizedState;return null===b?(a={current:a},R.memoizedState=a):b},useState:function(a){return Ga(Fa,a)},useLayoutEffect:function(){},useCallback:function(a,b){return Ia((function(){return a}),b)},useImperativeHandle:Ja,useEffect:Ja,useDebugValue:Ja,useDeferredValue:function(a){W();return a},useTransition:function(){W();return[function(a){a()},false]},useOpaqueIdentifier:function(){return(X.identifierPrefix||"")+"R:"+(X.uniqueID++).toString(36)},useMutableSource:function(a,b){W();return b(a._source)}},La={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Ma(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}var Na={area:true,base:true,br:true,col:true,embed:true,hr:true,img:true,input:true,keygen:true,link:true,meta:true,param:true,source:true,track:true,wbr:true},Oa=l({menuitem:true},Na),Y={animationIterationCount:true,borderImageOutset:true,borderImageSlice:true,borderImageWidth:true,boxFlex:true,boxFlexGroup:true,boxOrdinalGroup:true,columnCount:true,columns:true,flex:true,flexGrow:true,flexPositive:true,flexShrink:true,flexNegative:true,flexOrder:true,gridArea:true,gridRow:true,gridRowEnd:true,gridRowSpan:true,gridRowStart:true,gridColumn:true,gridColumnEnd:true,gridColumnSpan:true,gridColumnStart:true,fontWeight:true,lineClamp:true,lineHeight:true,opacity:true,order:true,orphans:true,tabSize:true,widows:true,zIndex:true,zoom:true,fillOpacity:true,floodOpacity:true,stopOpacity:true,strokeDasharray:true,strokeDashoffset:true,strokeMiterlimit:true,strokeOpacity:true,strokeWidth:true},Pa=["Webkit","ms","Moz","O"];Object.keys(Y).forEach((function(a){Pa.forEach((function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Y[b]=Y[a]}))}));var Qa=/([A-Z])/g,Ra=/^ms-/,Z=m.Children.toArray,Sa=la.ReactCurrentDispatcher,Ta={listing:true,pre:true,textarea:true},Ua=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,Va={},Wa={};function Xa(a){if(void 0===a||null===a)return a;var b="";m.Children.forEach(a,(function(a2){null!=a2&&(b+=a2)}));return b}var Ya=Object.prototype.hasOwnProperty,Za={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null,suppressHydrationWarning:null};function $a(a,b){if(void 0===a)throw Error(p(152,F(b)||"Component"))}function ab(a,b,c){function d(d2,h2){var e=h2.prototype&&h2.prototype.isReactComponent,f2=na(h2,b,c,e),t=[],g=false,n={isMounted:function(){return false},enqueueForceUpdate:function(){if(null===t)return null},enqueueReplaceState:function(a2,c2){g=true;t=[c2]},enqueueSetState:function(a2,c2){if(null===t)return null;t.push(c2)}};if(e){if(e=new h2(d2.props,f2,n),"function"===typeof h2.getDerivedStateFromProps){var k=h2.getDerivedStateFromProps.call(null,d2.props,e.state);null!=k&&(e.state=l({},e.state,k))}}else if(P={},e=h2(d2.props,f2,n),e=Da(h2,d2.props,e,f2),null==e||null==e.render){a=e;$a(a,h2);return}e.props=d2.props;e.context=f2;e.updater=n;n=e.state;void 0===n&&(e.state=n=null);if("function"===typeof e.UNSAFE_componentWillMount||"function"===typeof e.componentWillMount)if("function"===typeof e.componentWillMount&&"function"!==typeof h2.getDerivedStateFromProps&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&"function"!==typeof h2.getDerivedStateFromProps&&e.UNSAFE_componentWillMount(),t.length){n=t;var v=g;t=null;g=false;if(v&&1===n.length)e.state=n[0];else{k=v?n[0]:e.state;var H=true;for(v=v?1:0;v=g))throw Error(p(304));var e=new Uint16Array(g);e.set(d);J=e;J[0]=c+1;for(d=c;d=e.children.length){var L=e.footer;""!==L&&(this.previousWasTextNode=false);this.stack.pop();if("select"===e.type)this.currentSelectValue=null;else if(null!=e.type&&null!=e.type.type&&e.type.type.$$typeof===B)this.popProvider(e.type);else if(e.type===D){this.suspenseDepth--;var G=h.pop();if(t){t=false;var C=e.fallbackFrame;if(!C)throw Error(p(303));this.stack.push(C);h[this.suspenseDepth]+="\x3c!--$!--\x3e";continue}else h[this.suspenseDepth]+=G}h[this.suspenseDepth]+=L}else{var n=e.children[e.childIndex++],k="";try{k+=this.render(n,e.context,e.domNamespace)}catch(v){if(null!=v&&"function"===typeof v.then)throw Error(p(294));throw v}finally{}h.length<=this.suspenseDepth&&h.push("");h[this.suspenseDepth]+=k}}return h[0]}finally{Sa.current=c,X=b2,Ea()}};b.render=function(a2,b2,f){if("string"===typeof a2||"number"===typeof a2){f=""+a2;if(""===f)return"";if(this.makeStaticMarkup)return O(f);if(this.previousWasTextNode)return"\x3c!-- --\x3e"+O(f);this.previousWasTextNode=true;return O(f)}b2=ab(a2,b2,this.threadID);a2=b2.child;b2=b2.context;if(null===a2||false===a2)return"";if(!m.isValidElement(a2)){if(null!=a2&&null!=a2.$$typeof){f=a2.$$typeof;if(f===q)throw Error(p(257));throw Error(p(258,f.toString()))}a2=Z(a2);this.stack.push({type:null,domNamespace:f,children:a2,childIndex:0,context:b2,footer:""});return""}var c=a2.type;if("string"===typeof c)return this.renderDOM(a2,b2,f);switch(c){case ka:case ja:case u:case z:case ca:case r:return a2=Z(a2.props.children),this.stack.push({type:null,domNamespace:f,children:a2,childIndex:0,context:b2,footer:""}),"";case D:throw Error(p(294));case ia:throw Error(p(343))}if("object"===typeof c&&null!==c)switch(c.$$typeof){case ba:P={};var d=c.render(a2.props,a2.ref);d=Da(c.render,a2.props,d,a2.ref);d=Z(d);this.stack.push({type:null,domNamespace:f,children:d,childIndex:0,context:b2,footer:""});return"";case da:return a2=[m.createElement(c.type,l({ref:a2.ref},a2.props))],this.stack.push({type:null,domNamespace:f,children:a2,childIndex:0,context:b2,footer:""}),"";case B:return c=Z(a2.props.children),f={type:a2,domNamespace:f,children:c,childIndex:0,context:b2,footer:""},this.pushProvider(a2),this.stack.push(f),"";case aa:c=a2.type;d=a2.props;var g=this.threadID;I(c,g);c=Z(d.children(c[g]));this.stack.push({type:a2,domNamespace:f,children:c,childIndex:0,context:b2,footer:""});return"";case ha:throw Error(p(338));case ea:return c=a2.type,d=c._init,c=d(c._payload),a2=[m.createElement(c,l({ref:a2.ref},a2.props))],this.stack.push({type:null,domNamespace:f,children:a2,childIndex:0,context:b2,footer:""}),""}throw Error(p(130,null==c?c:typeof c,""))};b.renderDOM=function(a2,b2,f){var c=a2.type.toLowerCase();if(!Va.hasOwnProperty(c)){if(!Ua.test(c))throw Error(p(65,c));Va[c]=true}var d=a2.props;if("input"===c)d=l({type:void 0},d,{defaultChecked:void 0,defaultValue:void 0,value:null!=d.value?d.value:d.defaultValue,checked:null!=d.checked?d.checked:d.defaultChecked});else if("textarea"===c){var g=d.value;if(null==g){g=d.defaultValue;var e=d.children;if(null!=e){if(null!=g)throw Error(p(92));if(Array.isArray(e)){if(!(1>=e.length))throw Error(p(93));e=e[0]}g=""+e}null==g&&(g="")}d=l({},d,{value:void 0,children:""+g})}else if("select"===c)this.currentSelectValue=null!=d.value?d.value:d.defaultValue,d=l({},d,{value:void 0});else if("option"===c){e=this.currentSelectValue;var L=Xa(d.children);if(null!=e){var G=null!=d.value?d.value+"":L;g=false;if(Array.isArray(e))for(var C=0;C":(w+=">",g="");a:{e=d.dangerouslySetInnerHTML;if(null!=e){if(null!=e.__html){e=e.__html;break a}}else if(e=d.children,"string"===typeof e||"number"===typeof e){e=O(e);break a}e=null}null!=e?(d=[],Ta.hasOwnProperty(c)&&"\n"===e.charAt(0)&&(w+="\n"),w+=e):d=Z(d.children);a2=a2.type;f=null==f||"http://www.w3.org/1999/xhtml"===f?Ma(a2):"http://www.w3.org/2000/svg"===f&&"foreignObject"===a2?"http://www.w3.org/1999/xhtml":f;this.stack.push({domNamespace:f,type:c,children:d,childIndex:0,context:b2,footer:g});this.previousWasTextNode=false;return w};return a}();reactDomServer_browser_production_min.renderToNodeStream=function(){throw Error(p(207))};reactDomServer_browser_production_min.renderToStaticMarkup=function(a,b){a=new bb(a,true,b);try{return a.read(Infinity)}finally{a.destroy()}};reactDomServer_browser_production_min.renderToStaticNodeStream=function(){throw Error(p(208))};reactDomServer_browser_production_min.renderToString=function(a,b){a=new bb(a,false,b);try{return a.read(Infinity)}finally{a.destroy()}};reactDomServer_browser_production_min.version="17.0.2";{server_browser.exports=reactDomServer_browser_production_min}var server_browserExports=server_browser.exports;const ReactDOMServer=getDefaultExportFromCjs(server_browserExports);const spinner=jsx("svg",Object.assign({fill:"none",height:"25",viewBox:"0 0 31 25",width:"31",xmlns:"http://www.w3.org/2000/svg"},{children:jsx("path",{d:"M17.4043 1.85547C17.4043 2.69922 16.7012 3.35547 15.9043 3.35547C15.0605 3.35547 14.4043 2.69922 14.4043 1.85547C14.4043 1.05859 15.0605 0.355469 15.9043 0.355469C16.7012 0.355469 17.4043 1.05859 17.4043 1.85547ZM17.4043 22.8555C17.4043 23.6992 16.7012 24.3555 15.9043 24.3555C15.0605 24.3555 14.4043 23.6992 14.4043 22.8555C14.4043 22.0586 15.0605 21.3555 15.9043 21.3555C16.7012 21.3555 17.4043 22.0586 17.4043 22.8555ZM24.9043 12.3555C24.9043 11.5586 25.5605 10.8555 26.4043 10.8555C27.2012 10.8555 27.9043 11.5586 27.9043 12.3555C27.9043 13.1992 27.2012 13.8555 26.4043 13.8555C25.5605 13.8555 24.9043 13.1992 24.9043 12.3555ZM5.4043 13.8555C4.56055 13.8555 3.9043 13.1992 3.9043 12.3555C3.9043 11.5586 4.56055 10.8555 5.4043 10.8555C6.20117 10.8555 6.9043 11.5586 6.9043 12.3555C6.9043 13.1992 6.20117 13.8555 5.4043 13.8555ZM7.41992 20.8398C6.81055 20.2773 6.81055 19.3398 7.41992 18.7305C7.98242 18.168 8.91992 18.168 9.5293 18.7305C10.0918 19.3398 10.0918 20.2773 9.5293 20.8398C8.91992 21.4492 7.98242 21.4492 7.41992 20.8398ZM22.2324 20.8398C21.8574 20.5117 21.6699 19.9023 21.8105 19.3867C21.9512 18.8711 22.373 18.4492 22.8887 18.3086C23.4043 18.168 24.0137 18.3555 24.3887 18.7305C24.7637 19.1055 24.9512 19.668 24.8105 20.2305C24.6699 20.7461 24.248 21.168 23.7324 21.3086C23.1699 21.4492 22.6074 21.2617 22.2324 20.8398ZM7.41992 3.87109C7.98242 3.30859 8.91992 3.30859 9.5293 3.87109C10.0918 4.48047 10.0918 5.41797 9.5293 6.02734C8.91992 6.58984 7.98242 6.58984 7.41992 6.02734C6.81055 5.41797 6.81055 4.48047 7.41992 3.87109Z",fill:"#242B42"},void 0)}),void 0);const clock=jsx("svg",Object.assign({fill:"none",height:"25",viewBox:"0 0 31 25",width:"31",xmlns:"http://www.w3.org/2000/svg"},{children:jsx("path",{d:"M25.1221 12C25.1221 8.53125 23.2471 5.34375 20.2471 3.5625C17.2002 1.82812 13.4971 1.82812 10.4971 3.5625C7.4502 5.34375 5.62207 8.53125 5.62207 12C5.62207 15.5156 7.4502 18.7031 10.4971 20.4844C13.4971 22.2188 17.2002 22.2188 20.2471 20.4844C23.2471 18.7031 25.1221 15.5156 25.1221 12ZM3.37207 12C3.37207 7.73438 5.62207 3.79688 9.37207 1.64062C13.0752 -0.515625 17.6221 -0.515625 21.3721 1.64062C25.0752 3.79688 27.3721 7.73438 27.3721 12C27.3721 16.3125 25.0752 20.25 21.3721 22.4062C17.6221 24.5625 13.0752 24.5625 9.37207 22.4062C5.62207 20.25 3.37207 16.3125 3.37207 12ZM14.2471 5.625C14.2471 5.01562 14.7158 4.5 15.3721 4.5C15.9814 4.5 16.4971 5.01562 16.4971 5.625V11.4375L20.4814 14.0625C20.9971 14.4375 21.1377 15.1406 20.8096 15.6562C20.4346 16.1719 19.7314 16.3125 19.2158 15.9375L14.7158 12.9375C14.4346 12.75 14.2471 12.375 14.2471 12V5.625Z",fill:"#242B42"},void 0)}),void 0);const times=jsx("svg",Object.assign({fill:"none",height:"25",viewBox:"0 0 31 25",width:"31",xmlns:"http://www.w3.org/2000/svg"},{children:jsx("path",{d:"M23.0762 6.77734L17.4512 12.4023L23.0293 17.9805C23.498 18.4023 23.498 19.1055 23.0293 19.5273C22.6074 19.9961 21.9043 19.9961 21.4824 19.5273L15.8574 13.9492L10.2793 19.5273C9.85742 19.9961 9.1543 19.9961 8.73242 19.5273C8.26367 19.1055 8.26367 18.4023 8.73242 17.9336L14.3105 12.3555L8.73242 6.77734C8.26367 6.35547 8.26367 5.65234 8.73242 5.18359C9.1543 4.76172 9.85742 4.76172 10.3262 5.18359L15.9043 10.8086L21.4824 5.23047C21.9043 4.76172 22.6074 4.76172 23.0762 5.23047C23.498 5.65234 23.498 6.35547 23.0762 6.77734Z",fill:"#242B42"},void 0)}),void 0);const shieldCheck=jsxs("svg",Object.assign({fill:"none",height:"25",viewBox:"0 0 30 25",width:"30",xmlns:"http://www.w3.org/2000/svg"},{children:[jsx("g",Object.assign({clipPath:"url(#clip0_3501_2627)"},{children:jsx("path",{d:"M23.613 6.22616C19.2319 5.05738 16.2038 3.57683 14.9994 2.93168C13.795 3.57684 10.7668 5.05738 6.38579 6.22616C6.49648 10.1825 7.36742 13.3152 8.82039 15.769C10.2812 18.2361 12.3678 20.0807 14.9994 21.3944C17.6301 20.0812 19.7161 18.2374 21.1769 15.7716C22.6308 13.3174 23.5022 10.1839 23.613 6.22616ZM14.2526 0.775118C14.7176 0.512911 15.2824 0.51361 15.7463 0.775204C16.4986 1.19938 19.7418 2.92765 24.7399 4.19445C25.4023 4.36236 25.8799 4.96401 25.8736 5.66282C25.8329 10.1987 24.8831 13.9298 23.1127 16.9184C21.3379 19.9142 18.7794 22.0943 15.64 23.5849C15.235 23.7772 14.7638 23.7773 14.3587 23.5849C11.2184 22.0938 8.65916 19.9128 6.88434 16.9154C5.11385 13.9254 4.16463 10.1924 4.12506 5.65388C4.11862 4.91506 4.64477 4.35024 5.26787 4.19218C10.2611 2.92549 13.5011 1.19889 14.2526 0.775118ZM11.685 11.1425C11.2467 10.7022 10.5344 10.7006 10.094 11.139C9.65373 11.5774 9.65215 12.2897 10.0905 12.73L12.7278 15.379C13.3123 15.9661 14.2621 15.9682 14.8491 15.3837L19.8781 10.377C20.3184 9.93866 20.32 9.22635 19.8816 8.78604C19.4432 8.34573 18.7309 8.34415 18.2906 8.78251L13.7932 13.26L11.685 11.1425Z",fill:"#242B42"},void 0)}),void 0),jsx("defs",{children:jsx("clipPath",Object.assign({id:"clip0_3501_2627"},{children:jsx("rect",{fill:"white",height:"24",transform:"translate(0 0.142883)",width:"30"},void 0)}),void 0)},void 0)]}),void 0);const eye=jsx("svg",Object.assign({fill:"none",height:"1.5em",viewBox:"0 0 30 24",width:"1.5em",xmlns:"http://www.w3.org/2000/svg"},{children:jsx("path",{clipRule:"evenodd",d:"M15.063 1.393c-4.268 0-7.06 1.76-9.073 3.89C5.002 6.33 4.206 7.46 3.522 8.475l-.395.589c-.526.787-.97 1.454-1.424 1.994a1.521 1.521 0 00-.045 1.902c.303.396.634.893 1.005 1.45 2.092 3.136 5.466 8.197 12.4 8.197 7.192 0 10.277-4.932 12.237-8.066.385-.615.727-1.161 1.047-1.587a1.524 1.524 0 00-.049-1.895c-.459-.548-.906-1.23-1.436-2.037l-.001-.001-.354-.539c-.672-1.014-1.453-2.145-2.425-3.192-1.984-2.135-4.75-3.897-9.02-3.897zM4.703 13.376c-.313-.46-.616-.906-.917-1.323a35.29 35.29 0 001.245-1.788l.357-.533c.67-.995 1.383-1.998 2.238-2.904C9.3 5.056 11.53 3.643 15.063 3.643c3.53 0 5.728 1.41 7.37 3.178.84.905 1.538 1.907 2.197 2.903l.324.492v.001c.417.635.837 1.276 1.265 1.84a43.715 43.715 0 00-1.021 1.551c-1.99 3.115-4.311 6.749-10.135 6.749-5.613 0-8.22-3.833-10.36-6.981zm10.35 2.638a3.946 3.946 0 10-.243-7.885c.168.23.243.602.243 1.204a3.187 3.187 0 01-3.188 3.188 3.83 3.83 0 01-.739-.056 3.947 3.947 0 003.927 3.549zm0 2.25a6.196 6.196 0 100-12.393 6.196 6.196 0 000 12.393z",fill:"#242B42"},void 0)}),void 0);const envelope=jsx("svg",Object.assign({fill:"none",height:"1.5em",viewBox:"0 0 30 25",width:"1.5em",xmlns:"http://www.w3.org/2000/svg"},{children:jsx("path",{d:"M5.625 6.286c0-.207.168-.375.375-.375h18c.207 0 .375.168.375.375v1.636L15 13.95 5.625 7.922V6.286zm-2.25 2.232V18.286A2.625 2.625 0 006 20.91h18a2.625 2.625 0 002.625-2.625V8.553 6.286A2.625 2.625 0 0024 3.66H6a2.625 2.625 0 00-2.625 2.625v2.232zm21 2.079v7.689a.375.375 0 01-.375.375H6a.375.375 0 01-.375-.375v-7.69l8.564 5.508a1.5 1.5 0 001.622 0l8.564-5.507z",fill:"#242B42"},void 0)}),void 0);const arrowUpShortWide=jsx("svg",Object.assign({fill:"none",height:"1.5em",viewBox:"0 0 30 25",width:"1.5em",xmlns:"http://www.w3.org/2000/svg"},{children:jsx("path",{d:"M3.44 8.724a1.125 1.125 0 11-1.59-1.59l4.235-4.236a1.5 1.5 0 012.12 0l4.236 4.235a1.125 1.125 0 01-1.591 1.591l-2.58-2.58V21.43a1.125 1.125 0 01-2.25 0V6.145l-2.58 2.58zM14.25 20.68c0-.622.504-1.125 1.125-1.125h12a1.125 1.125 0 110 2.25h-12a1.125 1.125 0 01-1.125-1.125zm1.125-6.63a1.125 1.125 0 000 2.25h9a1.125 1.125 0 100-2.25h-9zm-1.125-4.37c0-.622.504-1.125 1.125-1.125h6a1.125 1.125 0 110 2.25h-6a1.125 1.125 0 01-1.125-1.125zm1.125-6.625a1.125 1.125 0 000 2.25h3a1.125 1.125 0 100-2.25h-3z",fill:"#242B42"},void 0)}),void 0);const arrowDownShortWide=jsx("svg",Object.assign({fill:"none",height:"1.5em",viewBox:"0 0 30 25",width:"1.5em",xmlns:"http://www.w3.org/2000/svg"},{children:jsx("path",{d:"M8.27 3.857a1.125 1.125 0 00-2.25 0v15.284l-2.58-2.58a1.125 1.125 0 10-1.59 1.592l4.235 4.235a1.5 1.5 0 002.12 0l4.236-4.235a1.125 1.125 0 10-1.591-1.591l-2.58 2.58V3.856zm5.98 17.25c0-.621.504-1.125 1.125-1.125h12a1.125 1.125 0 110 2.25h-12a1.125 1.125 0 01-1.125-1.125zm1.125-6.63a1.125 1.125 0 000 2.25h8.25a1.125 1.125 0 100-2.25h-8.25zm-1.125-4.37c0-.621.504-1.125 1.125-1.125h5.25a1.125 1.125 0 110 2.25h-5.25a1.125 1.125 0 01-1.125-1.125zm1.125-6.625a1.125 1.125 0 000 2.25h1.5a1.125 1.125 0 100-2.25h-1.5z",fill:"#242B42"},void 0)}),void 0);const angleDown$1=jsx("svg",Object.assign({fill:"none",height:"1.5em",viewBox:"0 0 30 24",width:"1.5em",xmlns:"http://www.w3.org/2000/svg"},{children:jsx("path",{d:"M6.543 7.69a1.125 1.125 0 011.59.034L15 14.884l6.866-7.16A1.125 1.125 0 1123.49 9.28l-7.407 7.725a1.5 1.5 0 01-2.166 0L6.51 9.281a1.125 1.125 0 01.033-1.59z",fill:"#242B42"},void 0)}),void 0);const getAllIcons=()=>({clock:{icon:clock},spinner:{icon:spinner},times:{icon:times},shieldCheck:{icon:shieldCheck},eye:{icon:eye},envelope:{icon:envelope},arrowUpShortWide:{icon:arrowUpShortWide},arrowDownShortWide:{icon:arrowDownShortWide},angleDown:{icon:angleDown$1,string:ReactDOMServer.renderToStaticMarkup(angleDown$1)}});const useCollapsible=(initial=true)=>{const[collapsed,setCollapsed]=useState(initial);const toggle=()=>setCollapsed((prev=>!prev));return[collapsed,toggle,setCollapsed]};const ABBR_DAYS=["SU","M","T","W","TH","F","S"];const days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const formatDate=newDate=>{const isTimelessStringDate=typeof newDate==="string"&&!newDate.includes("T");if(isTimelessStringDate){const unhyphenatedDate=new Date(newDate.replace(/-/g,"/"));return unhyphenatedDate}return new Date(newDate)};const toMinute=(newDate,timeZone)=>{const date=formatDate(newDate);if(timeZone){return date.toLocaleTimeString("en-US",{timeZone:timeZone,hour:"2-digit",minute:"2-digit"}).slice(3,5)}else{return date.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"}).slice(3,5)}};const toHour=(newDate,timeZone)=>{const date=formatDate(newDate);if(timeZone){return date.toLocaleTimeString("en-US",{timeZone:timeZone,hour:"numeric"}).split(" ")[0]}else{return date.toLocaleTimeString("en-US",{hour:"numeric"}).split(" ")[0]}};const toDay=(newDate,timeZone)=>{if(timeZone){const date=new Date(formatDate(newDate).toLocaleString("en-US",{timeZone:timeZone}));return date.getDate()}else{const date=formatDate(newDate);return date.getDate()}};const toDayAbbr=newDate=>{const date=formatDate(newDate);return ABBR_DAYS[date.getDay()]};const toWeekday=newDate=>{const date=formatDate(newDate);return days[date.getDay()]};const toMonth=(newDate,timeZone)=>{if(timeZone){const date=new Date(formatDate(newDate).toLocaleString("en-US",{timeZone:timeZone}));return months[date.getMonth()]}else{const date=formatDate(newDate);return months[date.getMonth()]}};const toMonthNum=newDate=>{const date=formatDate(newDate);return date.getMonth()+1};const toYear=(newDate,timeZone)=>{if(timeZone){const date=new Date(formatDate(newDate).toLocaleString("en-US",{timeZone:timeZone}));return date.getFullYear()}else{const date=formatDate(newDate);return date.getFullYear()}};const toTime=(newDate,timeZone)=>{const date=formatDate(newDate);if(timeZone){return date.toLocaleTimeString("en-US",{timeZone:timeZone,timeStyle:"short"}).split(" ")[0]}else{return date.toLocaleTimeString("en-US",{timeStyle:"short"}).split(" ")[0]}};const toMeridiem=(newDate,timeZone)=>{const date=formatDate(newDate);if(timeZone){return date.toLocaleString("en-US",{timeZone:timeZone,hour12:true}).slice(-2).charAt(0).toLocaleLowerCase()}else{return date.toLocaleString("en-US",{hour12:true}).slice(-2).charAt(0).toLocaleLowerCase()}};const toTimeZone=(newDate,timeZone)=>{const date=formatDate(newDate);if(timeZone){return date.toLocaleString("en-US",{timeZone:timeZone,timeZoneName:"short"}).split(" ")[3]}else{return date.toLocaleString("en-US",{timeZoneName:"short"}).split(" ")[3]}};const toTimeWithMeridiem=(newDate,timeZone)=>{const date=formatDate(newDate);return`${toTime(date,timeZone)}${toMeridiem(date,timeZone)}`};const toIso=newDate=>{const date=formatDate(newDate);return date.toISOString()};const fromNow=newDate=>{const today=new Date;const formattedDate=formatDate(newDate);const startDate=formattedDate.getTime();const endDate=today.getTime();const elapsedTime=endDate-startDate;const differenceInYears=today.getFullYear()-formattedDate.getFullYear();const differenceInMonths=()=>{let months2=differenceInYears*12;months2-=formattedDate.getMonth();months2+=today.getMonth();return months2};const FORTY_FIVE_SECONDS=45e3;const NINETY_SECONDS=9e4;const FORTY_FIVE_MINUTES=267e4;const NINETY_MINUTES=54e5;const TWENTY_TWO_HOURS=774e5;const THIRTY_SIX_HOURS=1296e5;const TWENTY_SIX_DAYS=22032e5;const FORTY_FIVE_DAYS=3888e6;const TEN_AND_A_HALF_MONTHS=2756e7;const MILLISECONDS_IN_A_MINUTE=6e4;const MILLISECONDS_IN_A_HOUR=36e5;const MILLISECONDS_IN_A_DAY=864e5;let elapsedTimeString=differenceInYears===1?`${differenceInYears} year ago`:`${differenceInYears} years ago`;const intervals=[{min:0,max:FORTY_FIVE_SECONDS,value:"a few seconds ago"},{min:FORTY_FIVE_SECONDS,max:NINETY_SECONDS,value:"a minute ago"},{min:NINETY_SECONDS,max:FORTY_FIVE_MINUTES,value:`${Math.round(elapsedTime/MILLISECONDS_IN_A_MINUTE)} minutes ago`},{min:FORTY_FIVE_MINUTES,max:NINETY_MINUTES,value:"an hour ago"},{min:NINETY_MINUTES,max:TWENTY_TWO_HOURS,value:`${Math.round(elapsedTime/MILLISECONDS_IN_A_HOUR)} hours ago`},{min:TWENTY_TWO_HOURS,max:THIRTY_SIX_HOURS,value:"a day ago"},{min:THIRTY_SIX_HOURS,max:TWENTY_SIX_DAYS,value:`${Math.round(elapsedTime/MILLISECONDS_IN_A_DAY)} days ago`},{min:TWENTY_SIX_DAYS,max:FORTY_FIVE_DAYS,value:"a month ago"},{min:FORTY_FIVE_DAYS,max:TEN_AND_A_HALF_MONTHS,value:`${differenceInMonths()} months ago`}];for(const interval of intervals){const{min:min2,max:max2,value:value}=interval;if(elapsedTime>=min2&&elapsedTime{const date=formatDate(newDate);if(format=="month_day"){return`${toMonthNum(date)}/${toDay(date)}`}else{return`${date.toLocaleString("en-US",{month:"short"})} ${toDay(date)}`}};const getYesterdayDate=newDate=>{const today=formatDate(newDate);const yesterday=new Date;yesterday.setDate(today.getDate()-1);return yesterday};const getFirstDayOfWeek=newDate=>{const today=formatDate(newDate);const dayOfWeek=today.getDay();const firstDayOfWeek=new Date(today.setHours(0,0,0));const isSunday=dayOfWeek===0;const daysToSubtract=isSunday?6:dayOfWeek-1;firstDayOfWeek.setDate(today.getDate()-daysToSubtract);return firstDayOfWeek};const getLastDayOfWeek=newDate=>{const today=formatDate(newDate);const dayOfWeek=today.getDay();const lastDayOfWeek=new Date(today.setHours(23,59,59,0));const isSunday=dayOfWeek===0;const daysToAdd=isSunday?0:7-dayOfWeek;lastDayOfWeek.setDate(today.getDate()+daysToAdd);return lastDayOfWeek};const getPreviousWeekStartDate=newDate=>{const firstDayOfWeek=getFirstDayOfWeek(newDate);const firstDayOfPreviousWeek=new Date(firstDayOfWeek.getFullYear(),firstDayOfWeek.getMonth(),firstDayOfWeek.getDate()-7);return firstDayOfPreviousWeek};const getPreviousWeekEndDate=newDate=>{const lastDayOfWeek=getLastDayOfWeek(newDate);const lastDayOfPreviousWeek=new Date(lastDayOfWeek.getFullYear(),lastDayOfWeek.getMonth(),lastDayOfWeek.getDate()-7,lastDayOfWeek.getHours(),lastDayOfWeek.getMinutes(),lastDayOfWeek.getSeconds());return lastDayOfPreviousWeek};const getMonthStartDate=newDate=>{const date=formatDate(newDate);const firstDayOfMonth=new Date(date.getFullYear(),date.getMonth(),1);return firstDayOfMonth};const getMonthEndDate=newDate=>{const date=formatDate(newDate);const lastDayOfMonth=new Date(date.getFullYear(),date.getMonth()+1,0,23,59,59);return lastDayOfMonth};const getPreviousMonthStartDate=newDate=>{const firstDayOfMonth=getMonthStartDate(newDate);const firstDayOfPreviousMonth=new Date(firstDayOfMonth.getFullYear(),firstDayOfMonth.getMonth()-1,firstDayOfMonth.getDate());return firstDayOfPreviousMonth};const getPreviousMonthEndDate=newDate=>{const lastDayOfMonth=getMonthEndDate(newDate);const lastDayOfPreviousMonth=new Date(lastDayOfMonth.getFullYear(),lastDayOfMonth.getMonth()-1,lastDayOfMonth.getDate(),lastDayOfMonth.getHours(),lastDayOfMonth.getMinutes(),lastDayOfMonth.getSeconds());return lastDayOfPreviousMonth};const getQuarterStartDate=newDate=>{const date=formatDate(newDate);const quarter=Math.floor(date.getMonth()/3);const startOfQuarter=new Date(date.getFullYear(),quarter*3,1);return startOfQuarter};const getQuarterEndDate=newDate=>{const date=formatDate(newDate);const quarter=Math.floor(date.getMonth()/3);const startOfNextQuarter=new Date(date.getFullYear(),(quarter+1)*3,1);const endOfQuarter=new Date(startOfNextQuarter.getTime()-1);return endOfQuarter};const getPreviousQuarterStartDate=newDate=>{const startOfQuarter=getQuarterStartDate(newDate);const firstDayOfPreviousQuarter=new Date(startOfQuarter.getFullYear(),startOfQuarter.getMonth()-3,startOfQuarter.getDate());return firstDayOfPreviousQuarter};const getPreviousQuarterEndDate=newDate=>{const endOfQuarter=getQuarterEndDate(newDate);const lastDayOfPreviousQuarter=new Date(endOfQuarter.getFullYear(),endOfQuarter.getMonth()-3,endOfQuarter.getDate(),endOfQuarter.getHours(),endOfQuarter.getMinutes(),endOfQuarter.getSeconds());return lastDayOfPreviousQuarter};const getYearStartDate=newDate=>{const date=formatDate(newDate);const startOfYear=new Date(date.getFullYear(),0,1);return startOfYear};const getYearEndDate=newDate=>{const date=formatDate(newDate);const endOfYear=new Date(date.getFullYear(),11,31,23,59,59);return endOfYear};const getPreviousYearStartDate=newDate=>{const startOfYear=getYearStartDate(newDate);const firstDayOfPreviousYear=new Date(startOfYear.getFullYear()-1,startOfYear.getMonth(),startOfYear.getDate());return firstDayOfPreviousYear};const getPreviousYearEndDate=newDate=>{const endOfYear=getYearEndDate(newDate);const lastDayOfPreviousYear=new Date(endOfYear.getFullYear()-1,endOfYear.getMonth(),endOfYear.getDate(),endOfYear.getHours(),endOfYear.getMinutes(),endOfYear.getSeconds());return lastDayOfPreviousYear};const DateTime={toMinute:toMinute,toHour:toHour,toDay:toDay,toDayAbbr:toDayAbbr,toWeekday:toWeekday,toMonth:toMonth,toMonthNum:toMonthNum,toYear:toYear,toTime:toTime,toMeridiem:toMeridiem,toTimeZone:toTimeZone,toTimeWithMeridiem:toTimeWithMeridiem,toIso:toIso,fromNow:fromNow,toCustomFormat:toCustomFormat,getYesterdayDate:getYesterdayDate,getFirstDayOfWeek:getFirstDayOfWeek,getLastDayOfWeek:getLastDayOfWeek,getPreviousWeekStartDate:getPreviousWeekStartDate,getPreviousWeekEndDate:getPreviousWeekEndDate,getMonthStartDate:getMonthStartDate,getMonthEndDate:getMonthEndDate,getPreviousMonthStartDate:getPreviousMonthStartDate,getPreviousMonthEndDate:getPreviousMonthEndDate,getQuarterStartDate:getQuarterStartDate,getQuarterEndDate:getQuarterEndDate,getPreviousQuarterStartDate:getPreviousQuarterStartDate,getPreviousQuarterEndDate:getPreviousQuarterEndDate,getYearStartDate:getYearStartDate,getYearEndDate:getYearEndDate,getPreviousYearStartDate:getPreviousYearStartDate,getPreviousYearEndDate:getPreviousYearEndDate};var HOOKS=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"];var defaults={_disable:[],allowInput:false,allowInvalidPreload:false,altFormat:"F j, Y",altInput:false,altInputClass:"form-control input",animate:typeof window==="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:true,clickOpens:true,closeOnSelect:true,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:false,enableSeconds:false,enableTime:false,errorHandler:function(err){return typeof console!=="undefined"&&console.warn(err)},getWeek:function(givenDate){var date=new Date(givenDate.getTime());date.setHours(0,0,0,0);date.setDate(date.getDate()+3-(date.getDay()+6)%7);var week1=new Date(date.getFullYear(),0,4);return 1+Math.round(((date.getTime()-week1.getTime())/864e5-3+(week1.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:false,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:false,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:false,showMonths:1,static:false,time_24hr:false,weekNumbers:false,wrap:false};var english={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(nth){var s=nth%100;if(s>3&&s<21)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:false};var pad=function(number,length){if(length===void 0){length=2}return("000"+number).slice(length*-1)};var int=function(bool){return bool===true?1:0};function debounce$1(fn2,wait){var t;return function(){var _this=this;var args=arguments;clearTimeout(t);t=setTimeout((function(){return fn2.apply(_this,args)}),wait)}}var arrayify=function(obj){return obj instanceof Array?obj:[obj]};function toggleClass(elem,className,bool){if(bool===true)return elem.classList.add(className);elem.classList.remove(className)}function createElement(tag,className,content){var e=window.document.createElement(tag);className=className||"";content=content||"";e.className=className;if(content!==void 0)e.textContent=content;return e}function clearNode(node){while(node.firstChild)node.removeChild(node.firstChild)}function findParent(node,condition){if(condition(node))return node;else if(node.parentNode)return findParent(node.parentNode,condition);return void 0}function createNumberInput(inputClassName,opts){var wrapper=createElement("div","numInputWrapper"),numInput=createElement("input","numInput "+inputClassName),arrowUp=createElement("span","arrowUp"),arrowDown=createElement("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1){numInput.type="number"}else{numInput.type="text";numInput.pattern="\\d*"}if(opts!==void 0)for(var key in opts)numInput.setAttribute(key,opts[key]);wrapper.appendChild(numInput);wrapper.appendChild(arrowUp);wrapper.appendChild(arrowDown);return wrapper}function getEventTarget(event){try{if(typeof event.composedPath==="function"){var path=event.composedPath();return path[0]}return event.target}catch(error2){return event.target}}var doNothing=function(){return void 0};var monthToStr=function(monthNumber,shorthand,locale){return locale.months[shorthand?"shorthand":"longhand"][monthNumber]};var revFormat={D:doNothing,F:function(dateObj,monthName,locale){dateObj.setMonth(locale.months.longhand.indexOf(monthName))},G:function(dateObj,hour){dateObj.setHours((dateObj.getHours()>=12?12:0)+parseFloat(hour))},H:function(dateObj,hour){dateObj.setHours(parseFloat(hour))},J:function(dateObj,day){dateObj.setDate(parseFloat(day))},K:function(dateObj,amPM,locale){dateObj.setHours(dateObj.getHours()%12+12*int(new RegExp(locale.amPM[1],"i").test(amPM)))},M:function(dateObj,shortMonth,locale){dateObj.setMonth(locale.months.shorthand.indexOf(shortMonth))},S:function(dateObj,seconds){dateObj.setSeconds(parseFloat(seconds))},U:function(_,unixSeconds){return new Date(parseFloat(unixSeconds)*1e3)},W:function(dateObj,weekNum,locale){var weekNumber=parseInt(weekNum);var date=new Date(dateObj.getFullYear(),0,2+(weekNumber-1)*7,0,0,0,0);date.setDate(date.getDate()-date.getDay()+locale.firstDayOfWeek);return date},Y:function(dateObj,year){dateObj.setFullYear(parseFloat(year))},Z:function(_,ISODate){return new Date(ISODate)},d:function(dateObj,day){dateObj.setDate(parseFloat(day))},h:function(dateObj,hour){dateObj.setHours((dateObj.getHours()>=12?12:0)+parseFloat(hour))},i:function(dateObj,minutes){dateObj.setMinutes(parseFloat(minutes))},j:function(dateObj,day){dateObj.setDate(parseFloat(day))},l:doNothing,m:function(dateObj,month){dateObj.setMonth(parseFloat(month)-1)},n:function(dateObj,month){dateObj.setMonth(parseFloat(month)-1)},s:function(dateObj,seconds){dateObj.setSeconds(parseFloat(seconds))},u:function(_,unixMillSeconds){return new Date(parseFloat(unixMillSeconds))},w:doNothing,y:function(dateObj,year){dateObj.setFullYear(2e3+parseFloat(year))}};var tokenRegex={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"};var formats={Z:function(date){return date.toISOString()},D:function(date,locale,options){return locale.weekdays.shorthand[formats.w(date,locale,options)]},F:function(date,locale,options){return monthToStr(formats.n(date,locale,options)-1,false,locale)},G:function(date,locale,options){return pad(formats.h(date,locale,options))},H:function(date){return pad(date.getHours())},J:function(date,locale){return locale.ordinal!==void 0?date.getDate()+locale.ordinal(date.getDate()):date.getDate()},K:function(date,locale){return locale.amPM[int(date.getHours()>11)]},M:function(date,locale){return monthToStr(date.getMonth(),true,locale)},S:function(date){return pad(date.getSeconds())},U:function(date){return date.getTime()/1e3},W:function(date,_,options){return options.getWeek(date)},Y:function(date){return pad(date.getFullYear(),4)},d:function(date){return pad(date.getDate())},h:function(date){return date.getHours()%12?date.getHours()%12:12},i:function(date){return pad(date.getMinutes())},j:function(date){return date.getDate()},l:function(date,locale){return locale.weekdays.longhand[date.getDay()]},m:function(date){return pad(date.getMonth()+1)},n:function(date){return date.getMonth()+1},s:function(date){return date.getSeconds()},u:function(date){return date.getTime()},w:function(date){return date.getDay()},y:function(date){return String(date.getFullYear()).substring(2)}};var createDateFormatter=function(_a){var _b=_a.config,config=_b===void 0?defaults:_b,_c=_a.l10n,l10n=_c===void 0?english:_c,_d=_a.isMobile,isMobile=_d===void 0?false:_d;return function(dateObj,frmt,overrideLocale){var locale=overrideLocale||l10n;if(config.formatDate!==void 0&&!isMobile){return config.formatDate(dateObj,frmt,locale)}return frmt.split("").map((function(c,i,arr){return formats[c]&&arr[i-1]!=="\\"?formats[c](dateObj,locale,config):c!=="\\"?c:""})).join("")}};var createDateParser=function(_a){var _b=_a.config,config=_b===void 0?defaults:_b,_c=_a.l10n,l10n=_c===void 0?english:_c;return function(date,givenFormat,timeless,customLocale){if(date!==0&&!date)return void 0;var locale=customLocale||l10n;var parsedDate;var dateOrig=date;if(date instanceof Date)parsedDate=new Date(date.getTime());else if(typeof date!=="string"&&date.toFixed!==void 0)parsedDate=new Date(date);else if(typeof date==="string"){var format=givenFormat||(config||defaults).dateFormat;var datestr=String(date).trim();if(datestr==="today"){parsedDate=new Date;timeless=true}else if(config&&config.parseDate){parsedDate=config.parseDate(date,format)}else if(/Z$/.test(datestr)||/GMT$/.test(datestr)){parsedDate=new Date(date)}else{var matched=void 0,ops=[];for(var i=0,matchIndex=0,regexStr="";iMath.min(ts1,ts2)&&ts=0?new Date:new Date(self2.config.minDate.getTime());var defaults2=getDefaultHours(self2.config);defaultDate.setHours(defaults2.hours,defaults2.minutes,defaults2.seconds,defaultDate.getMilliseconds());self2.selectedDates=[defaultDate];self2.latestSelectedDateObj=defaultDate}if(e!==void 0&&e.type!=="blur"){timeWrapper(e)}var prevValue=self2._input.value;setHoursFromInputs();updateValue();if(self2._input.value!==prevValue){self2._debouncedChange()}}function ampm2military(hour,amPM){return hour%12+12*int(amPM===self2.l10n.amPM[1])}function military2ampm(hour){switch(hour%24){case 0:case 12:return 12;default:return hour%12}}function setHoursFromInputs(){if(self2.hourElement===void 0||self2.minuteElement===void 0)return;var hours=(parseInt(self2.hourElement.value.slice(-2),10)||0)%24,minutes=(parseInt(self2.minuteElement.value,10)||0)%60,seconds=self2.secondElement!==void 0?(parseInt(self2.secondElement.value,10)||0)%60:0;if(self2.amPM!==void 0){hours=ampm2military(hours,self2.amPM.textContent)}var limitMinHours=self2.config.minTime!==void 0||self2.config.minDate&&self2.minDateHasTime&&self2.latestSelectedDateObj&&compareDates(self2.latestSelectedDateObj,self2.config.minDate,true)===0;var limitMaxHours=self2.config.maxTime!==void 0||self2.config.maxDate&&self2.maxDateHasTime&&self2.latestSelectedDateObj&&compareDates(self2.latestSelectedDateObj,self2.config.maxDate,true)===0;if(self2.config.maxTime!==void 0&&self2.config.minTime!==void 0&&self2.config.minTime>self2.config.maxTime){var minBound=calculateSecondsSinceMidnight(self2.config.minTime.getHours(),self2.config.minTime.getMinutes(),self2.config.minTime.getSeconds());var maxBound=calculateSecondsSinceMidnight(self2.config.maxTime.getHours(),self2.config.maxTime.getMinutes(),self2.config.maxTime.getSeconds());var currentTime=calculateSecondsSinceMidnight(hours,minutes,seconds);if(currentTime>maxBound&¤tTime=12)];if(self2.secondElement!==void 0)self2.secondElement.value=pad(seconds)}function onYearInput(event){var eventTarget=getEventTarget(event);var year=parseInt(eventTarget.value)+(event.delta||0);if(year/1e3>1||event.key==="Enter"&&!/[^\d]/.test(year.toString())){changeYear(year)}}function bind(element2,event,handler,options){if(event instanceof Array)return event.forEach((function(ev){return bind(element2,ev,handler,options)}));if(element2 instanceof Array)return element2.forEach((function(el){return bind(el,event,handler,options)}));element2.addEventListener(event,handler,options);self2._handlers.push({remove:function(){return element2.removeEventListener(event,handler,options)}})}function triggerChange(){triggerEvent("onChange")}function bindEvents(){if(self2.config.wrap){["open","close","toggle","clear"].forEach((function(evt){Array.prototype.forEach.call(self2.element.querySelectorAll("[data-"+evt+"]"),(function(el){return bind(el,"click",self2[evt])}))}))}if(self2.isMobile){setupMobile();return}var debouncedResize=debounce$1(onResize,50);self2._debouncedChange=debounce$1(triggerChange,DEBOUNCED_CHANGE_MS);if(self2.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent))bind(self2.daysContainer,"mouseover",(function(e){if(self2.config.mode==="range")onMouseOver(getEventTarget(e))}));bind(self2._input,"keydown",onKeyDown);if(self2.calendarContainer!==void 0){bind(self2.calendarContainer,"keydown",onKeyDown)}if(!self2.config.inline&&!self2.config.static)bind(window,"resize",debouncedResize);if(window.ontouchstart!==void 0)bind(window.document,"touchstart",documentClick);else bind(window.document,"mousedown",documentClick);bind(window.document,"focus",documentClick,{capture:true});if(self2.config.clickOpens===true){bind(self2._input,"focus",self2.open);bind(self2._input,"click",self2.open)}if(self2.daysContainer!==void 0){bind(self2.monthNav,"click",onMonthNavClick);bind(self2.monthNav,["keyup","increment"],onYearInput);bind(self2.daysContainer,"click",selectDate)}if(self2.timeContainer!==void 0&&self2.minuteElement!==void 0&&self2.hourElement!==void 0){var selText=function(e){return getEventTarget(e).select()};bind(self2.timeContainer,["increment"],updateTime);bind(self2.timeContainer,"blur",updateTime,{capture:true});bind(self2.timeContainer,"click",timeIncrement);bind([self2.hourElement,self2.minuteElement],["focus","click"],selText);if(self2.secondElement!==void 0)bind(self2.secondElement,"focus",(function(){return self2.secondElement&&self2.secondElement.select()}));if(self2.amPM!==void 0){bind(self2.amPM,"click",(function(e){updateTime(e)}))}}if(self2.config.allowInput){bind(self2._input,"blur",onBlur)}}function jumpToDate(jumpDate,triggerChange2){var jumpTo=jumpDate!==void 0?self2.parseDate(jumpDate):self2.latestSelectedDateObj||(self2.config.minDate&&self2.config.minDate>self2.now?self2.config.minDate:self2.config.maxDate&&self2.config.maxDate1);self2.calendarContainer.appendChild(fragment);var customAppend=self2.config.appendTo!==void 0&&self2.config.appendTo.nodeType!==void 0;if(self2.config.inline||self2.config.static){self2.calendarContainer.classList.add(self2.config.inline?"inline":"static");if(self2.config.inline){if(!customAppend&&self2.element.parentNode)self2.element.parentNode.insertBefore(self2.calendarContainer,self2._input.nextSibling);else if(self2.config.appendTo!==void 0)self2.config.appendTo.appendChild(self2.calendarContainer)}if(self2.config.static){var wrapper=createElement("div","flatpickr-wrapper");if(self2.element.parentNode)self2.element.parentNode.insertBefore(wrapper,self2.element);wrapper.appendChild(self2.element);if(self2.altInput)wrapper.appendChild(self2.altInput);wrapper.appendChild(self2.calendarContainer)}}if(!self2.config.static&&!self2.config.inline)(self2.config.appendTo!==void 0?self2.config.appendTo:window.document.body).appendChild(self2.calendarContainer)}function createDay(className,date,_dayNumber,i){var dateIsEnabled=isEnabled(date,true),dayElement=createElement("span",className,date.getDate().toString());dayElement.dateObj=date;dayElement.$i=i;dayElement.setAttribute("aria-label",self2.formatDate(date,self2.config.ariaDateFormat));if(className.indexOf("hidden")===-1&&compareDates(date,self2.now)===0){self2.todayDateElem=dayElement;dayElement.classList.add("today");dayElement.setAttribute("aria-current","date")}if(dateIsEnabled){dayElement.tabIndex=-1;if(isDateSelected(date)){dayElement.classList.add("selected");self2.selectedDateElem=dayElement;if(self2.config.mode==="range"){toggleClass(dayElement,"startRange",self2.selectedDates[0]&&compareDates(date,self2.selectedDates[0],true)===0);toggleClass(dayElement,"endRange",self2.selectedDates[1]&&compareDates(date,self2.selectedDates[1],true)===0);if(className==="nextMonthDay")dayElement.classList.add("inRange")}}}else{dayElement.classList.add("flatpickr-disabled")}if(self2.config.mode==="range"){if(isDateInRange(date)&&!isDateSelected(date))dayElement.classList.add("inRange")}if(self2.weekNumbers&&self2.config.showMonths===1&&className!=="prevMonthDay"&&i%7===6){self2.weekNumbers.insertAdjacentHTML("beforeend",""+self2.config.getWeek(date)+"")}triggerEvent("onDayCreate",dayElement);return dayElement}function focusOnDayElem(targetNode){targetNode.focus();if(self2.config.mode==="range")onMouseOver(targetNode)}function getFirstAvailableDay(delta){var startMonth=delta>0?0:self2.config.showMonths-1;var endMonth=delta>0?self2.config.showMonths:-1;for(var m2=startMonth;m2!=endMonth;m2+=delta){var month=self2.daysContainer.children[m2];var startIndex=delta>0?0:month.children.length-1;var endIndex=delta>0?month.children.length:-1;for(var i=startIndex;i!=endIndex;i+=delta){var c=month.children[i];if(c.className.indexOf("hidden")===-1&&isEnabled(c.dateObj))return c}}return void 0}function getNextAvailableDay(current,delta){var givenMonth=current.className.indexOf("Month")===-1?current.dateObj.getMonth():self2.currentMonth;var endMonth=delta>0?self2.config.showMonths:-1;var loopDelta=delta>0?1:-1;for(var m2=givenMonth-self2.currentMonth;m2!=endMonth;m2+=loopDelta){var month=self2.daysContainer.children[m2];var startIndex=givenMonth-self2.currentMonth===m2?current.$i+delta:delta<0?month.children.length-1:0;var numMonthDays=month.children.length;for(var i=startIndex;i>=0&&i0?numMonthDays:-1);i+=loopDelta){var c=month.children[i];if(c.className.indexOf("hidden")===-1&&isEnabled(c.dateObj)&&Math.abs(current.$i-i)>=Math.abs(delta))return focusOnDayElem(c)}}self2.changeMonth(loopDelta);focusOnDay(getFirstAvailableDay(loopDelta),0);return void 0}function focusOnDay(current,offset2){var activeElement=getClosestActiveElement();var dayFocused=isInView(activeElement||document.body);var startElem=current!==void 0?current:dayFocused?activeElement:self2.selectedDateElem!==void 0&&isInView(self2.selectedDateElem)?self2.selectedDateElem:self2.todayDateElem!==void 0&&isInView(self2.todayDateElem)?self2.todayDateElem:getFirstAvailableDay(offset2>0?1:-1);if(startElem===void 0){self2._input.focus()}else if(!dayFocused){focusOnDayElem(startElem)}else{getNextAvailableDay(startElem,offset2)}}function buildMonthDays(year,month){var firstOfMonth=(new Date(year,month,1).getDay()-self2.l10n.firstDayOfWeek+7)%7;var prevMonthDays=self2.utils.getDaysInMonth((month-1+12)%12,year);var daysInMonth=self2.utils.getDaysInMonth(month,year),days2=window.document.createDocumentFragment(),isMultiMonth=self2.config.showMonths>1,prevMonthDayClass=isMultiMonth?"prevMonthDay hidden":"prevMonthDay",nextMonthDayClass=isMultiMonth?"nextMonthDay hidden":"nextMonthDay";var dayNumber=prevMonthDays+1-firstOfMonth,dayIndex=0;for(;dayNumber<=prevMonthDays;dayNumber++,dayIndex++){days2.appendChild(createDay("flatpickr-day "+prevMonthDayClass,new Date(year,month-1,dayNumber),dayNumber,dayIndex))}for(dayNumber=1;dayNumber<=daysInMonth;dayNumber++,dayIndex++){days2.appendChild(createDay("flatpickr-day",new Date(year,month,dayNumber),dayNumber,dayIndex))}for(var dayNum=daysInMonth+1;dayNum<=42-firstOfMonth&&(self2.config.showMonths===1||dayIndex%7!==0);dayNum++,dayIndex++){days2.appendChild(createDay("flatpickr-day "+nextMonthDayClass,new Date(year,month+1,dayNum%daysInMonth),dayNum,dayIndex))}var dayContainer=createElement("div","dayContainer");dayContainer.appendChild(days2);return dayContainer}function buildDays(){if(self2.daysContainer===void 0){return}clearNode(self2.daysContainer);if(self2.weekNumbers)clearNode(self2.weekNumbers);var frag=document.createDocumentFragment();for(var i=0;i1||self2.config.monthSelectorType!=="dropdown")return;var shouldBuildMonth=function(month2){if(self2.config.minDate!==void 0&&self2.currentYear===self2.config.minDate.getFullYear()&&month2self2.config.maxDate.getMonth())};self2.monthsDropdownContainer.tabIndex=-1;self2.monthsDropdownContainer.innerHTML="";for(var i=0;i<12;i++){if(!shouldBuildMonth(i))continue;var month=createElement("option","flatpickr-monthDropdown-month");month.value=new Date(self2.currentYear,i).getMonth().toString();month.textContent=monthToStr(i,self2.config.shorthandCurrentMonth,self2.l10n);month.tabIndex=-1;if(self2.currentMonth===i){month.selected=true}self2.monthsDropdownContainer.appendChild(month)}}function buildMonth(){var container=createElement("div","flatpickr-month");var monthNavFragment=window.document.createDocumentFragment();var monthElement;if(self2.config.showMonths>1||self2.config.monthSelectorType==="static"){monthElement=createElement("span","cur-month")}else{self2.monthsDropdownContainer=createElement("select","flatpickr-monthDropdown-months");self2.monthsDropdownContainer.setAttribute("aria-label",self2.l10n.monthAriaLabel);bind(self2.monthsDropdownContainer,"change",(function(e){var target=getEventTarget(e);var selectedMonth=parseInt(target.value,10);self2.changeMonth(selectedMonth-self2.currentMonth);triggerEvent("onMonthChange")}));buildMonthSwitch();monthElement=self2.monthsDropdownContainer}var yearInput=createNumberInput("cur-year",{tabindex:"-1"});var yearElement=yearInput.getElementsByTagName("input")[0];yearElement.setAttribute("aria-label",self2.l10n.yearAriaLabel);if(self2.config.minDate){yearElement.setAttribute("min",self2.config.minDate.getFullYear().toString())}if(self2.config.maxDate){yearElement.setAttribute("max",self2.config.maxDate.getFullYear().toString());yearElement.disabled=!!self2.config.minDate&&self2.config.minDate.getFullYear()===self2.config.maxDate.getFullYear()}var currentMonth=createElement("div","flatpickr-current-month");currentMonth.appendChild(monthElement);currentMonth.appendChild(yearInput);monthNavFragment.appendChild(currentMonth);container.appendChild(monthNavFragment);return{container:container,yearElement:yearElement,monthElement:monthElement}}function buildMonths(){clearNode(self2.monthNav);self2.monthNav.appendChild(self2.prevMonthNav);if(self2.config.showMonths){self2.yearElements=[];self2.monthElements=[]}for(var m2=self2.config.showMonths;m2--;){var month=buildMonth();self2.yearElements.push(month.yearElement);self2.monthElements.push(month.monthElement);self2.monthNav.appendChild(month.container)}self2.monthNav.appendChild(self2.nextMonthNav)}function buildMonthNav(){self2.monthNav=createElement("div","flatpickr-months");self2.yearElements=[];self2.monthElements=[];self2.prevMonthNav=createElement("span","flatpickr-prev-month");self2.prevMonthNav.innerHTML=self2.config.prevArrow;self2.nextMonthNav=createElement("span","flatpickr-next-month");self2.nextMonthNav.innerHTML=self2.config.nextArrow;buildMonths();Object.defineProperty(self2,"_hidePrevMonthArrow",{get:function(){return self2.__hidePrevMonthArrow},set:function(bool){if(self2.__hidePrevMonthArrow!==bool){toggleClass(self2.prevMonthNav,"flatpickr-disabled",bool);self2.__hidePrevMonthArrow=bool}}});Object.defineProperty(self2,"_hideNextMonthArrow",{get:function(){return self2.__hideNextMonthArrow},set:function(bool){if(self2.__hideNextMonthArrow!==bool){toggleClass(self2.nextMonthNav,"flatpickr-disabled",bool);self2.__hideNextMonthArrow=bool}}});self2.currentYearElement=self2.yearElements[0];updateNavigationCurrentMonth();return self2.monthNav}function buildTime(){self2.calendarContainer.classList.add("hasTime");if(self2.config.noCalendar)self2.calendarContainer.classList.add("noCalendar");var defaults2=getDefaultHours(self2.config);self2.timeContainer=createElement("div","flatpickr-time");self2.timeContainer.tabIndex=-1;var separator=createElement("span","flatpickr-time-separator",":");var hourInput=createNumberInput("flatpickr-hour",{"aria-label":self2.l10n.hourAriaLabel});self2.hourElement=hourInput.getElementsByTagName("input")[0];var minuteInput=createNumberInput("flatpickr-minute",{"aria-label":self2.l10n.minuteAriaLabel});self2.minuteElement=minuteInput.getElementsByTagName("input")[0];self2.hourElement.tabIndex=self2.minuteElement.tabIndex=-1;self2.hourElement.value=pad(self2.latestSelectedDateObj?self2.latestSelectedDateObj.getHours():self2.config.time_24hr?defaults2.hours:military2ampm(defaults2.hours));self2.minuteElement.value=pad(self2.latestSelectedDateObj?self2.latestSelectedDateObj.getMinutes():defaults2.minutes);self2.hourElement.setAttribute("step",self2.config.hourIncrement.toString());self2.minuteElement.setAttribute("step",self2.config.minuteIncrement.toString());self2.hourElement.setAttribute("min",self2.config.time_24hr?"0":"1");self2.hourElement.setAttribute("max",self2.config.time_24hr?"23":"12");self2.hourElement.setAttribute("maxlength","2");self2.minuteElement.setAttribute("min","0");self2.minuteElement.setAttribute("max","59");self2.minuteElement.setAttribute("maxlength","2");self2.timeContainer.appendChild(hourInput);self2.timeContainer.appendChild(separator);self2.timeContainer.appendChild(minuteInput);if(self2.config.time_24hr)self2.timeContainer.classList.add("time24hr");if(self2.config.enableSeconds){self2.timeContainer.classList.add("hasSeconds");var secondInput=createNumberInput("flatpickr-second");self2.secondElement=secondInput.getElementsByTagName("input")[0];self2.secondElement.value=pad(self2.latestSelectedDateObj?self2.latestSelectedDateObj.getSeconds():defaults2.seconds);self2.secondElement.setAttribute("step",self2.minuteElement.getAttribute("step"));self2.secondElement.setAttribute("min","0");self2.secondElement.setAttribute("max","59");self2.secondElement.setAttribute("maxlength","2");self2.timeContainer.appendChild(createElement("span","flatpickr-time-separator",":"));self2.timeContainer.appendChild(secondInput)}if(!self2.config.time_24hr){self2.amPM=createElement("span","flatpickr-am-pm",self2.l10n.amPM[int((self2.latestSelectedDateObj?self2.hourElement.value:self2.config.defaultHour)>11)]);self2.amPM.title=self2.l10n.toggleTitle;self2.amPM.tabIndex=-1;self2.timeContainer.appendChild(self2.amPM)}return self2.timeContainer}function buildWeekdays(){if(!self2.weekdayContainer)self2.weekdayContainer=createElement("div","flatpickr-weekdays");else clearNode(self2.weekdayContainer);for(var i=self2.config.showMonths;i--;){var container=createElement("div","flatpickr-weekdaycontainer");self2.weekdayContainer.appendChild(container)}updateWeekdays();return self2.weekdayContainer}function updateWeekdays(){if(!self2.weekdayContainer){return}var firstDayOfWeek=self2.l10n.firstDayOfWeek;var weekdays=__spreadArrays(self2.l10n.weekdays.shorthand);if(firstDayOfWeek>0&&firstDayOfWeek\n "+weekdays.join("")+"\n \n "}}function buildWeeks(){self2.calendarContainer.classList.add("hasWeeks");var weekWrapper=createElement("div","flatpickr-weekwrapper");weekWrapper.appendChild(createElement("span","flatpickr-weekday",self2.l10n.weekAbbreviation));var weekNumbers=createElement("div","flatpickr-weeks");weekWrapper.appendChild(weekNumbers);return{weekWrapper:weekWrapper,weekNumbers:weekNumbers}}function changeMonth(value,isOffset){if(isOffset===void 0){isOffset=true}var delta=isOffset?value:value-self2.currentMonth;if(delta<0&&self2._hidePrevMonthArrow===true||delta>0&&self2._hideNextMonthArrow===true)return;self2.currentMonth+=delta;if(self2.currentMonth<0||self2.currentMonth>11){self2.currentYear+=self2.currentMonth>11?1:-1;self2.currentMonth=(self2.currentMonth+12)%12;triggerEvent("onYearChange");buildMonthSwitch()}buildDays();triggerEvent("onMonthChange");updateNavigationCurrentMonth()}function clear(triggerChangeEvent,toInitial){if(triggerChangeEvent===void 0){triggerChangeEvent=true}if(toInitial===void 0){toInitial=true}self2.input.value="";if(self2.altInput!==void 0)self2.altInput.value="";if(self2.mobileInput!==void 0)self2.mobileInput.value="";self2.selectedDates=[];self2.latestSelectedDateObj=void 0;if(toInitial===true){self2.currentYear=self2._initialDate.getFullYear();self2.currentMonth=self2._initialDate.getMonth()}if(self2.config.enableTime===true){var _a=getDefaultHours(self2.config),hours=_a.hours,minutes=_a.minutes,seconds=_a.seconds;setHours(hours,minutes,seconds)}self2.redraw();if(triggerChangeEvent)triggerEvent("onChange")}function close(){self2.isOpen=false;if(!self2.isMobile){if(self2.calendarContainer!==void 0){self2.calendarContainer.classList.remove("open")}if(self2._input!==void 0){self2._input.classList.remove("active")}}triggerEvent("onClose")}function destroy(){if(self2.config!==void 0)triggerEvent("onDestroy");for(var i=self2._handlers.length;i--;){self2._handlers[i].remove()}self2._handlers=[];if(self2.mobileInput){if(self2.mobileInput.parentNode)self2.mobileInput.parentNode.removeChild(self2.mobileInput);self2.mobileInput=void 0}else if(self2.calendarContainer&&self2.calendarContainer.parentNode){if(self2.config.static&&self2.calendarContainer.parentNode){var wrapper=self2.calendarContainer.parentNode;wrapper.lastChild&&wrapper.removeChild(wrapper.lastChild);if(wrapper.parentNode){while(wrapper.firstChild)wrapper.parentNode.insertBefore(wrapper.firstChild,wrapper);wrapper.parentNode.removeChild(wrapper)}}else self2.calendarContainer.parentNode.removeChild(self2.calendarContainer)}if(self2.altInput){self2.input.type="text";if(self2.altInput.parentNode)self2.altInput.parentNode.removeChild(self2.altInput);delete self2.altInput}if(self2.input){self2.input.type=self2.input._type;self2.input.classList.remove("flatpickr-input");self2.input.removeAttribute("readonly")}["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(k){try{delete self2[k]}catch(_){}}))}function isCalendarElem(elem){return self2.calendarContainer.contains(elem)}function documentClick(e){if(self2.isOpen&&!self2.config.inline){var eventTarget_1=getEventTarget(e);var isCalendarElement=isCalendarElem(eventTarget_1);var isInput=eventTarget_1===self2.input||eventTarget_1===self2.altInput||self2.element.contains(eventTarget_1)||e.path&&e.path.indexOf&&(~e.path.indexOf(self2.input)||~e.path.indexOf(self2.altInput));var lostFocus=!isInput&&!isCalendarElement&&!isCalendarElem(e.relatedTarget);var isIgnored=!self2.config.ignoredFocusElements.some((function(elem){return elem.contains(eventTarget_1)}));if(lostFocus&&isIgnored){if(self2.config.allowInput){self2.setDate(self2._input.value,false,self2.config.altInput?self2.config.altFormat:self2.config.dateFormat)}if(self2.timeContainer!==void 0&&self2.minuteElement!==void 0&&self2.hourElement!==void 0&&self2.input.value!==""&&self2.input.value!==void 0){updateTime()}self2.close();if(self2.config&&self2.config.mode==="range"&&self2.selectedDates.length===1)self2.clear(false)}}}function changeYear(newYear){if(!newYear||self2.config.minDate&&newYearself2.config.maxDate.getFullYear())return;var newYearNum=newYear,isNewYear=self2.currentYear!==newYearNum;self2.currentYear=newYearNum||self2.currentYear;if(self2.config.maxDate&&self2.currentYear===self2.config.maxDate.getFullYear()){self2.currentMonth=Math.min(self2.config.maxDate.getMonth(),self2.currentMonth)}else if(self2.config.minDate&&self2.currentYear===self2.config.minDate.getFullYear()){self2.currentMonth=Math.max(self2.config.minDate.getMonth(),self2.currentMonth)}if(isNewYear){self2.redraw();triggerEvent("onYearChange");buildMonthSwitch()}}function isEnabled(date,timeless){var _a;if(timeless===void 0){timeless=true}var dateToCheck=self2.parseDate(date,void 0,timeless);if(self2.config.minDate&&dateToCheck&&compareDates(dateToCheck,self2.config.minDate,timeless!==void 0?timeless:!self2.minDateHasTime)<0||self2.config.maxDate&&dateToCheck&&compareDates(dateToCheck,self2.config.maxDate,timeless!==void 0?timeless:!self2.maxDateHasTime)>0)return false;if(!self2.config.enable&&self2.config.disable.length===0)return true;if(dateToCheck===void 0)return false;var bool=!!self2.config.enable,array=(_a=self2.config.enable)!==null&&_a!==void 0?_a:self2.config.disable;for(var i=0,d=void 0;i=d.from.getTime()&&dateToCheck.getTime()<=d.to.getTime())return bool}return!bool}function isInView(elem){if(self2.daysContainer!==void 0)return elem.className.indexOf("hidden")===-1&&elem.className.indexOf("flatpickr-disabled")===-1&&self2.daysContainer.contains(elem);return false}function onBlur(e){var isInput=e.target===self2._input;var valueChanged=self2._input.value.trimEnd()!==getDateStr();if(isInput&&valueChanged&&!(e.relatedTarget&&isCalendarElem(e.relatedTarget))){self2.setDate(self2._input.value,true,e.target===self2.altInput?self2.config.altFormat:self2.config.dateFormat)}}function onKeyDown(e){var eventTarget=getEventTarget(e);var isInput=self2.config.wrap?element.contains(eventTarget):eventTarget===self2._input;var allowInput=self2.config.allowInput;var allowKeydown=self2.isOpen&&(!allowInput||!isInput);var allowInlineKeydown=self2.config.inline&&isInput&&!allowInput;if(e.keyCode===13&&isInput){if(allowInput){self2.setDate(self2._input.value,true,eventTarget===self2.altInput?self2.config.altFormat:self2.config.dateFormat);self2.close();return eventTarget.blur()}else{self2.open()}}else if(isCalendarElem(eventTarget)||allowKeydown||allowInlineKeydown){var isTimeObj=!!self2.timeContainer&&self2.timeContainer.contains(eventTarget);switch(e.keyCode){case 13:if(isTimeObj){e.preventDefault();updateTime();focusAndClose()}else selectDate(e);break;case 27:e.preventDefault();focusAndClose();break;case 8:case 46:if(isInput&&!self2.config.allowInput){e.preventDefault();self2.clear()}break;case 37:case 39:if(!isTimeObj&&!isInput){e.preventDefault();var activeElement=getClosestActiveElement();if(self2.daysContainer!==void 0&&(allowInput===false||activeElement&&isInView(activeElement))){var delta_1=e.keyCode===39?1:-1;if(!e.ctrlKey)focusOnDay(void 0,delta_1);else{e.stopPropagation();changeMonth(delta_1);focusOnDay(getFirstAvailableDay(1),0)}}}else if(self2.hourElement)self2.hourElement.focus();break;case 38:case 40:e.preventDefault();var delta=e.keyCode===40?1:-1;if(self2.daysContainer&&eventTarget.$i!==void 0||eventTarget===self2.input||eventTarget===self2.altInput){if(e.ctrlKey){e.stopPropagation();changeYear(self2.currentYear-delta);focusOnDay(getFirstAvailableDay(1),0)}else if(!isTimeObj)focusOnDay(void 0,delta*7)}else if(eventTarget===self2.currentYearElement){changeYear(self2.currentYear-delta)}else if(self2.config.enableTime){if(!isTimeObj&&self2.hourElement)self2.hourElement.focus();updateTime(e);self2._debouncedChange()}break;case 9:if(isTimeObj){var elems=[self2.hourElement,self2.minuteElement,self2.secondElement,self2.amPM].concat(self2.pluginElements).filter((function(x){return x}));var i=elems.indexOf(eventTarget);if(i!==-1){var target=elems[i+(e.shiftKey?-1:1)];e.preventDefault();(target||self2._input).focus()}}else if(!self2.config.noCalendar&&self2.daysContainer&&self2.daysContainer.contains(eventTarget)&&e.shiftKey){e.preventDefault();self2._input.focus()}break}}if(self2.amPM!==void 0&&eventTarget===self2.amPM){switch(e.key){case self2.l10n.amPM[0].charAt(0):case self2.l10n.amPM[0].charAt(0).toLowerCase():self2.amPM.textContent=self2.l10n.amPM[0];setHoursFromInputs();updateValue();break;case self2.l10n.amPM[1].charAt(0):case self2.l10n.amPM[1].charAt(0).toLowerCase():self2.amPM.textContent=self2.l10n.amPM[1];setHoursFromInputs();updateValue();break}}if(isInput||isCalendarElem(eventTarget)){triggerEvent("onKeyDown",e)}}function onMouseOver(elem,cellClass){if(cellClass===void 0){cellClass="flatpickr-day"}if(self2.selectedDates.length!==1||elem&&(!elem.classList.contains(cellClass)||elem.classList.contains("flatpickr-disabled")))return;var hoverDate=elem?elem.dateObj.getTime():self2.days.firstElementChild.dateObj.getTime(),initialDate=self2.parseDate(self2.selectedDates[0],void 0,true).getTime(),rangeStartDate=Math.min(hoverDate,self2.selectedDates[0].getTime()),rangeEndDate=Math.max(hoverDate,self2.selectedDates[0].getTime());var containsDisabled=false;var minRange=0,maxRange=0;for(var t=rangeStartDate;trangeStartDate&&tminRange))minRange=t;else if(t>initialDate&&(!maxRange||t ."+cellClass));hoverableCells.forEach((function(dayElem){var date=dayElem.dateObj;var timestamp=date.getTime();var outOfRange=minRange>0&×tamp0&×tamp>maxRange;if(outOfRange){dayElem.classList.add("notAllowed");["inRange","startRange","endRange"].forEach((function(c){dayElem.classList.remove(c)}));return}else if(containsDisabled&&!outOfRange)return;["startRange","inRange","endRange","notAllowed"].forEach((function(c){dayElem.classList.remove(c)}));if(elem!==void 0){elem.classList.add(hoverDate<=self2.selectedDates[0].getTime()?"startRange":"endRange");if(initialDatehoverDate&×tamp===initialDate)dayElem.classList.add("endRange");if(timestamp>=minRange&&(maxRange===0||timestamp<=maxRange)&&isBetween(timestamp,initialDate,hoverDate))dayElem.classList.add("inRange")}}))}function onResize(){if(self2.isOpen&&!self2.config.static&&!self2.config.inline)positionCalendar()}function open(e,positionElement){if(positionElement===void 0){positionElement=self2._positionElement}if(self2.isMobile===true){if(e){e.preventDefault();var eventTarget=getEventTarget(e);if(eventTarget){eventTarget.blur()}}if(self2.mobileInput!==void 0){self2.mobileInput.focus();self2.mobileInput.click()}triggerEvent("onOpen");return}else if(self2._input.disabled||self2.config.inline){return}var wasOpen=self2.isOpen;self2.isOpen=true;if(!wasOpen){self2.calendarContainer.classList.add("open");self2._input.classList.add("active");triggerEvent("onOpen");positionCalendar(positionElement)}if(self2.config.enableTime===true&&self2.config.noCalendar===true){if(self2.config.allowInput===false&&(e===void 0||!self2.timeContainer.contains(e.relatedTarget))){setTimeout((function(){return self2.hourElement.select()}),50)}}}function minMaxDateSetter(type){return function(date){var dateObj=self2.config["_"+type+"Date"]=self2.parseDate(date,self2.config.dateFormat);var inverseDateObj=self2.config["_"+(type==="min"?"max":"min")+"Date"];if(dateObj!==void 0){self2[type==="min"?"minDateHasTime":"maxDateHasTime"]=dateObj.getHours()>0||dateObj.getMinutes()>0||dateObj.getSeconds()>0}if(self2.selectedDates){self2.selectedDates=self2.selectedDates.filter((function(d){return isEnabled(d)}));if(!self2.selectedDates.length&&type==="min")setHoursFromDate(dateObj);updateValue()}if(self2.daysContainer){redraw();if(dateObj!==void 0)self2.currentYearElement[type]=dateObj.getFullYear().toString();else self2.currentYearElement.removeAttribute(type);self2.currentYearElement.disabled=!!inverseDateObj&&dateObj!==void 0&&inverseDateObj.getFullYear()===dateObj.getFullYear()}}}function parseConfig(){var boolOpts=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"];var userConfig=__assign(__assign({},JSON.parse(JSON.stringify(element.dataset||{}))),instanceConfig);var formats2={};self2.config.parseDate=userConfig.parseDate;self2.config.formatDate=userConfig.formatDate;Object.defineProperty(self2.config,"enable",{get:function(){return self2.config._enable},set:function(dates){self2.config._enable=parseDateRules(dates)}});Object.defineProperty(self2.config,"disable",{get:function(){return self2.config._disable},set:function(dates){self2.config._disable=parseDateRules(dates)}});var timeMode=userConfig.mode==="time";if(!userConfig.dateFormat&&(userConfig.enableTime||timeMode)){var defaultDateFormat=flatpickr.defaultConfig.dateFormat||defaults.dateFormat;formats2.dateFormat=userConfig.noCalendar||timeMode?"H:i"+(userConfig.enableSeconds?":S":""):defaultDateFormat+" H:i"+(userConfig.enableSeconds?":S":"")}if(userConfig.altInput&&(userConfig.enableTime||timeMode)&&!userConfig.altFormat){var defaultAltFormat=flatpickr.defaultConfig.altFormat||defaults.altFormat;formats2.altFormat=userConfig.noCalendar||timeMode?"h:i"+(userConfig.enableSeconds?":S K":" K"):defaultAltFormat+(" h:i"+(userConfig.enableSeconds?":S":"")+" K")}Object.defineProperty(self2.config,"minDate",{get:function(){return self2.config._minDate},set:minMaxDateSetter("min")});Object.defineProperty(self2.config,"maxDate",{get:function(){return self2.config._maxDate},set:minMaxDateSetter("max")});var minMaxTimeSetter=function(type){return function(val){self2.config[type==="min"?"_minTime":"_maxTime"]=self2.parseDate(val,"H:i:S")}};Object.defineProperty(self2.config,"minTime",{get:function(){return self2.config._minTime},set:minMaxTimeSetter("min")});Object.defineProperty(self2.config,"maxTime",{get:function(){return self2.config._maxTime},set:minMaxTimeSetter("max")});if(userConfig.mode==="time"){self2.config.noCalendar=true;self2.config.enableTime=true}Object.assign(self2.config,formats2,userConfig);for(var i=0;i-1){self2.config[key]=arrayify(pluginConf[key]).map(bindToInstance).concat(self2.config[key])}else if(typeof userConfig[key]==="undefined")self2.config[key]=pluginConf[key]}}if(!userConfig.altInputClass){self2.config.altInputClass=getInputElem().className+" "+self2.config.altInputClass}triggerEvent("onParseConfig")}function getInputElem(){return self2.config.wrap?element.querySelector("[data-input]"):element}function setupLocale(){if(typeof self2.config.locale!=="object"&&typeof flatpickr.l10ns[self2.config.locale]==="undefined")self2.config.errorHandler(new Error("flatpickr: invalid locale "+self2.config.locale));self2.l10n=__assign(__assign({},flatpickr.l10ns.default),typeof self2.config.locale==="object"?self2.config.locale:self2.config.locale!=="default"?flatpickr.l10ns[self2.config.locale]:void 0);tokenRegex.D="("+self2.l10n.weekdays.shorthand.join("|")+")";tokenRegex.l="("+self2.l10n.weekdays.longhand.join("|")+")";tokenRegex.M="("+self2.l10n.months.shorthand.join("|")+")";tokenRegex.F="("+self2.l10n.months.longhand.join("|")+")";tokenRegex.K="("+self2.l10n.amPM[0]+"|"+self2.l10n.amPM[1]+"|"+self2.l10n.amPM[0].toLowerCase()+"|"+self2.l10n.amPM[1].toLowerCase()+")";var userConfig=__assign(__assign({},instanceConfig),JSON.parse(JSON.stringify(element.dataset||{})));if(userConfig.time_24hr===void 0&&flatpickr.defaultConfig.time_24hr===void 0){self2.config.time_24hr=self2.l10n.time_24hr}self2.formatDate=createDateFormatter(self2);self2.parseDate=createDateParser({config:self2.config,l10n:self2.l10n})}function positionCalendar(customPositionElement){if(typeof self2.config.position==="function"){return void self2.config.position(self2,customPositionElement)}if(self2.calendarContainer===void 0)return;triggerEvent("onPreCalendarPosition");var positionElement=customPositionElement||self2._positionElement;var calendarHeight=Array.prototype.reduce.call(self2.calendarContainer.children,(function(acc,child){return acc+child.offsetHeight}),0),calendarWidth=self2.calendarContainer.offsetWidth,configPos=self2.config.position.split(" "),configPosVertical=configPos[0],configPosHorizontal=configPos.length>1?configPos[1]:null,inputBounds=positionElement.getBoundingClientRect(),distanceFromBottom=window.innerHeight-inputBounds.bottom,showOnTop=configPosVertical==="above"||configPosVertical!=="below"&&distanceFromBottomcalendarHeight;var top2=window.pageYOffset+inputBounds.top+(!showOnTop?positionElement.offsetHeight+2:-calendarHeight-2);toggleClass(self2.calendarContainer,"arrowTop",!showOnTop);toggleClass(self2.calendarContainer,"arrowBottom",showOnTop);if(self2.config.inline)return;var left2=window.pageXOffset+inputBounds.left;var isCenter=false;var isRight=false;if(configPosHorizontal==="center"){left2-=(calendarWidth-inputBounds.width)/2;isCenter=true}else if(configPosHorizontal==="right"){left2-=calendarWidth-inputBounds.width;isRight=true}toggleClass(self2.calendarContainer,"arrowLeft",!isCenter&&!isRight);toggleClass(self2.calendarContainer,"arrowCenter",isCenter);toggleClass(self2.calendarContainer,"arrowRight",isRight);var right2=window.document.body.offsetWidth-(window.pageXOffset+inputBounds.right);var rightMost=left2+calendarWidth>window.document.body.offsetWidth;var centerMost=right2+calendarWidth>window.document.body.offsetWidth;toggleClass(self2.calendarContainer,"rightMost",rightMost);if(self2.config.static)return;self2.calendarContainer.style.top=top2+"px";if(!rightMost){self2.calendarContainer.style.left=left2+"px";self2.calendarContainer.style.right="auto"}else if(!centerMost){self2.calendarContainer.style.left="auto";self2.calendarContainer.style.right=right2+"px"}else{var doc=getDocumentStyleSheet();if(doc===void 0)return;var bodyWidth=window.document.body.offsetWidth;var centerLeft=Math.max(0,bodyWidth/2-calendarWidth/2);var centerBefore=".flatpickr-calendar.centerMost:before";var centerAfter=".flatpickr-calendar.centerMost:after";var centerIndex=doc.cssRules.length;var centerStyle="{left:"+inputBounds.left+"px;right:auto;}";toggleClass(self2.calendarContainer,"rightMost",false);toggleClass(self2.calendarContainer,"centerMost",true);doc.insertRule(centerBefore+","+centerAfter+centerStyle,centerIndex);self2.calendarContainer.style.left=centerLeft+"px";self2.calendarContainer.style.right="auto"}}function getDocumentStyleSheet(){var editableSheet=null;for(var i=0;iself2.currentMonth+self2.config.showMonths-1)&&self2.config.mode!=="range";self2.selectedDateElem=target;if(self2.config.mode==="single")self2.selectedDates=[selectedDate];else if(self2.config.mode==="multiple"){var selectedIndex=isDateSelected(selectedDate);if(selectedIndex)self2.selectedDates.splice(parseInt(selectedIndex),1);else self2.selectedDates.push(selectedDate)}else if(self2.config.mode==="range"){if(self2.selectedDates.length===2){self2.clear(false,false)}self2.latestSelectedDateObj=selectedDate;self2.selectedDates.push(selectedDate);if(compareDates(selectedDate,self2.selectedDates[0],true)!==0)self2.selectedDates.sort((function(a,b){return a.getTime()-b.getTime()}))}setHoursFromInputs();if(shouldChangeMonth){var isNewYear=self2.currentYear!==selectedDate.getFullYear();self2.currentYear=selectedDate.getFullYear();self2.currentMonth=selectedDate.getMonth();if(isNewYear){triggerEvent("onYearChange");buildMonthSwitch()}triggerEvent("onMonthChange")}updateNavigationCurrentMonth();buildDays();updateValue();if(!shouldChangeMonth&&self2.config.mode!=="range"&&self2.config.showMonths===1)focusOnDayElem(target);else if(self2.selectedDateElem!==void 0&&self2.hourElement===void 0){self2.selectedDateElem&&self2.selectedDateElem.focus()}if(self2.hourElement!==void 0)self2.hourElement!==void 0&&self2.hourElement.focus();if(self2.config.closeOnSelect){var single=self2.config.mode==="single"&&!self2.config.enableTime;var range=self2.config.mode==="range"&&self2.selectedDates.length===2&&!self2.config.enableTime;if(single||range){focusAndClose()}}triggerChange()}var CALLBACKS={locale:[setupLocale,updateWeekdays],showMonths:[buildMonths,setCalendarWidth,buildWeekdays],minDate:[jumpToDate],maxDate:[jumpToDate],positionElement:[updatePositionElement],clickOpens:[function(){if(self2.config.clickOpens===true){bind(self2._input,"focus",self2.open);bind(self2._input,"click",self2.open)}else{self2._input.removeEventListener("focus",self2.open);self2._input.removeEventListener("click",self2.open)}}]};function set(option,value){if(option!==null&&typeof option==="object"){Object.assign(self2.config,option);for(var key in option){if(CALLBACKS[key]!==void 0)CALLBACKS[key].forEach((function(x){return x()}))}}else{self2.config[option]=value;if(CALLBACKS[option]!==void 0)CALLBACKS[option].forEach((function(x){return x()}));else if(HOOKS.indexOf(option)>-1)self2.config[option]=arrayify(value)}self2.redraw();updateValue(true)}function setSelectedDate(inputDate,format){var dates=[];if(inputDate instanceof Array)dates=inputDate.map((function(d){return self2.parseDate(d,format)}));else if(inputDate instanceof Date||typeof inputDate==="number")dates=[self2.parseDate(inputDate,format)];else if(typeof inputDate==="string"){switch(self2.config.mode){case"single":case"time":dates=[self2.parseDate(inputDate,format)];break;case"multiple":dates=inputDate.split(self2.config.conjunction).map((function(date){return self2.parseDate(date,format)}));break;case"range":dates=inputDate.split(self2.l10n.rangeSeparator).map((function(date){return self2.parseDate(date,format)}));break}}else self2.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(inputDate)));self2.selectedDates=self2.config.allowInvalidPreload?dates:dates.filter((function(d){return d instanceof Date&&isEnabled(d,false)}));if(self2.config.mode==="range")self2.selectedDates.sort((function(a,b){return a.getTime()-b.getTime()}))}function setDate(date,triggerChange2,format){if(triggerChange2===void 0){triggerChange2=false}if(format===void 0){format=self2.config.dateFormat}if(date!==0&&!date||date instanceof Array&&date.length===0)return self2.clear(triggerChange2);setSelectedDate(date,format);self2.latestSelectedDateObj=self2.selectedDates[self2.selectedDates.length-1];self2.redraw();jumpToDate(void 0,triggerChange2);setHoursFromDate();if(self2.selectedDates.length===0){self2.clear(false)}updateValue(triggerChange2);if(triggerChange2)triggerEvent("onChange")}function parseDateRules(arr){return arr.slice().map((function(rule){if(typeof rule==="string"||typeof rule==="number"||rule instanceof Date){return self2.parseDate(rule,void 0,true)}else if(rule&&typeof rule==="object"&&rule.from&&rule.to)return{from:self2.parseDate(rule.from,void 0),to:self2.parseDate(rule.to,void 0)};return rule})).filter((function(x){return x}))}function setupDates(){self2.selectedDates=[];self2.now=self2.parseDate(self2.config.now)||new Date;var preloadedDate=self2.config.defaultDate||((self2.input.nodeName==="INPUT"||self2.input.nodeName==="TEXTAREA")&&self2.input.placeholder&&self2.input.value===self2.input.placeholder?null:self2.input.value);if(preloadedDate)setSelectedDate(preloadedDate,self2.config.dateFormat);self2._initialDate=self2.selectedDates.length>0?self2.selectedDates[0]:self2.config.minDate&&self2.config.minDate.getTime()>self2.now.getTime()?self2.config.minDate:self2.config.maxDate&&self2.config.maxDate.getTime()0)self2.latestSelectedDateObj=self2.selectedDates[0];if(self2.config.minTime!==void 0)self2.config.minTime=self2.parseDate(self2.config.minTime,"H:i");if(self2.config.maxTime!==void 0)self2.config.maxTime=self2.parseDate(self2.config.maxTime,"H:i");self2.minDateHasTime=!!self2.config.minDate&&(self2.config.minDate.getHours()>0||self2.config.minDate.getMinutes()>0||self2.config.minDate.getSeconds()>0);self2.maxDateHasTime=!!self2.config.maxDate&&(self2.config.maxDate.getHours()>0||self2.config.maxDate.getMinutes()>0||self2.config.maxDate.getSeconds()>0)}function setupInputs(){self2.input=getInputElem();if(!self2.input){self2.config.errorHandler(new Error("Invalid input element specified"));return}self2.input._type=self2.input.type;self2.input.type="text";self2.input.classList.add("flatpickr-input");self2._input=self2.input;if(self2.config.altInput){self2.altInput=createElement(self2.input.nodeName,self2.config.altInputClass);self2._input=self2.altInput;self2.altInput.placeholder=self2.input.placeholder;self2.altInput.disabled=self2.input.disabled;self2.altInput.required=self2.input.required;self2.altInput.tabIndex=self2.input.tabIndex;self2.altInput.type="text";self2.input.setAttribute("type","hidden");if(!self2.config.static&&self2.input.parentNode)self2.input.parentNode.insertBefore(self2.altInput,self2.input.nextSibling)}if(!self2.config.allowInput)self2._input.setAttribute("readonly","readonly");updatePositionElement()}function updatePositionElement(){self2._positionElement=self2.config.positionElement||self2._input}function setupMobile(){var inputType=self2.config.enableTime?self2.config.noCalendar?"time":"datetime-local":"date";self2.mobileInput=createElement("input",self2.input.className+" flatpickr-mobile");self2.mobileInput.tabIndex=1;self2.mobileInput.type=inputType;self2.mobileInput.disabled=self2.input.disabled;self2.mobileInput.required=self2.input.required;self2.mobileInput.placeholder=self2.input.placeholder;self2.mobileFormatStr=inputType==="datetime-local"?"Y-m-d\\TH:i:S":inputType==="date"?"Y-m-d":"H:i:S";if(self2.selectedDates.length>0){self2.mobileInput.defaultValue=self2.mobileInput.value=self2.formatDate(self2.selectedDates[0],self2.mobileFormatStr)}if(self2.config.minDate)self2.mobileInput.min=self2.formatDate(self2.config.minDate,"Y-m-d");if(self2.config.maxDate)self2.mobileInput.max=self2.formatDate(self2.config.maxDate,"Y-m-d");if(self2.input.getAttribute("step"))self2.mobileInput.step=String(self2.input.getAttribute("step"));self2.input.type="hidden";if(self2.altInput!==void 0)self2.altInput.type="hidden";try{if(self2.input.parentNode)self2.input.parentNode.insertBefore(self2.mobileInput,self2.input.nextSibling)}catch(_a){}bind(self2.mobileInput,"change",(function(e){self2.setDate(getEventTarget(e).value,false,self2.mobileFormatStr);triggerEvent("onChange");triggerEvent("onClose")}))}function toggle(e){if(self2.isOpen===true)return self2.close();self2.open(e)}function triggerEvent(event,data){if(self2.config===void 0)return;var hooks=self2.config[event];if(hooks!==void 0&&hooks.length>0){for(var i=0;hooks[i]&&i=0&&compareDates(date,self2.selectedDates[1])<=0}function updateNavigationCurrentMonth(){if(self2.config.noCalendar||self2.isMobile||!self2.monthNav)return;self2.yearElements.forEach((function(yearElement,i){var d=new Date(self2.currentYear,self2.currentMonth,1);d.setMonth(self2.currentMonth+i);if(self2.config.showMonths>1||self2.config.monthSelectorType==="static"){self2.monthElements[i].textContent=monthToStr(d.getMonth(),self2.config.shorthandCurrentMonth,self2.l10n)+" "}else{self2.monthsDropdownContainer.value=d.getMonth().toString()}yearElement.value=d.getFullYear().toString()}));self2._hidePrevMonthArrow=self2.config.minDate!==void 0&&(self2.currentYear===self2.config.minDate.getFullYear()?self2.currentMonth<=self2.config.minDate.getMonth():self2.currentYearself2.config.maxDate.getMonth():self2.currentYear>self2.config.maxDate.getFullYear())}function getDateStr(specificFormat){var format=specificFormat||(self2.config.altInput?self2.config.altFormat:self2.config.dateFormat);return self2.selectedDates.map((function(dObj){return self2.formatDate(dObj,format)})).filter((function(d,i,arr){return self2.config.mode!=="range"||self2.config.enableTime||arr.indexOf(d)===i})).join(self2.config.mode!=="range"?self2.config.conjunction:self2.l10n.rangeSeparator)}function updateValue(triggerChange2){if(triggerChange2===void 0){triggerChange2=true}if(self2.mobileInput!==void 0&&self2.mobileFormatStr){self2.mobileInput.value=self2.latestSelectedDateObj!==void 0?self2.formatDate(self2.latestSelectedDateObj,self2.mobileFormatStr):""}self2.input.value=getDateStr(self2.config.dateFormat);if(self2.altInput!==void 0){self2.altInput.value=getDateStr(self2.config.altFormat)}if(triggerChange2!==false)triggerEvent("onValueUpdate")}function onMonthNavClick(e){var eventTarget=getEventTarget(e);var isPrevMonth=self2.prevMonthNav.contains(eventTarget);var isNextMonth=self2.nextMonthNav.contains(eventTarget);if(isPrevMonth||isNextMonth){changeMonth(isPrevMonth?-1:1)}else if(self2.yearElements.indexOf(eventTarget)>=0){eventTarget.select()}else if(eventTarget.classList.contains("arrowUp")){self2.changeYear(self2.currentYear+1)}else if(eventTarget.classList.contains("arrowDown")){self2.changeYear(self2.currentYear-1)}}function timeWrapper(e){e.preventDefault();var isKeyDown=e.type==="keydown",eventTarget=getEventTarget(e),input=eventTarget;if(self2.amPM!==void 0&&eventTarget===self2.amPM){self2.amPM.textContent=self2.l10n.amPM[int(self2.amPM.textContent===self2.l10n.amPM[0])]}var min2=parseFloat(input.getAttribute("min")),max2=parseFloat(input.getAttribute("max")),step=parseFloat(input.getAttribute("step")),curValue=parseInt(input.value,10),delta=e.delta||(isKeyDown?e.which===38?1:-1:0);var newValue=curValue+step*delta;if(typeof input.value!=="undefined"&&input.value.length===2){var isHourElem=input===self2.hourElement,isMinuteElem=input===self2.minuteElement;if(newValuemax2){newValue=input===self2.hourElement?newValue-max2-int(!self2.amPM):min2;if(isMinuteElem)incrementNumInput(void 0,1,self2.hourElement)}if(self2.amPM&&isHourElem&&(step===1?newValue+curValue===23:Math.abs(newValue-curValue)>step)){self2.amPM.textContent=self2.l10n.amPM[int(self2.amPM.textContent===self2.l10n.amPM[0])]}input.value=pad(newValue)}}init();return self2}function _flatpickr(nodeList,config){var nodes=Array.prototype.slice.call(nodeList).filter((function(x){return x instanceof HTMLElement}));var instances=[];for(var i=0;ifp.config.maxDate){selectedDate=fp.config.maxDate}fp.currentYear=selectedDate.getFullYear()}fp.currentYearElement.value=String(fp.currentYear);if(fp.rContainer){var months2=fp.rContainer.querySelectorAll(".flatpickr-monthSelect-month");months2.forEach((function(month){month.dateObj.setFullYear(fp.currentYear);if(fp.config.minDate&&month.dateObjfp.config.maxDate){month.classList.add("flatpickr-disabled")}else{month.classList.remove("flatpickr-disabled")}}))}setCurrentlySelected()}function selectMonth(e){e.preventDefault();e.stopPropagation();var eventTarget=getEventTarget2(e);if(!(eventTarget instanceof Element))return;if(eventTarget.classList.contains("flatpickr-disabled"))return;if(eventTarget.classList.contains("notAllowed"))return;setMonth(eventTarget.dateObj);if(fp.config.closeOnSelect){var single=fp.config.mode==="single";var range=fp.config.mode==="range"&&fp.selectedDates.length===2;if(single||range)fp.close()}}function setMonth(date){var selectedDate=new Date(fp.currentYear,date.getMonth(),date.getDate());var selectedDates=[];switch(fp.config.mode){case"single":selectedDates=[selectedDate];break;case"multiple":selectedDates.push(selectedDate);break;case"range":if(fp.selectedDates.length===2){selectedDates=[selectedDate]}else{selectedDates=fp.selectedDates.concat([selectedDate]);selectedDates.sort((function(a,b){return a.getTime()-b.getTime()}))}break}fp.setDate(selectedDates,true);setCurrentlySelected()}var shifts={37:-1,39:1,40:3,38:-3};function onKeyDown(_,__,___,e){var shouldMove=shifts[e.keyCode]!==void 0;if(!shouldMove&&e.keyCode!==13){return}if(!fp.rContainer||!self2.monthsContainer)return;var currentlySelected=fp.rContainer.querySelector(".flatpickr-monthSelect-month.selected");var index=Array.prototype.indexOf.call(self2.monthsContainer.children,document.activeElement);if(index===-1){var target=currentlySelected||self2.monthsContainer.firstElementChild;target.focus();index=target.$i}if(shouldMove){self2.monthsContainer.children[(12+index+shifts[e.keyCode])%12].focus()}else if(e.keyCode===13&&self2.monthsContainer.contains(document.activeElement)){setMonth(document.activeElement.dateObj)}}function closeHook(){var _a;if(((_a=fp.config)===null||_a===void 0?void 0:_a.mode)==="range"&&fp.selectedDates.length===1)fp.clear(false);if(!fp.selectedDates.length)buildMonths()}function stubCurrentMonth(){config._stubbedCurrentMonth=fp._initialDate.getMonth();fp._initialDate.setMonth(config._stubbedCurrentMonth);fp.currentMonth=config._stubbedCurrentMonth}function unstubCurrentMonth(){if(!config._stubbedCurrentMonth)return;fp._initialDate.setMonth(config._stubbedCurrentMonth);fp.currentMonth=config._stubbedCurrentMonth;delete config._stubbedCurrentMonth}function destroyPluginInstance(){if(self2.monthsContainer!==null){var months2=self2.monthsContainer.querySelectorAll(".flatpickr-monthSelect-month");for(var index=0;indexweekEndDay||date=fp.weekStartDay&&date<=fp.weekEndDay)days2[i].classList.add("week","selected")}}function clearHover(){var days2=fp.days.childNodes;for(var i=days2.length;i--;)days2[i].classList.remove("inRange")}function onReady(){if(fp.daysContainer!==void 0)fp.daysContainer.addEventListener("mouseover",onDayHover)}function onDestroy(){if(fp.daysContainer!==void 0)fp.daysContainer.removeEventListener("mouseover",onDayHover)}return{onValueUpdate:highlightWeek,onMonthChange:highlightWeek,onYearChange:highlightWeek,onOpen:highlightWeek,onClose:clearHover,onParseConfig:function(){fp.config.mode="single";fp.config.enableTime=false;fp.config.dateFormat=fp.config.dateFormat?fp.config.dateFormat:"\\W\\e\\e\\k #W, Y";fp.config.altFormat=fp.config.altFormat?fp.config.altFormat:"\\W\\e\\e\\k #W, Y"},onReady:[onReady,highlightWeek,function(){fp.loadedPlugins.push("weekSelect")}],onDestroy:onDestroy}}}return weekSelectPlugin}))})(weekSelect$1);var weekSelectExports=weekSelect$1.exports;const weekSelect=getDefaultExportFromCjs(weekSelectExports);const getTimezoneText=inputDate=>{const tzAbbr=inputDate.toLocaleDateString("en-US",{day:"2-digit",timeZoneName:"short"}).slice(4);const tzText=inputDate.toLocaleDateString("en-US",{day:"2-digit",timeZoneName:"long"}).slice(4);return`${tzAbbr} (${tzText})`};function timeSelectPlugin(props){return function(fp){const generateMeridiemCard=text=>{const selectableCard=document.createElement("div");selectableCard.className="pb_selectable_card_kit_enabled";const cardInput=document.createElement("input"),cardInputId=`datePicker-${fp.element.id}-${text}`;cardInput.className="datePicker-AMPM";cardInput.id=cardInputId;cardInput.name="datepicker-ampm";cardInput.type="radio";cardInput.value=text;const cardLabel=document.createElement("label"),cardLabelBuffer=document.createElement("div");cardLabel.className=`label-${text.toLowerCase()}`;cardLabel.setAttribute("for",cardInputId);cardLabelBuffer.className="buffer";cardLabelBuffer.innerHTML=text;cardLabel.append(cardLabelBuffer);selectableCard.prepend(cardInput);selectableCard.append(cardLabel);return selectableCard};const generateMeridiemToggle=()=>{fp.amPM.style.display="none";const formGroupKit=document.createElement("div");formGroupKit.className="pb_form_group_kit";const amCard=generateMeridiemCard("AM");amCard.addEventListener("click",(()=>{fp.selectedDates[0].setHours(fp.selectedDates[0].getHours()%12+12*0);fp.setDate(fp.selectedDates[0],true)}));const pmCard=generateMeridiemCard("PM");pmCard.addEventListener("click",(()=>{fp.selectedDates[0].setHours(fp.selectedDates[0].getHours()%12+12*1);fp.setDate(fp.selectedDates[0],true)}));formGroupKit.prepend(amCard);formGroupKit.append(pmCard);const meridiemContainer=document.createElement("div");meridiemContainer.className="meridiem";meridiemContainer.append(formGroupKit);fp.timeContainer.append(meridiemContainer)};const getMeridiem=dateObj=>dateObj[0].getHours()<12?"AM":"PM";const updateMeridiemToggle=forceClick=>{if(!fp.selectedDates.length)return;const uncheckedClass="pb_selectable_card_kit_enabled",checkedClass="pb_selectable_card_kit_checked_enabled",pickerAM=document.getElementById(`datePicker-${fp.element.id}-AM`),pickerPM=document.getElementById(`datePicker-${fp.element.id}-PM`),meridiem=getMeridiem(fp.selectedDates);{pickerAM.checked=false;pickerPM.checked=false;pickerPM.checked=meridiem==="PM";pickerAM.checked=meridiem==="AM"}if(meridiem==="PM"){pickerPM.parentElement.className=checkedClass;pickerAM.parentElement.className=uncheckedClass}else if(meridiem==="AM"){pickerAM.parentElement.className=checkedClass;pickerPM.parentElement.className=uncheckedClass}};return{onValueUpdate(){updateMeridiemToggle()},onOpen(){updateMeridiemToggle()},onReady(){const id=fp.input.id;if(!id||!(fp===null||fp===void 0?void 0:fp.timeContainer))return;fp.timeContainer.classList.add("pb_time_selection");fp.minuteElement.step="1";if(props.caption){const captionContainer=document.createElement("div");captionContainer.className="pb_caption_kit_md";captionContainer.innerHTML=props===null||props===void 0?void 0:props.caption;fp.timeContainer.prepend(captionContainer)}generateMeridiemToggle();updateMeridiemToggle();if(props.showTimezone){const subcaptionContainer=document.createElement("div");subcaptionContainer.className="pb_caption_kit_xs";subcaptionContainer.innerHTML=getTimezoneText(fp._initialDate);fp.timeContainer.append(subcaptionContainer)}fp.loadedPlugins.push("timeSelectPlugin")}}}}let activeLabel="";const quickPickPlugin=(thisRangesEndToday,customQuickPickDates)=>function(fp){const today=new Date;const yesterday=DateTime.getYesterdayDate(new Date);const thisWeekStartDate=DateTime.getFirstDayOfWeek(new Date);const thisWeekEndDate=thisRangesEndToday?new Date:DateTime.getLastDayOfWeek(new Date);const lastWeekStartDate=DateTime.getPreviousWeekStartDate(new Date);const lastWeekEndDate=DateTime.getPreviousWeekEndDate(new Date);const thisMonthStartDate=DateTime.getMonthStartDate(new Date);const thisMonthEndDate=thisRangesEndToday?new Date:DateTime.getMonthEndDate(new Date);const lastMonthStartDate=DateTime.getPreviousMonthStartDate(new Date);const lastMonthEndDate=DateTime.getPreviousMonthEndDate(new Date);const thisQuarterStartDate=DateTime.getQuarterStartDate(new Date);const thisQuarterEndDate=thisRangesEndToday?new Date:DateTime.getQuarterEndDate(new Date);const lastQuarterStartDate=DateTime.getPreviousQuarterStartDate(new Date);const lastQuarterEndDate=DateTime.getPreviousQuarterEndDate(new Date);const thisYearStartDate=DateTime.getYearStartDate(new Date);const thisYearEndDate=thisRangesEndToday?new Date:DateTime.getYearEndDate(new Date);const lastYearStartDate=DateTime.getPreviousYearStartDate(new Date);const lastYearEndDate=DateTime.getPreviousYearEndDate(new Date);const calculateDateRange=(timePeriod,amount)=>{const endDate=new Date;const startDate=new Date;switch(timePeriod){case"days":startDate.setDate(endDate.getDate()-amount);break;case"weeks":startDate.setDate(endDate.getDate()-amount*7);break;case"months":startDate.setMonth(endDate.getMonth()-amount);break;case"quarters":startDate.setMonth(endDate.getMonth()-amount*3);break;case"years":startDate.setFullYear(endDate.getFullYear()-amount);break;default:throw new Error("Invalid time period")}return[startDate,endDate]};let ranges={Today:[today,today],Yesterday:[yesterday,yesterday],"This week":[thisWeekStartDate,thisWeekEndDate],"This month":[thisMonthStartDate,thisMonthEndDate],"This quarter":[thisQuarterStartDate,thisQuarterEndDate],"This year":[thisYearStartDate,thisYearEndDate],"Last week":[lastWeekStartDate,lastWeekEndDate],"Last month":[lastMonthStartDate,lastMonthEndDate],"Last quarter":[lastQuarterStartDate,lastQuarterEndDate],"Last year":[lastYearStartDate,lastYearEndDate]};if(customQuickPickDates&&Object.keys(customQuickPickDates).length!==0){if(customQuickPickDates.dates.length&&customQuickPickDates.override===false){customQuickPickDates.dates.forEach((item=>{if(Array.isArray(item.value)){ranges[item.label]=item.value.map((dateStr=>new Date(dateStr)))}else{ranges[item.label]=calculateDateRange(item.value.timePeriod,item.value.amount)}}))}else if(customQuickPickDates.dates.length&&customQuickPickDates.override!==false){ranges={};customQuickPickDates.dates.forEach((item=>{if(Array.isArray(item.value)){ranges[item.label]=item.value.map((dateStr=>new Date(dateStr)))}else{ranges[item.label]=calculateDateRange(item.value.timePeriod,item.value.amount)}}))}}const rangesNav=document.createElement("ul");const pluginData={ranges:ranges,rangesNav:rangesNav,rangesButtons:[]};const addRangeButton=label=>{const div2=document.createElement("div");div2.className="nav-item-link";div2.innerHTML=label;pluginData.rangesButtons[label]=div2;const item=document.createElement("li");item.className="nav-item";item.appendChild(pluginData.rangesButtons[label]);pluginData.rangesNav.appendChild(item);return pluginData.rangesButtons[label]};const selectActiveRangeButton=selectedDates=>{const current=pluginData.rangesNav.querySelector(".active");if(current){current.classList.remove("active")}if(selectedDates.length>0&&activeLabel){pluginData.rangesButtons[activeLabel].classList.add("active")}};const isLabelMatchingSelectedDates=selectedDates=>activeLabel&&selectedDates[0].toDateString()===pluginData.ranges[activeLabel][0].toDateString()&&selectedDates[1].toDateString()===pluginData.ranges[activeLabel][1].toDateString();return{onReady(selectedDates){for(const[label,range]of Object.entries(pluginData.ranges)){addRangeButton(label).addEventListener("click",(function(){const start2=new Date(range[0]);const end2=new Date(range[1]);if(!start2){fp.clear()}else{activeLabel=label;fp.setDate([start2,end2],true);fp.close()}}))}if(pluginData.rangesNav.children.length>0){fp.calendarContainer.prepend(pluginData.rangesNav);pluginData.rangesNav.classList.add("quick-pick-ul");fp.calendarContainer.classList.add("quick-pick-drop-down");selectActiveRangeButton(selectedDates)}},onValueUpdate(selectedDates){selectActiveRangeButton(selectedDates)},onClose(selectedDates){var _a;if(!isLabelMatchingSelectedDates(selectedDates)){(_a=pluginData.rangesButtons[activeLabel])===null||_a===void 0?void 0:_a.classList.remove("active");activeLabel=""}if(selectedDates.length===1){fp.setDate([selectedDates[0],selectedDates[0]],true)}if(selectedDates.length<2&&selectedDates.length>0){fp.input.placeholder=fp.formatDate(this.selectedDates[0],fp.config.dateFormat)}}}};const angleDown=getAllIcons().angleDown.string;const getPositionElement=element=>typeof element==="string"?document.querySelectorAll(element)[0]:element;const datePickerHelper=(config,scrollContainer)=>{const noop2=()=>{};const{allowInput:allowInput,closeOnSelect:closeOnSelect=true,customQuickPickDates:customQuickPickDates={override:true,dates:[]},defaultDate:defaultDate,disableDate:disableDate,disableRange:disableRange,disableWeekdays:disableWeekdays,enableTime:enableTime,format:format,maxDate:maxDate,minDate:minDate,mode:mode,onChange:onChange=noop2,onClose:onClose=noop2,pickerId:pickerId,plugins:plugins,position:position="auto",positionElement:positionElement,required:required,selectionType:selectionType,showTimezone:showTimezone,staticPosition:staticPosition=true,thisRangesEndToday:thisRangesEndToday=false,timeCaption:timeCaption="Select Time",timeFormat:timeFormat="at h:i K",yearRange:yearRange}=config;const defaultDateGetter=()=>{if(defaultDate===""){return null}else{return defaultDate}};const disabledWeekDays=()=>[date=>{const weekdayObj={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};return date.getDay()===weekdayObj[disableWeekdays[0]]||date.getDay()===weekdayObj[disableWeekdays[1]]||date.getDay()===weekdayObj[disableWeekdays[2]]||date.getDay()===weekdayObj[disableWeekdays[3]]||date.getDay()===weekdayObj[disableWeekdays[4]]||date.getDay()===weekdayObj[disableWeekdays[5]]||date.getDay()===weekdayObj[disableWeekdays[6]]}];const disabledParser=()=>{const disabledArray=[];disableDate&&disableDate.length>0&&disabledArray.push(...disableDate);disableRange&&disableRange.length>0&&disabledArray.push(...disableRange);disableWeekdays&&disableWeekdays.length>0&&disabledArray.push(...disabledWeekDays());return disabledArray};const calendarResizer=()=>{const cal=document.querySelector(`#cal-${pickerId}.open`);const parentInput=cal.parentElement;if((cal===null||cal===void 0?void 0:cal.getBoundingClientRect().right)>window.innerWidth){parentInput.style.display="flex";parentInput.style.justifyContent="center"}if(cal.offsetWidth<=parentInput.offsetWidth){parentInput.style.display="";parentInput.style.justifyContent=""}};const setPlugins=(thisRangesEndToday2,customQuickPickDates2)=>{const pluginList=[];if(selectionType==="month"||plugins.length>0){pluginList.push(monthSelectPlugin({shorthand:true,dateFormat:"F Y",altFormat:"F Y"}))}else if(selectionType==="week"){pluginList.push(weekSelect())}else if(selectionType==="quickpick"){pluginList.push(quickPickPlugin(thisRangesEndToday2,customQuickPickDates2))}if(enableTime)pluginList.push(timeSelectPlugin({caption:timeCaption,showTimezone:showTimezone}));return pluginList};const getDateFormat=()=>enableTime?`${format} ${timeFormat}`:format;const initialPicker=document.querySelector(`#${pickerId}`)._flatpickr;const scrollEvent=()=>{initialPicker._positionCalendar()};function attachToScroll(scrollParent){var _a;(_a=document.querySelectorAll(scrollParent)[0])===null||_a===void 0?void 0:_a.addEventListener("scroll",scrollEvent,{passive:true})}function detachFromScroll(scrollParent=document.body){var _a;(_a=document.querySelectorAll(scrollParent)[0])===null||_a===void 0?void 0:_a.removeEventListener("scroll",scrollEvent)}const yearChangeHook=fp=>{var _a;const yearInput=document.querySelector(`#year-${fp.input.id}`);yearInput.value=(_a=fp.currentYear)===null||_a===void 0?void 0:_a.toString()};flatpickr(`#${pickerId}`,{allowInput:allowInput,closeOnSelect:closeOnSelect,disableMobile:true,dateFormat:getDateFormat(),defaultDate:defaultDateGetter(),disable:disabledParser(),enableTime:enableTime,locale:{rangeSeparator:" to "},maxDate:maxDate,minDate:minDate,mode:mode,nextArrow:'',onOpen:[()=>{calendarResizer();window.addEventListener("resize",calendarResizer);if(!staticPosition&&scrollContainer)attachToScroll(scrollContainer)}],onClose:[(selectedDates,dateStr)=>{window.removeEventListener("resize",calendarResizer);if(!staticPosition&&scrollContainer)detachFromScroll(scrollContainer);onClose(selectedDates,dateStr)}],onChange:[(selectedDates,dateStr,fp)=>{yearChangeHook(fp);onChange(dateStr,selectedDates)}],onYearChange:[(_selectedDates,_dateStr,fp)=>{yearChangeHook(fp)}],plugins:setPlugins(thisRangesEndToday,customQuickPickDates),position:position,positionElement:getPositionElement(positionElement),prevArrow:'',static:staticPosition});const picker=document.querySelector(`#${pickerId}`)._flatpickr;picker.innerContainer.parentElement.id=`cal-${pickerId}`;picker.yearElements[0].parentElement.innerHTML=``;let years="";for(let year=yearRange[1];year>=yearRange[0];year--){years+=``}const dropdown=document.querySelector(`#year-${pickerId}`);dropdown.innerHTML=years;dropdown.value=picker.currentYear;dropdown.addEventListener("input",(e=>{picker.changeYear(Number(e.target.value))}));if(picker.input.form){picker.input.form.addEventListener("reset",(()=>{setTimeout((()=>{dropdown.value=picker.currentYear;picker.monthsDropdownContainer.value=picker.currentMonth;if(defaultDate){picker.setDate(defaultDate);yearChangeHook(picker)}}),0)}))}dropdown.insertAdjacentHTML("afterend",`${angleDown}`);if(picker.monthElements[0].parentElement){return picker.monthElements[0].insertAdjacentHTML("afterend",`${angleDown}`)}if(allowInput){picker.input.removeAttribute("readonly")}if(required){picker.input.removeAttribute("readonly");picker.input.addEventListener("keydown",(e=>e.preventDefault()));picker.input.style.caretColor="transparent";picker.input.style.cursor="pointer"}document.querySelector(`#${pickerId}`).parentElement.addEventListener("click",(e=>e.stopPropagation()))};const useDropdown=(initial=true)=>{const[isDropDownClosed,setIsDropDownClosed]=useState(initial);const toggleDropdown=()=>setIsDropDownClosed((prev=>!prev));return[isDropDownClosed,setIsDropDownClosed,toggleDropdown]};var top="top";var bottom="bottom";var right="right";var left="left";var auto="auto";var basePlacements=[top,bottom,right,left];var start="start";var end="end";var clippingParents="clippingParents";var viewport="viewport";var popper="popper";var reference="reference";var variationPlacements=basePlacements.reduce((function(acc,placement){return acc.concat([placement+"-"+start,placement+"-"+end])}),[]);var placements=[].concat(basePlacements,[auto]).reduce((function(acc,placement){return acc.concat([placement,placement+"-"+start,placement+"-"+end])}),[]);var beforeRead="beforeRead";var read="read";var afterRead="afterRead";var beforeMain="beforeMain";var main="main";var afterMain="afterMain";var beforeWrite="beforeWrite";var write="write";var afterWrite="afterWrite";var modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(element){return element?(element.nodeName||"").toLowerCase():null}function getWindow(node){if(node==null){return window}if(node.toString()!=="[object Window]"){var ownerDocument=node.ownerDocument;return ownerDocument?ownerDocument.defaultView||window:window}return node}function isElement(node){var OwnElement=getWindow(node).Element;return node instanceof OwnElement||node instanceof Element}function isHTMLElement(node){var OwnElement=getWindow(node).HTMLElement;return node instanceof OwnElement||node instanceof HTMLElement}function isShadowRoot(node){if(typeof ShadowRoot==="undefined"){return false}var OwnElement=getWindow(node).ShadowRoot;return node instanceof OwnElement||node instanceof ShadowRoot}function applyStyles(_ref){var state=_ref.state;Object.keys(state.elements).forEach((function(name){var style=state.styles[name]||{};var attributes=state.attributes[name]||{};var element=state.elements[name];if(!isHTMLElement(element)||!getNodeName(element)){return}Object.assign(element.style,style);Object.keys(attributes).forEach((function(name2){var value=attributes[name2];if(value===false){element.removeAttribute(name2)}else{element.setAttribute(name2,value===true?"":value)}}))}))}function effect$2(_ref2){var state=_ref2.state;var initialStyles={popper:{position:state.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(state.elements.popper.style,initialStyles.popper);state.styles=initialStyles;if(state.elements.arrow){Object.assign(state.elements.arrow.style,initialStyles.arrow)}return function(){Object.keys(state.elements).forEach((function(name){var element=state.elements[name];var attributes=state.attributes[name]||{};var styleProperties=Object.keys(state.styles.hasOwnProperty(name)?state.styles[name]:initialStyles[name]);var style=styleProperties.reduce((function(style2,property2){style2[property2]="";return style2}),{});if(!isHTMLElement(element)||!getNodeName(element)){return}Object.assign(element.style,style);Object.keys(attributes).forEach((function(attribute){element.removeAttribute(attribute)}))}))}}const applyStyles$1={name:"applyStyles",enabled:true,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(placement){return placement.split("-")[0]}var max=Math.max;var min=Math.min;var round=Math.round;function getUAString(){var uaData=navigator.userAgentData;if(uaData!=null&&uaData.brands&&Array.isArray(uaData.brands)){return uaData.brands.map((function(item){return item.brand+"/"+item.version})).join(" ")}return navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(element,includeScale,isFixedStrategy){if(includeScale===void 0){includeScale=false}if(isFixedStrategy===void 0){isFixedStrategy=false}var clientRect=element.getBoundingClientRect();var scaleX=1;var scaleY=1;if(includeScale&&isHTMLElement(element)){scaleX=element.offsetWidth>0?round(clientRect.width)/element.offsetWidth||1:1;scaleY=element.offsetHeight>0?round(clientRect.height)/element.offsetHeight||1:1}var _ref=isElement(element)?getWindow(element):window,visualViewport=_ref.visualViewport;var addVisualOffsets=!isLayoutViewport()&&isFixedStrategy;var x=(clientRect.left+(addVisualOffsets&&visualViewport?visualViewport.offsetLeft:0))/scaleX;var y=(clientRect.top+(addVisualOffsets&&visualViewport?visualViewport.offsetTop:0))/scaleY;var width=clientRect.width/scaleX;var height=clientRect.height/scaleY;return{width:width,height:height,top:y,right:x+width,bottom:y+height,left:x,x:x,y:y}}function getLayoutRect(element){var clientRect=getBoundingClientRect(element);var width=element.offsetWidth;var height=element.offsetHeight;if(Math.abs(clientRect.width-width)<=1){width=clientRect.width}if(Math.abs(clientRect.height-height)<=1){height=clientRect.height}return{x:element.offsetLeft,y:element.offsetTop,width:width,height:height}}function contains(parent2,child){var rootNode=child.getRootNode&&child.getRootNode();if(parent2.contains(child)){return true}else if(rootNode&&isShadowRoot(rootNode)){var next=child;do{if(next&&parent2.isSameNode(next)){return true}next=next.parentNode||next.host}while(next)}return false}function getComputedStyle(element){return getWindow(element).getComputedStyle(element)}function isTableElement(element){return["table","td","th"].indexOf(getNodeName(element))>=0}function getDocumentElement(element){return((isElement(element)?element.ownerDocument:element.document)||window.document).documentElement}function getParentNode(element){if(getNodeName(element)==="html"){return element}return element.assignedSlot||element.parentNode||(isShadowRoot(element)?element.host:null)||getDocumentElement(element)}function getTrueOffsetParent(element){if(!isHTMLElement(element)||getComputedStyle(element).position==="fixed"){return null}return element.offsetParent}function getContainingBlock(element){var isFirefox=/firefox/i.test(getUAString());var isIE=/Trident/i.test(getUAString());if(isIE&&isHTMLElement(element)){var elementCss=getComputedStyle(element);if(elementCss.position==="fixed"){return null}}var currentNode=getParentNode(element);if(isShadowRoot(currentNode)){currentNode=currentNode.host}while(isHTMLElement(currentNode)&&["html","body"].indexOf(getNodeName(currentNode))<0){var css=getComputedStyle(currentNode);if(css.transform!=="none"||css.perspective!=="none"||css.contain==="paint"||["transform","perspective"].indexOf(css.willChange)!==-1||isFirefox&&css.willChange==="filter"||isFirefox&&css.filter&&css.filter!=="none"){return currentNode}else{currentNode=currentNode.parentNode}}return null}function getOffsetParent(element){var window2=getWindow(element);var offsetParent=getTrueOffsetParent(element);while(offsetParent&&isTableElement(offsetParent)&&getComputedStyle(offsetParent).position==="static"){offsetParent=getTrueOffsetParent(offsetParent)}if(offsetParent&&(getNodeName(offsetParent)==="html"||getNodeName(offsetParent)==="body"&&getComputedStyle(offsetParent).position==="static")){return window2}return offsetParent||getContainingBlock(element)||window2}function getMainAxisFromPlacement(placement){return["top","bottom"].indexOf(placement)>=0?"x":"y"}function within(min$1,value,max$1){return max(min$1,min(value,max$1))}function withinMaxClamp(min2,value,max2){var v=within(min2,value,max2);return v>max2?max2:v}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(paddingObject){return Object.assign({},getFreshSideObject(),paddingObject)}function expandToHashMap(value,keys2){return keys2.reduce((function(hashMap,key){hashMap[key]=value;return hashMap}),{})}var toPaddingObject=function toPaddingObject2(padding,state){padding=typeof padding==="function"?padding(Object.assign({},state.rects,{placement:state.placement})):padding;return mergePaddingObject(typeof padding!=="number"?padding:expandToHashMap(padding,basePlacements))};function arrow(_ref){var _state$modifiersData$;var state=_ref.state,name=_ref.name,options=_ref.options;var arrowElement=state.elements.arrow;var popperOffsets2=state.modifiersData.popperOffsets;var basePlacement=getBasePlacement(state.placement);var axis=getMainAxisFromPlacement(basePlacement);var isVertical=[left,right].indexOf(basePlacement)>=0;var len=isVertical?"height":"width";if(!arrowElement||!popperOffsets2){return}var paddingObject=toPaddingObject(options.padding,state);var arrowRect=getLayoutRect(arrowElement);var minProp=axis==="y"?top:left;var maxProp=axis==="y"?bottom:right;var endDiff=state.rects.reference[len]+state.rects.reference[axis]-popperOffsets2[axis]-state.rects.popper[len];var startDiff=popperOffsets2[axis]-state.rects.reference[axis];var arrowOffsetParent=getOffsetParent(arrowElement);var clientSize=arrowOffsetParent?axis==="y"?arrowOffsetParent.clientHeight||0:arrowOffsetParent.clientWidth||0:0;var centerToReference=endDiff/2-startDiff/2;var min2=paddingObject[minProp];var max2=clientSize-arrowRect[len]-paddingObject[maxProp];var center=clientSize/2-arrowRect[len]/2+centerToReference;var offset2=within(min2,center,max2);var axisProp=axis;state.modifiersData[name]=(_state$modifiersData$={},_state$modifiersData$[axisProp]=offset2,_state$modifiersData$.centerOffset=offset2-center,_state$modifiersData$)}function effect$1(_ref2){var state=_ref2.state,options=_ref2.options;var _options$element=options.element,arrowElement=_options$element===void 0?"[data-popper-arrow]":_options$element;if(arrowElement==null){return}if(typeof arrowElement==="string"){arrowElement=state.elements.popper.querySelector(arrowElement);if(!arrowElement){return}}if(!contains(state.elements.popper,arrowElement)){return}state.elements.arrow=arrowElement}const arrow$1={name:"arrow",enabled:true,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(placement){return placement.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(_ref,win){var x=_ref.x,y=_ref.y;var dpr=win.devicePixelRatio||1;return{x:round(x*dpr)/dpr||0,y:round(y*dpr)/dpr||0}}function mapToStyles(_ref2){var _Object$assign2;var popper2=_ref2.popper,popperRect=_ref2.popperRect,placement=_ref2.placement,variation=_ref2.variation,offsets=_ref2.offsets,position=_ref2.position,gpuAcceleration=_ref2.gpuAcceleration,adaptive=_ref2.adaptive,roundOffsets=_ref2.roundOffsets,isFixed=_ref2.isFixed;var _offsets$x=offsets.x,x=_offsets$x===void 0?0:_offsets$x,_offsets$y=offsets.y,y=_offsets$y===void 0?0:_offsets$y;var _ref3=typeof roundOffsets==="function"?roundOffsets({x:x,y:y}):{x:x,y:y};x=_ref3.x;y=_ref3.y;var hasX=offsets.hasOwnProperty("x");var hasY=offsets.hasOwnProperty("y");var sideX=left;var sideY=top;var win=window;if(adaptive){var offsetParent=getOffsetParent(popper2);var heightProp="clientHeight";var widthProp="clientWidth";if(offsetParent===getWindow(popper2)){offsetParent=getDocumentElement(popper2);if(getComputedStyle(offsetParent).position!=="static"&&position==="absolute"){heightProp="scrollHeight";widthProp="scrollWidth"}}offsetParent=offsetParent;if(placement===top||(placement===left||placement===right)&&variation===end){sideY=bottom;var offsetY=isFixed&&offsetParent===win&&win.visualViewport?win.visualViewport.height:offsetParent[heightProp];y-=offsetY-popperRect.height;y*=gpuAcceleration?1:-1}if(placement===left||(placement===top||placement===bottom)&&variation===end){sideX=right;var offsetX=isFixed&&offsetParent===win&&win.visualViewport?win.visualViewport.width:offsetParent[widthProp];x-=offsetX-popperRect.width;x*=gpuAcceleration?1:-1}}var commonStyles=Object.assign({position:position},adaptive&&unsetSides);var _ref4=roundOffsets===true?roundOffsetsByDPR({x:x,y:y},getWindow(popper2)):{x:x,y:y};x=_ref4.x;y=_ref4.y;if(gpuAcceleration){var _Object$assign;return Object.assign({},commonStyles,(_Object$assign={},_Object$assign[sideY]=hasY?"0":"",_Object$assign[sideX]=hasX?"0":"",_Object$assign.transform=(win.devicePixelRatio||1)<=1?"translate("+x+"px, "+y+"px)":"translate3d("+x+"px, "+y+"px, 0)",_Object$assign))}return Object.assign({},commonStyles,(_Object$assign2={},_Object$assign2[sideY]=hasY?y+"px":"",_Object$assign2[sideX]=hasX?x+"px":"",_Object$assign2.transform="",_Object$assign2))}function computeStyles(_ref5){var state=_ref5.state,options=_ref5.options;var _options$gpuAccelerat=options.gpuAcceleration,gpuAcceleration=_options$gpuAccelerat===void 0?true:_options$gpuAccelerat,_options$adaptive=options.adaptive,adaptive=_options$adaptive===void 0?true:_options$adaptive,_options$roundOffsets=options.roundOffsets,roundOffsets=_options$roundOffsets===void 0?true:_options$roundOffsets;var commonStyles={placement:getBasePlacement(state.placement),variation:getVariation(state.placement),popper:state.elements.popper,popperRect:state.rects.popper,gpuAcceleration:gpuAcceleration,isFixed:state.options.strategy==="fixed"};if(state.modifiersData.popperOffsets!=null){state.styles.popper=Object.assign({},state.styles.popper,mapToStyles(Object.assign({},commonStyles,{offsets:state.modifiersData.popperOffsets,position:state.options.strategy,adaptive:adaptive,roundOffsets:roundOffsets})))}if(state.modifiersData.arrow!=null){state.styles.arrow=Object.assign({},state.styles.arrow,mapToStyles(Object.assign({},commonStyles,{offsets:state.modifiersData.arrow,position:"absolute",adaptive:false,roundOffsets:roundOffsets})))}state.attributes.popper=Object.assign({},state.attributes.popper,{"data-popper-placement":state.placement})}const computeStyles$1={name:"computeStyles",enabled:true,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:true};function effect(_ref){var state=_ref.state,instance=_ref.instance,options=_ref.options;var _options$scroll=options.scroll,scroll=_options$scroll===void 0?true:_options$scroll,_options$resize=options.resize,resize=_options$resize===void 0?true:_options$resize;var window2=getWindow(state.elements.popper);var scrollParents=[].concat(state.scrollParents.reference,state.scrollParents.popper);if(scroll){scrollParents.forEach((function(scrollParent){scrollParent.addEventListener("scroll",instance.update,passive)}))}if(resize){window2.addEventListener("resize",instance.update,passive)}return function(){if(scroll){scrollParents.forEach((function(scrollParent){scrollParent.removeEventListener("scroll",instance.update,passive)}))}if(resize){window2.removeEventListener("resize",instance.update,passive)}}}const eventListeners={name:"eventListeners",enabled:true,phase:"write",fn:function fn(){},effect:effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(placement){return placement.replace(/left|right|bottom|top/g,(function(matched){return hash$1[matched]}))}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(placement){return placement.replace(/start|end/g,(function(matched){return hash[matched]}))}function getWindowScroll(node){var win=getWindow(node);var scrollLeft=win.pageXOffset;var scrollTop=win.pageYOffset;return{scrollLeft:scrollLeft,scrollTop:scrollTop}}function getWindowScrollBarX(element){return getBoundingClientRect(getDocumentElement(element)).left+getWindowScroll(element).scrollLeft}function getViewportRect(element,strategy){var win=getWindow(element);var html=getDocumentElement(element);var visualViewport=win.visualViewport;var width=html.clientWidth;var height=html.clientHeight;var x=0;var y=0;if(visualViewport){width=visualViewport.width;height=visualViewport.height;var layoutViewport=isLayoutViewport();if(layoutViewport||!layoutViewport&&strategy==="fixed"){x=visualViewport.offsetLeft;y=visualViewport.offsetTop}}return{width:width,height:height,x:x+getWindowScrollBarX(element),y:y}}function getDocumentRect(element){var _element$ownerDocumen;var html=getDocumentElement(element);var winScroll=getWindowScroll(element);var body=(_element$ownerDocumen=element.ownerDocument)==null?void 0:_element$ownerDocumen.body;var width=max(html.scrollWidth,html.clientWidth,body?body.scrollWidth:0,body?body.clientWidth:0);var height=max(html.scrollHeight,html.clientHeight,body?body.scrollHeight:0,body?body.clientHeight:0);var x=-winScroll.scrollLeft+getWindowScrollBarX(element);var y=-winScroll.scrollTop;if(getComputedStyle(body||html).direction==="rtl"){x+=max(html.clientWidth,body?body.clientWidth:0)-width}return{width:width,height:height,x:x,y:y}}function isScrollParent(element){var _getComputedStyle=getComputedStyle(element),overflow=_getComputedStyle.overflow,overflowX=_getComputedStyle.overflowX,overflowY=_getComputedStyle.overflowY;return/auto|scroll|overlay|hidden/.test(overflow+overflowY+overflowX)}function getScrollParent(node){if(["html","body","#document"].indexOf(getNodeName(node))>=0){return node.ownerDocument.body}if(isHTMLElement(node)&&isScrollParent(node)){return node}return getScrollParent(getParentNode(node))}function listScrollParents(element,list){var _element$ownerDocumen;if(list===void 0){list=[]}var scrollParent=getScrollParent(element);var isBody=scrollParent===((_element$ownerDocumen=element.ownerDocument)==null?void 0:_element$ownerDocumen.body);var win=getWindow(scrollParent);var target=isBody?[win].concat(win.visualViewport||[],isScrollParent(scrollParent)?scrollParent:[]):scrollParent;var updatedList=list.concat(target);return isBody?updatedList:updatedList.concat(listScrollParents(getParentNode(target)))}function rectToClientRect(rect){return Object.assign({},rect,{left:rect.x,top:rect.y,right:rect.x+rect.width,bottom:rect.y+rect.height})}function getInnerBoundingClientRect(element,strategy){var rect=getBoundingClientRect(element,false,strategy==="fixed");rect.top=rect.top+element.clientTop;rect.left=rect.left+element.clientLeft;rect.bottom=rect.top+element.clientHeight;rect.right=rect.left+element.clientWidth;rect.width=element.clientWidth;rect.height=element.clientHeight;rect.x=rect.left;rect.y=rect.top;return rect}function getClientRectFromMixedType(element,clippingParent,strategy){return clippingParent===viewport?rectToClientRect(getViewportRect(element,strategy)):isElement(clippingParent)?getInnerBoundingClientRect(clippingParent,strategy):rectToClientRect(getDocumentRect(getDocumentElement(element)))}function getClippingParents(element){var clippingParents2=listScrollParents(getParentNode(element));var canEscapeClipping=["absolute","fixed"].indexOf(getComputedStyle(element).position)>=0;var clipperElement=canEscapeClipping&&isHTMLElement(element)?getOffsetParent(element):element;if(!isElement(clipperElement)){return[]}return clippingParents2.filter((function(clippingParent){return isElement(clippingParent)&&contains(clippingParent,clipperElement)&&getNodeName(clippingParent)!=="body"}))}function getClippingRect(element,boundary,rootBoundary,strategy){var mainClippingParents=boundary==="clippingParents"?getClippingParents(element):[].concat(boundary);var clippingParents2=[].concat(mainClippingParents,[rootBoundary]);var firstClippingParent=clippingParents2[0];var clippingRect=clippingParents2.reduce((function(accRect,clippingParent){var rect=getClientRectFromMixedType(element,clippingParent,strategy);accRect.top=max(rect.top,accRect.top);accRect.right=min(rect.right,accRect.right);accRect.bottom=min(rect.bottom,accRect.bottom);accRect.left=max(rect.left,accRect.left);return accRect}),getClientRectFromMixedType(element,firstClippingParent,strategy));clippingRect.width=clippingRect.right-clippingRect.left;clippingRect.height=clippingRect.bottom-clippingRect.top;clippingRect.x=clippingRect.left;clippingRect.y=clippingRect.top;return clippingRect}function computeOffsets(_ref){var reference2=_ref.reference,element=_ref.element,placement=_ref.placement;var basePlacement=placement?getBasePlacement(placement):null;var variation=placement?getVariation(placement):null;var commonX=reference2.x+reference2.width/2-element.width/2;var commonY=reference2.y+reference2.height/2-element.height/2;var offsets;switch(basePlacement){case top:offsets={x:commonX,y:reference2.y-element.height};break;case bottom:offsets={x:commonX,y:reference2.y+reference2.height};break;case right:offsets={x:reference2.x+reference2.width,y:commonY};break;case left:offsets={x:reference2.x-element.width,y:commonY};break;default:offsets={x:reference2.x,y:reference2.y}}var mainAxis=basePlacement?getMainAxisFromPlacement(basePlacement):null;if(mainAxis!=null){var len=mainAxis==="y"?"height":"width";switch(variation){case start:offsets[mainAxis]=offsets[mainAxis]-(reference2[len]/2-element[len]/2);break;case end:offsets[mainAxis]=offsets[mainAxis]+(reference2[len]/2-element[len]/2);break}}return offsets}function detectOverflow(state,options){if(options===void 0){options={}}var _options=options,_options$placement=_options.placement,placement=_options$placement===void 0?state.placement:_options$placement,_options$strategy=_options.strategy,strategy=_options$strategy===void 0?state.strategy:_options$strategy,_options$boundary=_options.boundary,boundary=_options$boundary===void 0?clippingParents:_options$boundary,_options$rootBoundary=_options.rootBoundary,rootBoundary=_options$rootBoundary===void 0?viewport:_options$rootBoundary,_options$elementConte=_options.elementContext,elementContext=_options$elementConte===void 0?popper:_options$elementConte,_options$altBoundary=_options.altBoundary,altBoundary=_options$altBoundary===void 0?false:_options$altBoundary,_options$padding=_options.padding,padding=_options$padding===void 0?0:_options$padding;var paddingObject=mergePaddingObject(typeof padding!=="number"?padding:expandToHashMap(padding,basePlacements));var altContext=elementContext===popper?reference:popper;var popperRect=state.rects.popper;var element=state.elements[altBoundary?altContext:elementContext];var clippingClientRect=getClippingRect(isElement(element)?element:element.contextElement||getDocumentElement(state.elements.popper),boundary,rootBoundary,strategy);var referenceClientRect=getBoundingClientRect(state.elements.reference);var popperOffsets2=computeOffsets({reference:referenceClientRect,element:popperRect,strategy:"absolute",placement:placement});var popperClientRect=rectToClientRect(Object.assign({},popperRect,popperOffsets2));var elementClientRect=elementContext===popper?popperClientRect:referenceClientRect;var overflowOffsets={top:clippingClientRect.top-elementClientRect.top+paddingObject.top,bottom:elementClientRect.bottom-clippingClientRect.bottom+paddingObject.bottom,left:clippingClientRect.left-elementClientRect.left+paddingObject.left,right:elementClientRect.right-clippingClientRect.right+paddingObject.right};var offsetData=state.modifiersData.offset;if(elementContext===popper&&offsetData){var offset2=offsetData[placement];Object.keys(overflowOffsets).forEach((function(key){var multiply=[right,bottom].indexOf(key)>=0?1:-1;var axis=[top,bottom].indexOf(key)>=0?"y":"x";overflowOffsets[key]+=offset2[axis]*multiply}))}return overflowOffsets}function computeAutoPlacement(state,options){if(options===void 0){options={}}var _options=options,placement=_options.placement,boundary=_options.boundary,rootBoundary=_options.rootBoundary,padding=_options.padding,flipVariations=_options.flipVariations,_options$allowedAutoP=_options.allowedAutoPlacements,allowedAutoPlacements=_options$allowedAutoP===void 0?placements:_options$allowedAutoP;var variation=getVariation(placement);var placements$1=variation?flipVariations?variationPlacements:variationPlacements.filter((function(placement2){return getVariation(placement2)===variation})):basePlacements;var allowedPlacements=placements$1.filter((function(placement2){return allowedAutoPlacements.indexOf(placement2)>=0}));if(allowedPlacements.length===0){allowedPlacements=placements$1}var overflows=allowedPlacements.reduce((function(acc,placement2){acc[placement2]=detectOverflow(state,{placement:placement2,boundary:boundary,rootBoundary:rootBoundary,padding:padding})[getBasePlacement(placement2)];return acc}),{});return Object.keys(overflows).sort((function(a,b){return overflows[a]-overflows[b]}))}function getExpandedFallbackPlacements(placement){if(getBasePlacement(placement)===auto){return[]}var oppositePlacement=getOppositePlacement(placement);return[getOppositeVariationPlacement(placement),oppositePlacement,getOppositeVariationPlacement(oppositePlacement)]}function flip(_ref){var state=_ref.state,options=_ref.options,name=_ref.name;if(state.modifiersData[name]._skip){return}var _options$mainAxis=options.mainAxis,checkMainAxis=_options$mainAxis===void 0?true:_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=_options$altAxis===void 0?true:_options$altAxis,specifiedFallbackPlacements=options.fallbackPlacements,padding=options.padding,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,_options$flipVariatio=options.flipVariations,flipVariations=_options$flipVariatio===void 0?true:_options$flipVariatio,allowedAutoPlacements=options.allowedAutoPlacements;var preferredPlacement=state.options.placement;var basePlacement=getBasePlacement(preferredPlacement);var isBasePlacement=basePlacement===preferredPlacement;var fallbackPlacements=specifiedFallbackPlacements||(isBasePlacement||!flipVariations?[getOppositePlacement(preferredPlacement)]:getExpandedFallbackPlacements(preferredPlacement));var placements2=[preferredPlacement].concat(fallbackPlacements).reduce((function(acc,placement2){return acc.concat(getBasePlacement(placement2)===auto?computeAutoPlacement(state,{placement:placement2,boundary:boundary,rootBoundary:rootBoundary,padding:padding,flipVariations:flipVariations,allowedAutoPlacements:allowedAutoPlacements}):placement2)}),[]);var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var checksMap=new Map;var makeFallbackChecks=true;var firstFittingPlacement=placements2[0];for(var i=0;i=0;var len=isVertical?"width":"height";var overflow=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,altBoundary:altBoundary,padding:padding});var mainVariationSide=isVertical?isStartVariation?right:left:isStartVariation?bottom:top;if(referenceRect[len]>popperRect[len]){mainVariationSide=getOppositePlacement(mainVariationSide)}var altVariationSide=getOppositePlacement(mainVariationSide);var checks=[];if(checkMainAxis){checks.push(overflow[_basePlacement]<=0)}if(checkAltAxis){checks.push(overflow[mainVariationSide]<=0,overflow[altVariationSide]<=0)}if(checks.every((function(check){return check}))){firstFittingPlacement=placement;makeFallbackChecks=false;break}checksMap.set(placement,checks)}if(makeFallbackChecks){var numberOfChecks=flipVariations?3:1;var _loop=function _loop2(_i2){var fittingPlacement=placements2.find((function(placement2){var checks2=checksMap.get(placement2);if(checks2){return checks2.slice(0,_i2).every((function(check){return check}))}}));if(fittingPlacement){firstFittingPlacement=fittingPlacement;return"break"}};for(var _i=numberOfChecks;_i>0;_i--){var _ret=_loop(_i);if(_ret==="break")break}}if(state.placement!==firstFittingPlacement){state.modifiersData[name]._skip=true;state.placement=firstFittingPlacement;state.reset=true}}const flip$1={name:"flip",enabled:true,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:false}};function getSideOffsets(overflow,rect,preventedOffsets){if(preventedOffsets===void 0){preventedOffsets={x:0,y:0}}return{top:overflow.top-rect.height-preventedOffsets.y,right:overflow.right-rect.width+preventedOffsets.x,bottom:overflow.bottom-rect.height+preventedOffsets.y,left:overflow.left-rect.width-preventedOffsets.x}}function isAnySideFullyClipped(overflow){return[top,right,bottom,left].some((function(side){return overflow[side]>=0}))}function hide(_ref){var state=_ref.state,name=_ref.name;var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var preventedOffsets=state.modifiersData.preventOverflow;var referenceOverflow=detectOverflow(state,{elementContext:"reference"});var popperAltOverflow=detectOverflow(state,{altBoundary:true});var referenceClippingOffsets=getSideOffsets(referenceOverflow,referenceRect);var popperEscapeOffsets=getSideOffsets(popperAltOverflow,popperRect,preventedOffsets);var isReferenceHidden=isAnySideFullyClipped(referenceClippingOffsets);var hasPopperEscaped=isAnySideFullyClipped(popperEscapeOffsets);state.modifiersData[name]={referenceClippingOffsets:referenceClippingOffsets,popperEscapeOffsets:popperEscapeOffsets,isReferenceHidden:isReferenceHidden,hasPopperEscaped:hasPopperEscaped};state.attributes.popper=Object.assign({},state.attributes.popper,{"data-popper-reference-hidden":isReferenceHidden,"data-popper-escaped":hasPopperEscaped})}const hide$1={name:"hide",enabled:true,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(placement,rects,offset2){var basePlacement=getBasePlacement(placement);var invertDistance=[left,top].indexOf(basePlacement)>=0?-1:1;var _ref=typeof offset2==="function"?offset2(Object.assign({},rects,{placement:placement})):offset2,skidding=_ref[0],distance=_ref[1];skidding=skidding||0;distance=(distance||0)*invertDistance;return[left,right].indexOf(basePlacement)>=0?{x:distance,y:skidding}:{x:skidding,y:distance}}function offset(_ref2){var state=_ref2.state,options=_ref2.options,name=_ref2.name;var _options$offset=options.offset,offset2=_options$offset===void 0?[0,0]:_options$offset;var data=placements.reduce((function(acc,placement){acc[placement]=distanceAndSkiddingToXY(placement,state.rects,offset2);return acc}),{});var _data$state$placement=data[state.placement],x=_data$state$placement.x,y=_data$state$placement.y;if(state.modifiersData.popperOffsets!=null){state.modifiersData.popperOffsets.x+=x;state.modifiersData.popperOffsets.y+=y}state.modifiersData[name]=data}const offset$1={name:"offset",enabled:true,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(_ref){var state=_ref.state,name=_ref.name;state.modifiersData[name]=computeOffsets({reference:state.rects.reference,element:state.rects.popper,strategy:"absolute",placement:state.placement})}const popperOffsets$1={name:"popperOffsets",enabled:true,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(axis){return axis==="x"?"y":"x"}function preventOverflow(_ref){var state=_ref.state,options=_ref.options,name=_ref.name;var _options$mainAxis=options.mainAxis,checkMainAxis=_options$mainAxis===void 0?true:_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=_options$altAxis===void 0?false:_options$altAxis,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,padding=options.padding,_options$tether=options.tether,tether=_options$tether===void 0?true:_options$tether,_options$tetherOffset=options.tetherOffset,tetherOffset=_options$tetherOffset===void 0?0:_options$tetherOffset;var overflow=detectOverflow(state,{boundary:boundary,rootBoundary:rootBoundary,padding:padding,altBoundary:altBoundary});var basePlacement=getBasePlacement(state.placement);var variation=getVariation(state.placement);var isBasePlacement=!variation;var mainAxis=getMainAxisFromPlacement(basePlacement);var altAxis=getAltAxis(mainAxis);var popperOffsets2=state.modifiersData.popperOffsets;var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var tetherOffsetValue=typeof tetherOffset==="function"?tetherOffset(Object.assign({},state.rects,{placement:state.placement})):tetherOffset;var normalizedTetherOffsetValue=typeof tetherOffsetValue==="number"?{mainAxis:tetherOffsetValue,altAxis:tetherOffsetValue}:Object.assign({mainAxis:0,altAxis:0},tetherOffsetValue);var offsetModifierState=state.modifiersData.offset?state.modifiersData.offset[state.placement]:null;var data={x:0,y:0};if(!popperOffsets2){return}if(checkMainAxis){var _offsetModifierState$;var mainSide=mainAxis==="y"?top:left;var altSide=mainAxis==="y"?bottom:right;var len=mainAxis==="y"?"height":"width";var offset2=popperOffsets2[mainAxis];var min$1=offset2+overflow[mainSide];var max$1=offset2-overflow[altSide];var additive=tether?-popperRect[len]/2:0;var minLen=variation===start?referenceRect[len]:popperRect[len];var maxLen=variation===start?-popperRect[len]:-referenceRect[len];var arrowElement=state.elements.arrow;var arrowRect=tether&&arrowElement?getLayoutRect(arrowElement):{width:0,height:0};var arrowPaddingObject=state.modifiersData["arrow#persistent"]?state.modifiersData["arrow#persistent"].padding:getFreshSideObject();var arrowPaddingMin=arrowPaddingObject[mainSide];var arrowPaddingMax=arrowPaddingObject[altSide];var arrowLen=within(0,referenceRect[len],arrowRect[len]);var minOffset=isBasePlacement?referenceRect[len]/2-additive-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis:minLen-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis;var maxOffset=isBasePlacement?-referenceRect[len]/2+additive+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis:maxLen+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis;var arrowOffsetParent=state.elements.arrow&&getOffsetParent(state.elements.arrow);var clientOffset=arrowOffsetParent?mainAxis==="y"?arrowOffsetParent.clientTop||0:arrowOffsetParent.clientLeft||0:0;var offsetModifierValue=(_offsetModifierState$=offsetModifierState==null?void 0:offsetModifierState[mainAxis])!=null?_offsetModifierState$:0;var tetherMin=offset2+minOffset-offsetModifierValue-clientOffset;var tetherMax=offset2+maxOffset-offsetModifierValue;var preventedOffset=within(tether?min(min$1,tetherMin):min$1,offset2,tether?max(max$1,tetherMax):max$1);popperOffsets2[mainAxis]=preventedOffset;data[mainAxis]=preventedOffset-offset2}if(checkAltAxis){var _offsetModifierState$2;var _mainSide=mainAxis==="x"?top:left;var _altSide=mainAxis==="x"?bottom:right;var _offset=popperOffsets2[altAxis];var _len=altAxis==="y"?"height":"width";var _min=_offset+overflow[_mainSide];var _max=_offset-overflow[_altSide];var isOriginSide=[top,left].indexOf(basePlacement)!==-1;var _offsetModifierValue=(_offsetModifierState$2=offsetModifierState==null?void 0:offsetModifierState[altAxis])!=null?_offsetModifierState$2:0;var _tetherMin=isOriginSide?_min:_offset-referenceRect[_len]-popperRect[_len]-_offsetModifierValue+normalizedTetherOffsetValue.altAxis;var _tetherMax=isOriginSide?_offset+referenceRect[_len]+popperRect[_len]-_offsetModifierValue-normalizedTetherOffsetValue.altAxis:_max;var _preventedOffset=tether&&isOriginSide?withinMaxClamp(_tetherMin,_offset,_tetherMax):within(tether?_tetherMin:_min,_offset,tether?_tetherMax:_max);popperOffsets2[altAxis]=_preventedOffset;data[altAxis]=_preventedOffset-_offset}state.modifiersData[name]=data}const preventOverflow$1={name:"preventOverflow",enabled:true,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(element){return{scrollLeft:element.scrollLeft,scrollTop:element.scrollTop}}function getNodeScroll(node){if(node===getWindow(node)||!isHTMLElement(node)){return getWindowScroll(node)}else{return getHTMLElementScroll(node)}}function isElementScaled(element){var rect=element.getBoundingClientRect();var scaleX=round(rect.width)/element.offsetWidth||1;var scaleY=round(rect.height)/element.offsetHeight||1;return scaleX!==1||scaleY!==1}function getCompositeRect(elementOrVirtualElement,offsetParent,isFixed){if(isFixed===void 0){isFixed=false}var isOffsetParentAnElement=isHTMLElement(offsetParent);var offsetParentIsScaled=isHTMLElement(offsetParent)&&isElementScaled(offsetParent);var documentElement=getDocumentElement(offsetParent);var rect=getBoundingClientRect(elementOrVirtualElement,offsetParentIsScaled,isFixed);var scroll={scrollLeft:0,scrollTop:0};var offsets={x:0,y:0};if(isOffsetParentAnElement||!isOffsetParentAnElement&&!isFixed){if(getNodeName(offsetParent)!=="body"||isScrollParent(documentElement)){scroll=getNodeScroll(offsetParent)}if(isHTMLElement(offsetParent)){offsets=getBoundingClientRect(offsetParent,true);offsets.x+=offsetParent.clientLeft;offsets.y+=offsetParent.clientTop}else if(documentElement){offsets.x=getWindowScrollBarX(documentElement)}}return{x:rect.left+scroll.scrollLeft-offsets.x,y:rect.top+scroll.scrollTop-offsets.y,width:rect.width,height:rect.height}}function order(modifiers){var map2=new Map;var visited=new Set;var result=[];modifiers.forEach((function(modifier){map2.set(modifier.name,modifier)}));function sort(modifier){visited.add(modifier.name);var requires=[].concat(modifier.requires||[],modifier.requiresIfExists||[]);requires.forEach((function(dep){if(!visited.has(dep)){var depModifier=map2.get(dep);if(depModifier){sort(depModifier)}}}));result.push(modifier)}modifiers.forEach((function(modifier){if(!visited.has(modifier.name)){sort(modifier)}}));return result}function orderModifiers(modifiers){var orderedModifiers=order(modifiers);return modifierPhases.reduce((function(acc,phase){return acc.concat(orderedModifiers.filter((function(modifier){return modifier.phase===phase})))}),[])}function debounce(fn2){var pending;return function(){if(!pending){pending=new Promise((function(resolve){Promise.resolve().then((function(){pending=void 0;resolve(fn2())}))}))}return pending}}function mergeByName(modifiers){var merged=modifiers.reduce((function(merged2,current){var existing=merged2[current.name];merged2[current.name]=existing?Object.assign({},existing,current,{options:Object.assign({},existing.options,current.options),data:Object.assign({},existing.data,current.data)}):current;return merged2}),{});return Object.keys(merged).map((function(key){return merged[key]}))}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}return!args.some((function(element){return!(element&&typeof element.getBoundingClientRect==="function")}))}function popperGenerator(generatorOptions){if(generatorOptions===void 0){generatorOptions={}}var _generatorOptions=generatorOptions,_generatorOptions$def=_generatorOptions.defaultModifiers,defaultModifiers2=_generatorOptions$def===void 0?[]:_generatorOptions$def,_generatorOptions$def2=_generatorOptions.defaultOptions,defaultOptions=_generatorOptions$def2===void 0?DEFAULT_OPTIONS:_generatorOptions$def2;return function createPopper2(reference2,popper2,options){if(options===void 0){options=defaultOptions}var state={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,defaultOptions),modifiersData:{},elements:{reference:reference2,popper:popper2},attributes:{},styles:{}};var effectCleanupFns=[];var isDestroyed=false;var instance={state:state,setOptions:function setOptions(setOptionsAction){var options2=typeof setOptionsAction==="function"?setOptionsAction(state.options):setOptionsAction;cleanupModifierEffects();state.options=Object.assign({},defaultOptions,state.options,options2);state.scrollParents={reference:isElement(reference2)?listScrollParents(reference2):reference2.contextElement?listScrollParents(reference2.contextElement):[],popper:listScrollParents(popper2)};var orderedModifiers=orderModifiers(mergeByName([].concat(defaultModifiers2,state.options.modifiers)));state.orderedModifiers=orderedModifiers.filter((function(m2){return m2.enabled}));runModifierEffects();return instance.update()},forceUpdate:function forceUpdate(){if(isDestroyed){return}var _state$elements=state.elements,reference3=_state$elements.reference,popper3=_state$elements.popper;if(!areValidElements(reference3,popper3)){return}state.rects={reference:getCompositeRect(reference3,getOffsetParent(popper3),state.options.strategy==="fixed"),popper:getLayoutRect(popper3)};state.reset=false;state.placement=state.options.placement;state.orderedModifiers.forEach((function(modifier){return state.modifiersData[modifier.name]=Object.assign({},modifier.data)}));for(var index=0;index{event.preventDefault();event.stopPropagation();if(!this.tooltip.classList.contains("show")){this.checkCloseTooltip()}setTimeout((()=>{this.toggleTooltip();this.popper.update()}),0)}))}checkCloseTooltip(){document.querySelector("body").addEventListener("click",(({target:target})=>{const isTooltipElement=target.closest(`#${this.tooltipId}`)!==null;const isTriggerElement=target.closest(`#${this.triggerElementId}`)!==null;switch(this.closeOnClick){case"any":if(isTooltipElement||!isTooltipElement&&!isTriggerElement){this.hideTooltip()}break;case"outside":if(!isTooltipElement&&!isTriggerElement){this.hideTooltip()}break;case"inside":if(isTooltipElement){this.hideTooltip()}break}}),true)}hideTooltip(){this.tooltip.classList.remove("show");this.tooltip.classList.add("hide")}toggleTooltip(){this.tooltip.classList.toggle("show");this.tooltip.classList.toggle("hide")}get triggerElement(){return this._triggerElement=this._triggerElement||document.querySelector(`#${this.triggerElementId}`)}get tooltip(){return this._tooltip=this._tooltip||this.element.querySelector(`#${this.tooltipId}`)}get position(){return this.element.dataset.pbPopoverPosition}get triggerElementId(){return this.element.dataset.pbPopoverTriggerElementId}get tooltipId(){return this.element.dataset.pbPopoverTooltipId}get offset(){return this.element.dataset.pbPopoverOffset==="true"?POPOVER_OFFSET_Y:[0,0]}get closeOnClick(){return this.element.dataset.pbPopoverCloseOnClick}}const TOOLTIP_OFFSET=[0,20];const TOOLTIP_TIMEOUT=250;class PbTooltip extends PbEnhancedElement{static get selector(){return"[data-pb-tooltip-kit]"}connect(){this.triggerElements.forEach((trigger=>{trigger.addEventListener("mouseenter",(()=>{this.mouseenterTimeout=setTimeout((()=>{this.showTooltip(trigger);this.checkCloseTooltip(trigger)}),TOOLTIP_TIMEOUT);trigger.addEventListener("mouseleave",(()=>{clearTimeout(this.mouseenterTimeout);setTimeout((()=>{this.hideTooltip()}),0)}),{once:true})}))}));this.tooltip.addEventListener("mouseenter",(()=>{clearTimeout(this.mouseenterTimeout)}));this.tooltip.addEventListener("mouseleave",(()=>{this.hideTooltip()}))}checkCloseTooltip(trigger){document.querySelector("body").addEventListener("click",(({target:target})=>{const isTooltip=target.closest(`#${this.tooltipId}`)===this.tooltip;const isTrigger=target.closest(this.triggerElementSelector)===trigger;if(isTrigger||isTooltip){this.checkCloseTooltip(trigger)}else{this.hideTooltip()}}),{once:true})}showTooltip(trigger){if(this.shouldShowTooltip==="false")return;this.popper=createPopper$1(trigger,this.tooltip,{placement:this.position,strategy:"fixed",modifiers:[{name:"offset",options:{offset:TOOLTIP_OFFSET}},{name:"arrow",options:{element:document.querySelector(`#${this.tooltipId}-arrow`)}},offset$1,preventOverflow$1,flip$1]});this.tooltip.classList.add("show")}hideTooltip(){this.tooltip.classList.add("fade_out");setTimeout((()=>{if(!this.popper)return;this.popper.destroy();this.tooltip.classList.remove("show");this.tooltip.classList.remove("fade_out")}),TOOLTIP_TIMEOUT)}get triggerElements(){let triggerEl;if(this.triggerElementId){triggerEl=document.querySelector(`#${this.triggerElementId}`)}else{const selectorIsId=this.triggerElementSelector.indexOf("#")>-1;triggerEl=selectorIsId?document.querySelector(`${this.triggerElementSelector}`):document.querySelectorAll(`${this.triggerElementSelector}`)}if(!triggerEl){console.error("Tooltip Kit: an invalid or unavailable DOM reference was provided!");return[]}if(!triggerEl.length)triggerEl=[triggerEl];return this._triggerElements=this._triggerElements||triggerEl}get tooltip(){return this._tooltip=this._tooltip||this.element.querySelector(`#${this.tooltipId}`)}get position(){return this.element.dataset.pbTooltipPosition}get triggerElementId(){return this.element.dataset.pbTooltipTriggerElementId}get tooltipId(){return this.element.dataset.pbTooltipTooltipId}get triggerElementSelector(){return this.element.dataset.pbTooltipTriggerElementSelector}get shouldShowTooltip(){return this.element.dataset.pbTooltipShowTooltip}}class PbTypeahead extends PbEnhancedElement{static get selector(){return"[data-pb-typeahead-kit]"}connect(){this.element.addEventListener("keydown",(event=>this.handleKeydown(event)));this.searchInput.addEventListener("focus",(()=>this.debouncedSearch()));this.searchInput.addEventListener("input",(()=>this.debouncedSearch()));this.resultsElement.addEventListener("click",(event=>this.optionSelected(event)))}handleKeydown(event){if(event.key==="ArrowUp"){event.preventDefault();this.focusPreviousOption()}else if(event.key==="ArrowDown"){event.preventDefault();this.focusNextOption()}}search(){if(this.searchTerm.length{this.resultsCacheUpdate(searchTerm,searchContext,results)}};this.element.dispatchEvent(new CustomEvent("pb-typeahead-kit-search",{bubbles:true,detail:search}))}resultsCacheUpdate(searchTerm,searchContext,results){const searchTermAndContext=this.cacheKeyFor(searchTerm,searchContext);if(this.resultsOptionCache.has(searchTermAndContext))this.resultsOptionCache.delete(searchTermAndContext);if(this.resultsOptionCache.size>32)this.resultsOptionCache.delete(this.resultsOptionCache.keys().next().value);this.resultsOptionCache.set(searchTermAndContext,results);this.showResults()}resultsCacheClear(){this.resultsOptionCache.clear()}get debouncedSearch(){return this._debouncedSearch=this._debouncedSearch||debounce$2(this.search,parseInt(this.searchDebounceTimeout)).bind(this)}showResults(){if(!this.resultsOptionCache.has(this.searchTermAndContext))return;this.toggleResultsLoadingIndicator(false);this.clearResults();for(const result of this.resultsOptionCache.get(this.searchTermAndContext)){this.resultsElement.appendChild(this.newResultOption(result.cloneNode(true)))}for(const result of this.resultsElement.querySelectorAll("[data-result-option-item]")){result.addEventListener("mousedown",(event=>this.optionSelected(event)))}}optionSelected(event){const resultOption=event.target.closest("[data-result-option-item]");if(!resultOption)return;this.resultsCacheClear();this.searchInputClear();this.clearResults();this.element.dispatchEvent(new CustomEvent("pb-typeahead-kit-result-option-selected",{bubbles:true,detail:{selected:resultOption,typeahead:this}}))}clearResults(){this.resultsElement.innerHTML=""}newResultOption(content){const resultOption=this.resultOptionTemplate.content.cloneNode(true);resultOption.querySelector('slot[name="content"]').replaceWith(content);return resultOption}focusPreviousOption(){const currentIndex=this.resultOptionItems.indexOf(this.currentSelectedResultOptionItem);const previousIndex=currentIndex-1;const previousOptionItem=this.resultOptionItems[previousIndex]||this.resultOptionItems[this.resultOptionItems.length-1];previousOptionItem.focus()}focusNextOption(){const currentIndex=this.resultOptionItems.indexOf(this.currentSelectedResultOptionItem);const nextIndex=currentIndex+1;const nextOptionItem=this.resultOptionItems[nextIndex]||this.resultOptionItems[0];nextOptionItem.focus()}get resultOptionItems(){return Array.from(this.resultsElement.querySelectorAll("[data-result-option-item]"))}get currentSelectedResultOptionItem(){return document.activeElement.closest("[data-result-option-item]")}get searchInput(){return this._searchInput=this._searchInput||this.element.querySelector('input[type="search"]')}get searchTerm(){return this.searchInput.value}get searchContext(){if(this._searchContext)return this._searchContext;const selector=this.element.dataset.searchContextValueSelector;if(selector)return(this.element.parentNode.querySelector(selector)||this.element.closest(selector)).value;return null}set searchContext(value){this._searchContext=value}get searchTermAndContext(){return this.cacheKeyFor(this.searchTerm,this.searchContext)}cacheKeyFor(searchTerm,searchContext){return[searchTerm,JSON.stringify(searchContext)].join()}searchInputClear(){this.searchInput.value=""}get searchTermMinimumLength(){return this.element.dataset.pbTypeaheadKitSearchTermMinimumLength}get searchDebounceTimeout(){return this.element.dataset.pbTypeaheadKitSearchDebounceTimeout}get resultsElement(){return this._resultsElement=this._resultsElement||this.element.querySelector("[data-pb-typeahead-kit-results]")}get resultOptionTemplate(){return this._resultOptionTemplate=this._resultOptionTemplate||this.element.querySelector("template[data-pb-typeahead-kit-result-option]")}get resultsOptionCache(){return this._resultsOptionCache=this._resultsOptionCache||new Map}get resultsLoadingIndicator(){return this._resultsLoadingIndicator=this._resultsLoadingIndicator||this.element.querySelector("[data-pb-typeahead-kit-loading-indicator]")}toggleResultsLoadingIndicator(visible){var visibilityProperty="0";if(visible)visibilityProperty="1";this.resultsLoadingIndicator.style.opacity=visibilityProperty}}const dialogHelper=()=>{const openTrigger=document.querySelectorAll("[data-open-dialog]");const closeTrigger=document.querySelectorAll("[data-close-dialog]");const dialogs=document.querySelectorAll(".pb_dialog_rails");const loadingButton=document.querySelector('[data-disable-with="Loading"]');if(loadingButton){loadingButton.addEventListener("click",(function(){const okayLoadingButton=document.querySelector('[data-disable-with="Loading"]');const cancelButton=document.querySelector('[data-disable-cancel-with="Loading"]');let currentClass=okayLoadingButton.className;let cancelClass=cancelButton?cancelButton.className:"";let newClass=currentClass.replace("_enabled","_disabled_loading");let newCancelClass=cancelClass.replace("_enabled","_disabled");okayLoadingButton.disabled=true;if(cancelButton)cancelButton.disabled=true;okayLoadingButton.className=newClass;if(cancelButton)cancelButton.className=newCancelClass}))}openTrigger.forEach((open=>{open.addEventListener("click",(()=>{var openTriggerData=open.dataset.openDialog;var targetDialog=document.getElementById(openTriggerData);if(targetDialog.open)return;targetDialog.showModal()}))}));closeTrigger.forEach((close=>{close.addEventListener("click",(()=>{var closeTriggerData=close.dataset.closeDialog;document.getElementById(closeTriggerData).close()}))}));dialogs.forEach((dialogElement=>{dialogElement.addEventListener("mousedown",(event=>{const dialogParentDataset=dialogElement.parentElement.dataset;if(dialogParentDataset.overlayClick==="overlay_close")return;const dialogModal=event.target.getBoundingClientRect();const clickedOutsideDialogModal=event.clientXdialogModal.right||event.clientYdialogModal.bottom;if(clickedOutsideDialogModal){dialogElement.close();event.stopPropagation()}}))}))};export{cloneDeep as A,isString as B,mapTheme as C,DateTime as D,PbEnhancedElement as P,datePickerHelper as a,dialogHelper as b,PbPopover as c,debounce$2 as d,PbTooltip as e,PbTypeahead as f,PbTable as g,PbTextarea as h,getAllIcons as i,isEmpty as j,find as k,colors as l,map as m,noop as n,omitBy as o,partial as p,getDefaultExportFromCjs as q,commonjsGlobal as r,filter as s,omit as t,useDropdown as u,get as v,useCollapsible as w,getAugmentedNamespace as x,createPopper as y,uniqueId as z};