!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="019ce2a1-4e4e-7450-bc8d-a9779172e1d1")}catch(e){}}();var Wy=(Nn,$)=>()=>($||Nn(($={exports:{}}).exports,$),$.exports);var Qy=Wy((exports,module)=>{function _mergeNamespaces(Nn,$){for(var qn=0;qn<$.length;qn++){const Ln=$[qn];if(typeof Ln!="string"&&!Array.isArray(Ln)){for(const Bn in Ln)if(Bn!=="default"&&!(Bn in Nn)){const ea=Object.getOwnPropertyDescriptor(Ln,Bn);ea&&Object.defineProperty(Nn,Bn,ea.get?ea:{enumerable:!0,get:()=>Ln[Bn]})}}}return Object.freeze(Object.defineProperty(Nn,Symbol.toStringTag,{value:"Module"}))}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(Nn){return Nn&&Nn.__esModule&&Object.prototype.hasOwnProperty.call(Nn,"default")?Nn.default:Nn}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};var hasRequiredReact_production_min;function requireReact_production_min(){if(hasRequiredReact_production_min)return react_production_min;hasRequiredReact_production_min=1;var Nn=Symbol.for("react.element"),$=Symbol.for("react.portal"),qn=Symbol.for("react.fragment"),Ln=Symbol.for("react.strict_mode"),Bn=Symbol.for("react.profiler"),ea=Symbol.for("react.provider"),ta=Symbol.for("react.context"),ra=Symbol.for("react.forward_ref"),ia=Symbol.for("react.suspense"),sa=Symbol.for("react.memo"),oa=Symbol.for("react.lazy"),ua=Symbol.iterator;function ca(Ea){return Ea===null||typeof Ea!="object"?null:(Ea=ua&&Ea[ua]||Ea["@@iterator"],typeof Ea=="function"?Ea:null)}var fa={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ha=Object.assign,pa={};function ma(Ea,Ca,Ha){this.props=Ea,this.context=Ca,this.refs=pa,this.updater=Ha||fa}ma.prototype.isReactComponent={},ma.prototype.setState=function(Ea,Ca){if(typeof Ea!="object"&&typeof Ea!="function"&&Ea!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Ea,Ca,"setState")},ma.prototype.forceUpdate=function(Ea){this.updater.enqueueForceUpdate(this,Ea,"forceUpdate")};function ga(){}ga.prototype=ma.prototype;function _a(Ea,Ca,Ha){this.props=Ea,this.context=Ca,this.refs=pa,this.updater=Ha||fa}var Sa=_a.prototype=new ga;Sa.constructor=_a,ha(Sa,ma.prototype),Sa.isPureReactComponent=!0;var ba=Array.isArray,xa=Object.prototype.hasOwnProperty,ya={current:null},wa={key:!0,ref:!0,__self:!0,__source:!0};function ka(Ea,Ca,Ha){var Ma,Ka={},Wa=null,Zo=null;if(Ca!=null)for(Ma in Ca.ref!==void 0&&(Zo=Ca.ref),Ca.key!==void 0&&(Wa=""+Ca.key),Ca)xa.call(Ca,Ma)&&!wa.hasOwnProperty(Ma)&&(Ka[Ma]=Ca[Ma]);var Qo=arguments.length-2;if(Qo===1)Ka.children=Ha;else if(1>>1,Ca=Da[Ea];if(0>>1;EaBn(Ka,Fa))WaBn(Zo,Ka)?(Da[Ea]=Zo,Da[Wa]=Fa,Ea=Wa):(Da[Ea]=Ka,Da[Ma]=Fa,Ea=Ma);else if(WaBn(Zo,Fa))Da[Ea]=Zo,Da[Wa]=Fa,Ea=Wa;else break e}}return Ba}function Bn(Da,Ba){var Fa=Da.sortIndex-Ba.sortIndex;return Fa!==0?Fa:Da.id-Ba.id}if(typeof performance=="object"&&typeof performance.now=="function"){var ea=performance;Nn.unstable_now=function(){return ea.now()}}else{var ta=Date,ra=ta.now();Nn.unstable_now=function(){return ta.now()-ra}}var ia=[],sa=[],oa=1,ua=null,ca=3,fa=!1,ha=!1,pa=!1,ma=typeof setTimeout=="function"?setTimeout:null,ga=typeof clearTimeout=="function"?clearTimeout:null,_a=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Sa(Da){for(var Ba=qn(sa);Ba!==null;){if(Ba.callback===null)Ln(sa);else if(Ba.startTime<=Da)Ln(sa),Ba.sortIndex=Ba.expirationTime,$(ia,Ba);else break;Ba=qn(sa)}}function ba(Da){if(pa=!1,Sa(Da),!ha)if(qn(ia)!==null)ha=!0,Ko(xa);else{var Ba=qn(sa);Ba!==null&&Yo(ba,Ba.startTime-Da)}}function xa(Da,Ba){ha=!1,pa&&(pa=!1,ga(ka),ka=-1),fa=!0;var Fa=ca;try{for(Sa(Ba),ua=qn(ia);ua!==null&&(!(ua.expirationTime>Ba)||Da&&!La());){var Ea=ua.callback;if(typeof Ea=="function"){ua.callback=null,ca=ua.priorityLevel;var Ca=Ea(ua.expirationTime<=Ba);Ba=Nn.unstable_now(),typeof Ca=="function"?ua.callback=Ca:ua===qn(ia)&&Ln(ia),Sa(Ba)}else Ln(ia);ua=qn(ia)}if(ua!==null)var Ha=!0;else{var Ma=qn(sa);Ma!==null&&Yo(ba,Ma.startTime-Ba),Ha=!1}return Ha}finally{ua=null,ca=Fa,fa=!1}}var ya=!1,wa=null,ka=-1,Ia=5,Va=-1;function La(){return!(Nn.unstable_now()-VaDa||125Ea?(Da.sortIndex=Fa,$(sa,Da),qn(ia)===null&&Da===qn(sa)&&(pa?(ga(ka),ka=-1):pa=!0,Yo(ba,Fa-Ea))):(Da.sortIndex=Ca,$(ia,Da),ha||fa||(ha=!0,Ko(xa))),Da},Nn.unstable_shouldYield=La,Nn.unstable_wrapCallback=function(Da){var Ba=ca;return function(){var Fa=ca;ca=Ba;try{return Da.apply(this,arguments)}finally{ca=Fa}}}})(scheduler_production_min)),scheduler_production_min}var hasRequiredScheduler;function requireScheduler(){return hasRequiredScheduler||(hasRequiredScheduler=1,scheduler.exports=requireScheduler_production_min()),scheduler.exports}var hasRequiredReactDom_production_min;function requireReactDom_production_min(){if(hasRequiredReactDom_production_min)return reactDom_production_min;hasRequiredReactDom_production_min=1;var Nn=requireReact(),$=requireScheduler();function qn(Un){for(var Hn="https://reactjs.org/docs/error-decoder.html?invariant="+Un,na=1;na"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ia=Object.prototype.hasOwnProperty,sa=/^[: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]*$/,oa={},ua={};function ca(Un){return ia.call(ua,Un)?!0:ia.call(oa,Un)?!1:sa.test(Un)?ua[Un]=!0:(oa[Un]=!0,!1)}function fa(Un,Hn,na,aa){if(na!==null&&na.type===0)return!1;switch(typeof Hn){case"function":case"symbol":return!0;case"boolean":return aa?!1:na!==null?!na.acceptsBooleans:(Un=Un.toLowerCase().slice(0,5),Un!=="data-"&&Un!=="aria-");default:return!1}}function ha(Un,Hn,na,aa){if(Hn===null||typeof Hn>"u"||fa(Un,Hn,na,aa))return!0;if(aa)return!1;if(na!==null)switch(na.type){case 3:return!Hn;case 4:return Hn===!1;case 5:return isNaN(Hn);case 6:return isNaN(Hn)||1>Hn}return!1}function pa(Un,Hn,na,aa,la,da,va){this.acceptsBooleans=Hn===2||Hn===3||Hn===4,this.attributeName=aa,this.attributeNamespace=la,this.mustUseProperty=na,this.propertyName=Un,this.type=Hn,this.sanitizeURL=da,this.removeEmptyString=va}var ma={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(Un){ma[Un]=new pa(Un,0,!1,Un,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(Un){var Hn=Un[0];ma[Hn]=new pa(Hn,1,!1,Un[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(Un){ma[Un]=new pa(Un,2,!1,Un.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(Un){ma[Un]=new pa(Un,2,!1,Un,null,!1,!1)}),"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(Un){ma[Un]=new pa(Un,3,!1,Un.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(Un){ma[Un]=new pa(Un,3,!0,Un,null,!1,!1)}),["capture","download"].forEach(function(Un){ma[Un]=new pa(Un,4,!1,Un,null,!1,!1)}),["cols","rows","size","span"].forEach(function(Un){ma[Un]=new pa(Un,6,!1,Un,null,!1,!1)}),["rowSpan","start"].forEach(function(Un){ma[Un]=new pa(Un,5,!1,Un.toLowerCase(),null,!1,!1)});var ga=/[\-:]([a-z])/g;function _a(Un){return Un[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(Un){var Hn=Un.replace(ga,_a);ma[Hn]=new pa(Hn,1,!1,Un,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(Un){var Hn=Un.replace(ga,_a);ma[Hn]=new pa(Hn,1,!1,Un,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(Un){var Hn=Un.replace(ga,_a);ma[Hn]=new pa(Hn,1,!1,Un,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(Un){ma[Un]=new pa(Un,1,!1,Un.toLowerCase(),null,!1,!1)}),ma.xlinkHref=new pa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(Un){ma[Un]=new pa(Un,1,!1,Un.toLowerCase(),null,!0,!0)});function Sa(Un,Hn,na,aa){var la=ma.hasOwnProperty(Hn)?ma[Hn]:null;(la!==null?la.type!==0:aa||!(2Ra||la[va]!==da[Ra]){var Na=` `+la[va].replace(" at new "," at ");return Un.displayName&&Na.includes("")&&(Na=Na.replace("",Un.displayName)),Na}while(1<=va&&0<=Ra);break}}}finally{Ha=!1,Error.prepareStackTrace=na}return(Un=Un?Un.displayName||Un.name:"")?Ca(Un):""}function Ka(Un){switch(Un.tag){case 5:return Ca(Un.type);case 16:return Ca("Lazy");case 13:return Ca("Suspense");case 19:return Ca("SuspenseList");case 0:case 2:case 15:return Un=Ma(Un.type,!1),Un;case 11:return Un=Ma(Un.type.render,!1),Un;case 1:return Un=Ma(Un.type,!0),Un;default:return""}}function Wa(Un){if(Un==null)return null;if(typeof Un=="function")return Un.displayName||Un.name||null;if(typeof Un=="string")return Un;switch(Un){case wa:return"Fragment";case ya:return"Portal";case Ia:return"Profiler";case ka:return"StrictMode";case ja:return"Suspense";case Ya:return"SuspenseList"}if(typeof Un=="object")switch(Un.$$typeof){case La:return(Un.displayName||"Context")+".Consumer";case Va:return(Un._context.displayName||"Context")+".Provider";case qa:var Hn=Un.render;return Un=Un.displayName,Un||(Un=Hn.displayName||Hn.name||"",Un=Un!==""?"ForwardRef("+Un+")":"ForwardRef"),Un;case Za:return Hn=Un.displayName||null,Hn!==null?Hn:Wa(Un.type)||"Memo";case Ko:Hn=Un._payload,Un=Un._init;try{return Wa(Un(Hn))}catch{}}return null}function Zo(Un){var Hn=Un.type;switch(Un.tag){case 24:return"Cache";case 9:return(Hn.displayName||"Context")+".Consumer";case 10:return(Hn._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return Un=Hn.render,Un=Un.displayName||Un.name||"",Hn.displayName||(Un!==""?"ForwardRef("+Un+")":"ForwardRef");case 7:return"Fragment";case 5:return Hn;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Wa(Hn);case 8:return Hn===ka?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof Hn=="function")return Hn.displayName||Hn.name||null;if(typeof Hn=="string")return Hn}return null}function Qo(Un){switch(typeof Un){case"boolean":case"number":case"string":case"undefined":return Un;case"object":return Un;default:return""}}function rl(Un){var Hn=Un.type;return(Un=Un.nodeName)&&Un.toLowerCase()==="input"&&(Hn==="checkbox"||Hn==="radio")}function il(Un){var Hn=rl(Un)?"checked":"value",na=Object.getOwnPropertyDescriptor(Un.constructor.prototype,Hn),aa=""+Un[Hn];if(!Un.hasOwnProperty(Hn)&&typeof na<"u"&&typeof na.get=="function"&&typeof na.set=="function"){var la=na.get,da=na.set;return Object.defineProperty(Un,Hn,{configurable:!0,get:function(){return la.call(this)},set:function(va){aa=""+va,da.call(this,va)}}),Object.defineProperty(Un,Hn,{enumerable:na.enumerable}),{getValue:function(){return aa},setValue:function(va){aa=""+va},stopTracking:function(){Un._valueTracker=null,delete Un[Hn]}}}}function sl(Un){Un._valueTracker||(Un._valueTracker=il(Un))}function cl(Un){if(!Un)return!1;var Hn=Un._valueTracker;if(!Hn)return!0;var na=Hn.getValue(),aa="";return Un&&(aa=rl(Un)?Un.checked?"true":"false":Un.value),Un=aa,Un!==na?(Hn.setValue(Un),!0):!1}function dl(Un){if(Un=Un||(typeof document<"u"?document:void 0),typeof Un>"u")return null;try{return Un.activeElement||Un.body}catch{return Un.body}}function bl(Un,Hn){var na=Hn.checked;return Fa({},Hn,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:na??Un._wrapperState.initialChecked})}function nl(Un,Hn){var na=Hn.defaultValue==null?"":Hn.defaultValue,aa=Hn.checked!=null?Hn.checked:Hn.defaultChecked;na=Qo(Hn.value!=null?Hn.value:na),Un._wrapperState={initialChecked:aa,initialValue:na,controlled:Hn.type==="checkbox"||Hn.type==="radio"?Hn.checked!=null:Hn.value!=null}}function Rl(Un,Hn){Hn=Hn.checked,Hn!=null&&Sa(Un,"checked",Hn,!1)}function al(Un,Hn){Rl(Un,Hn);var na=Qo(Hn.value),aa=Hn.type;if(na!=null)aa==="number"?(na===0&&Un.value===""||Un.value!=na)&&(Un.value=""+na):Un.value!==""+na&&(Un.value=""+na);else if(aa==="submit"||aa==="reset"){Un.removeAttribute("value");return}Hn.hasOwnProperty("value")?Wl(Un,Hn.type,na):Hn.hasOwnProperty("defaultValue")&&Wl(Un,Hn.type,Qo(Hn.defaultValue)),Hn.checked==null&&Hn.defaultChecked!=null&&(Un.defaultChecked=!!Hn.defaultChecked)}function ql(Un,Hn,na){if(Hn.hasOwnProperty("value")||Hn.hasOwnProperty("defaultValue")){var aa=Hn.type;if(!(aa!=="submit"&&aa!=="reset"||Hn.value!==void 0&&Hn.value!==null))return;Hn=""+Un._wrapperState.initialValue,na||Hn===Un.value||(Un.value=Hn),Un.defaultValue=Hn}na=Un.name,na!==""&&(Un.name=""),Un.defaultChecked=!!Un._wrapperState.initialChecked,na!==""&&(Un.name=na)}function Wl(Un,Hn,na){(Hn!=="number"||dl(Un.ownerDocument)!==Un)&&(na==null?Un.defaultValue=""+Un._wrapperState.initialValue:Un.defaultValue!==""+na&&(Un.defaultValue=""+na))}var Gu=Array.isArray;function nu(Un,Hn,na,aa){if(Un=Un.options,Hn){Hn={};for(var la=0;la"+Hn.valueOf().toString()+"",Hn=ru.firstChild;Un.firstChild;)Un.removeChild(Un.firstChild);for(;Hn.firstChild;)Un.appendChild(Hn.firstChild)}});function wu(Un,Hn){if(Hn){var na=Un.firstChild;if(na&&na===Un.lastChild&&na.nodeType===3){na.nodeValue=Hn;return}}Un.textContent=Hn}var Qu={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},yd=["Webkit","ms","Moz","O"];Object.keys(Qu).forEach(function(Un){yd.forEach(function(Hn){Hn=Hn+Un.charAt(0).toUpperCase()+Un.substring(1),Qu[Hn]=Qu[Un]})});function iu(Un,Hn,na){return Hn==null||typeof Hn=="boolean"||Hn===""?"":na||typeof Hn!="number"||Hn===0||Qu.hasOwnProperty(Un)&&Qu[Un]?(""+Hn).trim():Hn+"px"}function fu(Un,Hn){Un=Un.style;for(var na in Hn)if(Hn.hasOwnProperty(na)){var aa=na.indexOf("--")===0,la=iu(na,Hn[na],aa);na==="float"&&(na="cssFloat"),aa?Un.setProperty(na,la):Un[na]=la}}var Jg=Fa({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Nf(Un,Hn){if(Hn){if(Jg[Un]&&(Hn.children!=null||Hn.dangerouslySetInnerHTML!=null))throw Error(qn(137,Un));if(Hn.dangerouslySetInnerHTML!=null){if(Hn.children!=null)throw Error(qn(60));if(typeof Hn.dangerouslySetInnerHTML!="object"||!("__html"in Hn.dangerouslySetInnerHTML))throw Error(qn(61))}if(Hn.style!=null&&typeof Hn.style!="object")throw Error(qn(62))}}function Cf(Un,Hn){if(Un.indexOf("-")===-1)return typeof Hn.is=="string";switch(Un){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Af=null;function Tf(Un){return Un=Un.target||Un.srcElement||window,Un.correspondingUseElement&&(Un=Un.correspondingUseElement),Un.nodeType===3?Un.parentNode:Un}var jf=null,cc=null,dc=null;function mh(Un){if(Un=nd(Un)){if(typeof jf!="function")throw Error(qn(280));var Hn=Un.stateNode;Hn&&(Hn=Ud(Hn),jf(Un.stateNode,Un.type,Hn))}}function gh(Un){cc?dc?dc.push(Un):dc=[Un]:cc=Un}function vh(){if(cc){var Un=cc,Hn=dc;if(dc=cc=null,mh(Un),Hn)for(Un=0;Un>>=0,Un===0?32:31-(uv(Un)/cv|0)|0}var Sd=64,Ed=4194304;function qc(Un){switch(Un&-Un){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return Un&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return Un&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return Un}}function Rd(Un,Hn){var na=Un.pendingLanes;if(na===0)return 0;var aa=0,la=Un.suspendedLanes,da=Un.pingedLanes,va=na&268435455;if(va!==0){var Ra=va&~la;Ra!==0?aa=qc(Ra):(da&=va,da!==0&&(aa=qc(da)))}else va=na&~la,va!==0?aa=qc(va):da!==0&&(aa=qc(da));if(aa===0)return 0;if(Hn!==0&&Hn!==aa&&(Hn&la)===0&&(la=aa&-aa,da=Hn&-Hn,la>=da||la===16&&(da&4194240)!==0))return Hn;if((aa&4)!==0&&(aa|=na&16),Hn=Un.entangledLanes,Hn!==0)for(Un=Un.entanglements,Hn&=aa;0na;na++)Hn.push(Un);return Hn}function Lc(Un,Hn,na){Un.pendingLanes|=Hn,Hn!==536870912&&(Un.suspendedLanes=0,Un.pingedLanes=0),Un=Un.eventTimes,Hn=31-au(Hn),Un[Hn]=na}function hv(Un,Hn){var na=Un.pendingLanes&~Hn;Un.pendingLanes=Hn,Un.suspendedLanes=0,Un.pingedLanes=0,Un.expiredLanes&=Hn,Un.mutableReadLanes&=Hn,Un.entangledLanes&=Hn,Hn=Un.entanglements;var aa=Un.eventTimes;for(Un=Un.expirationTimes;0=Kc),Hh=" ",Gh=!1;function Kh(Un,Hn){switch(Un){case"keyup":return Vv.indexOf(Hn.keyCode)!==-1;case"keydown":return Hn.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wh(Un){return Un=Un.detail,typeof Un=="object"&&"data"in Un?Un.data:null}var hc=!1;function zv(Un,Hn){switch(Un){case"compositionend":return Wh(Hn);case"keypress":return Hn.which!==32?null:(Gh=!0,Hh);case"textInput":return Un=Hn.data,Un===Hh&&Gh?null:Un;default:return null}}function Hv(Un,Hn){if(hc)return Un==="compositionend"||!Qf&&Kh(Un,Hn)?(Un=Lh(),Td=Bf=ju=null,hc=!1,Un):null;switch(Un){case"paste":return null;case"keypress":if(!(Hn.ctrlKey||Hn.altKey||Hn.metaKey)||Hn.ctrlKey&&Hn.altKey){if(Hn.char&&1=Hn)return{node:na,offset:Hn-Un};Un=aa}e:{for(;na;){if(na.nextSibling){na=na.nextSibling;break e}na=na.parentNode}na=void 0}na=tm(na)}}function rm(Un,Hn){return Un&&Hn?Un===Hn?!0:Un&&Un.nodeType===3?!1:Hn&&Hn.nodeType===3?rm(Un,Hn.parentNode):"contains"in Un?Un.contains(Hn):Un.compareDocumentPosition?!!(Un.compareDocumentPosition(Hn)&16):!1:!1}function im(){for(var Un=window,Hn=dl();Hn instanceof Un.HTMLIFrameElement;){try{var na=typeof Hn.contentWindow.location.href=="string"}catch{na=!1}if(na)Un=Hn.contentWindow;else break;Hn=dl(Un.document)}return Hn}function Jf(Un){var Hn=Un&&Un.nodeName&&Un.nodeName.toLowerCase();return Hn&&(Hn==="input"&&(Un.type==="text"||Un.type==="search"||Un.type==="tel"||Un.type==="url"||Un.type==="password")||Hn==="textarea"||Un.contentEditable==="true")}function ey(Un){var Hn=im(),na=Un.focusedElem,aa=Un.selectionRange;if(Hn!==na&&na&&na.ownerDocument&&rm(na.ownerDocument.documentElement,na)){if(aa!==null&&Jf(na)){if(Hn=aa.start,Un=aa.end,Un===void 0&&(Un=Hn),"selectionStart"in na)na.selectionStart=Hn,na.selectionEnd=Math.min(Un,na.value.length);else if(Un=(Hn=na.ownerDocument||document)&&Hn.defaultView||window,Un.getSelection){Un=Un.getSelection();var la=na.textContent.length,da=Math.min(aa.start,la);aa=aa.end===void 0?da:Math.min(aa.end,la),!Un.extend&&da>aa&&(la=aa,aa=da,da=la),la=nm(na,da);var va=nm(na,aa);la&&va&&(Un.rangeCount!==1||Un.anchorNode!==la.node||Un.anchorOffset!==la.offset||Un.focusNode!==va.node||Un.focusOffset!==va.offset)&&(Hn=Hn.createRange(),Hn.setStart(la.node,la.offset),Un.removeAllRanges(),da>aa?(Un.addRange(Hn),Un.extend(va.node,va.offset)):(Hn.setEnd(va.node,va.offset),Un.addRange(Hn)))}}for(Hn=[],Un=na;Un=Un.parentNode;)Un.nodeType===1&&Hn.push({element:Un,left:Un.scrollLeft,top:Un.scrollTop});for(typeof na.focus=="function"&&na.focus(),na=0;na=document.documentMode,mc=null,Xf=null,Yc=null,ep=!1;function am(Un,Hn,na){var aa=na.window===na?na.document:na.nodeType===9?na:na.ownerDocument;ep||mc==null||mc!==dl(aa)||(aa=mc,"selectionStart"in aa&&Jf(aa)?aa={start:aa.selectionStart,end:aa.selectionEnd}:(aa=(aa.ownerDocument&&aa.ownerDocument.defaultView||window).getSelection(),aa={anchorNode:aa.anchorNode,anchorOffset:aa.anchorOffset,focusNode:aa.focusNode,focusOffset:aa.focusOffset}),Yc&&Zc(Yc,aa)||(Yc=aa,aa=qd(Xf,"onSelect"),0xc||(Un.current=fp[xc],fp[xc]=null,xc--)}function fl(Un,Hn){xc++,fp[xc]=Un.current,Un.current=Hn}var Ou={},Pl=Fu(Ou),Ll=Fu(!1),Ju=Ou;function kc(Un,Hn){var na=Un.type.contextTypes;if(!na)return Ou;var aa=Un.stateNode;if(aa&&aa.__reactInternalMemoizedUnmaskedChildContext===Hn)return aa.__reactInternalMemoizedMaskedChildContext;var la={},da;for(da in na)la[da]=Hn[da];return aa&&(Un=Un.stateNode,Un.__reactInternalMemoizedUnmaskedChildContext=Hn,Un.__reactInternalMemoizedMaskedChildContext=la),la}function $l(Un){return Un=Un.childContextTypes,Un!=null}function Vd(){hl(Ll),hl(Pl)}function xm(Un,Hn,na){if(Pl.current!==Ou)throw Error(qn(168));fl(Pl,Hn),fl(Ll,na)}function km(Un,Hn,na){var aa=Un.stateNode;if(Hn=Hn.childContextTypes,typeof aa.getChildContext!="function")return na;aa=aa.getChildContext();for(var la in aa)if(!(la in Hn))throw Error(qn(108,Zo(Un)||"Unknown",la));return Fa({},na,aa)}function Bd(Un){return Un=(Un=Un.stateNode)&&Un.__reactInternalMemoizedMergedChildContext||Ou,Ju=Pl.current,fl(Pl,Un),fl(Ll,Ll.current),!0}function bm(Un,Hn,na){var aa=Un.stateNode;if(!aa)throw Error(qn(169));na?(Un=km(Un,Hn,Ju),aa.__reactInternalMemoizedMergedChildContext=Un,hl(Ll),hl(Pl),fl(Pl,Un)):hl(Ll),fl(Ll,na)}var _u=null,zd=!1,pp=!1;function Sm(Un){_u===null?_u=[Un]:_u.push(Un)}function fy(Un){zd=!0,Sm(Un)}function Du(){if(!pp&&_u!==null){pp=!0;var Un=0,Hn=ul;try{var na=_u;for(ul=1;Un>=va,la-=va,xu=1<<32-au(Hn)+la|na<tl?(Cl=el,el=null):Cl=el.sibling;var ll=$a(Ta,el,Pa[tl],Ga);if(ll===null){el===null&&(el=Cl);break}Un&&el&&ll.alternate===null&&Hn(Ta,el),Aa=da(ll,Aa,tl),Xo===null?Vo=ll:Xo.sibling=ll,Xo=ll,el=Cl}if(tl===Pa.length)return na(Ta,el),ml&&ec(Ta,tl),Vo;if(el===null){for(;tltl?(Cl=el,el=null):Cl=el.sibling;var Hu=$a(Ta,el,ll.value,Ga);if(Hu===null){el===null&&(el=Cl);break}Un&&el&&Hu.alternate===null&&Hn(Ta,el),Aa=da(Hu,Aa,tl),Xo===null?Vo=Hu:Xo.sibling=Hu,Xo=Hu,el=Cl}if(ll.done)return na(Ta,el),ml&&ec(Ta,tl),Vo;if(el===null){for(;!ll.done;tl++,ll=Pa.next())ll=za(Ta,ll.value,Ga),ll!==null&&(Aa=da(ll,Aa,tl),Xo===null?Vo=ll:Xo.sibling=ll,Xo=ll);return ml&&ec(Ta,tl),Vo}for(el=aa(Ta,el);!ll.done;tl++,ll=Pa.next())ll=Qa(el,Ta,tl,ll.value,Ga),ll!==null&&(Un&&ll.alternate!==null&&el.delete(ll.key===null?tl:ll.key),Aa=da(ll,Aa,tl),Xo===null?Vo=ll:Xo.sibling=ll,Xo=ll);return Un&&el.forEach(function(Ky){return Hn(Ta,Ky)}),ml&&ec(Ta,tl),Vo}function xl(Ta,Aa,Pa,Ga){if(typeof Pa=="object"&&Pa!==null&&Pa.type===wa&&Pa.key===null&&(Pa=Pa.props.children),typeof Pa=="object"&&Pa!==null){switch(Pa.$$typeof){case xa:e:{for(var Vo=Pa.key,Xo=Aa;Xo!==null;){if(Xo.key===Vo){if(Vo=Pa.type,Vo===wa){if(Xo.tag===7){na(Ta,Xo.sibling),Aa=la(Xo,Pa.props.children),Aa.return=Ta,Ta=Aa;break e}}else if(Xo.elementType===Vo||typeof Vo=="object"&&Vo!==null&&Vo.$$typeof===Ko&&Am(Vo)===Xo.type){na(Ta,Xo.sibling),Aa=la(Xo,Pa.props),Aa.ref=rd(Ta,Xo,Pa),Aa.return=Ta,Ta=Aa;break e}na(Ta,Xo);break}else Hn(Ta,Xo);Xo=Xo.sibling}Pa.type===wa?(Aa=lc(Pa.props.children,Ta.mode,Ga,Pa.key),Aa.return=Ta,Ta=Aa):(Ga=_f(Pa.type,Pa.key,Pa.props,null,Ta.mode,Ga),Ga.ref=rd(Ta,Aa,Pa),Ga.return=Ta,Ta=Ga)}return va(Ta);case ya:e:{for(Xo=Pa.key;Aa!==null;){if(Aa.key===Xo)if(Aa.tag===4&&Aa.stateNode.containerInfo===Pa.containerInfo&&Aa.stateNode.implementation===Pa.implementation){na(Ta,Aa.sibling),Aa=la(Aa,Pa.children||[]),Aa.return=Ta,Ta=Aa;break e}else{na(Ta,Aa);break}else Hn(Ta,Aa);Aa=Aa.sibling}Aa=ch(Pa,Ta.mode,Ga),Aa.return=Ta,Ta=Aa}return va(Ta);case Ko:return Xo=Pa._init,xl(Ta,Aa,Xo(Pa._payload),Ga)}if(Gu(Pa))return Xa(Ta,Aa,Pa,Ga);if(Ba(Pa))return Es(Ta,Aa,Pa,Ga);Wd(Ta,Pa)}return typeof Pa=="string"&&Pa!==""||typeof Pa=="number"?(Pa=""+Pa,Aa!==null&&Aa.tag===6?(na(Ta,Aa.sibling),Aa=la(Aa,Pa),Aa.return=Ta,Ta=Aa):(na(Ta,Aa),Aa=uh(Pa,Ta.mode,Ga),Aa.return=Ta,Ta=Aa),va(Ta)):na(Ta,Aa)}return xl}var Rc=Tm(!0),jm=Tm(!1),Qd=Fu(null),Zd=null,wc=null,_p=null;function xp(){_p=wc=Zd=null}function kp(Un){var Hn=Qd.current;hl(Qd),Un._currentValue=Hn}function bp(Un,Hn,na){for(;Un!==null;){var aa=Un.alternate;if((Un.childLanes&Hn)!==Hn?(Un.childLanes|=Hn,aa!==null&&(aa.childLanes|=Hn)):aa!==null&&(aa.childLanes&Hn)!==Hn&&(aa.childLanes|=Hn),Un===na)break;Un=Un.return}}function Nc(Un,Hn){Zd=Un,_p=wc=null,Un=Un.dependencies,Un!==null&&Un.firstContext!==null&&((Un.lanes&Hn)!==0&&(Ul=!0),Un.firstContext=null)}function Jl(Un){var Hn=Un._currentValue;if(_p!==Un)if(Un={context:Un,memoizedValue:Hn,next:null},wc===null){if(Zd===null)throw Error(qn(308));wc=Un,Zd.dependencies={lanes:0,firstContext:Un}}else wc=wc.next=Un;return Hn}var tc=null;function Sp(Un){tc===null?tc=[Un]:tc.push(Un)}function Pm(Un,Hn,na,aa){var la=Hn.interleaved;return la===null?(na.next=na,Sp(Hn)):(na.next=la.next,la.next=na),Hn.interleaved=na,bu(Un,aa)}function bu(Un,Hn){Un.lanes|=Hn;var na=Un.alternate;for(na!==null&&(na.lanes|=Hn),na=Un,Un=Un.return;Un!==null;)Un.childLanes|=Hn,na=Un.alternate,na!==null&&(na.childLanes|=Hn),na=Un,Un=Un.return;return na.tag===3?na.stateNode:null}var Mu=!1;function Ep(Un){Un.updateQueue={baseState:Un.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Im(Un,Hn){Un=Un.updateQueue,Hn.updateQueue===Un&&(Hn.updateQueue={baseState:Un.baseState,firstBaseUpdate:Un.firstBaseUpdate,lastBaseUpdate:Un.lastBaseUpdate,shared:Un.shared,effects:Un.effects})}function Su(Un,Hn){return{eventTime:Un,lane:Hn,tag:0,payload:null,callback:null,next:null}}function qu(Un,Hn,na){var aa=Un.updateQueue;if(aa===null)return null;if(aa=aa.shared,(ol&2)!==0){var la=aa.pending;return la===null?Hn.next=Hn:(Hn.next=la.next,la.next=Hn),aa.pending=Hn,bu(Un,na)}return la=aa.interleaved,la===null?(Hn.next=Hn,Sp(aa)):(Hn.next=la.next,la.next=Hn),aa.interleaved=Hn,bu(Un,na)}function Yd(Un,Hn,na){if(Hn=Hn.updateQueue,Hn!==null&&(Hn=Hn.shared,(na&4194240)!==0)){var aa=Hn.lanes;aa&=Un.pendingLanes,na|=aa,Hn.lanes=na,qf(Un,na)}}function Fm(Un,Hn){var na=Un.updateQueue,aa=Un.alternate;if(aa!==null&&(aa=aa.updateQueue,na===aa)){var la=null,da=null;if(na=na.firstBaseUpdate,na!==null){do{var va={eventTime:na.eventTime,lane:na.lane,tag:na.tag,payload:na.payload,callback:na.callback,next:null};da===null?la=da=va:da=da.next=va,na=na.next}while(na!==null);da===null?la=da=Hn:da=da.next=Hn}else la=da=Hn;na={baseState:aa.baseState,firstBaseUpdate:la,lastBaseUpdate:da,shared:aa.shared,effects:aa.effects},Un.updateQueue=na;return}Un=na.lastBaseUpdate,Un===null?na.firstBaseUpdate=Hn:Un.next=Hn,na.lastBaseUpdate=Hn}function Jd(Un,Hn,na,aa){var la=Un.updateQueue;Mu=!1;var da=la.firstBaseUpdate,va=la.lastBaseUpdate,Ra=la.shared.pending;if(Ra!==null){la.shared.pending=null;var Na=Ra,Oa=Na.next;Na.next=null,va===null?da=Oa:va.next=Oa,va=Na;var Ua=Un.alternate;Ua!==null&&(Ua=Ua.updateQueue,Ra=Ua.lastBaseUpdate,Ra!==va&&(Ra===null?Ua.firstBaseUpdate=Oa:Ra.next=Oa,Ua.lastBaseUpdate=Na))}if(da!==null){var za=la.baseState;va=0,Ua=Oa=Na=null,Ra=da;do{var $a=Ra.lane,Qa=Ra.eventTime;if((aa&$a)===$a){Ua!==null&&(Ua=Ua.next={eventTime:Qa,lane:0,tag:Ra.tag,payload:Ra.payload,callback:Ra.callback,next:null});e:{var Xa=Un,Es=Ra;switch($a=Hn,Qa=na,Es.tag){case 1:if(Xa=Es.payload,typeof Xa=="function"){za=Xa.call(Qa,za,$a);break e}za=Xa;break e;case 3:Xa.flags=Xa.flags&-65537|128;case 0:if(Xa=Es.payload,$a=typeof Xa=="function"?Xa.call(Qa,za,$a):Xa,$a==null)break e;za=Fa({},za,$a);break e;case 2:Mu=!0}}Ra.callback!==null&&Ra.lane!==0&&(Un.flags|=64,$a=la.effects,$a===null?la.effects=[Ra]:$a.push(Ra))}else Qa={eventTime:Qa,lane:$a,tag:Ra.tag,payload:Ra.payload,callback:Ra.callback,next:null},Ua===null?(Oa=Ua=Qa,Na=za):Ua=Ua.next=Qa,va|=$a;if(Ra=Ra.next,Ra===null){if(Ra=la.shared.pending,Ra===null)break;$a=Ra,Ra=$a.next,$a.next=null,la.lastBaseUpdate=$a,la.shared.pending=null}}while(!0);if(Ua===null&&(Na=za),la.baseState=Na,la.firstBaseUpdate=Oa,la.lastBaseUpdate=Ua,Hn=la.shared.interleaved,Hn!==null){la=Hn;do va|=la.lane,la=la.next;while(la!==Hn)}else da===null&&(la.shared.lanes=0);ic|=va,Un.lanes=va,Un.memoizedState=za}}function Om(Un,Hn,na){if(Un=Hn.effects,Hn.effects=null,Un!==null)for(Hn=0;Hnna?na:4,Un(!0);var aa=Ap.transition;Ap.transition={};try{Un(!1),Hn()}finally{ul=na,Ap.transition=aa}}function eg(){return Xl().memoizedState}function gy(Un,Hn,na){var aa=Vu(Un);if(na={lane:aa,action:na,hasEagerState:!1,eagerState:null,next:null},tg(Un))ng(Hn,na);else if(na=Pm(Un,Hn,na,aa),na!==null){var la=Ml();du(na,Un,aa,la),rg(na,Hn,aa)}}function vy(Un,Hn,na){var aa=Vu(Un),la={lane:aa,action:na,hasEagerState:!1,eagerState:null,next:null};if(tg(Un))ng(Hn,la);else{var da=Un.alternate;if(Un.lanes===0&&(da===null||da.lanes===0)&&(da=Hn.lastRenderedReducer,da!==null))try{var va=Hn.lastRenderedState,Ra=da(va,na);if(la.hasEagerState=!0,la.eagerState=Ra,su(Ra,va)){var Na=Hn.interleaved;Na===null?(la.next=la,Sp(Hn)):(la.next=Na.next,Na.next=la),Hn.interleaved=la;return}}catch{}na=Pm(Un,Hn,la,aa),na!==null&&(la=Ml(),du(na,Un,aa,la),rg(na,Hn,aa))}}function tg(Un){var Hn=Un.alternate;return Un===vl||Hn!==null&&Hn===vl}function ng(Un,Hn){od=tf=!0;var na=Un.pending;na===null?Hn.next=Hn:(Hn.next=na.next,na.next=Hn),Un.pending=Hn}function rg(Un,Hn,na){if((na&4194240)!==0){var aa=Hn.lanes;aa&=Un.pendingLanes,na|=aa,Hn.lanes=na,qf(Un,na)}}var af={readContext:Jl,useCallback:Il,useContext:Il,useEffect:Il,useImperativeHandle:Il,useInsertionEffect:Il,useLayoutEffect:Il,useMemo:Il,useReducer:Il,useRef:Il,useState:Il,useDebugValue:Il,useDeferredValue:Il,useTransition:Il,useMutableSource:Il,useSyncExternalStore:Il,useId:Il,unstable_isNewReconciler:!1},yy={readContext:Jl,useCallback:function(Un,Hn){return gu().memoizedState=[Un,Hn===void 0?null:Hn],Un},useContext:Jl,useEffect:Gm,useImperativeHandle:function(Un,Hn,na){return na=na!=null?na.concat([Un]):null,nf(4194308,4,Qm.bind(null,Hn,Un),na)},useLayoutEffect:function(Un,Hn){return nf(4194308,4,Un,Hn)},useInsertionEffect:function(Un,Hn){return nf(4,2,Un,Hn)},useMemo:function(Un,Hn){var na=gu();return Hn=Hn===void 0?null:Hn,Un=Un(),na.memoizedState=[Un,Hn],Un},useReducer:function(Un,Hn,na){var aa=gu();return Hn=na!==void 0?na(Hn):Hn,aa.memoizedState=aa.baseState=Hn,Un={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Un,lastRenderedState:Hn},aa.queue=Un,Un=Un.dispatch=gy.bind(null,vl,Un),[aa.memoizedState,Un]},useRef:function(Un){var Hn=gu();return Un={current:Un},Hn.memoizedState=Un},useState:zm,useDebugValue:Dp,useDeferredValue:function(Un){return gu().memoizedState=Un},useTransition:function(){var Un=zm(!1),Hn=Un[0];return Un=my.bind(null,Un[1]),gu().memoizedState=Un,[Hn,Un]},useMutableSource:function(){},useSyncExternalStore:function(Un,Hn,na){var aa=vl,la=gu();if(ml){if(na===void 0)throw Error(qn(407));na=na()}else{if(na=Hn(),Nl===null)throw Error(qn(349));(rc&30)!==0||Lm(aa,Hn,na)}la.memoizedState=na;var da={value:na,getSnapshot:Hn};return la.queue=da,Gm(Um.bind(null,aa,da,Un),[Un]),aa.flags|=2048,cd(9,$m.bind(null,aa,da,na,Hn),void 0,null),na},useId:function(){var Un=gu(),Hn=Nl.identifierPrefix;if(ml){var na=ku,aa=xu;na=(aa&~(1<<32-au(aa)-1)).toString(32)+na,Hn=":"+Hn+"R"+na,na=ld++,0<\/script>",Un=Un.removeChild(Un.firstChild)):typeof aa.is=="string"?Un=va.createElement(na,{is:aa.is}):(Un=va.createElement(na),na==="select"&&(va=Un,aa.multiple?va.multiple=!0:aa.size&&(va.size=aa.size))):Un=va.createElementNS(Un,na),Un[hu]=Hn,Un[td]=aa,Sg(Un,Hn,!1,!1),Hn.stateNode=Un;e:{switch(va=Cf(na,aa),na){case"dialog":pl("cancel",Un),pl("close",Un),la=aa;break;case"iframe":case"object":case"embed":pl("load",Un),la=aa;break;case"video":case"audio":for(la=0;laPc&&(Hn.flags|=128,aa=!0,dd(da,!1),Hn.lanes=4194304)}else{if(!aa)if(Un=Xd(va),Un!==null){if(Hn.flags|=128,aa=!0,na=Un.updateQueue,na!==null&&(Hn.updateQueue=na,Hn.flags|=4),dd(da,!0),da.tail===null&&da.tailMode==="hidden"&&!va.alternate&&!ml)return Fl(Hn),null}else 2*_l()-da.renderingStartTime>Pc&&na!==1073741824&&(Hn.flags|=128,aa=!0,dd(da,!1),Hn.lanes=4194304);da.isBackwards?(va.sibling=Hn.child,Hn.child=va):(na=da.last,na!==null?na.sibling=va:Hn.child=va,da.last=va)}return da.tail!==null?(Hn=da.tail,da.rendering=Hn,da.tail=Hn.sibling,da.renderingStartTime=_l(),Hn.sibling=null,na=gl.current,fl(gl,aa?na&1|2:na&1),Hn):(Fl(Hn),null);case 22:case 23:return sh(),aa=Hn.memoizedState!==null,Un!==null&&Un.memoizedState!==null!==aa&&(Hn.flags|=8192),aa&&(Hn.mode&1)!==0?(Kl&1073741824)!==0&&(Fl(Hn),Hn.subtreeFlags&6&&(Hn.flags|=8192)):Fl(Hn),null;case 24:return null;case 25:return null}throw Error(qn(156,Hn.tag))}function Ny(Un,Hn){switch(mp(Hn),Hn.tag){case 1:return $l(Hn.type)&&Vd(),Un=Hn.flags,Un&65536?(Hn.flags=Un&-65537|128,Hn):null;case 3:return Cc(),hl(Ll),hl(Pl),Cp(),Un=Hn.flags,(Un&65536)!==0&&(Un&128)===0?(Hn.flags=Un&-65537|128,Hn):null;case 5:return wp(Hn),null;case 13:if(hl(gl),Un=Hn.memoizedState,Un!==null&&Un.dehydrated!==null){if(Hn.alternate===null)throw Error(qn(340));Ec()}return Un=Hn.flags,Un&65536?(Hn.flags=Un&-65537|128,Hn):null;case 19:return hl(gl),null;case 4:return Cc(),null;case 10:return kp(Hn.type._context),null;case 22:case 23:return sh(),null;case 24:return null;default:return null}}var uf=!1,Ol=!1,Cy=typeof WeakSet=="function"?WeakSet:Set,Ja=null;function Tc(Un,Hn){var na=Un.ref;if(na!==null)if(typeof na=="function")try{na(null)}catch(aa){yl(Un,Hn,aa)}else na.current=null}function Wp(Un,Hn,na){try{na()}catch(aa){yl(Un,Hn,aa)}}var wg=!1;function Ay(Un,Hn){if(sp=Cd,Un=im(),Jf(Un)){if("selectionStart"in Un)var na={start:Un.selectionStart,end:Un.selectionEnd};else e:{na=(na=Un.ownerDocument)&&na.defaultView||window;var aa=na.getSelection&&na.getSelection();if(aa&&aa.rangeCount!==0){na=aa.anchorNode;var la=aa.anchorOffset,da=aa.focusNode;aa=aa.focusOffset;try{na.nodeType,da.nodeType}catch{na=null;break e}var va=0,Ra=-1,Na=-1,Oa=0,Ua=0,za=Un,$a=null;t:for(;;){for(var Qa;za!==na||la!==0&&za.nodeType!==3||(Ra=va+la),za!==da||aa!==0&&za.nodeType!==3||(Na=va+aa),za.nodeType===3&&(va+=za.nodeValue.length),(Qa=za.firstChild)!==null;)$a=za,za=Qa;for(;;){if(za===Un)break t;if($a===na&&++Oa===la&&(Ra=va),$a===da&&++Ua===aa&&(Na=va),(Qa=za.nextSibling)!==null)break;za=$a,$a=za.parentNode}za=Qa}na=Ra===-1||Na===-1?null:{start:Ra,end:Na}}else na=null}na=na||{start:0,end:0}}else na=null;for(op={focusedElem:Un,selectionRange:na},Cd=!1,Ja=Hn;Ja!==null;)if(Hn=Ja,Un=Hn.child,(Hn.subtreeFlags&1028)!==0&&Un!==null)Un.return=Hn,Ja=Un;else for(;Ja!==null;){Hn=Ja;try{var Xa=Hn.alternate;if((Hn.flags&1024)!==0)switch(Hn.tag){case 0:case 11:case 15:break;case 1:if(Xa!==null){var Es=Xa.memoizedProps,xl=Xa.memoizedState,Ta=Hn.stateNode,Aa=Ta.getSnapshotBeforeUpdate(Hn.elementType===Hn.type?Es:lu(Hn.type,Es),xl);Ta.__reactInternalSnapshotBeforeUpdate=Aa}break;case 3:var Pa=Hn.stateNode.containerInfo;Pa.nodeType===1?Pa.textContent="":Pa.nodeType===9&&Pa.documentElement&&Pa.removeChild(Pa.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(qn(163))}}catch(Ga){yl(Hn,Hn.return,Ga)}if(Un=Hn.sibling,Un!==null){Un.return=Hn.return,Ja=Un;break}Ja=Hn.return}return Xa=wg,wg=!1,Xa}function fd(Un,Hn,na){var aa=Hn.updateQueue;if(aa=aa!==null?aa.lastEffect:null,aa!==null){var la=aa=aa.next;do{if((la.tag&Un)===Un){var da=la.destroy;la.destroy=void 0,da!==void 0&&Wp(Hn,na,da)}la=la.next}while(la!==aa)}}function cf(Un,Hn){if(Hn=Hn.updateQueue,Hn=Hn!==null?Hn.lastEffect:null,Hn!==null){var na=Hn=Hn.next;do{if((na.tag&Un)===Un){var aa=na.create;na.destroy=aa()}na=na.next}while(na!==Hn)}}function Qp(Un){var Hn=Un.ref;if(Hn!==null){var na=Un.stateNode;Un.tag,Un=na,typeof Hn=="function"?Hn(Un):Hn.current=Un}}function Ng(Un){var Hn=Un.alternate;Hn!==null&&(Un.alternate=null,Ng(Hn)),Un.child=null,Un.deletions=null,Un.sibling=null,Un.tag===5&&(Hn=Un.stateNode,Hn!==null&&(delete Hn[hu],delete Hn[td],delete Hn[dp],delete Hn[cy],delete Hn[dy])),Un.stateNode=null,Un.return=null,Un.dependencies=null,Un.memoizedProps=null,Un.memoizedState=null,Un.pendingProps=null,Un.stateNode=null,Un.updateQueue=null}function Cg(Un){return Un.tag===5||Un.tag===3||Un.tag===4}function Ag(Un){e:for(;;){for(;Un.sibling===null;){if(Un.return===null||Cg(Un.return))return null;Un=Un.return}for(Un.sibling.return=Un.return,Un=Un.sibling;Un.tag!==5&&Un.tag!==6&&Un.tag!==18;){if(Un.flags&2||Un.child===null||Un.tag===4)continue e;Un.child.return=Un,Un=Un.child}if(!(Un.flags&2))return Un.stateNode}}function Zp(Un,Hn,na){var aa=Un.tag;if(aa===5||aa===6)Un=Un.stateNode,Hn?na.nodeType===8?na.parentNode.insertBefore(Un,Hn):na.insertBefore(Un,Hn):(na.nodeType===8?(Hn=na.parentNode,Hn.insertBefore(Un,na)):(Hn=na,Hn.appendChild(Un)),na=na._reactRootContainer,na!=null||Hn.onclick!==null||(Hn.onclick=$d));else if(aa!==4&&(Un=Un.child,Un!==null))for(Zp(Un,Hn,na),Un=Un.sibling;Un!==null;)Zp(Un,Hn,na),Un=Un.sibling}function Yp(Un,Hn,na){var aa=Un.tag;if(aa===5||aa===6)Un=Un.stateNode,Hn?na.insertBefore(Un,Hn):na.appendChild(Un);else if(aa!==4&&(Un=Un.child,Un!==null))for(Yp(Un,Hn,na),Un=Un.sibling;Un!==null;)Yp(Un,Hn,na),Un=Un.sibling}var Tl=null,uu=!1;function Lu(Un,Hn,na){for(na=na.child;na!==null;)Tg(Un,Hn,na),na=na.sibling}function Tg(Un,Hn,na){if(pu&&typeof pu.onCommitFiberUnmount=="function")try{pu.onCommitFiberUnmount(bd,na)}catch{}switch(na.tag){case 5:Ol||Tc(na,Hn);case 6:var aa=Tl,la=uu;Tl=null,Lu(Un,Hn,na),Tl=aa,uu=la,Tl!==null&&(uu?(Un=Tl,na=na.stateNode,Un.nodeType===8?Un.parentNode.removeChild(na):Un.removeChild(na)):Tl.removeChild(na.stateNode));break;case 18:Tl!==null&&(uu?(Un=Tl,na=na.stateNode,Un.nodeType===8?cp(Un.parentNode,na):Un.nodeType===1&&cp(Un,na),zc(Un)):cp(Tl,na.stateNode));break;case 4:aa=Tl,la=uu,Tl=na.stateNode.containerInfo,uu=!0,Lu(Un,Hn,na),Tl=aa,uu=la;break;case 0:case 11:case 14:case 15:if(!Ol&&(aa=na.updateQueue,aa!==null&&(aa=aa.lastEffect,aa!==null))){la=aa=aa.next;do{var da=la,va=da.destroy;da=da.tag,va!==void 0&&((da&2)!==0||(da&4)!==0)&&Wp(na,Hn,va),la=la.next}while(la!==aa)}Lu(Un,Hn,na);break;case 1:if(!Ol&&(Tc(na,Hn),aa=na.stateNode,typeof aa.componentWillUnmount=="function"))try{aa.props=na.memoizedProps,aa.state=na.memoizedState,aa.componentWillUnmount()}catch(Ra){yl(na,Hn,Ra)}Lu(Un,Hn,na);break;case 21:Lu(Un,Hn,na);break;case 22:na.mode&1?(Ol=(aa=Ol)||na.memoizedState!==null,Lu(Un,Hn,na),Ol=aa):Lu(Un,Hn,na);break;default:Lu(Un,Hn,na)}}function jg(Un){var Hn=Un.updateQueue;if(Hn!==null){Un.updateQueue=null;var na=Un.stateNode;na===null&&(na=Un.stateNode=new Cy),Hn.forEach(function(aa){var la=qy.bind(null,Un,aa);na.has(aa)||(na.add(aa),aa.then(la,la))})}}function cu(Un,Hn){var na=Hn.deletions;if(na!==null)for(var aa=0;aala&&(la=va),aa&=~da}if(aa=la,aa=_l()-aa,aa=(120>aa?120:480>aa?480:1080>aa?1080:1920>aa?1920:3e3>aa?3e3:4320>aa?4320:1960*jy(aa/1960))-aa,10Un?16:Un,Uu===null)var aa=!1;else{if(Un=Uu,Uu=null,mf=0,(ol&6)!==0)throw Error(qn(331));var la=ol;for(ol|=4,Ja=Un.current;Ja!==null;){var da=Ja,va=da.child;if((Ja.flags&16)!==0){var Ra=da.deletions;if(Ra!==null){for(var Na=0;Na_l()-eh?sc(Un,0):Xp|=na),Bl(Un,Hn)}function zg(Un,Hn){Hn===0&&((Un.mode&1)===0?Hn=1:(Hn=Ed,Ed<<=1,(Ed&130023424)===0&&(Ed=4194304)));var na=Ml();Un=bu(Un,Hn),Un!==null&&(Lc(Un,Hn,na),Bl(Un,na))}function My(Un){var Hn=Un.memoizedState,na=0;Hn!==null&&(na=Hn.retryLane),zg(Un,na)}function qy(Un,Hn){var na=0;switch(Un.tag){case 13:var aa=Un.stateNode,la=Un.memoizedState;la!==null&&(na=la.retryLane);break;case 19:aa=Un.stateNode;break;default:throw Error(qn(314))}aa!==null&&aa.delete(Hn),zg(Un,na)}var Hg;Hg=function(Un,Hn,na){if(Un!==null)if(Un.memoizedProps!==Hn.pendingProps||Ll.current)Ul=!0;else{if((Un.lanes&na)===0&&(Hn.flags&128)===0)return Ul=!1,Ry(Un,Hn,na);Ul=(Un.flags&131072)!==0}else Ul=!1,ml&&(Hn.flags&1048576)!==0&&Em(Hn,Gd,Hn.index);switch(Hn.lanes=0,Hn.tag){case 2:var aa=Hn.type;lf(Un,Hn),Un=Hn.pendingProps;var la=kc(Hn,Pl.current);Nc(Hn,na),la=jp(null,Hn,aa,Un,la,na);var da=Pp();return Hn.flags|=1,typeof la=="object"&&la!==null&&typeof la.render=="function"&&la.$$typeof===void 0?(Hn.tag=1,Hn.memoizedState=null,Hn.updateQueue=null,$l(aa)?(da=!0,Bd(Hn)):da=!1,Hn.memoizedState=la.state!==null&&la.state!==void 0?la.state:null,Ep(Hn),la.updater=sf,Hn.stateNode=la,la._reactInternals=Hn,qp(Hn,aa,Un,na),Hn=Vp(null,Hn,aa,!0,da,na)):(Hn.tag=0,ml&&da&&hp(Hn),Dl(null,Hn,la,na),Hn=Hn.child),Hn;case 16:aa=Hn.elementType;e:{switch(lf(Un,Hn),Un=Hn.pendingProps,la=aa._init,aa=la(aa._payload),Hn.type=aa,la=Hn.tag=$y(aa),Un=lu(aa,Un),la){case 0:Hn=Up(null,Hn,aa,Un,na);break e;case 1:Hn=vg(null,Hn,aa,Un,na);break e;case 11:Hn=fg(null,Hn,aa,Un,na);break e;case 14:Hn=pg(null,Hn,aa,lu(aa.type,Un),na);break e}throw Error(qn(306,aa,""))}return Hn;case 0:return aa=Hn.type,la=Hn.pendingProps,la=Hn.elementType===aa?la:lu(aa,la),Up(Un,Hn,aa,la,na);case 1:return aa=Hn.type,la=Hn.pendingProps,la=Hn.elementType===aa?la:lu(aa,la),vg(Un,Hn,aa,la,na);case 3:e:{if(yg(Hn),Un===null)throw Error(qn(387));aa=Hn.pendingProps,da=Hn.memoizedState,la=da.element,Im(Un,Hn),Jd(Hn,aa,null,na);var va=Hn.memoizedState;if(aa=va.element,da.isDehydrated)if(da={element:aa,isDehydrated:!1,cache:va.cache,pendingSuspenseBoundaries:va.pendingSuspenseBoundaries,transitions:va.transitions},Hn.updateQueue.baseState=da,Hn.memoizedState=da,Hn.flags&256){la=Ac(Error(qn(423)),Hn),Hn=_g(Un,Hn,aa,na,la);break e}else if(aa!==la){la=Ac(Error(qn(424)),Hn),Hn=_g(Un,Hn,aa,na,la);break e}else for(Gl=Iu(Hn.stateNode.containerInfo.firstChild),Hl=Hn,ml=!0,ou=null,na=jm(Hn,null,aa,na),Hn.child=na;na;)na.flags=na.flags&-3|4096,na=na.sibling;else{if(Ec(),aa===la){Hn=Eu(Un,Hn,na);break e}Dl(Un,Hn,aa,na)}Hn=Hn.child}return Hn;case 5:return Dm(Hn),Un===null&&vp(Hn),aa=Hn.type,la=Hn.pendingProps,da=Un!==null?Un.memoizedProps:null,va=la.children,lp(aa,la)?va=null:da!==null&&lp(aa,da)&&(Hn.flags|=32),gg(Un,Hn),Dl(Un,Hn,va,na),Hn.child;case 6:return Un===null&&vp(Hn),null;case 13:return xg(Un,Hn,na);case 4:return Rp(Hn,Hn.stateNode.containerInfo),aa=Hn.pendingProps,Un===null?Hn.child=Rc(Hn,null,aa,na):Dl(Un,Hn,aa,na),Hn.child;case 11:return aa=Hn.type,la=Hn.pendingProps,la=Hn.elementType===aa?la:lu(aa,la),fg(Un,Hn,aa,la,na);case 7:return Dl(Un,Hn,Hn.pendingProps,na),Hn.child;case 8:return Dl(Un,Hn,Hn.pendingProps.children,na),Hn.child;case 12:return Dl(Un,Hn,Hn.pendingProps.children,na),Hn.child;case 10:e:{if(aa=Hn.type._context,la=Hn.pendingProps,da=Hn.memoizedProps,va=la.value,fl(Qd,aa._currentValue),aa._currentValue=va,da!==null)if(su(da.value,va)){if(da.children===la.children&&!Ll.current){Hn=Eu(Un,Hn,na);break e}}else for(da=Hn.child,da!==null&&(da.return=Hn);da!==null;){var Ra=da.dependencies;if(Ra!==null){va=da.child;for(var Na=Ra.firstContext;Na!==null;){if(Na.context===aa){if(da.tag===1){Na=Su(-1,na&-na),Na.tag=2;var Oa=da.updateQueue;if(Oa!==null){Oa=Oa.shared;var Ua=Oa.pending;Ua===null?Na.next=Na:(Na.next=Ua.next,Ua.next=Na),Oa.pending=Na}}da.lanes|=na,Na=da.alternate,Na!==null&&(Na.lanes|=na),bp(da.return,na,Hn),Ra.lanes|=na;break}Na=Na.next}}else if(da.tag===10)va=da.type===Hn.type?null:da.child;else if(da.tag===18){if(va=da.return,va===null)throw Error(qn(341));va.lanes|=na,Ra=va.alternate,Ra!==null&&(Ra.lanes|=na),bp(va,na,Hn),va=da.sibling}else va=da.child;if(va!==null)va.return=da;else for(va=da;va!==null;){if(va===Hn){va=null;break}if(da=va.sibling,da!==null){da.return=va.return,va=da;break}va=va.return}da=va}Dl(Un,Hn,la.children,na),Hn=Hn.child}return Hn;case 9:return la=Hn.type,aa=Hn.pendingProps.children,Nc(Hn,na),la=Jl(la),aa=aa(la),Hn.flags|=1,Dl(Un,Hn,aa,na),Hn.child;case 14:return aa=Hn.type,la=lu(aa,Hn.pendingProps),la=lu(aa.type,la),pg(Un,Hn,aa,la,na);case 15:return hg(Un,Hn,Hn.type,Hn.pendingProps,na);case 17:return aa=Hn.type,la=Hn.pendingProps,la=Hn.elementType===aa?la:lu(aa,la),lf(Un,Hn),Hn.tag=1,$l(aa)?(Un=!0,Bd(Hn)):Un=!1,Nc(Hn,na),ag(Hn,aa,la),qp(Hn,aa,la,na),Vp(null,Hn,aa,!0,Un,na);case 19:return bg(Un,Hn,na);case 22:return mg(Un,Hn,na)}throw Error(qn(156,Hn.tag))};function Gg(Un,Hn){return Rh(Un,Hn)}function Ly(Un,Hn,na,aa){this.tag=Un,this.key=na,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=Hn,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=aa,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function tu(Un,Hn,na,aa){return new Ly(Un,Hn,na,aa)}function lh(Un){return Un=Un.prototype,!(!Un||!Un.isReactComponent)}function $y(Un){if(typeof Un=="function")return lh(Un)?1:0;if(Un!=null){if(Un=Un.$$typeof,Un===qa)return 11;if(Un===Za)return 14}return 2}function zu(Un,Hn){var na=Un.alternate;return na===null?(na=tu(Un.tag,Hn,Un.key,Un.mode),na.elementType=Un.elementType,na.type=Un.type,na.stateNode=Un.stateNode,na.alternate=Un,Un.alternate=na):(na.pendingProps=Hn,na.type=Un.type,na.flags=0,na.subtreeFlags=0,na.deletions=null),na.flags=Un.flags&14680064,na.childLanes=Un.childLanes,na.lanes=Un.lanes,na.child=Un.child,na.memoizedProps=Un.memoizedProps,na.memoizedState=Un.memoizedState,na.updateQueue=Un.updateQueue,Hn=Un.dependencies,na.dependencies=Hn===null?null:{lanes:Hn.lanes,firstContext:Hn.firstContext},na.sibling=Un.sibling,na.index=Un.index,na.ref=Un.ref,na}function _f(Un,Hn,na,aa,la,da){var va=2;if(aa=Un,typeof Un=="function")lh(Un)&&(va=1);else if(typeof Un=="string")va=5;else e:switch(Un){case wa:return lc(na.children,la,da,Hn);case ka:va=8,la|=8;break;case Ia:return Un=tu(12,na,Hn,la|2),Un.elementType=Ia,Un.lanes=da,Un;case ja:return Un=tu(13,na,Hn,la),Un.elementType=ja,Un.lanes=da,Un;case Ya:return Un=tu(19,na,Hn,la),Un.elementType=Ya,Un.lanes=da,Un;case Yo:return xf(na,la,da,Hn);default:if(typeof Un=="object"&&Un!==null)switch(Un.$$typeof){case Va:va=10;break e;case La:va=9;break e;case qa:va=11;break e;case Za:va=14;break e;case Ko:va=16,aa=null;break e}throw Error(qn(130,Un==null?Un:typeof Un,""))}return Hn=tu(va,na,Hn,la),Hn.elementType=Un,Hn.type=aa,Hn.lanes=da,Hn}function lc(Un,Hn,na,aa){return Un=tu(7,Un,aa,Hn),Un.lanes=na,Un}function xf(Un,Hn,na,aa){return Un=tu(22,Un,aa,Hn),Un.elementType=Yo,Un.lanes=na,Un.stateNode={isHidden:!1},Un}function uh(Un,Hn,na){return Un=tu(6,Un,null,Hn),Un.lanes=na,Un}function ch(Un,Hn,na){return Hn=tu(4,Un.children!==null?Un.children:[],Un.key,Hn),Hn.lanes=na,Hn.stateNode={containerInfo:Un.containerInfo,pendingChildren:null,implementation:Un.implementation},Hn}function Uy(Un,Hn,na,aa,la){this.tag=Hn,this.containerInfo=Un,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Mf(0),this.expirationTimes=Mf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Mf(0),this.identifierPrefix=aa,this.onRecoverableError=la,this.mutableSourceEagerHydrationData=null}function dh(Un,Hn,na,aa,la,da,va,Ra,Na){return Un=new Uy(Un,Hn,na,Ra,Na),Hn===1?(Hn=1,da===!0&&(Hn|=8)):Hn=0,da=tu(3,null,null,Hn),Un.current=da,da.stateNode=Un,da.memoizedState={element:aa,isDehydrated:na,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ep(da),Un}function Vy(Un,Hn,na){var aa=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Nn)}catch($){console.error($)}}return Nn(),reactDom.exports=requireReactDom_production_min(),reactDom.exports}var hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;var Nn=requireReactDom();return client.createRoot=Nn.createRoot,client.hydrateRoot=Nn.hydrateRoot,client}var clientExports=requireClient();class Subscribable{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe($){const qn={listener:$};return this.listeners.add(qn),this.onSubscribe(),()=>{this.listeners.delete(qn),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const isServer=typeof window>"u"||"Deno"in window;function noop$4(){}function functionalUpdate(Nn,$){return typeof Nn=="function"?Nn($):Nn}function isValidTimeout(Nn){return typeof Nn=="number"&&Nn>=0&&Nn!==1/0}function timeUntilStale(Nn,$){return Math.max(Nn+($||0)-Date.now(),0)}function parseQueryArgs(Nn,$,qn){return isQueryKey(Nn)?typeof $=="function"?{...qn,queryKey:Nn,queryFn:$}:{...$,queryKey:Nn}:Nn}function parseFilterArgs(Nn,$,qn){return isQueryKey(Nn)?[{...$,queryKey:Nn},qn]:[Nn||{},$]}function matchQuery(Nn,$){const{type:qn="all",exact:Ln,fetchStatus:Bn,predicate:ea,queryKey:ta,stale:ra}=Nn;if(isQueryKey(ta)){if(Ln){if($.queryHash!==hashQueryKeyByOptions(ta,$.options))return!1}else if(!partialMatchKey($.queryKey,ta))return!1}if(qn!=="all"){const ia=$.isActive();if(qn==="active"&&!ia||qn==="inactive"&&ia)return!1}return!(typeof ra=="boolean"&&$.isStale()!==ra||typeof Bn<"u"&&Bn!==$.state.fetchStatus||ea&&!ea($))}function matchMutation(Nn,$){const{exact:qn,fetching:Ln,predicate:Bn,mutationKey:ea}=Nn;if(isQueryKey(ea)){if(!$.options.mutationKey)return!1;if(qn){if(hashQueryKey($.options.mutationKey)!==hashQueryKey(ea))return!1}else if(!partialMatchKey($.options.mutationKey,ea))return!1}return!(typeof Ln=="boolean"&&$.state.status==="loading"!==Ln||Bn&&!Bn($))}function hashQueryKeyByOptions(Nn,$){return($?.queryKeyHashFn||hashQueryKey)(Nn)}function hashQueryKey(Nn){return JSON.stringify(Nn,($,qn)=>isPlainObject$1(qn)?Object.keys(qn).sort().reduce((Ln,Bn)=>(Ln[Bn]=qn[Bn],Ln),{}):qn)}function partialMatchKey(Nn,$){return partialDeepEqual(Nn,$)}function partialDeepEqual(Nn,$){return Nn===$?!0:typeof Nn!=typeof $?!1:Nn&&$&&typeof Nn=="object"&&typeof $=="object"?!Object.keys($).some(qn=>!partialDeepEqual(Nn[qn],$[qn])):!1}function replaceEqualDeep(Nn,$){if(Nn===$)return Nn;const qn=isPlainArray(Nn)&&isPlainArray($);if(qn||isPlainObject$1(Nn)&&isPlainObject$1($)){const Ln=qn?Nn.length:Object.keys(Nn).length,Bn=qn?$:Object.keys($),ea=Bn.length,ta=qn?[]:{};let ra=0;for(let ia=0;ia"u")return!0;const qn=$.prototype;return!(!hasObjectPrototype(qn)||!qn.hasOwnProperty("isPrototypeOf"))}function hasObjectPrototype(Nn){return Object.prototype.toString.call(Nn)==="[object Object]"}function isQueryKey(Nn){return Array.isArray(Nn)}function sleep$1(Nn){return new Promise($=>{setTimeout($,Nn)})}function scheduleMicrotask(Nn){sleep$1(0).then(Nn)}function getAbortController(){if(typeof AbortController=="function")return new AbortController}function replaceData(Nn,$,qn){return qn.isDataEqual!=null&&qn.isDataEqual(Nn,$)?Nn:typeof qn.structuralSharing=="function"?qn.structuralSharing(Nn,$):qn.structuralSharing!==!1?replaceEqualDeep(Nn,$):$}class FocusManager extends Subscribable{constructor(){super(),this.setup=$=>{if(!isServer&&window.addEventListener){const qn=()=>$();return window.addEventListener("visibilitychange",qn,!1),window.addEventListener("focus",qn,!1),()=>{window.removeEventListener("visibilitychange",qn),window.removeEventListener("focus",qn)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var $;($=this.cleanup)==null||$.call(this),this.cleanup=void 0}}setEventListener($){var qn;this.setup=$,(qn=this.cleanup)==null||qn.call(this),this.cleanup=$(Ln=>{typeof Ln=="boolean"?this.setFocused(Ln):this.onFocus()})}setFocused($){this.focused!==$&&(this.focused=$,this.onFocus())}onFocus(){this.listeners.forEach(({listener:$})=>{$()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const focusManager=new FocusManager,onlineEvents=["online","offline"];class OnlineManager extends Subscribable{constructor(){super(),this.setup=$=>{if(!isServer&&window.addEventListener){const qn=()=>$();return onlineEvents.forEach(Ln=>{window.addEventListener(Ln,qn,!1)}),()=>{onlineEvents.forEach(Ln=>{window.removeEventListener(Ln,qn)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var $;($=this.cleanup)==null||$.call(this),this.cleanup=void 0}}setEventListener($){var qn;this.setup=$,(qn=this.cleanup)==null||qn.call(this),this.cleanup=$(Ln=>{typeof Ln=="boolean"?this.setOnline(Ln):this.onOnline()})}setOnline($){this.online!==$&&(this.online=$,this.onOnline())}onOnline(){this.listeners.forEach(({listener:$})=>{$()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const onlineManager=new OnlineManager;function defaultRetryDelay(Nn){return Math.min(1e3*2**Nn,3e4)}function canFetch(Nn){return(Nn??"online")==="online"?onlineManager.isOnline():!0}class CancelledError{constructor($){this.revert=$?.revert,this.silent=$?.silent}}function isCancelledError(Nn){return Nn instanceof CancelledError}function createRetryer(Nn){let $=!1,qn=0,Ln=!1,Bn,ea,ta;const ra=new Promise((ma,ga)=>{ea=ma,ta=ga}),ia=ma=>{Ln||(fa(new CancelledError(ma)),Nn.abort==null||Nn.abort())},sa=()=>{$=!0},oa=()=>{$=!1},ua=()=>!focusManager.isFocused()||Nn.networkMode!=="always"&&!onlineManager.isOnline(),ca=ma=>{Ln||(Ln=!0,Nn.onSuccess==null||Nn.onSuccess(ma),Bn?.(),ea(ma))},fa=ma=>{Ln||(Ln=!0,Nn.onError==null||Nn.onError(ma),Bn?.(),ta(ma))},ha=()=>new Promise(ma=>{Bn=ga=>{const _a=Ln||!ua();return _a&&ma(ga),_a},Nn.onPause==null||Nn.onPause()}).then(()=>{Bn=void 0,Ln||Nn.onContinue==null||Nn.onContinue()}),pa=()=>{if(Ln)return;let ma;try{ma=Nn.fn()}catch(ga){ma=Promise.reject(ga)}Promise.resolve(ma).then(ca).catch(ga=>{var _a,Sa;if(Ln)return;const ba=(_a=Nn.retry)!=null?_a:3,xa=(Sa=Nn.retryDelay)!=null?Sa:defaultRetryDelay,ya=typeof xa=="function"?xa(qn,ga):xa,wa=ba===!0||typeof ba=="number"&&qn{if(ua())return ha()}).then(()=>{$?fa(ga):pa()})})};return canFetch(Nn.networkMode)?pa():ha().then(pa),{promise:ra,cancel:ia,continue:()=>Bn?.()?ra:Promise.resolve(),cancelRetry:sa,continueRetry:oa}}const defaultLogger=console;function createNotifyManager(){let Nn=[],$=0,qn=oa=>{oa()},Ln=oa=>{oa()};const Bn=oa=>{let ua;$++;try{ua=oa()}finally{$--,$||ra()}return ua},ea=oa=>{$?Nn.push(oa):scheduleMicrotask(()=>{qn(oa)})},ta=oa=>(...ua)=>{ea(()=>{oa(...ua)})},ra=()=>{const oa=Nn;Nn=[],oa.length&&scheduleMicrotask(()=>{Ln(()=>{oa.forEach(ua=>{qn(ua)})})})};return{batch:Bn,batchCalls:ta,schedule:ea,setNotifyFunction:oa=>{qn=oa},setBatchNotifyFunction:oa=>{Ln=oa}}}const notifyManager=createNotifyManager();class Removable{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime($){this.cacheTime=Math.max(this.cacheTime||0,$??(isServer?1/0:300*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Query extends Removable{constructor($){super(),this.abortSignalConsumed=!1,this.defaultOptions=$.defaultOptions,this.setOptions($.options),this.observers=[],this.cache=$.cache,this.logger=$.logger||defaultLogger,this.queryKey=$.queryKey,this.queryHash=$.queryHash,this.initialState=$.state||getDefaultState$1(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions($){this.options={...this.defaultOptions,...$},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData($,qn){const Ln=replaceData(this.state.data,$,this.options);return this.dispatch({data:Ln,type:"success",dataUpdatedAt:qn?.updatedAt,manual:qn?.manual}),Ln}setState($,qn){this.dispatch({type:"setState",state:$,setStateOptions:qn})}cancel($){var qn;const Ln=this.promise;return(qn=this.retryer)==null||qn.cancel($),Ln?Ln.then(noop$4).catch(noop$4):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some($=>$.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some($=>$.getCurrentResult().isStale)}isStaleByTime($=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!timeUntilStale(this.state.dataUpdatedAt,$)}onFocus(){var $;const qn=this.observers.find(Ln=>Ln.shouldFetchOnWindowFocus());qn&&qn.refetch({cancelRefetch:!1}),($=this.retryer)==null||$.continue()}onOnline(){var $;const qn=this.observers.find(Ln=>Ln.shouldFetchOnReconnect());qn&&qn.refetch({cancelRefetch:!1}),($=this.retryer)==null||$.continue()}addObserver($){this.observers.includes($)||(this.observers.push($),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:$}))}removeObserver($){this.observers.includes($)&&(this.observers=this.observers.filter(qn=>qn!==$),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:$}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch($,qn){var Ln,Bn;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&qn!=null&&qn.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var ea;return(ea=this.retryer)==null||ea.continueRetry(),this.promise}}if($&&this.setOptions($),!this.options.queryFn){const fa=this.observers.find(ha=>ha.options.queryFn);fa&&this.setOptions(fa.options)}const ta=getAbortController(),ra={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},ia=fa=>{Object.defineProperty(fa,"signal",{enumerable:!0,get:()=>{if(ta)return this.abortSignalConsumed=!0,ta.signal}})};ia(ra);const sa=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(ra)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),oa={fetchOptions:qn,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:sa};if(ia(oa),(Ln=this.options.behavior)==null||Ln.onFetch(oa),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((Bn=oa.fetchOptions)==null?void 0:Bn.meta)){var ua;this.dispatch({type:"fetch",meta:(ua=oa.fetchOptions)==null?void 0:ua.meta})}const ca=fa=>{if(isCancelledError(fa)&&fa.silent||this.dispatch({type:"error",error:fa}),!isCancelledError(fa)){var ha,pa,ma,ga;(ha=(pa=this.cache.config).onError)==null||ha.call(pa,fa,this),(ma=(ga=this.cache.config).onSettled)==null||ma.call(ga,this.state.data,fa,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=createRetryer({fn:oa.fetchFn,abort:ta?.abort.bind(ta),onSuccess:fa=>{var ha,pa,ma,ga;if(typeof fa>"u"){ca(new Error(this.queryHash+" data is undefined"));return}this.setData(fa),(ha=(pa=this.cache.config).onSuccess)==null||ha.call(pa,fa,this),(ma=(ga=this.cache.config).onSettled)==null||ma.call(ga,fa,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:ca,onFail:(fa,ha)=>{this.dispatch({type:"failed",failureCount:fa,error:ha})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:oa.options.retry,retryDelay:oa.options.retryDelay,networkMode:oa.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch($){const qn=Ln=>{var Bn,ea;switch($.type){case"failed":return{...Ln,fetchFailureCount:$.failureCount,fetchFailureReason:$.error};case"pause":return{...Ln,fetchStatus:"paused"};case"continue":return{...Ln,fetchStatus:"fetching"};case"fetch":return{...Ln,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(Bn=$.meta)!=null?Bn:null,fetchStatus:canFetch(this.options.networkMode)?"fetching":"paused",...!Ln.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...Ln,data:$.data,dataUpdateCount:Ln.dataUpdateCount+1,dataUpdatedAt:(ea=$.dataUpdatedAt)!=null?ea:Date.now(),error:null,isInvalidated:!1,status:"success",...!$.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const ta=$.error;return isCancelledError(ta)&&ta.revert&&this.revertState?{...this.revertState,fetchStatus:"idle"}:{...Ln,error:ta,errorUpdateCount:Ln.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:Ln.fetchFailureCount+1,fetchFailureReason:ta,fetchStatus:"idle",status:"error"};case"invalidate":return{...Ln,isInvalidated:!0};case"setState":return{...Ln,...$.state}}};this.state=qn(this.state),notifyManager.batch(()=>{this.observers.forEach(Ln=>{Ln.onQueryUpdate($)}),this.cache.notify({query:this,type:"updated",action:$})})}}function getDefaultState$1(Nn){const $=typeof Nn.initialData=="function"?Nn.initialData():Nn.initialData,qn=typeof $<"u",Ln=qn?typeof Nn.initialDataUpdatedAt=="function"?Nn.initialDataUpdatedAt():Nn.initialDataUpdatedAt:0;return{data:$,dataUpdateCount:0,dataUpdatedAt:qn?Ln??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:qn?"success":"loading",fetchStatus:"idle"}}class QueryCache extends Subscribable{constructor($){super(),this.config=$||{},this.queries=[],this.queriesMap={}}build($,qn,Ln){var Bn;const ea=qn.queryKey,ta=(Bn=qn.queryHash)!=null?Bn:hashQueryKeyByOptions(ea,qn);let ra=this.get(ta);return ra||(ra=new Query({cache:this,logger:$.getLogger(),queryKey:ea,queryHash:ta,options:$.defaultQueryOptions(qn),state:Ln,defaultOptions:$.getQueryDefaults(ea)}),this.add(ra)),ra}add($){this.queriesMap[$.queryHash]||(this.queriesMap[$.queryHash]=$,this.queries.push($),this.notify({type:"added",query:$}))}remove($){const qn=this.queriesMap[$.queryHash];qn&&($.destroy(),this.queries=this.queries.filter(Ln=>Ln!==$),qn===$&&delete this.queriesMap[$.queryHash],this.notify({type:"removed",query:$}))}clear(){notifyManager.batch(()=>{this.queries.forEach($=>{this.remove($)})})}get($){return this.queriesMap[$]}getAll(){return this.queries}find($,qn){const[Ln]=parseFilterArgs($,qn);return typeof Ln.exact>"u"&&(Ln.exact=!0),this.queries.find(Bn=>matchQuery(Ln,Bn))}findAll($,qn){const[Ln]=parseFilterArgs($,qn);return Object.keys(Ln).length>0?this.queries.filter(Bn=>matchQuery(Ln,Bn)):this.queries}notify($){notifyManager.batch(()=>{this.listeners.forEach(({listener:qn})=>{qn($)})})}onFocus(){notifyManager.batch(()=>{this.queries.forEach($=>{$.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.queries.forEach($=>{$.onOnline()})})}}class Mutation extends Removable{constructor($){super(),this.defaultOptions=$.defaultOptions,this.mutationId=$.mutationId,this.mutationCache=$.mutationCache,this.logger=$.logger||defaultLogger,this.observers=[],this.state=$.state||getDefaultState(),this.setOptions($.options),this.scheduleGc()}setOptions($){this.options={...this.defaultOptions,...$},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState($){this.dispatch({type:"setState",state:$})}addObserver($){this.observers.includes($)||(this.observers.push($),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:$}))}removeObserver($){this.observers=this.observers.filter(qn=>qn!==$),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:$})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var $,qn;return($=(qn=this.retryer)==null?void 0:qn.continue())!=null?$:this.execute()}async execute(){const $=()=>{var wa;return this.retryer=createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(ka,Ia)=>{this.dispatch({type:"failed",failureCount:ka,error:Ia})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(wa=this.options.retry)!=null?wa:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},qn=this.state.status==="loading";try{var Ln,Bn,ea,ta,ra,ia,sa,oa;if(!qn){var ua,ca,fa,ha;this.dispatch({type:"loading",variables:this.options.variables}),await((ua=(ca=this.mutationCache.config).onMutate)==null?void 0:ua.call(ca,this.state.variables,this));const ka=await((fa=(ha=this.options).onMutate)==null?void 0:fa.call(ha,this.state.variables));ka!==this.state.context&&this.dispatch({type:"loading",context:ka,variables:this.state.variables})}const wa=await $();return await((Ln=(Bn=this.mutationCache.config).onSuccess)==null?void 0:Ln.call(Bn,wa,this.state.variables,this.state.context,this)),await((ea=(ta=this.options).onSuccess)==null?void 0:ea.call(ta,wa,this.state.variables,this.state.context)),await((ra=(ia=this.mutationCache.config).onSettled)==null?void 0:ra.call(ia,wa,null,this.state.variables,this.state.context,this)),await((sa=(oa=this.options).onSettled)==null?void 0:sa.call(oa,wa,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:wa}),wa}catch(wa){try{var pa,ma,ga,_a,Sa,ba,xa,ya;throw await((pa=(ma=this.mutationCache.config).onError)==null?void 0:pa.call(ma,wa,this.state.variables,this.state.context,this)),await((ga=(_a=this.options).onError)==null?void 0:ga.call(_a,wa,this.state.variables,this.state.context)),await((Sa=(ba=this.mutationCache.config).onSettled)==null?void 0:Sa.call(ba,void 0,wa,this.state.variables,this.state.context,this)),await((xa=(ya=this.options).onSettled)==null?void 0:xa.call(ya,void 0,wa,this.state.variables,this.state.context)),wa}finally{this.dispatch({type:"error",error:wa})}}}dispatch($){const qn=Ln=>{switch($.type){case"failed":return{...Ln,failureCount:$.failureCount,failureReason:$.error};case"pause":return{...Ln,isPaused:!0};case"continue":return{...Ln,isPaused:!1};case"loading":return{...Ln,context:$.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!canFetch(this.options.networkMode),status:"loading",variables:$.variables};case"success":return{...Ln,data:$.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...Ln,data:void 0,error:$.error,failureCount:Ln.failureCount+1,failureReason:$.error,isPaused:!1,status:"error"};case"setState":return{...Ln,...$.state}}};this.state=qn(this.state),notifyManager.batch(()=>{this.observers.forEach(Ln=>{Ln.onMutationUpdate($)}),this.mutationCache.notify({mutation:this,type:"updated",action:$})})}}function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class MutationCache extends Subscribable{constructor($){super(),this.config=$||{},this.mutations=[],this.mutationId=0}build($,qn,Ln){const Bn=new Mutation({mutationCache:this,logger:$.getLogger(),mutationId:++this.mutationId,options:$.defaultMutationOptions(qn),state:Ln,defaultOptions:qn.mutationKey?$.getMutationDefaults(qn.mutationKey):void 0});return this.add(Bn),Bn}add($){this.mutations.push($),this.notify({type:"added",mutation:$})}remove($){this.mutations=this.mutations.filter(qn=>qn!==$),this.notify({type:"removed",mutation:$})}clear(){notifyManager.batch(()=>{this.mutations.forEach($=>{this.remove($)})})}getAll(){return this.mutations}find($){return typeof $.exact>"u"&&($.exact=!0),this.mutations.find(qn=>matchMutation($,qn))}findAll($){return this.mutations.filter(qn=>matchMutation($,qn))}notify($){notifyManager.batch(()=>{this.listeners.forEach(({listener:qn})=>{qn($)})})}resumePausedMutations(){var $;return this.resuming=(($=this.resuming)!=null?$:Promise.resolve()).then(()=>{const qn=this.mutations.filter(Ln=>Ln.state.isPaused);return notifyManager.batch(()=>qn.reduce((Ln,Bn)=>Ln.then(()=>Bn.continue().catch(noop$4)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function infiniteQueryBehavior(){return{onFetch:Nn=>{Nn.fetchFn=()=>{var $,qn,Ln,Bn,ea,ta;const ra=($=Nn.fetchOptions)==null||(qn=$.meta)==null?void 0:qn.refetchPage,ia=(Ln=Nn.fetchOptions)==null||(Bn=Ln.meta)==null?void 0:Bn.fetchMore,sa=ia?.pageParam,oa=ia?.direction==="forward",ua=ia?.direction==="backward",ca=((ea=Nn.state.data)==null?void 0:ea.pages)||[],fa=((ta=Nn.state.data)==null?void 0:ta.pageParams)||[];let ha=fa,pa=!1;const ma=ya=>{Object.defineProperty(ya,"signal",{enumerable:!0,get:()=>{var wa;if((wa=Nn.signal)!=null&&wa.aborted)pa=!0;else{var ka;(ka=Nn.signal)==null||ka.addEventListener("abort",()=>{pa=!0})}return Nn.signal}})},ga=Nn.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+Nn.options.queryHash+"'")),_a=(ya,wa,ka,Ia)=>(ha=Ia?[wa,...ha]:[...ha,wa],Ia?[ka,...ya]:[...ya,ka]),Sa=(ya,wa,ka,Ia)=>{if(pa)return Promise.reject("Cancelled");if(typeof ka>"u"&&!wa&&ya.length)return Promise.resolve(ya);const Va={queryKey:Nn.queryKey,pageParam:ka,meta:Nn.options.meta};ma(Va);const La=ga(Va);return Promise.resolve(La).then(ja=>_a(ya,ka,ja,Ia))};let ba;if(!ca.length)ba=Sa([]);else if(oa){const ya=typeof sa<"u",wa=ya?sa:getNextPageParam(Nn.options,ca);ba=Sa(ca,ya,wa)}else if(ua){const ya=typeof sa<"u",wa=ya?sa:getPreviousPageParam(Nn.options,ca);ba=Sa(ca,ya,wa,!0)}else{ha=[];const ya=typeof Nn.options.getNextPageParam>"u";ba=(ra&&ca[0]?ra(ca[0],0,ca):!0)?Sa([],ya,fa[0]):Promise.resolve(_a([],fa[0],ca[0]));for(let ka=1;ka{if(ra&&ca[ka]?ra(ca[ka],ka,ca):!0){const La=ya?fa[ka]:getNextPageParam(Nn.options,Ia);return Sa(Ia,ya,La)}return Promise.resolve(_a(Ia,fa[ka],ca[ka]))})}return ba.then(ya=>({pages:ya,pageParams:ha}))}}}}function getNextPageParam(Nn,$){return Nn.getNextPageParam==null?void 0:Nn.getNextPageParam($[$.length-1],$)}function getPreviousPageParam(Nn,$){return Nn.getPreviousPageParam==null?void 0:Nn.getPreviousPageParam($[0],$)}class QueryClient{constructor($={}){this.queryCache=$.queryCache||new QueryCache,this.mutationCache=$.mutationCache||new MutationCache,this.logger=$.logger||defaultLogger,this.defaultOptions=$.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=focusManager.subscribe(()=>{focusManager.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=onlineManager.subscribe(()=>{onlineManager.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var $,qn;this.mountCount--,this.mountCount===0&&(($=this.unsubscribeFocus)==null||$.call(this),this.unsubscribeFocus=void 0,(qn=this.unsubscribeOnline)==null||qn.call(this),this.unsubscribeOnline=void 0)}isFetching($,qn){const[Ln]=parseFilterArgs($,qn);return Ln.fetchStatus="fetching",this.queryCache.findAll(Ln).length}isMutating($){return this.mutationCache.findAll({...$,fetching:!0}).length}getQueryData($,qn){var Ln;return(Ln=this.queryCache.find($,qn))==null?void 0:Ln.state.data}ensureQueryData($,qn,Ln){const Bn=parseQueryArgs($,qn,Ln),ea=this.getQueryData(Bn.queryKey);return ea?Promise.resolve(ea):this.fetchQuery(Bn)}getQueriesData($){return this.getQueryCache().findAll($).map(({queryKey:qn,state:Ln})=>{const Bn=Ln.data;return[qn,Bn]})}setQueryData($,qn,Ln){const Bn=this.queryCache.find($),ea=Bn?.state.data,ta=functionalUpdate(qn,ea);if(typeof ta>"u")return;const ra=parseQueryArgs($),ia=this.defaultQueryOptions(ra);return this.queryCache.build(this,ia).setData(ta,{...Ln,manual:!0})}setQueriesData($,qn,Ln){return notifyManager.batch(()=>this.getQueryCache().findAll($).map(({queryKey:Bn})=>[Bn,this.setQueryData(Bn,qn,Ln)]))}getQueryState($,qn){var Ln;return(Ln=this.queryCache.find($,qn))==null?void 0:Ln.state}removeQueries($,qn){const[Ln]=parseFilterArgs($,qn),Bn=this.queryCache;notifyManager.batch(()=>{Bn.findAll(Ln).forEach(ea=>{Bn.remove(ea)})})}resetQueries($,qn,Ln){const[Bn,ea]=parseFilterArgs($,qn,Ln),ta=this.queryCache,ra={type:"active",...Bn};return notifyManager.batch(()=>(ta.findAll(Bn).forEach(ia=>{ia.reset()}),this.refetchQueries(ra,ea)))}cancelQueries($,qn,Ln){const[Bn,ea={}]=parseFilterArgs($,qn,Ln);typeof ea.revert>"u"&&(ea.revert=!0);const ta=notifyManager.batch(()=>this.queryCache.findAll(Bn).map(ra=>ra.cancel(ea)));return Promise.all(ta).then(noop$4).catch(noop$4)}invalidateQueries($,qn,Ln){const[Bn,ea]=parseFilterArgs($,qn,Ln);return notifyManager.batch(()=>{var ta,ra;if(this.queryCache.findAll(Bn).forEach(sa=>{sa.invalidate()}),Bn.refetchType==="none")return Promise.resolve();const ia={...Bn,type:(ta=(ra=Bn.refetchType)!=null?ra:Bn.type)!=null?ta:"active"};return this.refetchQueries(ia,ea)})}refetchQueries($,qn,Ln){const[Bn,ea]=parseFilterArgs($,qn,Ln),ta=notifyManager.batch(()=>this.queryCache.findAll(Bn).filter(ia=>!ia.isDisabled()).map(ia=>{var sa;return ia.fetch(void 0,{...ea,cancelRefetch:(sa=ea?.cancelRefetch)!=null?sa:!0,meta:{refetchPage:Bn.refetchPage}})}));let ra=Promise.all(ta).then(noop$4);return ea!=null&&ea.throwOnError||(ra=ra.catch(noop$4)),ra}fetchQuery($,qn,Ln){const Bn=parseQueryArgs($,qn,Ln),ea=this.defaultQueryOptions(Bn);typeof ea.retry>"u"&&(ea.retry=!1);const ta=this.queryCache.build(this,ea);return ta.isStaleByTime(ea.staleTime)?ta.fetch(ea):Promise.resolve(ta.state.data)}prefetchQuery($,qn,Ln){return this.fetchQuery($,qn,Ln).then(noop$4).catch(noop$4)}fetchInfiniteQuery($,qn,Ln){const Bn=parseQueryArgs($,qn,Ln);return Bn.behavior=infiniteQueryBehavior(),this.fetchQuery(Bn)}prefetchInfiniteQuery($,qn,Ln){return this.fetchInfiniteQuery($,qn,Ln).then(noop$4).catch(noop$4)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions($){this.defaultOptions=$}setQueryDefaults($,qn){const Ln=this.queryDefaults.find(Bn=>hashQueryKey($)===hashQueryKey(Bn.queryKey));Ln?Ln.defaultOptions=qn:this.queryDefaults.push({queryKey:$,defaultOptions:qn})}getQueryDefaults($){if(!$)return;const qn=this.queryDefaults.find(Ln=>partialMatchKey($,Ln.queryKey));return qn?.defaultOptions}setMutationDefaults($,qn){const Ln=this.mutationDefaults.find(Bn=>hashQueryKey($)===hashQueryKey(Bn.mutationKey));Ln?Ln.defaultOptions=qn:this.mutationDefaults.push({mutationKey:$,defaultOptions:qn})}getMutationDefaults($){if(!$)return;const qn=this.mutationDefaults.find(Ln=>partialMatchKey($,Ln.mutationKey));return qn?.defaultOptions}defaultQueryOptions($){if($!=null&&$._defaulted)return $;const qn={...this.defaultOptions.queries,...this.getQueryDefaults($?.queryKey),...$,_defaulted:!0};return!qn.queryHash&&qn.queryKey&&(qn.queryHash=hashQueryKeyByOptions(qn.queryKey,qn)),typeof qn.refetchOnReconnect>"u"&&(qn.refetchOnReconnect=qn.networkMode!=="always"),typeof qn.useErrorBoundary>"u"&&(qn.useErrorBoundary=!!qn.suspense),qn}defaultMutationOptions($){return $!=null&&$._defaulted?$:{...this.defaultOptions.mutations,...this.getMutationDefaults($?.mutationKey),...$,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class QueryObserver extends Subscribable{constructor($,qn){super(),this.client=$,this.options=qn,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(qn)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.currentQuery.addObserver(this),shouldFetchOnMount(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions($,qn){const Ln=this.options,Bn=this.currentQuery;if(this.options=this.client.defaultQueryOptions($),shallowEqualObjects(Ln,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=Ln.queryKey),this.updateQuery();const ea=this.hasListeners();ea&&shouldFetchOptionally(this.currentQuery,Bn,this.options,Ln)&&this.executeFetch(),this.updateResult(qn),ea&&(this.currentQuery!==Bn||this.options.enabled!==Ln.enabled||this.options.staleTime!==Ln.staleTime)&&this.updateStaleTimeout();const ta=this.computeRefetchInterval();ea&&(this.currentQuery!==Bn||this.options.enabled!==Ln.enabled||ta!==this.currentRefetchInterval)&&this.updateRefetchInterval(ta)}getOptimisticResult($){const qn=this.client.getQueryCache().build(this.client,$),Ln=this.createResult(qn,$);return shouldAssignObserverCurrentProperties(this,Ln,$)&&(this.currentResult=Ln,this.currentResultOptions=this.options,this.currentResultState=this.currentQuery.state),Ln}getCurrentResult(){return this.currentResult}trackResult($){const qn={};return Object.keys($).forEach(Ln=>{Object.defineProperty(qn,Ln,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(Ln),$[Ln])})}),qn}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:$,...qn}={}){return this.fetch({...qn,meta:{refetchPage:$}})}fetchOptimistic($){const qn=this.client.defaultQueryOptions($),Ln=this.client.getQueryCache().build(this.client,qn);return Ln.isFetchingOptimistic=!0,Ln.fetch().then(()=>this.createResult(Ln,qn))}fetch($){var qn;return this.executeFetch({...$,cancelRefetch:(qn=$.cancelRefetch)!=null?qn:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch($){this.updateQuery();let qn=this.currentQuery.fetch(this.options,$);return $!=null&&$.throwOnError||(qn=qn.catch(noop$4)),qn}updateStaleTimeout(){if(this.clearStaleTimeout(),isServer||this.currentResult.isStale||!isValidTimeout(this.options.staleTime))return;const qn=timeUntilStale(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},qn)}computeRefetchInterval(){var $;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):($=this.options.refetchInterval)!=null?$:!1}updateRefetchInterval($){this.clearRefetchInterval(),this.currentRefetchInterval=$,!(isServer||this.options.enabled===!1||!isValidTimeout(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult($,qn){const Ln=this.currentQuery,Bn=this.options,ea=this.currentResult,ta=this.currentResultState,ra=this.currentResultOptions,ia=$!==Ln,sa=ia?$.state:this.currentQueryInitialState,oa=ia?this.currentResult:this.previousQueryResult,{state:ua}=$;let{dataUpdatedAt:ca,error:fa,errorUpdatedAt:ha,fetchStatus:pa,status:ma}=ua,ga=!1,_a=!1,Sa;if(qn._optimisticResults){const ka=this.hasListeners(),Ia=!ka&&shouldFetchOnMount($,qn),Va=ka&&shouldFetchOptionally($,Ln,qn,Bn);(Ia||Va)&&(pa=canFetch($.options.networkMode)?"fetching":"paused",ca||(ma="loading")),qn._optimisticResults==="isRestoring"&&(pa="idle")}if(qn.keepPreviousData&&!ua.dataUpdatedAt&&oa!=null&&oa.isSuccess&&ma!=="error")Sa=oa.data,ca=oa.dataUpdatedAt,ma=oa.status,ga=!0;else if(qn.select&&typeof ua.data<"u")if(ea&&ua.data===ta?.data&&qn.select===this.selectFn)Sa=this.selectResult;else try{this.selectFn=qn.select,Sa=qn.select(ua.data),Sa=replaceData(ea?.data,Sa,qn),this.selectResult=Sa,this.selectError=null}catch(ka){this.selectError=ka}else Sa=ua.data;if(typeof qn.placeholderData<"u"&&typeof Sa>"u"&&ma==="loading"){let ka;if(ea!=null&&ea.isPlaceholderData&&qn.placeholderData===ra?.placeholderData)ka=ea.data;else if(ka=typeof qn.placeholderData=="function"?qn.placeholderData():qn.placeholderData,qn.select&&typeof ka<"u")try{ka=qn.select(ka),this.selectError=null}catch(Ia){this.selectError=Ia}typeof ka<"u"&&(ma="success",Sa=replaceData(ea?.data,ka,qn),_a=!0)}this.selectError&&(fa=this.selectError,Sa=this.selectResult,ha=Date.now(),ma="error");const ba=pa==="fetching",xa=ma==="loading",ya=ma==="error";return{status:ma,fetchStatus:pa,isLoading:xa,isSuccess:ma==="success",isError:ya,isInitialLoading:xa&&ba,data:Sa,dataUpdatedAt:ca,error:fa,errorUpdatedAt:ha,failureCount:ua.fetchFailureCount,failureReason:ua.fetchFailureReason,errorUpdateCount:ua.errorUpdateCount,isFetched:ua.dataUpdateCount>0||ua.errorUpdateCount>0,isFetchedAfterMount:ua.dataUpdateCount>sa.dataUpdateCount||ua.errorUpdateCount>sa.errorUpdateCount,isFetching:ba,isRefetching:ba&&!xa,isLoadingError:ya&&ua.dataUpdatedAt===0,isPaused:pa==="paused",isPlaceholderData:_a,isPreviousData:ga,isRefetchError:ya&&ua.dataUpdatedAt!==0,isStale:isStale($,qn),refetch:this.refetch,remove:this.remove}}updateResult($){const qn=this.currentResult,Ln=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,shallowEqualObjects(Ln,qn))return;this.currentResult=Ln;const Bn={cache:!0},ea=()=>{if(!qn)return!0;const{notifyOnChangeProps:ta}=this.options,ra=typeof ta=="function"?ta():ta;if(ra==="all"||!ra&&!this.trackedProps.size)return!0;const ia=new Set(ra??this.trackedProps);return this.options.useErrorBoundary&&ia.add("error"),Object.keys(this.currentResult).some(sa=>{const oa=sa;return this.currentResult[oa]!==qn[oa]&&ia.has(oa)})};$?.listeners!==!1&&ea()&&(Bn.listeners=!0),this.notify({...Bn,...$})}updateQuery(){const $=this.client.getQueryCache().build(this.client,this.options);if($===this.currentQuery)return;const qn=this.currentQuery;this.currentQuery=$,this.currentQueryInitialState=$.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(qn?.removeObserver(this),$.addObserver(this))}onQueryUpdate($){const qn={};$.type==="success"?qn.onSuccess=!$.manual:$.type==="error"&&!isCancelledError($.error)&&(qn.onError=!0),this.updateResult(qn),this.hasListeners()&&this.updateTimers()}notify($){notifyManager.batch(()=>{if($.onSuccess){var qn,Ln,Bn,ea;(qn=(Ln=this.options).onSuccess)==null||qn.call(Ln,this.currentResult.data),(Bn=(ea=this.options).onSettled)==null||Bn.call(ea,this.currentResult.data,null)}else if($.onError){var ta,ra,ia,sa;(ta=(ra=this.options).onError)==null||ta.call(ra,this.currentResult.error),(ia=(sa=this.options).onSettled)==null||ia.call(sa,void 0,this.currentResult.error)}$.listeners&&this.listeners.forEach(({listener:oa})=>{oa(this.currentResult)}),$.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function shouldLoadOnMount(Nn,$){return $.enabled!==!1&&!Nn.state.dataUpdatedAt&&!(Nn.state.status==="error"&&$.retryOnMount===!1)}function shouldFetchOnMount(Nn,$){return shouldLoadOnMount(Nn,$)||Nn.state.dataUpdatedAt>0&&shouldFetchOn(Nn,$,$.refetchOnMount)}function shouldFetchOn(Nn,$,qn){if($.enabled!==!1){const Ln=typeof qn=="function"?qn(Nn):qn;return Ln==="always"||Ln!==!1&&isStale(Nn,$)}return!1}function shouldFetchOptionally(Nn,$,qn,Ln){return qn.enabled!==!1&&(Nn!==$||Ln.enabled===!1)&&(!qn.suspense||Nn.state.status!=="error")&&isStale(Nn,qn)}function isStale(Nn,$){return Nn.isStaleByTime($.staleTime)}function shouldAssignObserverCurrentProperties(Nn,$,qn){return qn.keepPreviousData?!1:qn.placeholderData!==void 0?$.isPlaceholderData:!shallowEqualObjects(Nn.getCurrentResult(),$)}var reactDomExports=requireReactDom(),reactExports=requireReact();const React=getDefaultExportFromCjs(reactExports),React$1=_mergeNamespaces({__proto__:null,default:React},[reactExports]);var shim={exports:{}},useSyncExternalStoreShim_production={};var hasRequiredUseSyncExternalStoreShim_production;function requireUseSyncExternalStoreShim_production(){if(hasRequiredUseSyncExternalStoreShim_production)return useSyncExternalStoreShim_production;hasRequiredUseSyncExternalStoreShim_production=1;var Nn=requireReact();function $(ua,ca){return ua===ca&&(ua!==0||1/ua===1/ca)||ua!==ua&&ca!==ca}var qn=typeof Object.is=="function"?Object.is:$,Ln=Nn.useState,Bn=Nn.useEffect,ea=Nn.useLayoutEffect,ta=Nn.useDebugValue;function ra(ua,ca){var fa=ca(),ha=Ln({inst:{value:fa,getSnapshot:ca}}),pa=ha[0].inst,ma=ha[1];return ea(function(){pa.value=fa,pa.getSnapshot=ca,ia(pa)&&ma({inst:pa})},[ua,fa,ca]),Bn(function(){return ia(pa)&&ma({inst:pa}),ua(function(){ia(pa)&&ma({inst:pa})})},[ua]),ta(fa),fa}function ia(ua){var ca=ua.getSnapshot;ua=ua.value;try{var fa=ca();return!qn(ua,fa)}catch{return!0}}function sa(ua,ca){return ca()}var oa=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?sa:ra;return useSyncExternalStoreShim_production.useSyncExternalStore=Nn.useSyncExternalStore!==void 0?Nn.useSyncExternalStore:oa,useSyncExternalStoreShim_production}var hasRequiredShim;function requireShim(){return hasRequiredShim||(hasRequiredShim=1,shim.exports=requireUseSyncExternalStoreShim_production()),shim.exports}var shimExports=requireShim();const useSyncExternalStore=shimExports.useSyncExternalStore,defaultContext=reactExports.createContext(void 0),QueryClientSharingContext=reactExports.createContext(!1);function getQueryClientContext(Nn,$){return Nn||($&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=defaultContext),window.ReactQueryClientContext):defaultContext)}const useQueryClient=({context:Nn}={})=>{const $=reactExports.useContext(getQueryClientContext(Nn,reactExports.useContext(QueryClientSharingContext)));if(!$)throw new Error("No QueryClient set, use QueryClientProvider to set one");return $},QueryClientProvider=({client:Nn,children:$,context:qn,contextSharing:Ln=!1})=>{reactExports.useEffect(()=>(Nn.mount(),()=>{Nn.unmount()}),[Nn]);const Bn=getQueryClientContext(qn,Ln);return reactExports.createElement(QueryClientSharingContext.Provider,{value:!qn&&Ln},reactExports.createElement(Bn.Provider,{value:Nn},$))},IsRestoringContext=reactExports.createContext(!1),useIsRestoring=()=>reactExports.useContext(IsRestoringContext);IsRestoringContext.Provider;function createValue(){let Nn=!1;return{clearReset:()=>{Nn=!1},reset:()=>{Nn=!0},isReset:()=>Nn}}const QueryErrorResetBoundaryContext=reactExports.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports.useContext(QueryErrorResetBoundaryContext);function shouldThrowError(Nn,$){return typeof Nn=="function"?Nn(...$):!!Nn}const ensurePreventErrorBoundaryRetry=(Nn,$)=>{(Nn.suspense||Nn.useErrorBoundary)&&($.isReset()||(Nn.retryOnMount=!1))},useClearResetErrorBoundary=Nn=>{reactExports.useEffect(()=>{Nn.clearReset()},[Nn])},getHasError=({result:Nn,errorResetBoundary:$,useErrorBoundary:qn,query:Ln})=>Nn.isError&&!$.isReset()&&!Nn.isFetching&&shouldThrowError(qn,[Nn.error,Ln]),ensureStaleTime=Nn=>{Nn.suspense&&typeof Nn.staleTime!="number"&&(Nn.staleTime=1e3)},willFetch=(Nn,$)=>Nn.isLoading&&Nn.isFetching&&!$,shouldSuspend=(Nn,$,qn)=>Nn?.suspense&&willFetch($,qn),fetchOptimistic=(Nn,$,qn)=>$.fetchOptimistic(Nn).then(({data:Ln})=>{Nn.onSuccess==null||Nn.onSuccess(Ln),Nn.onSettled==null||Nn.onSettled(Ln,null)}).catch(Ln=>{qn.clearReset(),Nn.onError==null||Nn.onError(Ln),Nn.onSettled==null||Nn.onSettled(void 0,Ln)});function useBaseQuery(Nn,$){const qn=useQueryClient({context:Nn.context}),Ln=useIsRestoring(),Bn=useQueryErrorResetBoundary(),ea=qn.defaultQueryOptions(Nn);ea._optimisticResults=Ln?"isRestoring":"optimistic",ea.onError&&(ea.onError=notifyManager.batchCalls(ea.onError)),ea.onSuccess&&(ea.onSuccess=notifyManager.batchCalls(ea.onSuccess)),ea.onSettled&&(ea.onSettled=notifyManager.batchCalls(ea.onSettled)),ensureStaleTime(ea),ensurePreventErrorBoundaryRetry(ea,Bn),useClearResetErrorBoundary(Bn);const[ta]=reactExports.useState(()=>new $(qn,ea)),ra=ta.getOptimisticResult(ea);if(useSyncExternalStore(reactExports.useCallback(ia=>{const sa=Ln?()=>{}:ta.subscribe(notifyManager.batchCalls(ia));return ta.updateResult(),sa},[ta,Ln]),()=>ta.getCurrentResult(),()=>ta.getCurrentResult()),reactExports.useEffect(()=>{ta.setOptions(ea,{listeners:!1})},[ea,ta]),shouldSuspend(ea,ra,Ln))throw fetchOptimistic(ea,ta,Bn);if(getHasError({result:ra,errorResetBoundary:Bn,useErrorBoundary:ea.useErrorBoundary,query:ta.getCurrentQuery()}))throw ra.error;return ea.notifyOnChangeProps?ra:ta.trackResult(ra)}function useQuery(Nn,$,qn){const Ln=parseQueryArgs(Nn,$,qn);return useBaseQuery(Ln,QueryObserver)}var t=typeof window<"u"?window:void 0,i=typeof globalThis<"u"?globalThis:t;typeof self>"u"&&(i.self=i),typeof File>"u"&&(i.File=function(){});var e=Array.prototype,r=e.forEach,s=e.indexOf,n=i?.navigator,o=i?.document,a=i?.location,l=i?.fetch,u=i!=null&&i.XMLHttpRequest&&"withCredentials"in new i.XMLHttpRequest?i.XMLHttpRequest:void 0,h=i?.AbortController,d=n?.userAgent,v=t??{},c={DEBUG:!1,LIB_VERSION:"1.335.2"};function f(Nn,$,qn,Ln,Bn,ea,ta){try{var ra=Nn[ea](ta),ia=ra.value}catch(sa){return void qn(sa)}ra.done?$(ia):Promise.resolve(ia).then(Ln,Bn)}function p(Nn){return function(){var $=this,qn=arguments;return new Promise((function(Ln,Bn){var ea=Nn.apply($,qn);function ta(ia){f(ea,Ln,Bn,ta,ra,"next",ia)}function ra(ia){f(ea,Ln,Bn,ta,ra,"throw",ia)}ta(void 0)}))}}function g(){return g=Object.assign?Object.assign.bind():function(Nn){for(var $=1;${var Bn=Ln.toLowerCase();return qn.indexOf(Bn)!==-1}))},b=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"];function w(Nn,$){return Nn.indexOf($)!==-1}var x=function(Nn){return Nn.trim()},E=function(Nn){return Nn.replace(/^\$/,"")},S=Array.isArray,k=Object.prototype,P=k.hasOwnProperty,T=k.toString,I=S||function(Nn){return T.call(Nn)==="[object Array]"},C=Nn=>typeof Nn=="function",R=Nn=>Nn===Object(Nn)&&!I(Nn),F=Nn=>{if(R(Nn)){for(var $ in Nn)if(P.call(Nn,$))return!1;return!0}return!1},M=Nn=>Nn===void 0,O=Nn=>T.call(Nn)=="[object String]",A=Nn=>O(Nn)&&Nn.trim().length===0,D=Nn=>Nn===null,j=Nn=>M(Nn)||D(Nn),L=Nn=>T.call(Nn)=="[object Number]"&&Nn==Nn,N=Nn=>L(Nn)&&Nn>0,U=Nn=>T.call(Nn)==="[object Boolean]",z=Nn=>Nn instanceof FormData,H=Nn=>w(b,Nn);function B(Nn){return Nn===null||typeof Nn!="object"}function q(Nn,$){return Object.prototype.toString.call(Nn)==="[object "+$+"]"}function W(Nn){return!M(Event)&&(function($,qn){try{return $ instanceof qn}catch{return!1}})(Nn,Event)}var G=[!0,"true",1,"1","yes"],V$1=Nn=>w(G,Nn),J=[!1,"false",0,"0","no"];function K(Nn,$,qn,Ln,Bn){return $>qn&&(Ln.warn("min cannot be greater than max."),$=qn),L(Nn)?Nn>qn?(Ln.warn(" cannot be greater than max: "+qn+". Using max value instead."),qn):Nn<$?(Ln.warn(" cannot be less than min: "+$+". Using min value instead."),$):Nn:(Ln.warn(" must be a number. using max or fallback. max: "+qn+", fallback: "+Bn),K(Bn||qn,$,qn,Ln))}class Y{constructor($){this.t={},this.i=$.i,this.o=K($.bucketSize,0,100,$.h),this.m=K($.refillRate,0,this.o,$.h),this.$=K($.refillInterval,0,864e5,$.h)}S($,qn){var Ln=qn-$.lastAccess,Bn=Math.floor(Ln/this.$);if(Bn>0){var ea=Bn*this.m;$.tokens=Math.min($.tokens+ea,this.o),$.lastAccess=$.lastAccess+Bn*this.$}}consumeRateLimit($){var qn,Ln=Date.now(),Bn=String($),ea=this.t[Bn];return ea?this.S(ea,Ln):(ea={tokens:this.o,lastAccess:Ln},this.t[Bn]=ea),ea.tokens===0||(ea.tokens--,ea.tokens===0&&((qn=this.i)==null||qn.call(this,$)),ea.tokens===0)}stop(){this.t={}}}var X="Mobile",Q="iOS",Z="Android",tt="Tablet",it=Z+" "+tt,et="iPad",rt="Apple",st=rt+" Watch",nt="Safari",ot="BlackBerry",at="Samsung",lt=at+"Browser",ut=at+" Internet",ht="Chrome",dt=ht+" OS",vt=ht+" "+Q,ct="Internet Explorer",ft=ct+" "+X,pt="Opera",gt=pt+" Mini",_t="Edge",mt="Microsoft "+_t,yt="Firefox",bt=yt+" "+Q,wt="Nintendo",xt="PlayStation",Et="Xbox",$t=Z+" "+X,St=X+" "+nt,kt="Windows",Pt=kt+" Phone",Tt="Nokia",It="Ouya",Ct="Generic",Rt=Ct+" "+X.toLowerCase(),Ft=Ct+" "+tt.toLowerCase(),Mt="Konqueror",Ot="(\\d+(\\.\\d+)?)",At=new RegExp("Version/"+Ot),Dt=new RegExp(Et,"i"),jt=new RegExp(xt+" \\w+","i"),Lt=new RegExp(wt+" \\w+","i"),Nt=new RegExp(ot+"|PlayBook|BB10","i"),Ut={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},zt,Ht,Bt,qt=(Nn,$)=>$&&w($,rt)||(function(qn){return w(qn,nt)&&!w(qn,ht)&&!w(qn,Z)})(Nn),Wt=function(Nn,$){return $=$||"",w(Nn," OPR/")&&w(Nn,"Mini")?gt:w(Nn," OPR/")?pt:Nt.test(Nn)?ot:w(Nn,"IE"+X)||w(Nn,"WPDesktop")?ft:w(Nn,lt)?ut:w(Nn,_t)||w(Nn,"Edg/")?mt:w(Nn,"FBIOS")?"Facebook "+X:w(Nn,"UCWEB")||w(Nn,"UCBrowser")?"UC Browser":w(Nn,"CriOS")?vt:w(Nn,"CrMo")||w(Nn,ht)?ht:w(Nn,Z)&&w(Nn,nt)?$t:w(Nn,"FxiOS")?bt:w(Nn.toLowerCase(),Mt.toLowerCase())?Mt:qt(Nn,$)?w(Nn,X)?St:nt:w(Nn,yt)?yt:w(Nn,"MSIE")||w(Nn,"Trident/")?ct:w(Nn,"Gecko")?yt:""},Gt={[ft]:[new RegExp("rv:"+Ot)],[mt]:[new RegExp(_t+"?\\/"+Ot)],[ht]:[new RegExp("("+ht+"|CrMo)\\/"+Ot)],[vt]:[new RegExp("CriOS\\/"+Ot)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Ot)],[nt]:[At],[St]:[At],[pt]:[new RegExp("(Opera|OPR)\\/"+Ot)],[yt]:[new RegExp(yt+"\\/"+Ot)],[bt]:[new RegExp("FxiOS\\/"+Ot)],[Mt]:[new RegExp("Konqueror[:/]?"+Ot,"i")],[ot]:[new RegExp(ot+" "+Ot),At],[$t]:[new RegExp("android\\s"+Ot,"i")],[ut]:[new RegExp(lt+"\\/"+Ot)],[ct]:[new RegExp("(rv:|MSIE )"+Ot)],Mozilla:[new RegExp("rv:"+Ot)]},Vt=function(Nn,$){var qn=Wt(Nn,$),Ln=Gt[qn];if(M(Ln))return null;for(var Bn=0;Bn[Et,Nn&&Nn[1]||""]],[new RegExp(wt,"i"),[wt,""]],[new RegExp(xt,"i"),[xt,""]],[Nt,[ot,""]],[new RegExp(kt,"i"),(Nn,$)=>{if(/Phone/.test($)||/WPDesktop/.test($))return[Pt,""];if(new RegExp(X).test($)&&!/IEMobile\b/.test($))return[kt+" "+X,""];var qn=/Windows NT ([0-9.]+)/i.exec($);if(qn&&qn[1]){var Ln=qn[1],Bn=Ut[Ln]||"";return/arm/i.test($)&&(Bn="RT"),[kt,Bn]}return[kt,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,Nn=>{if(Nn&&Nn[3]){var $=[Nn[3],Nn[4],Nn[5]||"0"];return[Q,$.join(".")]}return[Q,""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,Nn=>{var $="";return Nn&&Nn.length>=3&&($=M(Nn[2])?Nn[3]:Nn[2]),["watchOS",$]}],[new RegExp("("+Z+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+Z+")","i"),Nn=>{if(Nn&&Nn[2]){var $=[Nn[2],Nn[3],Nn[4]||"0"];return[Z,$.join(".")]}return[Z,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,Nn=>{var $=["Mac OS X",""];if(Nn&&Nn[1]){var qn=[Nn[1],Nn[2],Nn[3]||"0"];$[1]=qn.join(".")}return $}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[dt,""]],[/Linux|debian/i,["Linux",""]]],Kt=function(Nn){return Lt.test(Nn)?wt:jt.test(Nn)?xt:Dt.test(Nn)?Et:new RegExp(It,"i").test(Nn)?It:new RegExp("("+Pt+"|WPDesktop)","i").test(Nn)?Pt:/iPad/.test(Nn)?et:/iPod/.test(Nn)?"iPod Touch":/iPhone/.test(Nn)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(Nn)?st:Nt.test(Nn)?ot:/(kobo)\s(ereader|touch)/i.test(Nn)?"Kobo":new RegExp(Tt,"i").test(Nn)?Tt:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(Nn)||/(kf[a-z]+)( bui|\)).+silk\//i.test(Nn)?"Kindle Fire":/(Android|ZTE)/i.test(Nn)?new RegExp(X).test(Nn)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(Nn)||/pixel[\daxl ]{1,6}/i.test(Nn)&&!/pixel c/i.test(Nn)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(Nn)||/lmy47v/i.test(Nn)&&!/QTAQZ3/i.test(Nn)?Z:it:new RegExp("(pda|"+X+")","i").test(Nn)?Rt:new RegExp(tt,"i").test(Nn)&&!new RegExp(tt+" pc","i").test(Nn)?Ft:""},Yt=Nn=>Nn instanceof Error;function Xt(Nn){var $=globalThis._posthogChunkIds;if($){var qn=Object.keys($);return Bt&&qn.length===Ht||(Ht=qn.length,Bt=qn.reduce(((Ln,Bn)=>{zt||(zt={});var ea=zt[Bn];if(ea)Ln[ea[0]]=ea[1];else for(var ta=Nn(Bn),ra=ta.length-1;ra>=0;ra--){var ia=ta[ra],sa=ia?.filename,oa=$[Bn];if(sa&&oa){Ln[sa]=oa,zt[Bn]=[sa,oa];break}}return Ln}),{})),Bt}}class Qt{constructor($,qn,Ln){Ln===void 0&&(Ln=[]),this.coercers=$,this.stackParser=qn,this.modifiers=Ln}buildFromUnknown($,qn){qn===void 0&&(qn={});var Ln=qn&&qn.mechanism||{handled:!0,type:"generic"},Bn=this.buildCoercingContext(Ln,qn,0).apply($),ea=this.buildParsingContext(),ta=this.parseStacktrace(Bn,ea);return{$exception_list:this.convertToExceptionList(ta,Ln),$exception_level:"error"}}modifyFrames($){var qn=this;return p((function*(){for(var Ln of $)Ln.stacktrace&&Ln.stacktrace.frames&&I(Ln.stacktrace.frames)&&(Ln.stacktrace.frames=yield qn.applyModifiers(Ln.stacktrace.frames));return $}))()}coerceFallback($){var qn;return{type:"Error",value:"Unknown error",stack:(qn=$.syntheticException)==null?void 0:qn.stack,synthetic:!0}}parseStacktrace($,qn){var Ln,Bn;return $.cause!=null&&(Ln=this.parseStacktrace($.cause,qn)),$.stack!=""&&$.stack!=null&&(Bn=this.applyChunkIds(this.stackParser($.stack,$.synthetic?1:0),qn.chunkIdMap)),g({},$,{cause:Ln,stack:Bn})}applyChunkIds($,qn){return $.map((Ln=>(Ln.filename&&qn&&(Ln.chunk_id=qn[Ln.filename]),Ln)))}applyCoercers($,qn){for(var Ln of this.coercers)if(Ln.match($))return Ln.coerce($,qn);return this.coerceFallback(qn)}applyModifiers($){var qn=this;return p((function*(){var Ln=$;for(var Bn of qn.modifiers)Ln=yield Bn(Ln);return Ln}))()}convertToExceptionList($,qn){var Ln,Bn,ea,ta={type:$.type,value:$.value,mechanism:{type:(Ln=qn.type)!==null&&Ln!==void 0?Ln:"generic",handled:(Bn=qn.handled)===null||Bn===void 0||Bn,synthetic:(ea=$.synthetic)!==null&&ea!==void 0&&ea}};$.stack&&(ta.stacktrace={type:"raw",frames:$.stack});var ra=[ta];return $.cause!=null&&ra.push(...this.convertToExceptionList($.cause,g({},qn,{handled:!0}))),ra}buildParsingContext(){return{chunkIdMap:Xt(this.stackParser)}}buildCoercingContext($,qn,Ln){Ln===void 0&&(Ln=0);var Bn=(ea,ta)=>{if(ta<=4){var ra=this.buildCoercingContext($,qn,ta);return this.applyCoercers(ea,ra)}};return g({},qn,{syntheticException:Ln==0?qn.syntheticException:void 0,mechanism:$,apply:ea=>Bn(ea,Ln),next:ea=>Bn(ea,Ln+1)})}}var Zt="?";function ti(Nn,$,qn,Ln,Bn){var ea={platform:Nn,filename:$,function:qn===""?Zt:qn,in_app:!0};return M(Ln)||(ea.lineno=Ln),M(Bn)||(ea.colno=Bn),ea}var ii=(Nn,$)=>{var qn=Nn.indexOf("safari-extension")!==-1,Ln=Nn.indexOf("safari-web-extension")!==-1;return qn||Ln?[Nn.indexOf("@")!==-1?Nn.split("@")[0]:Zt,qn?"safari-extension:"+$:"safari-web-extension:"+$]:[Nn,$]},ei=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ri=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,si=/\((\S*)(?::(\d+))(?::(\d+))\)/,ni=(Nn,$)=>{var qn=ei.exec(Nn);if(qn){var[,Ln,Bn,ea]=qn;return ti($,Ln,Zt,+Bn,+ea)}var ta=ri.exec(Nn);if(ta){if(ta[2]&&ta[2].indexOf("eval")===0){var ra=si.exec(ta[2]);ra&&(ta[2]=ra[1],ta[3]=ra[2],ta[4]=ra[3])}var[ia,sa]=ii(ta[1]||Zt,ta[2]);return ti($,sa,ia,ta[3]?+ta[3]:void 0,ta[4]?+ta[4]:void 0)}},oi=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,ai=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,li=(Nn,$)=>{var qn=oi.exec(Nn);if(qn){if(qn[3]&&qn[3].indexOf(" > eval")>-1){var Ln=ai.exec(qn[3]);Ln&&(qn[1]=qn[1]||"eval",qn[3]=Ln[1],qn[4]=Ln[2],qn[5]="")}var Bn=qn[3],ea=qn[1]||Zt;return[ea,Bn]=ii(ea,Bn),ti($,Bn,ea,qn[4]?+qn[4]:void 0,qn[5]?+qn[5]:void 0)}},ui=/\(error: (.*)\)/,hi=50;function di(){return(function(Nn){for(var $=arguments.length,qn=new Array($>1?$-1:0),Ln=1;Ln<$;Ln++)qn[Ln-1]=arguments[Ln];return function(Bn,ea){ea===void 0&&(ea=0);for(var ta=[],ra=Bn.split(` `),ia=ea;ia1024)){var oa=ui.test(sa)?sa.replace(ui,"$1"):sa;if(!oa.match(/\S*Error: /)){for(var ua of qn){var ca=ua(oa,Nn);if(ca){ta.push(ca);break}}if(ta.length>=hi)break}}}return(function(fa){if(!fa.length)return[];var ha=Array.from(fa);return ha.reverse(),ha.slice(0,hi).map((pa=>{return g({},pa,{filename:pa.filename||(ma=ha,ma[ma.length-1]||{}).filename,function:pa.function||Zt});var ma}))})(ta)}})("web:javascript",ni,li)}class vi{match($){return this.isDOMException($)||this.isDOMError($)}coerce($,qn){var Ln=O($.stack);return{type:this.getType($),value:this.getValue($),stack:Ln?$.stack:void 0,cause:$.cause?qn.next($.cause):void 0,synthetic:!1}}getType($){return this.isDOMError($)?"DOMError":"DOMException"}getValue($){var qn=$.name||(this.isDOMError($)?"DOMError":"DOMException");return $.message?qn+": "+$.message:qn}isDOMException($){return q($,"DOMException")}isDOMError($){return q($,"DOMError")}}class ci{match($){return(qn=>qn instanceof Error)($)}coerce($,qn){return{type:this.getType($),value:this.getMessage($,qn),stack:this.getStack($),cause:$.cause?qn.next($.cause):void 0,synthetic:!1}}getType($){return $.name||$.constructor.name}getMessage($,qn){var Ln=$.message;return Ln.error&&typeof Ln.error.message=="string"?String(Ln.error.message):String(Ln)}getStack($){return $.stacktrace||$.stack||void 0}}class fi{constructor(){}match($){return q($,"ErrorEvent")&&$.error!=null}coerce($,qn){var Ln,Bn=qn.apply($.error);return Bn||{type:"ErrorEvent",value:$.message,stack:(Ln=qn.syntheticException)==null?void 0:Ln.stack,synthetic:!0}}}var pi=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class gi{match($){return typeof $=="string"}coerce($,qn){var Ln,[Bn,ea]=this.getInfos($);return{type:Bn??"Error",value:ea??$,stack:(Ln=qn.syntheticException)==null?void 0:Ln.stack,synthetic:!0}}getInfos($){var qn="Error",Ln=$,Bn=$.match(pi);return Bn&&(qn=Bn[1],Ln=Bn[2]),[qn,Ln]}}var _i=["fatal","error","warning","log","info","debug"];function mi(Nn,$){$===void 0&&($=40);var qn=Object.keys(Nn);if(qn.sort(),!qn.length)return"[object has no keys]";for(var Ln=qn.length;Ln>0;Ln--){var Bn=qn.slice(0,Ln).join(", ");if(!(Bn.length>$))return Ln===qn.length||Bn.length<=$?Bn:Bn.slice(0,$)+"..."}return""}class yi{match($){return typeof $=="object"&&$!==null}coerce($,qn){var Ln,Bn=this.getErrorPropertyFromObject($);return Bn?qn.apply(Bn):{type:this.getType($),value:this.getValue($),stack:(Ln=qn.syntheticException)==null?void 0:Ln.stack,level:this.isSeverityLevel($.level)?$.level:"error",synthetic:!0}}getType($){return W($)?$.constructor.name:"Error"}getValue($){if("name"in $&&typeof $.name=="string"){var qn="'"+$.name+"' captured as exception";return"message"in $&&typeof $.message=="string"&&(qn+=" with message: '"+$.message+"'"),qn}if("message"in $&&typeof $.message=="string")return $.message;var Ln=this.getObjectClassName($);return(Ln&&Ln!=="Object"?"'"+Ln+"'":"Object")+" captured as exception with keys: "+mi($)}isSeverityLevel($){return O($)&&!A($)&&_i.indexOf($)>=0}getErrorPropertyFromObject($){for(var qn in $)if(Object.prototype.hasOwnProperty.call($,qn)){var Ln=$[qn];if(Yt(Ln))return Ln}}getObjectClassName($){try{var qn=Object.getPrototypeOf($);return qn?qn.constructor.name:void 0}catch{return}}}class bi{match($){return W($)}coerce($,qn){var Ln,Bn=$.constructor.name;return{type:Bn,value:Bn+" captured as exception with keys: "+mi($),stack:(Ln=qn.syntheticException)==null?void 0:Ln.stack,synthetic:!0}}}class wi{match($){return B($)}coerce($,qn){var Ln;return{type:"Error",value:"Primitive value captured as exception: "+String($),stack:(Ln=qn.syntheticException)==null?void 0:Ln.stack,synthetic:!0}}}class xi{match($){return q($,"PromiseRejectionEvent")}coerce($,qn){var Ln,Bn=this.getUnhandledRejectionReason($);return B(Bn)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(Bn),stack:(Ln=qn.syntheticException)==null?void 0:Ln.stack,synthetic:!0}:qn.apply(Bn)}getUnhandledRejectionReason($){if(B($))return $;try{if("reason"in $)return $.reason;if("detail"in $&&"reason"in $.detail)return $.detail.reason}catch{}return $}}var Ei=function(Nn,$){var{debugEnabled:qn}=$===void 0?{}:$,Ln={k:function(Bn){if(t&&(c.DEBUG||v.POSTHOG_DEBUG||qn)&&!M(t.console)&&t.console){for(var ea=("__rrweb_original__"in t.console[Bn])?t.console[Bn].__rrweb_original__:t.console[Bn],ta=arguments.length,ra=new Array(ta>1?ta-1:0),ia=1;ia{Ln.error("You must initialize PostHog before calling "+Bn)},createLogger:(Bn,ea)=>Ei(Nn+" "+Bn,ea)};return Ln},$i=Ei("[PostHog.js]"),Si=$i.createLogger,ki=Si("[ExternalScriptsLoader]"),Pi=(Nn,$,qn)=>{if(Nn.config.disable_external_dependency_loading)return ki.warn($+" was requested but loading of external scripts is disabled."),qn("Loading of external scripts is disabled");var Ln=o?.querySelectorAll("script");if(Ln){for(var Bn,ea=function(){if(Ln[ta].src===$){var ia=Ln[ta];return ia.__posthog_loading_callback_fired?{v:qn()}:(ia.addEventListener("load",(sa=>{ia.__posthog_loading_callback_fired=!0,qn(void 0,sa)})),ia.onerror=sa=>qn(sa),{v:void 0})}},ta=0;ta{if(!o)return qn("document not found");var ia=o.createElement("script");if(ia.type="text/javascript",ia.crossOrigin="anonymous",ia.src=$,ia.onload=ua=>{ia.__posthog_loading_callback_fired=!0,qn(void 0,ua)},ia.onerror=ua=>qn(ua),Nn.config.prepare_external_dependency_script&&(ia=Nn.config.prepare_external_dependency_script(ia)),!ia)return qn("prepare_external_dependency_script returned null");if(Nn.config.external_scripts_inject_target==="head")o.head.appendChild(ia);else{var sa,oa=o.querySelectorAll("body > script");oa.length>0?(sa=oa[0].parentNode)==null||sa.insertBefore(ia,oa[0]):o.body.appendChild(ia)}};o!=null&&o.body?ra():o?.addEventListener("DOMContentLoaded",ra)};v.__PosthogExtensions__=v.__PosthogExtensions__||{},v.__PosthogExtensions__.loadExternalDependency=(Nn,$,qn)=>{var Ln="/static/"+$+".js?v="+Nn.version;if($==="remote-config"&&(Ln="/array/"+Nn.config.token+"/config.js"),$==="toolbar"){var Bn=3e5;Ln=Ln+"&t="+Math.floor(Date.now()/Bn)*Bn}var ea=Nn.requestRouter.endpointFor("assets",Ln);Pi(Nn,ea,qn)},v.__PosthogExtensions__.loadSiteApp=(Nn,$,qn)=>{var Ln=Nn.requestRouter.endpointFor("api",$);Pi(Nn,Ln,qn)};var Ti={};function Ii(Nn,$,qn){if(I(Nn)){if(r&&Nn.forEach===r)Nn.forEach($,qn);else if("length"in Nn&&Nn.length===+Nn.length){for(var Ln=0,Bn=Nn.length;Ln1?$-1:0),Ln=1;Ln<$;Ln++)qn[Ln-1]=arguments[Ln];return Ii(qn,(function(Bn){for(var ea in Bn)Bn[ea]!==void 0&&(Nn[ea]=Bn[ea])})),Nn},Fi=function(Nn){for(var $=arguments.length,qn=new Array($>1?$-1:0),Ln=1;Ln<$;Ln++)qn[Ln-1]=arguments[Ln];return Ii(qn,(function(Bn){Ii(Bn,(function(ea){Nn.push(ea)}))})),Nn};function Mi(Nn){for(var $=Object.keys(Nn),qn=$.length,Ln=new Array(qn);qn--;)Ln[qn]=[$[qn],Nn[$[qn]]];return Ln}var Oi=function(Nn){try{return Nn()}catch{return}},Ai=function(Nn){return function(){try{for(var $=arguments.length,qn=new Array($),Ln=0;Ln<$;Ln++)qn[Ln]=arguments[Ln];return Nn.apply(this,qn)}catch(Bn){$i.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),$i.critical(Bn)}}},Di=function(Nn){var $={};return Ci(Nn,(function(qn,Ln){(O(qn)&&qn.length>0||L(qn))&&($[Ln]=qn)})),$};function ji(Nn,$){return qn=Nn,Ln=ea=>O(ea)&&!D($)?ea.slice(0,$):ea,Bn=new Set,(function ea(ta,ra){return ta!==Object(ta)?Ln?Ln(ta,ra):ta:Bn.has(ta)?void 0:(Bn.add(ta),I(ta)?(ia=[],Ii(ta,(sa=>{ia.push(ea(sa))}))):(ia={},Ci(ta,((sa,oa)=>{Bn.has(sa)||(ia[oa]=ea(sa,oa))}))),ia);var ia})(qn);var qn,Ln,Bn}var Li=["herokuapp.com","vercel.app","netlify.app"];function Ni(Nn){var $=Nn?.hostname;if(!O($))return!1;var qn=$.split(".").slice(-2).join(".");for(var Ln of Li)if(qn===Ln)return!1;return!0}function Ui(Nn,$){for(var qn=0;qn$.match(qn))))}function Pe(Nn){var $="";switch(typeof Nn.className){case"string":$=Nn.className;break;case"object":$=(Nn.className&&"baseVal"in Nn.className?Nn.className.baseVal:null)||Nn.getAttribute("class")||"";break;default:$=""}return Se($)}function Te(Nn){return j(Nn)?null:x(Nn).split(/(\s+)/).filter(($=>Ke($))).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Ie(Nn){var $="";return ze(Nn)&&!He(Nn)&&Nn.childNodes&&Nn.childNodes.length&&Ci(Nn.childNodes,(function(qn){var Ln;Ee(qn)&&qn.textContent&&($+=(Ln=Te(qn.textContent))!==null&&Ln!==void 0?Ln:"")})),x($)}function Ce(Nn){return M(Nn.target)?Nn.srcElement||null:($=Nn.target)!=null&&$.shadowRoot?Nn.composedPath()[0]||null:Nn.target||null;var $}var Re=["a","button","form","input","select","textarea","label"];function Fe(Nn,$){if(M($))return!0;var qn,Ln=function(ea){if($.some((ta=>ea.matches(ta))))return{v:!0}};for(var Bn of Nn)if(qn=Ln(Bn))return qn.v;return!1}function Me(Nn){var $=Nn.parentNode;return!(!$||!we($))&&$}var Oe=["next","previous","prev",">","<"],Ae=10,De=[".ph-no-rageclick",".ph-no-capture"];function je(Nn,$){if(!t||Le(Nn))return!1;var qn,Ln,Bn;if(U($)?(qn=!!$&&De,Ln=void 0):(qn=(Bn=$?.css_selector_ignorelist)!==null&&Bn!==void 0?Bn:De,Ln=$?.content_ignorelist),qn===!1)return!1;var{targetElementList:ea}=Ne(Nn,!1);return!(function(ta,ra){if(ta===!1||M(ta))return!1;var ia;if(ta===!0)ia=Oe;else{if(!I(ta))return!1;if(ta.length>Ae)return $i.error("[PostHog] content_ignorelist array cannot exceed "+Ae+" items. Use css_selector_ignorelist for more complex matching."),!1;ia=ta.map((sa=>sa.toLowerCase()))}return ra.some((sa=>{var{safeText:oa,ariaLabel:ua}=sa;return ia.some((ca=>oa.includes(ca)||ua.includes(ca)))}))})(Ln,ea.map((ta=>{var ra;return{safeText:Ie(ta).toLowerCase(),ariaLabel:((ra=ta.getAttribute("aria-label"))==null?void 0:ra.toLowerCase().trim())||""}})))&&!Fe(ea,qn)}var Le=Nn=>!Nn||xe(Nn,"html")||!we(Nn),Ne=(Nn,$)=>{if(!t||Le(Nn))return{parentIsUsefulElement:!1,targetElementList:[]};for(var qn=!1,Ln=[Nn],Bn=Nn;Bn.parentNode&&!xe(Bn,"body");)if($e(Bn.parentNode))Ln.push(Bn.parentNode.host),Bn=Bn.parentNode.host;else{var ea=Me(Bn);if(!ea)break;if($||Re.indexOf(ea.tagName.toLowerCase())>-1)qn=!0;else{var ta=t.getComputedStyle(ea);ta&&ta.getPropertyValue("cursor")==="pointer"&&(qn=!0)}Ln.push(ea),Bn=ea}return{parentIsUsefulElement:qn,targetElementList:Ln}};function Ue(Nn,$,qn,Ln,Bn){var ea,ta,ra,ia;if(qn===void 0&&(qn=void 0),!t||Le(Nn)||(ea=qn)!=null&&ea.url_allowlist&&!ke(qn.url_allowlist)||(ta=qn)!=null&&ta.url_ignorelist&&ke(qn.url_ignorelist))return!1;if((ra=qn)!=null&&ra.dom_event_allowlist){var sa=qn.dom_event_allowlist;if(sa&&!sa.some((ha=>$.type===ha)))return!1}var{parentIsUsefulElement:oa,targetElementList:ua}=Ne(Nn,Ln);if(!(function(ha,pa){var ma=pa?.element_allowlist;if(M(ma))return!0;var ga,_a=function(ba){if(ma.some((xa=>ba.tagName.toLowerCase()===xa)))return{v:!0}};for(var Sa of ha)if(ga=_a(Sa))return ga.v;return!1})(ua,qn)||!Fe(ua,(ia=qn)==null?void 0:ia.css_selector_allowlist))return!1;var ca=t.getComputedStyle(Nn);if(ca&&ca.getPropertyValue("cursor")==="pointer"&&$.type==="click")return!0;var fa=Nn.tagName.toLowerCase();switch(fa){case"html":return!1;case"form":return(Bn||["submit"]).indexOf($.type)>=0;case"input":case"select":case"textarea":return(Bn||["change","click"]).indexOf($.type)>=0;default:return oa?(Bn||["click"]).indexOf($.type)>=0:(Bn||["click"]).indexOf($.type)>=0&&(Re.indexOf(fa)>-1||Nn.getAttribute("contenteditable")==="true")}}function ze(Nn){for(var $=Nn;$.parentNode&&!xe($,"body");$=$.parentNode){var qn=Pe($);if(w(qn,"ph-sensitive")||w(qn,"ph-no-capture"))return!1}if(w(Pe(Nn),"ph-include"))return!0;var Ln=Nn.type||"";if(O(Ln))switch(Ln.toLowerCase()){case"hidden":case"password":return!1}var Bn=Nn.name||Nn.id||"";return!(O(Bn)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(Bn.replace(/[^a-zA-Z0-9]/g,"")))}function He(Nn){return!!(xe(Nn,"input")&&!["button","checkbox","submit","reset"].includes(Nn.type)||xe(Nn,"select")||xe(Nn,"textarea")||Nn.getAttribute("contenteditable")==="true")}var Be="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",qe=new RegExp("^(?:"+Be+")$"),We=new RegExp(Be),Ge="\\d{3}-?\\d{2}-?\\d{4}",Ve=new RegExp("^("+Ge+")$"),Je=new RegExp("("+Ge+")");function Ke(Nn,$){return $===void 0&&($=!0),!(j(Nn)||O(Nn)&&(Nn=x(Nn),($?qe:We).test((Nn||"").replace(/[- ]/g,""))||($?Ve:Je).test(Nn)))}function Ye(Nn){var $=Ie(Nn);return Ke($=($+" "+Xe(Nn)).trim())?$:""}function Xe(Nn){var $="";return Nn&&Nn.childNodes&&Nn.childNodes.length&&Ci(Nn.childNodes,(function(qn){var Ln;if(qn&&((Ln=qn.tagName)==null?void 0:Ln.toLowerCase())==="span")try{var Bn=Ie(qn);$=($+" "+Bn).trim(),qn.childNodes&&qn.childNodes.length&&($=($+" "+Xe(qn)).trim())}catch(ea){$i.error("[AutoCapture]",ea)}})),$}function Qe(Nn){return(function($){var qn=$.map((Ln=>{var Bn,ea,ta="";if(Ln.tag_name&&(ta+=Ln.tag_name),Ln.attr_class)for(var ra of(Ln.attr_class.sort(),Ln.attr_class))ta+="."+ra.replace(/"/g,"");var ia=g({},Ln.text?{text:Ln.text}:{},{"nth-child":(Bn=Ln.nth_child)!==null&&Bn!==void 0?Bn:0,"nth-of-type":(ea=Ln.nth_of_type)!==null&&ea!==void 0?ea:0},Ln.href?{href:Ln.href}:{},Ln.attr_id?{attr_id:Ln.attr_id}:{},Ln.attributes),sa={};return Mi(ia).sort(((oa,ua)=>{var[ca]=oa,[fa]=ua;return ca.localeCompare(fa)})).forEach((oa=>{var[ua,ca]=oa;return sa[Ze(ua.toString())]=Ze(ca.toString())})),ta+=":",ta+=Mi(sa).map((oa=>{var[ua,ca]=oa;return ua+'="'+ca+'"'})).join("")}));return qn.join(";")})((function($){return $.map((qn=>{var Ln,Bn,ea={text:(Ln=qn.$el_text)==null?void 0:Ln.slice(0,400),tag_name:qn.tag_name,href:(Bn=qn.attr__href)==null?void 0:Bn.slice(0,2048),attr_class:tr(qn),attr_id:qn.attr__id,nth_child:qn.nth_child,nth_of_type:qn.nth_of_type,attributes:{}};return Mi(qn).filter((ta=>{var[ra]=ta;return ra.indexOf("attr__")===0})).forEach((ta=>{var[ra,ia]=ta;return ea.attributes[ra]=ia})),ea}))})(Nn))}function Ze(Nn){return Nn.replace(/"|\\"/g,'\\"')}function tr(Nn){var $=Nn.attr__class;return $?I($)?$:Se($):void 0}class ir{constructor($){this.disabled=$===!1;var qn=R($)?$:{};this.thresholdPx=qn.threshold_px||30,this.timeoutMs=qn.timeout_ms||1e3,this.clickCount=qn.click_count||3,this.clicks=[]}isRageClick($,qn,Ln){if(this.disabled)return!1;var Bn=this.clicks[this.clicks.length-1];if(Bn&&Math.abs($-Bn.x)+Math.abs(qn-Bn.y){var $=o?.createElement("a");return M($)?null:($.href=Nn,$)},rr=function(Nn,$){var qn,Ln;$===void 0&&($="&");var Bn=[];return Ci(Nn,(function(ea,ta){M(ea)||M(ta)||ta==="undefined"||(qn=encodeURIComponent((ra=>ra instanceof File)(ea)?ea.name:ea.toString()),Ln=encodeURIComponent(ta),Bn[Bn.length]=Ln+"="+qn)})),Bn.join($)},sr=function(Nn,$){for(var qn,Ln=((Nn.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),Bn=0;BnNn?$.slice(0,Nn)+"...":$}function hr(Nn){if(Nn.previousElementSibling)return Nn.previousElementSibling;var $=Nn;do $=$.previousSibling;while($&&!we($));return $}function dr(Nn,$,qn,Ln){var Bn=Nn.tagName.toLowerCase(),ea={tag_name:Bn};Re.indexOf(Bn)>-1&&!qn&&(Bn.toLowerCase()==="a"||Bn.toLowerCase()==="button"?ea.$el_text=ur(1024,Ye(Nn)):ea.$el_text=ur(1024,Ie(Nn)));var ta=Pe(Nn);ta.length>0&&(ea.classes=ta.filter((function(oa){return oa!==""}))),Ci(Nn.attributes,(function(oa){var ua;if((!He(Nn)||["name","id","class","aria-label"].indexOf(oa.name)!==-1)&&(Ln==null||!Ln.includes(oa.name))&&!$&&Ke(oa.value)&&(ua=oa.name,!O(ua)||ua.substring(0,10)!=="_ngcontent"&&ua.substring(0,7)!=="_nghost")){var ca=oa.value;oa.name==="class"&&(ca=Se(ca).join(" ")),ea["attr__"+oa.name]=ur(1024,ca)}}));for(var ra=1,ia=1,sa=Nn;sa=hr(sa);)ra++,sa.tagName===Nn.tagName&&ia++;return ea.nth_child=ra,ea.nth_of_type=ia,ea}function vr(Nn,$){for(var qn,Ln,{e:Bn,maskAllElementAttributes:ea,maskAllText:ta,elementAttributeIgnoreList:ra,elementsChainAsString:ia}=$,sa=[Nn],oa=Nn;oa.parentNode&&!xe(oa,"body");)$e(oa.parentNode)?(sa.push(oa.parentNode.host),oa=oa.parentNode.host):(sa.push(oa.parentNode),oa=oa.parentNode);var ua,ca=[],fa={},ha=!1,pa=!1;if(Ci(sa,(ba=>{var xa=ze(ba);ba.tagName.toLowerCase()==="a"&&(ha=ba.getAttribute("href"),ha=xa&&ha&&Ke(ha)&&ha),w(Pe(ba),"ph-no-capture")&&(pa=!0),ca.push(dr(ba,ea,ta,ra));var ya=(function(wa){if(!ze(wa))return{};var ka={};return Ci(wa.attributes,(function(Ia){if(Ia.name&&Ia.name.indexOf("data-ph-capture-attribute")===0){var Va=Ia.name.replace("data-ph-capture-attribute-",""),La=Ia.value;Va&&La&&Ke(La)&&(ka[Va]=La)}})),ka})(ba);Ri(fa,ya)})),pa)return{props:{},explicitNoCapture:pa};if(ta||(Nn.tagName.toLowerCase()==="a"||Nn.tagName.toLowerCase()==="button"?ca[0].$el_text=Ye(Nn):ca[0].$el_text=Ie(Nn)),ha){var ma,ga;ca[0].attr__href=ha;var _a=(ma=er(ha))==null?void 0:ma.host,Sa=t==null||(ga=t.location)==null?void 0:ga.host;_a&&Sa&&_a!==Sa&&(ua=ha)}return{props:Ri({$event_type:Bn.type,$ce_version:1},ia?{}:{$elements:ca},{$elements_chain:Qe(ca)},(qn=ca[0])!=null&&qn.$el_text?{$el_text:(Ln=ca[0])==null?void 0:Ln.$el_text}:{},ua&&Bn.type==="click"?{$external_click_url:ua}:{},fa)}}class cr{constructor($){this.P=!1,this.T=null,this.I=!1,this.instance=$,this.rageclicks=new ir($.config.rageclick),this.C=null}get R(){var $,qn,Ln=R(this.instance.config.autocapture)?this.instance.config.autocapture:{};return Ln.url_allowlist=($=Ln.url_allowlist)==null?void 0:$.map((Bn=>new RegExp(Bn))),Ln.url_ignorelist=(qn=Ln.url_ignorelist)==null?void 0:qn.map((Bn=>new RegExp(Bn))),Ln}F(){if(this.isBrowserSupported()){if(t&&o){var $=Ln=>{Ln=Ln||t?.event;try{this.M(Ln)}catch(Bn){lr.error("Failed to capture event",Bn)}};if(zi(o,"submit",$,{capture:!0}),zi(o,"change",$,{capture:!0}),zi(o,"click",$,{capture:!0}),this.R.capture_copied_text){var qn=Ln=>{Ln=Ln||t?.event,this.M(Ln,ar)};zi(o,"copy",qn,{capture:!0}),zi(o,"cut",qn,{capture:!0})}}}else lr.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.P&&(this.F(),this.P=!0)}onRemoteConfig($){$.elementsChainAsString&&(this.I=$.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[Wi]:!!$.autocapture_opt_out}),this.T=!!$.autocapture_opt_out,this.startIfEnabled()}setElementSelectors($){this.C=$}getElementSelectors($){var qn,Ln=[];return(qn=this.C)==null||qn.forEach((Bn=>{var ea=o?.querySelectorAll(Bn);ea?.forEach((ta=>{$===ta&&Ln.push(Bn)}))})),Ln}get isEnabled(){var $,qn,Ln=($=this.instance.persistence)==null?void 0:$.props[Wi],Bn=this.T;if(D(Bn)&&!U(Ln)&&!this.instance.O())return!1;var ea=(qn=this.T)!==null&&qn!==void 0?qn:!!Ln;return!!this.instance.config.autocapture&&!ea}M($,qn){if(qn===void 0&&(qn="$autocapture"),this.isEnabled){var Ln,Bn=Ce($);Ee(Bn)&&(Bn=Bn.parentNode||null),qn==="$autocapture"&&$.type==="click"&&$ instanceof MouseEvent&&this.instance.config.rageclick&&(Ln=this.rageclicks)!=null&&Ln.isRageClick($.clientX,$.clientY,$.timeStamp||new Date().getTime())&&je(Bn,this.instance.config.rageclick)&&this.M($,"$rageclick");var ea=qn===ar;if(Bn&&Ue(Bn,$,this.R,ea,ea?["copy","cut"]:void 0)){var{props:ta,explicitNoCapture:ra}=vr(Bn,{e:$,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.R.element_attribute_ignorelist,elementsChainAsString:this.I});if(ra)return!1;var ia=this.getElementSelectors(Bn);if(ia&&ia.length>0&&(ta.$element_selectors=ia),qn===ar){var sa,oa=Te(t==null||(sa=t.getSelection())==null?void 0:sa.toString()),ua=$.type||"clipboard";if(!oa)return!1;ta.$selected_content=oa,ta.$copy_type=ua}return this.instance.capture(qn,ta),!0}}}isBrowserSupported(){return C(o?.querySelectorAll)}}Math.trunc||(Math.trunc=function(Nn){return Nn<0?Math.ceil(Nn):Math.floor(Nn)}),Number.isInteger||(Number.isInteger=function(Nn){return L(Nn)&&isFinite(Nn)&&Math.floor(Nn)===Nn});var fr="0123456789abcdef";class pr{constructor($){if(this.bytes=$,$.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7($,qn,Ln,Bn){if(!Number.isInteger($)||!Number.isInteger(qn)||!Number.isInteger(Ln)||!Number.isInteger(Bn)||$<0||qn<0||Ln<0||Bn<0||$>0xffffffffffff||qn>4095||Ln>1073741823||Bn>4294967295)throw new RangeError("invalid field value");var ea=new Uint8Array(16);return ea[0]=$/Math.pow(2,40),ea[1]=$/Math.pow(2,32),ea[2]=$/Math.pow(2,24),ea[3]=$/Math.pow(2,16),ea[4]=$/Math.pow(2,8),ea[5]=$,ea[6]=112|qn>>>8,ea[7]=qn,ea[8]=128|Ln>>>24,ea[9]=Ln>>>16,ea[10]=Ln>>>8,ea[11]=Ln,ea[12]=Bn>>>24,ea[13]=Bn>>>16,ea[14]=Bn>>>8,ea[15]=Bn,new pr(ea)}toString(){for(var $="",qn=0;qn>>4)+fr.charAt(15&this.bytes[qn]),qn!==3&&qn!==5&&qn!==7&&qn!==9||($+="-");if($.length!==36)throw new Error("Invalid UUIDv7 was generated");return $}clone(){return new pr(this.bytes.slice(0))}equals($){return this.compareTo($)===0}compareTo($){for(var qn=0;qn<16;qn++){var Ln=this.bytes[qn]-$.bytes[qn];if(Ln!==0)return Math.sign(Ln)}return 0}}class gr{constructor(){this.A=0,this.D=0,this.j=new yr}generate(){var $=this.generateOrAbort();if(M($)){this.A=0;var qn=this.generateOrAbort();if(M(qn))throw new Error("Could not generate UUID after timestamp reset");return qn}return $}generateOrAbort(){var $=Date.now();if($>this.A)this.A=$,this.L();else{if(!($+1e4>this.A))return;this.D++,this.D>4398046511103&&(this.A++,this.L())}return pr.fromFieldsV7(this.A,Math.trunc(this.D/Math.pow(2,30)),this.D&Math.pow(2,30)-1,this.j.nextUint32())}L(){this.D=1024*this.j.nextUint32()+(1023&this.j.nextUint32())}}var _r,mr=Nn=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var $=0;$crypto.getRandomValues(Nn));class yr{constructor(){this.N=new Uint32Array(8),this.U=1/0}nextUint32(){return this.U>=this.N.length&&(mr(this.N),this.U=0),this.N[this.U++]}}var br=()=>wr().toString(),wr=()=>(_r||(_r=new gr)).generate(),xr="",Er=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;function $r(Nn,$){if($){var qn=(function(Bn,ea){if(ea===void 0&&(ea=o),xr)return xr;if(!ea||["localhost","127.0.0.1"].includes(Bn))return"";for(var ta=Bn.split("."),ra=Math.min(ta.length,8),ia="dmn_chk_"+br();!xr&&ra--;){var sa=ta.slice(ra).join("."),oa=ia+"=1;domain=."+sa+";path=/";ea.cookie=oa+";max-age=3",ea.cookie.includes(ia)&&(ea.cookie=oa+";max-age=0",xr=sa)}return xr})(Nn);if(!qn){var Ln=(Bn=>{var ea=Bn.match(Er);return ea?ea[0]:""})(Nn);Ln!==qn&&$i.info("Warning: cookie subdomain discovery mismatch",Ln,qn),qn=Ln}return qn?"; domain=."+qn:""}return""}var Sr={H:()=>!!o,B:function(Nn){$i.error("cookieStore error: "+Nn)},q:function(Nn){if(o){try{for(var $=Nn+"=",qn=o.cookie.split(";").filter((ea=>ea.length)),Ln=0;Ln3686.4&&$i.warn("cookieStore warning: large cookie, len="+sa.length),o.cookie=sa,sa}catch{return}},V:function(Nn,$){if(o!=null&&o.cookie)try{Sr.G(Nn,"",-1,$)}catch{return}}},kr=null,Pr={H:function(){if(!D(kr))return kr;var Nn=!0;if(M(t))Nn=!1;else try{var $="__mplssupport__";Pr.G($,"xyz"),Pr.q($)!=='"xyz"'&&(Nn=!1),Pr.V($)}catch{Nn=!1}return Nn||$i.error("localStorage unsupported; falling back to cookie store"),kr=Nn,Nn},B:function(Nn){$i.error("localStorage error: "+Nn)},q:function(Nn){try{return t?.localStorage.getItem(Nn)}catch($){Pr.B($)}return null},W:function(Nn){try{return JSON.parse(Pr.q(Nn))||{}}catch{}return null},G:function(Nn,$){try{t?.localStorage.setItem(Nn,JSON.stringify($))}catch(qn){Pr.B(qn)}},V:function(Nn){try{t?.localStorage.removeItem(Nn)}catch($){Pr.B($)}}},Tr=["$device_id","distinct_id",ie,ee,ge,pe],Ir={},Cr={H:function(){return!0},B:function(Nn){$i.error("memoryStorage error: "+Nn)},q:function(Nn){return Ir[Nn]||null},W:function(Nn){return Ir[Nn]||null},G:function(Nn,$){Ir[Nn]=$},V:function(Nn){delete Ir[Nn]}},Rr=null,Fr={H:function(){if(!D(Rr))return Rr;if(Rr=!0,M(t))Rr=!1;else try{var Nn="__support__";Fr.G(Nn,"xyz"),Fr.q(Nn)!=='"xyz"'&&(Rr=!1),Fr.V(Nn)}catch{Rr=!1}return Rr},B:function(Nn){$i.error("sessionStorage error: ",Nn)},q:function(Nn){try{return t?.sessionStorage.getItem(Nn)}catch($){Fr.B($)}return null},W:function(Nn){try{return JSON.parse(Fr.q(Nn))||null}catch{}return null},G:function(Nn,$){try{t?.sessionStorage.setItem(Nn,JSON.stringify($))}catch(qn){Fr.B(qn)}},V:function(Nn){try{t?.sessionStorage.removeItem(Nn)}catch($){Fr.B($)}}},Mr=(function(Nn){return Nn[Nn.PENDING=-1]="PENDING",Nn[Nn.DENIED=0]="DENIED",Nn[Nn.GRANTED=1]="GRANTED",Nn})({});class Or{constructor($){this._instance=$}get R(){return this._instance.config}get consent(){return this.J()?Mr.DENIED:this.K}isOptedOut(){return this.R.cookieless_mode==="always"||this.consent===Mr.DENIED||this.consent===Mr.PENDING&&(this.R.opt_out_capturing_by_default||this.R.cookieless_mode==="on_reject")}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===Mr.DENIED}optInOut($){this.Y.G(this.X,$?1:0,this.R.cookie_expiration,this.R.cross_subdomain_cookie,this.R.secure_cookie)}reset(){this.Y.V(this.X,this.R.cross_subdomain_cookie)}get X(){var{token:$,opt_out_capturing_cookie_prefix:qn,consent_persistence_name:Ln}=this._instance.config;return Ln||(qn?qn+$:"__ph_opt_in_out_"+$)}get K(){var $=this.Y.q(this.X);return V$1($)?Mr.GRANTED:w(J,$)?Mr.DENIED:Mr.PENDING}get Y(){if(!this.Z){var $=this.R.opt_out_capturing_persistence_type;this.Z=$==="localStorage"?Pr:Sr;var qn=$==="localStorage"?Sr:Pr;qn.q(this.X)&&(this.Z.q(this.X)||this.optInOut(V$1(qn.q(this.X))),qn.V(this.X,this.R.cross_subdomain_cookie))}return this.Z}J(){return!!this.R.respect_dnt&&!!Ui([n?.doNotTrack,n?.msDoNotTrack,v.doNotTrack],($=>V$1($)))}}var Ar=Si("[Dead Clicks]"),Dr=()=>!0,jr=Nn=>{var $,qn=!(($=Nn.instance.persistence)==null||!$.get_property(Xi)),Ln=Nn.instance.config.capture_dead_clicks;return U(Ln)?Ln:!!R(Ln)||qn};class Lr{get lazyLoadedDeadClicksAutocapture(){return this.tt}constructor($,qn,Ln){this.instance=$,this.isEnabled=qn,this.onCapture=Ln,this.startIfEnabled()}onRemoteConfig($){this.instance.persistence&&this.instance.persistence.register({[Xi]:$?.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.it((()=>{this.et()}))}it($){var qn,Ln;(qn=v.__PosthogExtensions__)!=null&&qn.initDeadClicksAutocapture&&$(),(Ln=v.__PosthogExtensions__)==null||Ln.loadExternalDependency==null||Ln.loadExternalDependency(this.instance,"dead-clicks-autocapture",(Bn=>{Bn?Ar.error("failed to load script",Bn):$()}))}et(){var $;if(o){if(!this.tt&&($=v.__PosthogExtensions__)!=null&&$.initDeadClicksAutocapture){var qn=R(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};qn.__onCapture=this.onCapture,this.tt=v.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,qn),this.tt.start(o),Ar.info("starting...")}}else Ar.error("`document` not found. Cannot start.")}stop(){this.tt&&(this.tt.stop(),this.tt=void 0,Ar.info("stopping..."))}}var Nr=Si("[ExceptionAutocapture]");class Ur{constructor($){var qn,Ln,Bn;this.rt=()=>{var ea;if(t&&this.isEnabled&&(ea=v.__PosthogExtensions__)!=null&&ea.errorWrappingFunctions){var ta=v.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,ra=v.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,ia=v.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.st&&this.R.capture_unhandled_errors&&(this.st=ta(this.captureException.bind(this))),!this.nt&&this.R.capture_unhandled_rejections&&(this.nt=ra(this.captureException.bind(this))),!this.ot&&this.R.capture_console_errors&&(this.ot=ia(this.captureException.bind(this)))}catch(sa){Nr.error("failed to start",sa),this.ut()}}},this._instance=$,this.ht=!((qn=this._instance.persistence)==null||!qn.props[Vi]),this.dt=new Y({refillRate:(Ln=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)!==null&&Ln!==void 0?Ln:1,bucketSize:(Bn=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)!==null&&Bn!==void 0?Bn:10,refillInterval:1e4,h:Nr}),this.R=this.vt(),this.startIfEnabledOrStop()}vt(){var $=this._instance.config.capture_exceptions,qn={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return R($)?qn=g({},qn,$):(M($)?this.ht:$)&&(qn=g({},qn,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),qn}get isEnabled(){return this.R.capture_console_errors||this.R.capture_unhandled_errors||this.R.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(Nr.info("enabled"),this.ut(),this.it(this.rt)):this.ut()}it($){var qn,Ln;(qn=v.__PosthogExtensions__)!=null&&qn.errorWrappingFunctions&&$(),(Ln=v.__PosthogExtensions__)==null||Ln.loadExternalDependency==null||Ln.loadExternalDependency(this._instance,"exception-autocapture",(Bn=>{if(Bn)return Nr.error("failed to load script",Bn);$()}))}ut(){var $,qn,Ln;($=this.st)==null||$.call(this),this.st=void 0,(qn=this.nt)==null||qn.call(this),this.nt=void 0,(Ln=this.ot)==null||Ln.call(this),this.ot=void 0}onRemoteConfig($){var qn=$.autocaptureExceptions;this.ht=!!qn||!1,this._instance.persistence&&this._instance.persistence.register({[Vi]:this.ht}),this.R=this.vt(),this.startIfEnabledOrStop()}onConfigChange(){this.R=this.vt()}captureException($){var qn,Ln,Bn=(qn=$==null||(Ln=$.$exception_list)==null||(Ln=Ln[0])==null?void 0:Ln.type)!==null&&qn!==void 0?qn:"Exception";this.dt.consumeRateLimit(Bn)?Nr.info("Skipping exception capture because of client rate limiting.",{exception:Bn}):this._instance.exceptions.sendExceptionEvent($)}}function zr(Nn,$,qn){try{if(!($ in Nn))return()=>{};var Ln=Nn[$],Bn=qn(Ln);return C(Bn)&&(Bn.prototype=Bn.prototype||{},Object.defineProperties(Bn,{__posthog_wrapped__:{enumerable:!1,value:!0}})),Nn[$]=Bn,()=>{Nn[$]=Ln}}catch{return()=>{}}}class Hr{constructor($){var qn;this._instance=$,this.ct=(t==null||(qn=t.location)==null?void 0:qn.pathname)||""}get isEnabled(){return this._instance.config.capture_pageview==="history_change"}startIfEnabled(){this.isEnabled&&($i.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.ft&&this.ft(),this.ft=void 0,$i.info("History API monitoring stopped")}monitorHistoryChanges(){var $,qn;if(t&&t.history){var Ln=this;($=t.history.pushState)!=null&&$.__posthog_wrapped__||zr(t.history,"pushState",(Bn=>function(ea,ta,ra){Bn.call(this,ea,ta,ra),Ln._t("pushState")})),(qn=t.history.replaceState)!=null&&qn.__posthog_wrapped__||zr(t.history,"replaceState",(Bn=>function(ea,ta,ra){Bn.call(this,ea,ta,ra),Ln._t("replaceState")})),this.yt()}}_t($){try{var qn,Ln=t==null||(qn=t.location)==null?void 0:qn.pathname;if(!Ln)return;Ln!==this.ct&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:$}),this.ct=Ln}catch(Bn){$i.error("Error capturing "+$+" pageview",Bn)}}yt(){if(!this.ft){var $=()=>{this._t("popstate")};zi(t,"popstate",$),this.ft=()=>{t&&t.removeEventListener("popstate",$)}}}}var Br=Si("[SegmentIntegration]");function qr(Nn,$){var qn=Nn.config.segment;if(!qn)return $();(function(Ln,Bn){var ea=Ln.config.segment;if(!ea)return Bn();var ta=ia=>{var sa=()=>ia.anonymousId()||br();Ln.config.get_device_id=sa,ia.id()&&(Ln.register({distinct_id:ia.id(),$device_id:sa()}),Ln.persistence.set_property(he,"identified")),Bn()},ra=ea.user();"then"in ra&&C(ra.then)?ra.then(ta):ta(ra)})(Nn,(()=>{qn.register((Ln=>{Promise&&Promise.resolve||Br.warn("This browser does not have Promise support, and can not use the segment integration");var Bn=(ea,ta)=>{if(!ta)return ea;ea.event.userId||ea.event.anonymousId===Ln.get_distinct_id()||(Br.info("No userId set, resetting PostHog"),Ln.reset()),ea.event.userId&&ea.event.userId!==Ln.get_distinct_id()&&(Br.info("UserId set, identifying with PostHog"),Ln.identify(ea.event.userId));var ra=Ln.calculateEventProperties(ta,ea.event.properties);return ea.event.properties=Object.assign({},ra,ea.event.properties),ea};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:ea=>Bn(ea,ea.event.event),page:ea=>Bn(ea,"$pageview"),identify:ea=>Bn(ea,"$identify"),screen:ea=>Bn(ea,"$screen")}})(Nn)).then((()=>{$()}))}))}var Wr="posthog-js";function Gr(Nn,$){var{organization:qn,projectId:Ln,prefix:Bn,severityAllowList:ea=["error"],sendExceptionsToPostHog:ta=!0}=$===void 0?{}:$;return ra=>{var ia,sa,oa,ua,ca;if(!(ea==="*"||ea.includes(ra.level))||!Nn.__loaded)return ra;ra.tags||(ra.tags={});var fa=Nn.requestRouter.endpointFor("ui","/project/"+Nn.config.token+"/person/"+Nn.get_distinct_id());ra.tags["PostHog Person URL"]=fa,Nn.sessionRecordingStarted()&&(ra.tags["PostHog Recording URL"]=Nn.get_session_replay_url({withTimestamp:!0}));var ha=((ia=ra.exception)==null?void 0:ia.values)||[],pa=ha.map((ga=>g({},ga,{stacktrace:ga.stacktrace?g({},ga.stacktrace,{type:"raw",frames:(ga.stacktrace.frames||[]).map((_a=>g({},_a,{platform:"web:javascript"})))}):void 0}))),ma={$exception_message:((sa=ha[0])==null?void 0:sa.value)||ra.message,$exception_type:(oa=ha[0])==null?void 0:oa.type,$exception_level:ra.level,$exception_list:pa,$sentry_event_id:ra.event_id,$sentry_exception:ra.exception,$sentry_exception_message:((ua=ha[0])==null?void 0:ua.value)||ra.message,$sentry_exception_type:(ca=ha[0])==null?void 0:ca.type,$sentry_tags:ra.tags};return qn&&Ln&&(ma.$sentry_url=(Bn||"https://sentry.io/organizations/")+qn+"/issues/?project="+Ln+"&query="+ra.event_id),ta&&Nn.exceptions.sendExceptionEvent(ma),ra}}class Vr{constructor($,qn,Ln,Bn,ea,ta){this.name=Wr,this.setupOnce=function(ra){ra(Gr($,{organization:qn,projectId:Ln,prefix:Bn,severityAllowList:ea,sendExceptionsToPostHog:ta==null||ta}))}}}var Jr=t!=null&&t.location?or(t.location.hash,"__posthog")||or(location.hash,"state"):null,Kr="_postHogToolbarParams",Yr=Si("[Toolbar]"),Xr=(function(Nn){return Nn[Nn.UNINITIALIZED=0]="UNINITIALIZED",Nn[Nn.LOADING=1]="LOADING",Nn[Nn.LOADED=2]="LOADED",Nn})(Xr||{});class Qr{constructor($){this.instance=$}bt($){v.ph_toolbar_state=$}wt(){var $;return($=v.ph_toolbar_state)!==null&&$!==void 0?$:Xr.UNINITIALIZED}maybeLoadToolbar($,qn,Ln){if($===void 0&&($=void 0),qn===void 0&&(qn=void 0),Ln===void 0&&(Ln=void 0),!t||!o)return!1;$=$??t.location,Ln=Ln??t.history;try{if(!qn){try{t.localStorage.setItem("test","test"),t.localStorage.removeItem("test")}catch{return!1}qn=t?.localStorage}var Bn,ea=Jr||or($.hash,"__posthog")||or($.hash,"state"),ta=ea?Oi((()=>JSON.parse(atob(decodeURIComponent(ea)))))||Oi((()=>JSON.parse(decodeURIComponent(ea)))):null;return ta&&ta.action==="ph_authorize"?((Bn=ta).source="url",Bn&&Object.keys(Bn).length>0&&(ta.desiredHash?$.hash=ta.desiredHash:Ln?Ln.replaceState(Ln.state,"",$.pathname+$.search):$.hash="")):((Bn=JSON.parse(qn.getItem(Kr)||"{}")).source="localstorage",delete Bn.userIntent),!(!Bn.token||this.instance.config.token!==Bn.token)&&(this.loadToolbar(Bn),!0)}catch{return!1}}xt($){var qn=v.ph_load_toolbar||v.ph_load_editor;!j(qn)&&C(qn)?qn($,this.instance):Yr.warn("No toolbar load function found")}loadToolbar($){var qn=!(o==null||!o.getElementById(_e));if(!t||qn)return!1;var Ln=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,Bn=g({token:this.instance.config.token},$,{apiURL:this.instance.requestRouter.endpointFor("ui")},Ln?{instrument:!1}:{});if(t.localStorage.setItem(Kr,JSON.stringify(g({},Bn,{source:void 0}))),this.wt()===Xr.LOADED)this.xt(Bn);else if(this.wt()===Xr.UNINITIALIZED){var ea;this.bt(Xr.LOADING),(ea=v.__PosthogExtensions__)==null||ea.loadExternalDependency==null||ea.loadExternalDependency(this.instance,"toolbar",(ta=>{if(ta)return Yr.error("[Toolbar] Failed to load",ta),void this.bt(Xr.UNINITIALIZED);this.bt(Xr.LOADED),this.xt(Bn)})),zi(t,"turbolinks:load",(()=>{this.bt(Xr.UNINITIALIZED),this.loadToolbar(Bn)}))}return!0}Et($){return this.loadToolbar($)}maybeLoadEditor($,qn,Ln){return $===void 0&&($=void 0),qn===void 0&&(qn=void 0),Ln===void 0&&(Ln=void 0),this.maybeLoadToolbar($,qn,Ln)}}var Zr=Si("[TracingHeaders]");let ts$1=class{constructor($){this.$t=void 0,this.St=void 0,this.rt=()=>{var qn,Ln;M(this.$t)&&((qn=v.__PosthogExtensions__)==null||(qn=qn.tracingHeadersPatchFns)==null||qn._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),M(this.St)&&((Ln=v.__PosthogExtensions__)==null||(Ln=Ln.tracingHeadersPatchFns)==null||Ln._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=$}it($){var qn,Ln;(qn=v.__PosthogExtensions__)!=null&&qn.tracingHeadersPatchFns&&$(),(Ln=v.__PosthogExtensions__)==null||Ln.loadExternalDependency==null||Ln.loadExternalDependency(this._instance,"tracing-headers",(Bn=>{if(Bn)return Zr.error("failed to load script",Bn);$()}))}startIfEnabledOrStop(){var $,qn;this._instance.config.__add_tracing_headers?this.it(this.rt):(($=this.$t)==null||$.call(this),(qn=this.St)==null||qn.call(this),this.$t=void 0,this.St=void 0)}};var is$1="https?://(.*)",es=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],rs=Fi(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],es),ss="",ns=["li_fat_id"];function os(Nn,$,qn){if(!o)return{};var Ln,Bn=$?Fi([],es,qn||[]):[],ea=as(nr(o.URL,Bn,ss),Nn),ta=(Ln={},Ci(ns,(function(ra){var ia=Sr.q(ra);Ln[ra]=ia||null})),Ln);return Ri(ta,ea)}function as(Nn,$){var qn=rs.concat($||[]),Ln={};return Ci(qn,(function(Bn){var ea=sr(Nn,Bn);Ln[Bn]=ea||null})),Ln}function ls(Nn){var $=(function(ea){return ea?ea.search(is$1+"google.([^/?]*)")===0?"google":ea.search(is$1+"bing.com")===0?"bing":ea.search(is$1+"yahoo.com")===0?"yahoo":ea.search(is$1+"duckduckgo.com")===0?"duckduckgo":null:null})(Nn),qn=$!="yahoo"?"q":"p",Ln={};if(!D($)){Ln.$search_engine=$;var Bn=o?sr(o.referrer,qn):"";Bn.length&&(Ln.ph_keyword=Bn)}return Ln}function us(){return navigator.language||navigator.userLanguage}function hs(){return o?.referrer||"$direct"}function ds(Nn,$){var qn=Nn?Fi([],es,$||[]):[],Ln=a?.href.substring(0,1e3);return{r:hs().substring(0,1e3),u:Ln?nr(Ln,qn,ss):void 0}}function vs(Nn){var $,{r:qn,u:Ln}=Nn,Bn={$referrer:qn,$referring_domain:qn==null?void 0:qn=="$direct"?"$direct":($=er(qn))==null?void 0:$.host};if(Ln){Bn.$current_url=Ln;var ea=er(Ln);Bn.$host=ea?.host,Bn.$pathname=ea?.pathname;var ta=as(Ln);Ri(Bn,ta)}if(qn){var ra=ls(qn);Ri(Bn,ra)}return Bn}function cs(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function fs(){try{return new Date().getTimezoneOffset()}catch{return}}function ps(Nn,$){if(!d)return{};var qn,Ln,Bn,ea=Nn?Fi([],es,$||[]):[],[ta,ra]=(function(ia){for(var sa=0;sa1e3?d.substring(0,997)+"...":d,$browser_version:Vt(d,navigator.vendor),$browser_language:us(),$browser_language_prefix:(qn=us(),typeof qn=="string"?qn.split("-")[0]:void 0),$screen_height:t?.screen.height,$screen_width:t?.screen.width,$viewport_height:t?.innerHeight,$viewport_width:t?.innerWidth,$lib:"web",$lib_version:c.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}var gs=Si("[Web Vitals]"),_s=9e5;class ms{constructor($){var qn;this.kt=!1,this.P=!1,this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Pt=()=>{clearTimeout(this.Tt),this.N.metrics.length!==0&&(this._instance.capture("$web_vitals",this.N.metrics.reduce(((Ln,Bn)=>g({},Ln,{["$web_vitals_"+Bn.name+"_event"]:g({},Bn),["$web_vitals_"+Bn.name+"_value"]:Bn.value})),{})),this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.It=Ln=>{var Bn,ea=(Bn=this._instance.sessionManager)==null?void 0:Bn.checkAndGetSessionAndWindowId(!0);if(M(ea))gs.error("Could not read session ID. Dropping metrics!");else{this.N=this.N||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var ta=this.Ct();M(ta)||(j(Ln?.name)||j(Ln?.value)?gs.error("Invalid metric received",Ln):this.Rt&&Ln.value>=this.Rt?gs.error("Ignoring metric with value >= "+this.Rt,Ln):(this.N.url!==ta&&(this.Pt(),this.Tt=setTimeout(this.Pt,this.flushToCaptureTimeoutMs)),M(this.N.url)&&(this.N.url=ta),this.N.firstMetricTimestamp=M(this.N.firstMetricTimestamp)?Date.now():this.N.firstMetricTimestamp,Ln.attribution&&Ln.attribution.interactionTargetElement&&(Ln.attribution.interactionTargetElement=void 0),this.N.metrics.push(g({},Ln,{$current_url:ta,$session_id:ea.sessionId,$window_id:ea.windowId,timestamp:Date.now()})),this.N.metrics.length===this.allowedMetrics.length&&this.Pt()))}},this.rt=()=>{if(!this.P){var Ln,Bn,ea,ta,ra=v.__PosthogExtensions__;M(ra)||M(ra.postHogWebVitalsCallbacks)||({onLCP:Ln,onCLS:Bn,onFCP:ea,onINP:ta}=ra.postHogWebVitalsCallbacks),Ln&&Bn&&ea&&ta?(this.allowedMetrics.indexOf("LCP")>-1&&Ln(this.It.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&Bn(this.It.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&ea(this.It.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&ta(this.It.bind(this)),this.P=!0):gs.error("web vitals callbacks not loaded - not starting")}},this._instance=$,this.kt=!((qn=this._instance.persistence)==null||!qn.props[Yi]),this.startIfEnabled()}get allowedMetrics(){var $,qn,Ln=R(this._instance.config.capture_performance)?($=this._instance.config.capture_performance)==null?void 0:$.web_vitals_allowed_metrics:void 0;return M(Ln)?((qn=this._instance.persistence)==null?void 0:qn.props[Zi])||["CLS","FCP","INP","LCP"]:Ln}get flushToCaptureTimeoutMs(){return(R(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var $=R(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_attribution:void 0;return $==null||$}get Rt(){var $=R(this._instance.config.capture_performance)&&L(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:_s;return 0<$&&$<=6e4?_s:$}get isEnabled(){var $=a?.protocol;if($!=="http:"&&$!=="https:")return gs.info("Web Vitals are disabled on non-http/https protocols"),!1;var qn=R(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals:U(this._instance.config.capture_performance)?this._instance.config.capture_performance:void 0;return U(qn)?qn:this.kt}startIfEnabled(){this.isEnabled&&!this.P&&(gs.info("enabled, starting..."),this.it(this.rt))}onRemoteConfig($){var qn=R($.capturePerformance)&&!!$.capturePerformance.web_vitals,Ln=R($.capturePerformance)?$.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[Yi]:qn}),this._instance.persistence.register({[Zi]:Ln})),this.kt=qn,this.startIfEnabled()}it($){var qn,Ln;(qn=v.__PosthogExtensions__)!=null&&qn.postHogWebVitalsCallbacks?$():(Ln=v.__PosthogExtensions__)==null||Ln.loadExternalDependency==null||Ln.loadExternalDependency(this._instance,"web-vitals",(Bn=>{var ea;if(Bn)gs.error("failed to load script",Bn);else{var ta=(ea=v.__PosthogExtensions__)==null?void 0:ea.loadWebVitalsCallbacks;ta&&ta(this.useAttribution),$()}}))}Ct(){var $=t?t.location.href:void 0;if($){var qn=this._instance.config.mask_personal_data_properties,Ln=this._instance.config.custom_personal_data_properties,Bn=qn?Fi([],es,Ln||[]):[];return nr($,Bn,ss)}gs.error("Could not determine current URL")}}var ys=Si("[Heatmaps]");function bs(Nn){return R(Nn)&&"clientX"in Nn&&"clientY"in Nn&&L(Nn.clientX)&&L(Nn.clientY)}class ws{constructor($){var qn;this.kt=!1,this.P=!1,this.Ft=null,this.instance=$,this.kt=!((qn=this.instance.persistence)==null||!qn.props[Gi]),this.rageclicks=new ir($.config.rageclick)}get flushIntervalMilliseconds(){var $=5e3;return R(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&($=this.instance.config.capture_heatmaps.flush_interval_milliseconds),$}get isEnabled(){return M(this.instance.config.capture_heatmaps)?M(this.instance.config.enable_heatmaps)?this.kt:this.instance.config.enable_heatmaps:this.instance.config.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.P)return;ys.info("starting..."),this.Mt(),this.Ot()}else{var $;clearInterval(($=this.Ft)!==null&&$!==void 0?$:void 0),this.At(),this.getAndClearBuffer()}}onRemoteConfig($){var qn=!!$.heatmaps;this.instance.persistence&&this.instance.persistence.register({[Gi]:qn}),this.kt=qn,this.startIfEnabled()}getAndClearBuffer(){var $=this.N;return this.N=void 0,$}Dt($){this.jt($.originalEvent,"deadclick")}Ot(){this.Ft&&clearInterval(this.Ft),this.Ft=(function($){return $?.visibilityState==="visible"})(o)?setInterval(this.Lt.bind(this),this.flushIntervalMilliseconds):null}Mt(){t&&o&&(this.Nt=this.Lt.bind(this),zi(t,"beforeunload",this.Nt),this.Ut=$=>this.jt($||t?.event),zi(o,"click",this.Ut,{capture:!0}),this.zt=$=>this.Ht($||t?.event),zi(o,"mousemove",this.zt,{capture:!0}),this.Bt=new Lr(this.instance,Dr,this.Dt.bind(this)),this.Bt.startIfEnabled(),this.qt=this.Ot.bind(this),zi(o,"visibilitychange",this.qt),this.P=!0)}At(){var $;t&&o&&(this.Nt&&t.removeEventListener("beforeunload",this.Nt),this.Ut&&o.removeEventListener("click",this.Ut,{capture:!0}),this.zt&&o.removeEventListener("mousemove",this.zt,{capture:!0}),this.qt&&o.removeEventListener("visibilitychange",this.qt),clearTimeout(this.Wt),($=this.Bt)==null||$.stop(),this.P=!1)}Gt($,qn){var Ln=this.instance.scrollManager.scrollY(),Bn=this.instance.scrollManager.scrollX(),ea=this.instance.scrollManager.scrollElement(),ta=(function(ra,ia,sa){for(var oa=ra;oa&&we(oa)&&!xe(oa,"body");){if(oa===sa)return!1;if(w(ia,t?.getComputedStyle(oa).position))return!0;oa=Me(oa)}return!1})(Ce($),["fixed","sticky"],ea);return{x:$.clientX+(ta?0:Bn),y:$.clientY+(ta?0:Ln),target_fixed:ta,type:qn}}jt($,qn){var Ln;if(qn===void 0&&(qn="click"),!be($.target)&&bs($)){var Bn=this.Gt($,qn);(Ln=this.rageclicks)!=null&&Ln.isRageClick($.clientX,$.clientY,new Date().getTime())&&this.Vt(g({},Bn,{type:"rageclick"})),this.Vt(Bn)}}Ht($){!be($.target)&&bs($)&&(clearTimeout(this.Wt),this.Wt=setTimeout((()=>{this.Vt(this.Gt($,"mousemove"))}),500))}Vt($){if(t){var qn=t.location.href,Ln=this.instance.config.mask_personal_data_properties,Bn=this.instance.config.custom_personal_data_properties,ea=Ln?Fi([],es,Bn||[]):[],ta=nr(qn,ea,ss);this.N=this.N||{},this.N[ta]||(this.N[ta]=[]),this.N[ta].push($)}}Lt(){this.N&&!F(this.N)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}class xs{constructor($){this.Jt=(qn,Ln,Bn)=>{Bn&&(Bn.noSessionId||Bn.activityTimeout||Bn.sessionPastMaximumLength)&&($i.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:qn,changeReason:Bn}),this.Kt=void 0,this._instance.scrollManager.resetContext())},this._instance=$,this.Yt()}Yt(){var $;this.Xt=($=this._instance.sessionManager)==null?void 0:$.onSessionId(this.Jt)}destroy(){var $;($=this.Xt)==null||$.call(this),this.Xt=void 0}doPageView($,qn){var Ln,Bn=this.Qt($,qn);return this.Kt={pathname:(Ln=t?.location.pathname)!==null&&Ln!==void 0?Ln:"",pageViewId:qn,timestamp:$},this._instance.scrollManager.resetContext(),Bn}doPageLeave($){var qn;return this.Qt($,(qn=this.Kt)==null?void 0:qn.pageViewId)}doEvent(){var $;return{$pageview_id:($=this.Kt)==null?void 0:$.pageViewId}}Qt($,qn){var Ln=this.Kt;if(!Ln)return{$pageview_id:qn};var Bn={$pageview_id:qn,$prev_pageview_id:Ln.pageViewId},ea=this._instance.scrollManager.getContext();if(ea&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:ta,lastScrollY:ra,maxScrollY:ia,maxContentHeight:sa,lastContentY:oa,maxContentY:ua}=ea;if(!(M(ta)||M(ra)||M(ia)||M(sa)||M(oa)||M(ua))){ta=Math.ceil(ta),ra=Math.ceil(ra),ia=Math.ceil(ia),sa=Math.ceil(sa),oa=Math.ceil(oa),ua=Math.ceil(ua);var ca=ta<=1?1:K(ra/ta,0,1,$i),fa=ta<=1?1:K(ia/ta,0,1,$i),ha=sa<=1?1:K(oa/sa,0,1,$i),pa=sa<=1?1:K(ua/sa,0,1,$i);Bn=Ri(Bn,{$prev_pageview_last_scroll:ra,$prev_pageview_last_scroll_percentage:ca,$prev_pageview_max_scroll:ia,$prev_pageview_max_scroll_percentage:fa,$prev_pageview_last_content:oa,$prev_pageview_last_content_percentage:ha,$prev_pageview_max_content:ua,$prev_pageview_max_content_percentage:pa})}}return Ln.pathname&&(Bn.$prev_pageview_pathname=Ln.pathname),Ln.timestamp&&(Bn.$prev_pageview_duration=($.getTime()-Ln.timestamp.getTime())/1e3),Bn}}var $s=(function(Nn){return Nn.GZipJS="gzip-js",Nn.Base64="base64",Nn})({}),Ss=Uint8Array,ks=Uint16Array,Ps=Uint32Array,Ts=new Ss([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Is=new Ss([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Cs=new Ss([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Rs=function(Nn,$){for(var qn=new ks(31),Ln=0;Ln<31;++Ln)qn[Ln]=$+=1<>>1|(21845&js)<<1;Ls=(61680&(Ls=(52428&Ls)>>>2|(13107&Ls)<<2))>>>4|(3855&Ls)<<4,Ds[js]=((65280&Ls)>>>8|(255&Ls)<<8)>>>1}var Ns=function(Nn,$,qn){for(var Ln=Nn.length,Bn=0,ea=new ks($);Bn>>15-Nn[Bn];return ta},Us=new Ss(288);for(js=0;js<144;++js)Us[js]=8;for(js=144;js<256;++js)Us[js]=9;for(js=256;js<280;++js)Us[js]=7;for(js=280;js<288;++js)Us[js]=8;var zs=new Ss(32);for(js=0;js<32;++js)zs[js]=5;var Hs=Ns(Us,9),Bs=Ns(zs,5),qs=function(Nn){return(Nn/8>>0)+(7&Nn&&1)},Ws=function(Nn,$,qn){(qn==null||qn>Nn.length)&&(qn=Nn.length);var Ln=new(Nn instanceof ks?ks:Nn instanceof Ps?Ps:Ss)(qn-$);return Ln.set(Nn.subarray($,qn)),Ln},Gs=function(Nn,$,qn){qn<<=7&$;var Ln=$/8>>0;Nn[Ln]|=qn,Nn[Ln+1]|=qn>>>8},Vs=function(Nn,$,qn){qn<<=7&$;var Ln=$/8>>0;Nn[Ln]|=qn,Nn[Ln+1]|=qn>>>8,Nn[Ln+2]|=qn>>>16},Js=function(Nn,$){for(var qn=[],Ln=0;Lnca&&(ca=ea[Ln].s);var fa=new ks(ca+1),ha=Ks(qn[oa-1],fa,0);if(ha>$){Ln=0;var pa=0,ma=ha-$,ga=1<$))break;pa+=ga-(1<>>=ma;pa>0;){var Sa=ea[Ln].s;fa[Sa]<$?pa-=1<<$-fa[Sa]++-1:++Ln}for(;Ln>=0&&pa;--Ln){var ba=ea[Ln].s;fa[ba]==$&&(--fa[ba],++pa)}ha=$}return[new Ss(fa),ha]},Ks=function(Nn,$,qn){return Nn.s==-1?Math.max(Ks(Nn.l,$,qn+1),Ks(Nn.r,$,qn+1)):$[Nn.s]=qn},Ys=function(Nn){for(var $=Nn.length;$&&!Nn[--$];);for(var qn=new ks(++$),Ln=0,Bn=Nn[0],ea=1,ta=function(ia){qn[Ln++]=ia},ra=1;ra<=$;++ra)if(Nn[ra]==Bn&&ra!=$)++ea;else{if(!Bn&&ea>2){for(;ea>138;ea-=138)ta(32754);ea>2&&(ta(ea>10?ea-11<<5|28690:ea-3<<5|12305),ea=0)}else if(ea>3){for(ta(Bn),--ea;ea>6;ea-=6)ta(8304);ea>2&&(ta(ea-3<<5|8208),ea=0)}for(;ea--;)ta(Bn);ea=1,Bn=Nn[ra]}return[qn.subarray(0,Ln),$]},Xs=function(Nn,$){for(var qn=0,Ln=0;Ln<$.length;++Ln)qn+=Nn[Ln]*$[Ln];return qn},Qs=function(Nn,$,qn){var Ln=qn.length,Bn=qs($+2);Nn[Bn]=255&Ln,Nn[Bn+1]=Ln>>>8,Nn[Bn+2]=255^Nn[Bn],Nn[Bn+3]=255^Nn[Bn+1];for(var ea=0;ea4&&!Va[Cs[qa-1]];--qa);var ja,Ya,Za,Ko,Yo=sa+5<<3,Da=Xs(Bn,Us)+Xs(ea,zs)+ta,Ba=Xs(Bn,ca)+Xs(ea,pa)+ta+14+3*qa+Xs(wa,Va)+(2*wa[16]+3*wa[17]+7*wa[18]);if(Yo<=Da&&Yo<=Ba)return Qs($,oa,Nn.subarray(ia,ia+sa));if(Gs($,oa,1+(Ba15&&(Gs($,oa,Ha[ka]>>>5&127),oa+=Ha[ka]>>>12)}}}else ja=Hs,Ya=Us,Za=Bs,Ko=zs;for(ka=0;ka255){Ma=Ln[ka]>>>18&31,Vs($,oa,ja[Ma+257]),oa+=Ya[Ma+257],Ma>7&&(Gs($,oa,Ln[ka]>>>23&31),oa+=Ts[Ma]);var Ka=31&Ln[ka];Vs($,oa,Za[Ka]),oa+=Ko[Ka],Ka>3&&(Vs($,oa,Ln[ka]>>>5&8191),oa+=Is[Ka])}else Vs($,oa,ja[Ln[ka]]),oa+=Ya[Ln[ka]];return Vs($,oa,ja[256]),oa+Ya[256]},tn=new Ps([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),en=(function(){for(var Nn=new Ps(256),$=0;$<256;++$){for(var qn=$,Ln=9;--Ln;)qn=(1&qn&&3988292384)^qn>>>1;Nn[$]=qn}return Nn})(),rn=function(Nn,$,qn,Ln,Bn){return(function(ea,ta,ra,ia,sa,oa){var ua=ea.length,ca=new Ss(ia+ua+5*(1+Math.floor(ua/7e3))+sa),fa=ca.subarray(ia,ca.length-sa),ha=0;if(!ta||ua<8)for(var pa=0;pa<=ua;pa+=65535){var ma=pa+65535;ma>>13,Sa=8191&ga,ba=(1<7e3||Za>24576)&&Ea>423){ha=Zs(ea,fa,0,Va,La,qa,Ya,Za,Yo,pa-Yo,ha),Za=ja=Ya=0,Yo=pa;for(var Ca=0;Ca<286;++Ca)La[Ca]=0;for(Ca=0;Ca<30;++Ca)qa[Ca]=0}var Ha=2,Ma=0,Ka=Sa,Wa=Ba-Fa&32767;if(Ea>2&&Da==Ia(pa-Wa))for(var Zo=Math.min(_a,Ea)-1,Qo=Math.min(32767,pa),rl=Math.min(258,Ea);Wa<=Qo&&--Ka&&Ba!=Fa;){if(ea[pa+Ha]==ea[pa+Ha-Wa]){for(var il=0;ilHa){if(Ha=il,Ma=Wa,il>Zo)break;var sl=Math.min(Wa,il-2),cl=0;for(Ca=0;Cacl&&(cl=bl,Fa=dl)}}}Wa+=(Ba=Fa)-(Fa=xa[Ba])+32768&32767}if(Ma){Va[Za++]=268435456|Os[Ha]<<18|As[Ma];var nl=31&Os[Ha],Rl=31&As[Ma];Ya+=Ts[nl]+Is[Rl],++La[257+nl],++qa[Rl],Ko=pa+Ha,++ja}else Va[Za++]=ea[pa],++La[ea[pa]]}}ha=Zs(ea,fa,oa,Va,La,qa,Ya,Za,Yo,pa-Yo,ha)}return Ws(ca,0,ia+qs(ha)+sa)})(Nn,$.level==null?6:$.level,$.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(Nn.length)))):12+$.mem,qn,Ln,!0)},sn=function(Nn,$,qn){for(;qn;++$)Nn[$]=qn,qn>>>=8};function nn(Nn,$){$===void 0&&($={});var qn=(function(){var ra=4294967295;return{p:function(ia){for(var sa=ra,oa=0;oa>>8;ra=sa},d:function(){return 4294967295^ra}}})(),Ln=Nn.length;qn.p(Nn);var Bn,ea=rn(Nn,$,10+((Bn=$).filename&&Bn.filename.length+1||0),8),ta=ea.length;return(function(ra,ia){var sa=ia.filename;if(ra[0]=31,ra[1]=139,ra[2]=8,ra[8]=ia.level<2?4:ia.level==9?2:0,ra[9]=3,ia.mtime!=0&&sn(ra,4,Math.floor(new Date(ia.mtime||Date.now())/1e3)),sa){ra[3]=8;for(var oa=0;oa<=sa.length;++oa)ra[oa+10]=sa.charCodeAt(oa)}})(ea,$),sn(ea,ta-8,qn.d()),sn(ea,ta-4,Ln),ea}var on=function(Nn){var $,qn,Ln,Bn,ea="";for($=qn=0,Ln=(Nn=(Nn+"").replace(/\r\n/g,` `).replace(/\r/g,` `)).length,Bn=0;Bn127&&ta<2048?String.fromCharCode(ta>>6|192,63&ta|128):String.fromCharCode(ta>>12|224,ta>>6&63|128,63&ta|128),D(ra)||(qn>$&&(ea+=Nn.substring($,qn)),ea+=ra,$=qn=Bn+1)}return qn>$&&(ea+=Nn.substring($,Nn.length)),ea},an=!!u||!!l,ln="text/plain",un=function(Nn,$,qn){var Ln;qn===void 0&&(qn=!0);var[Bn,ea]=Nn.split("?"),ta=g({},$),ra=(Ln=ea?.split("&").map((sa=>{var oa,[ua,ca]=sa.split("="),fa=qn&&(oa=ta[ua])!==null&&oa!==void 0?oa:ca;return delete ta[ua],ua+"="+fa})))!==null&&Ln!==void 0?Ln:[],ia=rr(ta);return ia&&ra.push(ia),Bn+"?"+ra.join("&")},hn=(Nn,$)=>JSON.stringify(Nn,((qn,Ln)=>typeof Ln=="bigint"?Ln.toString():Ln),$),dn=Nn=>{var{data:$,compression:qn}=Nn;if($){if(qn===$s.GZipJS){var Ln=nn((function(ia,sa){var oa=ia.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(ia);for(var ua=new Ss(ia.length+(ia.length>>>1)),ca=0,fa=function(ga){ua[ca++]=ga},ha=0;haua.length){var pa=new Ss(ca+8+(oa-ha<<1));pa.set(ua),ua=pa}var ma=ia.charCodeAt(ha);ma<128||sa?fa(ma):ma<2048?(fa(192|ma>>>6),fa(128|63&ma)):ma>55295&&ma<57344?(fa(240|(ma=65536+(1047552&ma)|1023&ia.charCodeAt(++ha))>>>18),fa(128|ma>>>12&63),fa(128|ma>>>6&63),fa(128|63&ma)):(fa(224|ma>>>12),fa(128|ma>>>6&63),fa(128|63&ma))}return Ws(ua,0,ca)})(hn($)),{mtime:0}),Bn=new Blob([Ln],{type:ln});return{contentType:ln,body:Bn,estimatedSize:Bn.size}}if(qn===$s.Base64){var ea=(function(ia){var sa,oa,ua,ca,fa,ha="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",pa=0,ma=0,ga="",_a=[];if(!ia)return ia;ia=on(ia);do sa=(fa=ia.charCodeAt(pa++)<<16|ia.charCodeAt(pa++)<<8|ia.charCodeAt(pa++))>>18&63,oa=fa>>12&63,ua=fa>>6&63,ca=63&fa,_a[ma++]=ha.charAt(sa)+ha.charAt(oa)+ha.charAt(ua)+ha.charAt(ca);while(pa"data="+encodeURIComponent(typeof ia=="string"?ia:hn(ia)))(ea);return{contentType:"application/x-www-form-urlencoded",body:ta,estimatedSize:new Blob([ta]).size}}var ra=hn($);return{contentType:"application/json",body:ra,estimatedSize:new Blob([ra]).size}}},vn=[];l&&vn.push({transport:"fetch",method:Nn=>{var $,qn,{contentType:Ln,body:Bn,estimatedSize:ea}=($=dn(Nn))!==null&&$!==void 0?$:{},ta=new Headers;Ci(Nn.headers,(function(oa,ua){ta.append(ua,oa)})),Ln&&ta.append("Content-Type",Ln);var ra=Nn.url,ia=null;if(h){var sa=new h;ia={signal:sa.signal,timeout:setTimeout((()=>sa.abort()),Nn.timeout)}}l(ra,g({method:Nn?.method||"GET",headers:ta,keepalive:Nn.method==="POST"&&(ea||0)<52428.8,body:Bn,signal:(qn=ia)==null?void 0:qn.signal},Nn.fetchOptions)).then((oa=>oa.text().then((ua=>{var ca={statusCode:oa.status,text:ua};if(oa.status===200)try{ca.json=JSON.parse(ua)}catch(fa){$i.error(fa)}Nn.callback==null||Nn.callback(ca)})))).catch((oa=>{$i.error(oa),Nn.callback==null||Nn.callback({statusCode:0,text:oa})})).finally((()=>ia?clearTimeout(ia.timeout):null))}}),u&&vn.push({transport:"XHR",method:Nn=>{var $,qn=new u;qn.open(Nn.method||"GET",Nn.url,!0);var{contentType:Ln,body:Bn}=($=dn(Nn))!==null&&$!==void 0?$:{};Ci(Nn.headers,(function(ea,ta){qn.setRequestHeader(ta,ea)})),Ln&&qn.setRequestHeader("Content-Type",Ln),Nn.timeout&&(qn.timeout=Nn.timeout),Nn.disableXHRCredentials||(qn.withCredentials=!0),qn.onreadystatechange=()=>{if(qn.readyState===4){var ea={statusCode:qn.status,text:qn.responseText};if(qn.status===200)try{ea.json=JSON.parse(qn.responseText)}catch{}Nn.callback==null||Nn.callback(ea)}},qn.send(Bn)}}),n!=null&&n.sendBeacon&&vn.push({transport:"sendBeacon",method:Nn=>{var $=un(Nn.url,{beacon:"1"});try{var qn,{contentType:Ln,body:Bn}=(qn=dn(Nn))!==null&&qn!==void 0?qn:{},ea=typeof Bn=="string"?new Blob([Bn],{type:Ln}):Bn;n.sendBeacon($,ea)}catch{}}});var cn$1=function(Nn,$){if(!(function(qn){try{new RegExp(qn)}catch{return!1}return!0})($))return!1;try{return new RegExp($).test(Nn)}catch{return!1}};function fn(Nn,$,qn){return hn({distinct_id:Nn,userPropertiesToSet:$,userPropertiesToSetOnce:qn})}var pn={exact:(Nn,$)=>$.some((qn=>Nn.some((Ln=>qn===Ln)))),is_not:(Nn,$)=>$.every((qn=>Nn.every((Ln=>qn!==Ln)))),regex:(Nn,$)=>$.some((qn=>Nn.some((Ln=>cn$1(qn,Ln))))),not_regex:(Nn,$)=>$.every((qn=>Nn.every((Ln=>!cn$1(qn,Ln))))),icontains:(Nn,$)=>$.map(gn).some((qn=>Nn.map(gn).some((Ln=>qn.includes(Ln))))),not_icontains:(Nn,$)=>$.map(gn).every((qn=>Nn.map(gn).every((Ln=>!qn.includes(Ln))))),gt:(Nn,$)=>$.some((qn=>{var Ln=parseFloat(qn);return!isNaN(Ln)&&Nn.some((Bn=>Ln>parseFloat(Bn)))})),lt:(Nn,$)=>$.some((qn=>{var Ln=parseFloat(qn);return!isNaN(Ln)&&Nn.some((Bn=>LnNn.toLowerCase();function _n(Nn,$){return!Nn||Object.entries(Nn).every((qn=>{var[Ln,Bn]=qn,ea=$?.[Ln];if(M(ea)||D(ea))return!1;var ta=[String(ea)],ra=pn[Bn.operator];return!!ra&&ra(Bn.values,ta)}))}var mn=Si("[Error tracking]");class yn{constructor($){var qn,Ln;this.Zt=[],this.ti=new Qt([new vi,new xi,new fi,new ci,new bi,new yi,new gi,new wi],di()),this._instance=$,this.Zt=(qn=(Ln=this._instance.persistence)==null?void 0:Ln.get_property(Ji))!==null&&qn!==void 0?qn:[]}onRemoteConfig($){var qn,Ln,Bn,ea=(qn=(Ln=$.errorTracking)==null?void 0:Ln.suppressionRules)!==null&&qn!==void 0?qn:[],ta=(Bn=$.errorTracking)==null?void 0:Bn.captureExtensionExceptions;this.Zt=ea,this._instance.persistence&&this._instance.persistence.register({[Ji]:this.Zt,[Ki]:ta})}get ii(){var $,qn=!!this._instance.get_property(Ki),Ln=this._instance.config.error_tracking.captureExtensionExceptions;return($=Ln??qn)!==null&&$!==void 0&&$}buildProperties($,qn){return this.ti.buildFromUnknown($,{syntheticException:qn?.syntheticException,mechanism:{handled:qn?.handled}})}sendExceptionEvent($){var qn=$.$exception_list;if(this.ei(qn)){if(this.ri(qn))return void mn.info("Skipping exception capture because a suppression rule matched");if(!this.ii&&this.si(qn))return void mn.info("Skipping exception capture because it was thrown by an extension");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.ni(qn))return void mn.info("Skipping exception capture because it was thrown by the PostHog SDK")}return this._instance.capture("$exception",$,{_noTruncate:!0,_batchKey:"exceptionEvent"})}ri($){if($.length===0)return!1;var qn=$.reduce(((Ln,Bn)=>{var{type:ea,value:ta}=Bn;return O(ea)&&ea.length>0&&Ln.$exception_types.push(ea),O(ta)&&ta.length>0&&Ln.$exception_values.push(ta),Ln}),{$exception_types:[],$exception_values:[]});return this.Zt.some((Ln=>{var Bn=Ln.values.map((ea=>{var ta,ra=pn[ea.operator],ia=I(ea.value)?ea.value:[ea.value],sa=(ta=qn[ea.key])!==null&&ta!==void 0?ta:[];return ia.length>0&&ra(ia,sa)}));return Ln.type==="OR"?Bn.some(Boolean):Bn.every(Boolean)}))}si($){return $.flatMap((qn=>{var Ln,Bn;return(Ln=(Bn=qn.stacktrace)==null?void 0:Bn.frames)!==null&&Ln!==void 0?Ln:[]})).some((qn=>qn.filename&&qn.filename.startsWith("chrome-extension://")))}ni($){if($.length>0){var qn,Ln,Bn,ea,ta=(qn=(Ln=$[0].stacktrace)==null?void 0:Ln.frames)!==null&&qn!==void 0?qn:[],ra=ta[ta.length-1];return(Bn=ra==null||(ea=ra.filename)==null?void 0:ea.includes("posthog.com/static"))!==null&&Bn!==void 0&&Bn}return!1}ei($){return!j($)&&I($)}}var bn=Si("[FeatureFlags]"),wn=Si("[FeatureFlags]",{debugEnabled:!0}),xn="$active_feature_flags",En="$override_feature_flags",$n="$feature_flag_payloads",Sn="$override_feature_flag_payloads",kn="$feature_flag_request_id",Pn="$feature_flag_evaluated_at",Tn=Nn=>{var $={};for(var[qn,Ln]of Mi(Nn||{}))Ln&&($[qn]=Ln);return $},In=Nn=>{var $=Nn.flags;return $?(Nn.featureFlags=Object.fromEntries(Object.keys($).map((qn=>{var Ln;return[qn,(Ln=$[qn].variant)!==null&&Ln!==void 0?Ln:$[qn].enabled]}))),Nn.featureFlagPayloads=Object.fromEntries(Object.keys($).filter((qn=>$[qn].enabled)).filter((qn=>{var Ln;return(Ln=$[qn].metadata)==null?void 0:Ln.payload})).map((qn=>{var Ln;return[qn,(Ln=$[qn].metadata)==null?void 0:Ln.payload]})))):bn.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),Nn},Cn=(function(Nn){return Nn.FeatureFlags="feature_flags",Nn.Recordings="recordings",Nn})({});class Rn{constructor($){this.oi=!1,this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.ci=!1,this._instance=$,this.featureFlagEventHandlers=[]}fi(){var $,qn=($=this._instance.config.evaluation_contexts)!==null&&$!==void 0?$:this._instance.config.evaluation_environments;return!this._instance.config.evaluation_environments||this._instance.config.evaluation_contexts||this.ci||(bn.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.ci=!0),qn!=null&&qn.length?qn.filter((Ln=>{var Bn=Ln&&typeof Ln=="string"&&Ln.trim().length>0;return Bn||bn.error("Invalid evaluation context found:",Ln,"Expected non-empty string"),Bn})):[]}pi(){return this.fi().length>0}flags(){if(this._instance.config.__preview_remote_config)this.di=!0;else{var $=!this.gi&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.mi({disableFlags:$})}}get hasLoadedFlags(){return this.ai}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var $=this._instance.get_property(ne),qn=this._instance.get_property(En),Ln=this._instance.get_property(Sn);if(!Ln&&!qn)return $||{};var Bn=Ri({},$||{}),ea=[...new Set([...Object.keys(Ln||{}),...Object.keys(qn||{})])];for(var ta of ea){var ra,ia,sa=Bn[ta],oa=qn?.[ta],ua=M(oa)?(ra=sa?.enabled)!==null&&ra!==void 0&&ra:!!oa,ca=M(oa)?sa.variant:typeof oa=="string"?oa:void 0,fa=Ln?.[ta],ha=g({},sa,{enabled:ua,variant:ua?ca??sa?.variant:void 0});ua!==sa?.enabled&&(ha.original_enabled=sa?.enabled),ca!==sa?.variant&&(ha.original_variant=sa?.variant),fa&&(ha.metadata=g({},sa?.metadata,{payload:fa,original_payload:sa==null||(ia=sa.metadata)==null?void 0:ia.payload})),Bn[ta]=ha}return this.oi||(bn.warn(" Overriding feature flag details!",{flagDetails:$,overriddenPayloads:Ln,finalDetails:Bn}),this.oi=!0),Bn}getFlagVariants(){var $=this._instance.get_property(re),qn=this._instance.get_property(En);if(!qn)return $||{};for(var Ln=Ri({},$),Bn=Object.keys(qn),ea=0;ea{this.mi()}),5))}yi(){clearTimeout(this.gi),this.gi=void 0}ensureFlagsLoaded(){this.ai||this.li||this.gi||this.reloadFeatureFlags()}setAnonymousDistinctId($){this.$anon_distinct_id=$}setReloadingPaused($){this.ui=$}mi($){var qn;if(this.yi(),!this._instance.O())if(this.li)this.hi=!0;else{var Ln=this._instance.config.token,Bn=this._instance.get_property("$device_id"),ea={token:Ln,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:g({},((qn=this._instance.persistence)==null?void 0:qn.get_initial_props())||{},this._instance.get_property(oe)||{}),group_properties:this._instance.get_property(ae)};D(Bn)||M(Bn)||(ea.$device_id=Bn),($!=null&&$.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(ea.disable_flags=!0),this.pi()&&(ea.evaluation_contexts=this.fi());var ta=this._instance.config.__preview_remote_config,ra=ta?"/flags/?v=2":"/flags/?v=2&config=true",ia=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",sa=this._instance.requestRouter.endpointFor("flags",ra+ia);ta&&(ea.timezone=cs()),this.li=!0,this._instance._send_request({method:"POST",url:sa,data:ea,compression:this._instance.config.disable_compression?void 0:$s.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:oa=>{var ua,ca,fa=!0;if(oa.statusCode===200&&(this.hi||(this.$anon_distinct_id=void 0),fa=!1),this.li=!1,this.di||(this.di=!0,this._instance.bi((ca=oa.json)!==null&&ca!==void 0?ca:{})),!ea.disable_flags||this.hi)if(this.vi=!fa,oa.json&&(ua=oa.json.quotaLimited)!=null&&ua.includes(Cn.FeatureFlags))bn.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more.");else{var ha;ea.disable_flags||this.receivedFeatureFlags((ha=oa.json)!==null&&ha!==void 0?ha:{},fa),this.hi&&(this.hi=!1,this.mi())}}})}}getFeatureFlag($,qn){if(qn===void 0&&(qn={}),this.ai||this.getFlags()&&this.getFlags().length>0){var Ln=this.getFlagVariants()[$],Bn=""+Ln,ea=this._instance.get_property(kn)||void 0,ta=this._instance.get_property(Pn)||void 0,ra=this._instance.get_property(ue)||{};if((qn.send_event||!("send_event"in qn))&&(!($ in ra)||!ra[$].includes(Bn))){var ia,sa,oa,ua,ca,fa,ha,pa,ma;I(ra[$])?ra[$].push(Bn):ra[$]=[Bn],(ia=this._instance.persistence)==null||ia.register({[ue]:ra});var ga=this.getFeatureFlagDetails($),_a={$feature_flag:$,$feature_flag_response:Ln,$feature_flag_payload:this.getFeatureFlagPayload($)||null,$feature_flag_request_id:ea,$feature_flag_evaluated_at:ta,$feature_flag_bootstrapped_response:((sa=this._instance.config.bootstrap)==null||(sa=sa.featureFlags)==null?void 0:sa[$])||null,$feature_flag_bootstrapped_payload:((oa=this._instance.config.bootstrap)==null||(oa=oa.featureFlagPayloads)==null?void 0:oa[$])||null,$used_bootstrap_value:!this.vi};M(ga==null||(ua=ga.metadata)==null?void 0:ua.version)||(_a.$feature_flag_version=ga.metadata.version);var Sa,ba=(ca=ga==null||(fa=ga.reason)==null?void 0:fa.description)!==null&&ca!==void 0?ca:ga==null||(ha=ga.reason)==null?void 0:ha.code;ba&&(_a.$feature_flag_reason=ba),ga!=null&&(pa=ga.metadata)!=null&&pa.id&&(_a.$feature_flag_id=ga.metadata.id),M(ga?.original_variant)&&M(ga?.original_enabled)||(_a.$feature_flag_original_response=M(ga.original_variant)?ga.original_enabled:ga.original_variant),ga!=null&&(ma=ga.metadata)!=null&&ma.original_payload&&(_a.$feature_flag_original_payload=ga==null||(Sa=ga.metadata)==null?void 0:Sa.original_payload),this._instance.capture("$feature_flag_called",_a)}return Ln}bn.warn('getFeatureFlag for key "'+$+`" failed. Feature flags didn't load in time.`)}getFeatureFlagDetails($){return this.getFlagsWithDetails()[$]}getFeatureFlagPayload($){return this.getFlagPayloads()[$]}getRemoteConfigPayload($,qn){var Ln=this._instance.config.token,Bn={distinct_id:this._instance.get_distinct_id(),token:Ln};this.pi()&&(Bn.evaluation_contexts=this.fi()),this._instance._send_request({method:"POST",url:this._instance.requestRouter.endpointFor("flags","/flags/?v=2&config=true"),data:Bn,compression:this._instance.config.disable_compression?void 0:$s.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:ea=>{var ta,ra=(ta=ea.json)==null?void 0:ta.featureFlagPayloads;qn(ra?.[$]||void 0)}})}isFeatureEnabled($,qn){if(qn===void 0&&(qn={}),this.ai||this.getFlags()&&this.getFlags().length>0){var Ln=this.getFeatureFlag($,qn);return M(Ln)?void 0:!!Ln}bn.warn('isFeatureEnabled for key "'+$+`" failed. Feature flags didn't load in time.`)}addFeatureFlagsHandler($){this.featureFlagEventHandlers.push($)}removeFeatureFlagsHandler($){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter((qn=>qn!==$))}receivedFeatureFlags($,qn){if(this._instance.persistence){this.ai=!0;var Ln=this.getFlagVariants(),Bn=this.getFlagPayloads(),ea=this.getFlagsWithDetails();(function(ta,ra,ia,sa,oa){ia===void 0&&(ia={}),sa===void 0&&(sa={}),oa===void 0&&(oa={});var ua=In(ta),ca=ua.flags,fa=ua.featureFlags,ha=ua.featureFlagPayloads;if(fa){var pa=ta.requestId,ma=ta.evaluatedAt;if(I(fa)){bn.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var ga={};if(fa)for(var _a=0;_athis.removeFeatureFlagsHandler($)}updateEarlyAccessFeatureEnrollment($,qn,Ln){var Bn,ea=(this._instance.get_property(se)||[]).find((sa=>sa.flagKey===$)),ta={["$feature_enrollment/"+$]:qn},ra={$feature_flag:$,$feature_enrollment:qn,$set:ta};ea&&(ra.$early_access_feature_name=ea.name),Ln&&(ra.$feature_enrollment_stage=Ln),this._instance.capture("$feature_enrollment_update",ra),this.setPersonPropertiesForFlags(ta,!1);var ia=g({},this.getFlagVariants(),{[$]:qn});(Bn=this._instance.persistence)==null||Bn.register({[xn]:Object.keys(Tn(ia)),[re]:ia}),this.wi()}getEarlyAccessFeatures($,qn,Ln){qn===void 0&&(qn=!1);var Bn=this._instance.get_property(se),ea=Ln?"&"+Ln.map((ta=>"stage="+ta)).join("&"):"";if(Bn&&!qn)return $(Bn);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+ea),method:"GET",callback:ta=>{var ra,ia;if(ta.json){var sa=ta.json.earlyAccessFeatures;return(ra=this._instance.persistence)==null||ra.unregister(se),(ia=this._instance.persistence)==null||ia.register({[se]:sa}),$(sa)}}})}xi(){var $=this.getFlags(),qn=this.getFlagVariants();return{flags:$.filter((Ln=>qn[Ln])),flagVariants:Object.keys(qn).filter((Ln=>qn[Ln])).reduce(((Ln,Bn)=>(Ln[Bn]=qn[Bn],Ln)),{})}}wi($){var{flags:qn,flagVariants:Ln}=this.xi();this.featureFlagEventHandlers.forEach((Bn=>Bn(qn,Ln,{errorsLoading:$})))}setPersonPropertiesForFlags($,qn){qn===void 0&&(qn=!0);var Ln=this._instance.get_property(oe)||{};this._instance.register({[oe]:g({},Ln,$)}),qn&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(oe)}setGroupPropertiesForFlags($,qn){qn===void 0&&(qn=!0);var Ln=this._instance.get_property(ae)||{};Object.keys(Ln).length!==0&&Object.keys(Ln).forEach((Bn=>{Ln[Bn]=g({},Ln[Bn],$[Bn]),delete $[Bn]})),this._instance.register({[ae]:g({},Ln,$)}),qn&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags($){if($){var qn=this._instance.get_property(ae)||{};this._instance.register({[ae]:g({},qn,{[$]:{}})})}else this._instance.unregister(ae)}reset(){this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.$anon_distinct_id=void 0,this.yi(),this.oi=!1}}var Fn=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class Mn{constructor($,qn){this.R=$,this.props={},this.Ei=!1,this.$i=(Ln=>{var Bn="";return Ln.token&&(Bn=Ln.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),Ln.persistence_name?"ph_"+Ln.persistence_name:"ph_"+Bn+"_posthog"})($),this.Y=this.Si($),this.load(),$.debug&&$i.info("Persistence loaded",$.persistence,g({},this.props)),this.update_config($,$,qn),this.save()}isDisabled(){return!!this.ki}Si($){Fn.indexOf($.persistence.toLowerCase())===-1&&($i.critical("Unknown persistence type "+$.persistence+"; falling back to localStorage+cookie"),$.persistence="localStorage+cookie");var qn=(function(Bn){Bn===void 0&&(Bn=[]);var ea=[...Tr,...Bn];return g({},Pr,{W:function(ta){try{var ra={};try{ra=Sr.W(ta)||{}}catch{}var ia=Ri(ra,JSON.parse(Pr.q(ta)||"{}"));return Pr.G(ta,ia),ia}catch{}return null},G:function(ta,ra,ia,sa,oa,ua){try{Pr.G(ta,ra,void 0,void 0,ua);var ca={};ea.forEach((fa=>{ra[fa]&&(ca[fa]=ra[fa])})),Object.keys(ca).length&&Sr.G(ta,ca,ia,sa,oa,ua)}catch(fa){Pr.B(fa)}},V:function(ta,ra){try{t?.localStorage.removeItem(ta),Sr.V(ta,ra)}catch(ia){Pr.B(ia)}}})})($.cookie_persisted_properties||[]),Ln=$.persistence.toLowerCase();return Ln==="localstorage"&&Pr.H()?Pr:Ln==="localstorage+cookie"&&qn.H()?qn:Ln==="sessionstorage"&&Fr.H()?Fr:Ln==="memory"?Cr:Ln==="cookie"?Sr:qn.H()?qn:Sr}properties(){var $={};return Ci(this.props,(function(qn,Ln){if(Ln===re&&R(qn))for(var Bn=Object.keys(qn),ea=0;ea{this.props.hasOwnProperty(ta)&&this.props[ta]!==qn||(this.props[ta]=ea,Bn=!0)})),Bn)return this.save(),!0}return!1}register($,qn){if(R($)){this.Pi=M(qn)?this.Ci:qn;var Ln=!1;if(Ci($,((Bn,ea)=>{$.hasOwnProperty(ea)&&this.props[ea]!==Bn&&(this.props[ea]=Bn,Ln=!0)})),Ln)return this.save(),!0}return!1}unregister($){$ in this.props&&(delete this.props[$],this.save())}update_campaign_params(){if(!this.Ei){var $=os(this.R.custom_campaign_params,this.R.mask_personal_data_properties,this.R.custom_personal_data_properties);F(Di($))||this.register($),this.Ei=!0}}update_search_keyword(){var $;this.register(($=o?.referrer)?ls($):{})}update_referrer_info(){var $;this.register_once({$referrer:hs(),$referring_domain:o!=null&&o.referrer&&(($=er(o.referrer))==null?void 0:$.host)||"$direct"},void 0)}set_initial_person_info(){this.props[ce]||this.props[fe]||this.register_once({[pe]:ds(this.R.mask_personal_data_properties,this.R.custom_personal_data_properties)},void 0)}get_initial_props(){var $={};Ci([fe,ce],(ta=>{var ra=this.props[ta];ra&&Ci(ra,(function(ia,sa){$["$initial_"+E(sa)]=ia}))}));var qn,Ln,Bn=this.props[pe];if(Bn){var ea=(qn=vs(Bn),Ln={},Ci(qn,(function(ta,ra){Ln["$initial_"+E(ra)]=ta})),Ln);Ri($,ea)}return $}safe_merge($){return Ci(this.props,(function(qn,Ln){Ln in $||($[Ln]=qn)})),$}update_config($,qn,Ln){if(this.Ci=this.Pi=$.cookie_expiration,this.set_disabled($.disable_persistence||!!Ln),this.set_cross_subdomain($.cross_subdomain_cookie),this.set_secure($.secure_cookie),$.persistence!==qn.persistence||!((ta,ra)=>{if(ta.length!==ra.length)return!1;var ia=[...ta].sort(),sa=[...ra].sort();return ia.every(((oa,ua)=>oa===sa[ua]))})($.cookie_persisted_properties||[],qn.cookie_persisted_properties||[])){var Bn=this.Si($),ea=this.props;this.clear(),this.Y=Bn,this.props=ea,this.save()}}set_disabled($){this.ki=$,this.ki?this.remove():this.save()}set_cross_subdomain($){$!==this.Ti&&(this.Ti=$,this.remove(),this.save())}set_secure($){$!==this.Ii&&(this.Ii=$,this.remove(),this.save())}set_event_timer($,qn){var Ln=this.props[qi]||{};Ln[$]=qn,this.props[qi]=Ln,this.save()}remove_event_timer($){var qn=(this.props[qi]||{})[$];return M(qn)||(delete this.props[qi][$],this.save()),qn}get_property($){return this.props[$]}set_property($,qn){this.props[$]=qn,this.save()}}var On=Si("[Product Tours]"),An="ph_product_tours";class Dn{constructor($){this.Ri=null,this.Fi=null,this._instance=$}onRemoteConfig($){this._instance.persistence&&this._instance.persistence.register({[Qi]:!($==null||!$.productTours)}),this.loadIfEnabled()}loadIfEnabled(){var $,qn;this.Ri||($=this._instance).config.disable_product_tours||(qn=$.persistence)==null||!qn.get_property(Qi)||this.it((()=>this.Mi()))}it($){var qn,Ln;(qn=v.__PosthogExtensions__)!=null&&qn.generateProductTours?$():(Ln=v.__PosthogExtensions__)==null||Ln.loadExternalDependency==null||Ln.loadExternalDependency(this._instance,"product-tours",(Bn=>{Bn?On.error("Could not load product tours script",Bn):$()}))}Mi(){var $;!this.Ri&&($=v.__PosthogExtensions__)!=null&&$.generateProductTours&&(this.Ri=v.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours($,qn){if(qn===void 0&&(qn=!1),!I(this.Fi)||qn){var Ln=this._instance.persistence;if(Ln){var Bn=Ln.props[An];if(I(Bn)&&!qn)return this.Fi=Bn,void $(Bn,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",callback:ea=>{var ta=ea.statusCode;if(ta!==200||!ea.json){var ra="Product Tours API could not be loaded, status: "+ta;return On.error(ra),void $([],{isLoaded:!1,error:ra})}var ia=I(ea.json.product_tours)?ea.json.product_tours:[];this.Fi=ia,Ln&&Ln.register({[An]:ia}),$(ia,{isLoaded:!0})}})}else $(this.Fi,{isLoaded:!0})}getActiveProductTours($){j(this.Ri)?$([],{isLoaded:!1,error:"Product tours not loaded"}):this.Ri.getActiveProductTours($)}showProductTour($){var qn;(qn=this.Ri)==null||qn.showTourById($)}previewTour($){this.Ri?this.Ri.previewTour($):this.it((()=>{var qn;this.Mi(),(qn=this.Ri)==null||qn.previewTour($)}))}dismissProductTour(){var $;($=this.Ri)==null||$.dismissTour("user_clicked_skip")}nextStep(){var $;($=this.Ri)==null||$.nextStep()}previousStep(){var $;($=this.Ri)==null||$.previousStep()}clearCache(){var $;this.Fi=null,($=this._instance.persistence)==null||$.unregister(An)}resetTour($){var qn;(qn=this.Ri)==null||qn.resetTour($)}resetAllTours(){var $;($=this.Ri)==null||$.resetAllTours()}cancelPendingTour($){var qn;(qn=this.Ri)==null||qn.cancelPendingTour($)}}var jn=(function(Nn){return Nn.Activation="events",Nn.Cancellation="cancelEvents",Nn})({});(function(Nn){return Nn.Button="button",Nn.Tab="tab",Nn.Selector="selector",Nn})({});(function(Nn){return Nn.TopLeft="top_left",Nn.TopRight="top_right",Nn.TopCenter="top_center",Nn.MiddleLeft="middle_left",Nn.MiddleRight="middle_right",Nn.MiddleCenter="middle_center",Nn.Left="left",Nn.Center="center",Nn.Right="right",Nn.NextToTrigger="next_to_trigger",Nn})({});(function(Nn){return Nn.Top="top",Nn.Left="left",Nn.Right="right",Nn.Bottom="bottom",Nn})({});var zn=(function(Nn){return Nn.Popover="popover",Nn.API="api",Nn.Widget="widget",Nn.ExternalSurvey="external_survey",Nn})({});(function(Nn){return Nn.Open="open",Nn.MultipleChoice="multiple_choice",Nn.SingleChoice="single_choice",Nn.Rating="rating",Nn.Link="link",Nn})({});(function(Nn){return Nn.NextQuestion="next_question",Nn.End="end",Nn.ResponseBased="response_based",Nn.SpecificQuestion="specific_question",Nn})({});(function(Nn){return Nn.Once="once",Nn.Recurring="recurring",Nn.Always="always",Nn})({});var Wn=(function(Nn){return Nn.SHOWN="survey shown",Nn.DISMISSED="survey dismissed",Nn.SENT="survey sent",Nn.ABANDONED="survey abandoned",Nn})({}),Gn=(function(Nn){return Nn.SURVEY_ID="$survey_id",Nn.SURVEY_NAME="$survey_name",Nn.SURVEY_RESPONSE="$survey_response",Nn.SURVEY_ITERATION="$survey_iteration",Nn.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",Nn.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",Nn.SURVEY_SUBMISSION_ID="$survey_submission_id",Nn.SURVEY_QUESTIONS="$survey_questions",Nn.SURVEY_COMPLETED="$survey_completed",Nn.PRODUCT_TOUR_ID="$product_tour_id",Nn.SURVEY_LAST_SEEN_DATE="$survey_last_seen_date",Nn})({}),Vn=(function(Nn){return Nn.Popover="popover",Nn.Inline="inline",Nn})({}),Jn=Si("[Surveys]"),Kn="seenSurvey_",Yn=(Nn,$)=>{var qn="$survey_"+$+"/"+Nn.id;return Nn.current_iteration&&Nn.current_iteration>0&&(qn="$survey_"+$+"/"+Nn.id+"/"+Nn.current_iteration),qn},Xn=Nn=>(($,qn)=>{var Ln=""+$+qn.id;return qn.current_iteration&&qn.current_iteration>0&&(Ln=""+$+qn.id+"_"+qn.current_iteration),Ln})(Kn,Nn),Qn=[zn.Popover,zn.Widget,zn.API],Zn={ignoreConditions:!1,ignoreDelay:!1,displayType:Vn.Popover};let to$1=class{constructor(){this.Oi={},this.Oi={}}on($,qn){return this.Oi[$]||(this.Oi[$]=[]),this.Oi[$].push(qn),()=>{this.Oi[$]=this.Oi[$].filter((Ln=>Ln!==qn))}}emit($,qn){for(var Ln of this.Oi[$]||[])Ln(qn);for(var Bn of this.Oi["*"]||[])Bn($,qn)}};function io(Nn,$,qn){if(j(Nn))return!1;switch(qn){case"exact":return Nn===$;case"contains":var Ln=$.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(Ln,"i").test(Nn);case"regex":try{return new RegExp($).test(Nn)}catch{return!1}default:return!1}}class eo{constructor($){this.Ai=new to$1,this.Di=(qn,Ln)=>this.ji(qn,Ln)&&this.Li(qn,Ln)&&this.Ni(qn,Ln)&&this.Ui(qn,Ln),this.ji=(qn,Ln)=>Ln==null||!Ln.event||qn?.event===Ln?.event,this._instance=$,this.zi=new Set,this.Hi=new Set}init(){var $;if(!M(($=this._instance)==null?void 0:$.Bi)){var qn;(qn=this._instance)==null||qn.Bi(((Ln,Bn)=>{this.on(Ln,Bn)}))}}register($){var qn,Ln;if(!M((qn=this._instance)==null?void 0:qn.Bi)&&($.forEach((ta=>{var ra,ia;(ra=this.Hi)==null||ra.add(ta),(ia=ta.steps)==null||ia.forEach((sa=>{var oa;(oa=this.zi)==null||oa.add(sa?.event||"")}))})),(Ln=this._instance)!=null&&Ln.autocapture)){var Bn,ea=new Set;$.forEach((ta=>{var ra;(ra=ta.steps)==null||ra.forEach((ia=>{ia!=null&&ia.selector&&ea.add(ia?.selector)}))})),(Bn=this._instance)==null||Bn.autocapture.setElementSelectors(ea)}}on($,qn){var Ln;qn!=null&&$.length!=0&&(this.zi.has($)||this.zi.has(qn?.event))&&this.Hi&&((Ln=this.Hi)==null?void 0:Ln.size)>0&&this.Hi.forEach((Bn=>{this.qi(qn,Bn)&&this.Ai.emit("actionCaptured",Bn.name)}))}Wi($){this.onAction("actionCaptured",(qn=>$(qn)))}qi($,qn){if(qn?.steps==null)return!1;for(var Ln of qn.steps)if(this.Di($,Ln))return!0;return!1}onAction($,qn){return this.Ai.on($,qn)}Li($,qn){if(qn!=null&&qn.url){var Ln,Bn=$==null||(Ln=$.properties)==null?void 0:Ln.$current_url;if(!Bn||typeof Bn!="string"||!io(Bn,qn.url,qn.url_matching||"contains"))return!1}return!0}Ni($,qn){return!!this.Gi($,qn)&&!!this.Vi($,qn)&&!!this.Ji($,qn)}Gi($,qn){var Ln;if(qn==null||!qn.href)return!0;var Bn=this.Ki($);if(Bn.length>0)return Bn.some((ra=>io(ra.href,qn.href,qn.href_matching||"exact")));var ea,ta=($==null||(Ln=$.properties)==null?void 0:Ln.$elements_chain)||"";return!!ta&&io((ea=ta.match(/(?::|")href="(.*?)"/))?ea[1]:"",qn.href,qn.href_matching||"exact")}Vi($,qn){var Ln;if(qn==null||!qn.text)return!0;var Bn=this.Ki($);if(Bn.length>0)return Bn.some((sa=>io(sa.text,qn.text,qn.text_matching||"exact")||io(sa.$el_text,qn.text,qn.text_matching||"exact")));var ea,ta,ra,ia=($==null||(Ln=$.properties)==null?void 0:Ln.$elements_chain)||"";return!!ia&&(ea=(function(sa){for(var oa,ua=[],ca=/(?::|")text="(.*?)"/g;!j(oa=ca.exec(sa));)ua.includes(oa[1])||ua.push(oa[1]);return ua})(ia),ta=qn.text,ra=qn.text_matching||"exact",ea.some((sa=>io(sa,ta,ra))))}Ji($,qn){var Ln,Bn;if(qn==null||!qn.selector)return!0;var ea=$==null||(Ln=$.properties)==null?void 0:Ln.$element_selectors;if(ea!=null&&ea.includes(qn.selector))return!0;var ta=($==null||(Bn=$.properties)==null?void 0:Bn.$elements_chain)||"";if(qn.selector_regex&&ta)try{return new RegExp(qn.selector_regex).test(ta)}catch{return!1}return!1}Ki($){var qn;return($==null||(qn=$.properties)==null?void 0:qn.$elements)==null?[]:$?.properties.$elements}Ui($,qn){return qn==null||!qn.properties||qn.properties.length===0||_n(qn.properties.reduce(((Ln,Bn)=>{var ea=I(Bn.value)?Bn.value.map(String):Bn.value!=null?[String(Bn.value)]:[];return Ln[Bn.key]={values:ea,operator:Bn.operator||"exact"},Ln}),{}),$?.properties)}}class ro{constructor($){this._instance=$,this.Yi=new Map,this.Xi=new Map,this.Qi=new Map}Zi($,qn){return!!$&&_n($.propertyFilters,qn?.properties)}te($,qn){var Ln=new Map;return $.forEach((Bn=>{var ea;(ea=Bn.conditions)==null||(ea=ea[qn])==null||(ea=ea.values)==null||ea.forEach((ta=>{if(ta!=null&&ta.name){var ra=Ln.get(ta.name)||[];ra.push(Bn.id),Ln.set(ta.name,ra)}}))})),Ln}ie($,qn,Ln){var Bn=(Ln===jn.Activation?this.Yi:this.Xi).get($),ea=[];return this.ee((ta=>{ea=ta.filter((ra=>Bn?.includes(ra.id)))})),ea.filter((ta=>{var ra,ia=(ra=ta.conditions)==null||(ra=ra[Ln])==null||(ra=ra.values)==null?void 0:ra.find((sa=>sa.name===$));return this.Zi(ia,qn)}))}register($){var qn;M((qn=this._instance)==null?void 0:qn.Bi)||(this.re($),this.se($))}se($){var qn=$.filter((Ln=>{var Bn,ea;return((Bn=Ln.conditions)==null?void 0:Bn.actions)&&((ea=Ln.conditions)==null||(ea=ea.actions)==null||(ea=ea.values)==null?void 0:ea.length)>0}));qn.length!==0&&(this.ne==null&&(this.ne=new eo(this._instance),this.ne.init(),this.ne.Wi((Ln=>{this.onAction(Ln)}))),qn.forEach((Ln=>{var Bn,ea,ta,ra,ia;Ln.conditions&&(Bn=Ln.conditions)!=null&&Bn.actions&&(ea=Ln.conditions)!=null&&(ea=ea.actions)!=null&&ea.values&&((ta=Ln.conditions)==null||(ta=ta.actions)==null||(ta=ta.values)==null?void 0:ta.length)>0&&((ra=this.ne)==null||ra.register(Ln.conditions.actions.values),(ia=Ln.conditions)==null||(ia=ia.actions)==null||(ia=ia.values)==null||ia.forEach((sa=>{if(sa&&sa.name){var oa=this.Qi.get(sa.name);oa&&oa.push(Ln.id),this.Qi.set(sa.name,oa||[Ln.id])}})))})))}re($){var qn,Ln=$.filter((ea=>{var ta,ra;return((ta=ea.conditions)==null?void 0:ta.events)&&((ra=ea.conditions)==null||(ra=ra.events)==null||(ra=ra.values)==null?void 0:ra.length)>0})),Bn=$.filter((ea=>{var ta,ra;return((ta=ea.conditions)==null?void 0:ta.cancelEvents)&&((ra=ea.conditions)==null||(ra=ra.cancelEvents)==null||(ra=ra.values)==null?void 0:ra.length)>0}));(Ln.length!==0||Bn.length!==0)&&((qn=this._instance)==null||qn.Bi(((ea,ta)=>{this.onEvent(ea,ta)})),this.Yi=this.te($,jn.Activation),this.Xi=this.te($,jn.Cancellation))}onEvent($,qn){var Ln,Bn=this.oe(),ea=this.ae(),ta=this.le(),ra=((Ln=this._instance)==null||(Ln=Ln.persistence)==null?void 0:Ln.props[ea])||[];if(ta===$&&qn&&ra.length>0){var ia,sa;Bn.info("event matched, removing item from activated items",{event:$,eventPayload:qn,existingActivatedItems:ra});var oa=(qn==null||(ia=qn.properties)==null?void 0:ia.$survey_id)||(qn==null||(sa=qn.properties)==null?void 0:sa.$product_tour_id);if(oa){var ua=ra.indexOf(oa);ua>=0&&(ra.splice(ua,1),this.ue(ra))}}else{if(this.Xi.has($)){var ca=this.ie($,qn,jn.Cancellation);ca.length>0&&(Bn.info("cancel event matched, cancelling items",{event:$,itemsToCancel:ca.map((ha=>ha.id))}),ca.forEach((ha=>{var pa=ra.indexOf(ha.id);pa>=0&&ra.splice(pa,1),this.he(ha.id)})),this.ue(ra))}if(this.Yi.has($)){Bn.info("event name matched",{event:$,eventPayload:qn,items:this.Yi.get($)});var fa=this.ie($,qn,jn.Activation);this.ue(ra.concat(fa.map((ha=>ha.id))||[]))}}}onAction($){var qn,Ln=this.ae(),Bn=((qn=this._instance)==null||(qn=qn.persistence)==null?void 0:qn.props[Ln])||[];this.Qi.has($)&&this.ue(Bn.concat(this.Qi.get($)||[]))}ue($){var qn,Ln=this.oe(),Bn=this.ae(),ea=[...new Set($)].filter((ta=>!this.de(ta)));Ln.info("updating activated items",{activatedItems:ea}),(qn=this._instance)==null||(qn=qn.persistence)==null||qn.register({[Bn]:ea})}getActivatedIds(){var $,qn=this.ae(),Ln=($=this._instance)==null||($=$.persistence)==null?void 0:$.props[qn];return Ln||[]}getEventToItemsMap(){return this.Yi}ve(){return this.ne}}class so extends ro{constructor($){super($)}ae(){return"$surveys_activated"}le(){return Wn.SHOWN}ee($){var qn;(qn=this._instance)==null||qn.getSurveys($)}he($){var qn;(qn=this._instance)==null||qn.cancelPendingSurvey($)}oe(){return Jn}de(){return!1}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}class no{constructor($){this.ce=void 0,this._surveyManager=null,this.fe=!1,this.pe=[],this.ge=null,this._instance=$,this._surveyEventReceiver=null}onRemoteConfig($){if(!this._instance.config.disable_surveys){var qn=$.surveys;if(j(qn))return Jn.warn("Flags not loaded yet. Not loading surveys.");var Ln=I(qn);this.ce=Ln?qn.length>0:qn,Jn.info("flags response received, isSurveysEnabled: "+this.ce),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var $=[],qn=0;qnlocalStorage.removeItem(Bn)))}loadIfEnabled(){if(!this._surveyManager)if(this.fe)Jn.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)Jn.info("Disabled. Not loading surveys.");else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())Jn.info("Not loading surveys in cookieless mode without consent.");else{var $=v?.__PosthogExtensions__;if($){if(!M(this.ce)||this._instance.config.advanced_enable_surveys){var qn=this.ce||this._instance.config.advanced_enable_surveys;this.fe=!0;try{var Ln=$.generateSurveys;if(Ln)return void this._e(Ln,qn);var Bn=$.loadExternalDependency;if(!Bn)return void this.me("PostHog loadExternalDependency extension not found.");Bn(this._instance,"surveys",(ea=>{ea||!$.generateSurveys?this.me("Could not load surveys script",ea):this._e($.generateSurveys,qn)}))}catch(ea){throw this.me("Error initializing surveys",ea),ea}finally{this.fe=!1}}}else Jn.error("PostHog Extensions not found.")}}_e($,qn){this._surveyManager=$(this._instance,qn),this._surveyEventReceiver=new so(this._instance),Jn.info("Surveys loaded successfully"),this.ye({isLoaded:!0})}me($,qn){Jn.error($,qn),this.ye({isLoaded:!1,error:$})}onSurveysLoaded($){return this.pe.push($),this._surveyManager&&this.ye({isLoaded:!0}),()=>{this.pe=this.pe.filter((qn=>qn!==$))}}getSurveys($,qn){if(qn===void 0&&(qn=!1),this._instance.config.disable_surveys)return Jn.info("Disabled. Not loading surveys."),$([]);var Ln,Bn=this._instance.get_property(le);if(Bn&&!qn)return $(Bn,{isLoaded:!0});typeof Promise<"u"&&this.ge?this.ge.then((ea=>{var{surveys:ta,context:ra}=ea;return $(ta,ra)})):(typeof Promise<"u"&&(this.ge=new Promise((ea=>{Ln=ea}))),this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:ea=>{var ta;this.ge=null;var ra=ea.statusCode;if(ra!==200||!ea.json){var ia="Surveys API could not be loaded, status: "+ra;Jn.error(ia);var sa={isLoaded:!1,error:ia};return $([],sa),void(Ln==null||Ln({surveys:[],context:sa}))}var oa,ua=ea.json.surveys||[],ca=ua.filter((ha=>(function(pa){return!(!pa.start_date||pa.end_date)})(ha)&&((function(pa){var ma;return!((ma=pa.conditions)==null||(ma=ma.events)==null||(ma=ma.values)==null||!ma.length)})(ha)||(function(pa){var ma;return!((ma=pa.conditions)==null||(ma=ma.actions)==null||(ma=ma.values)==null||!ma.length)})(ha))));ca.length>0&&((oa=this._surveyEventReceiver)==null||oa.register(ca)),(ta=this._instance.persistence)==null||ta.register({[le]:ua});var fa={isLoaded:!0};$(ua,fa),Ln?.({surveys:ua,context:fa})}}))}ye($){for(var qn of this.pe)try{if(!$.isLoaded)return qn([],$);this.getSurveys(qn)}catch(Ln){Jn.error("Error in survey callback",Ln)}}getActiveMatchingSurveys($,qn){if(qn===void 0&&(qn=!1),!j(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys($,qn);Jn.warn("init was not called")}be($){var qn=null;return this.getSurveys((Ln=>{var Bn;qn=(Bn=Ln.find((ea=>ea.id===$)))!==null&&Bn!==void 0?Bn:null})),qn}we($){if(j(this._surveyManager))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var qn=typeof $=="string"?this.be($):$;return qn?this._surveyManager.checkSurveyEligibility(qn):{eligible:!1,reason:"Survey not found"}}canRenderSurvey($){if(j(this._surveyManager))return Jn.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var qn=this.we($);return{visible:qn.eligible,disabledReason:qn.reason}}canRenderSurveyAsync($,qn){return j(this._surveyManager)?(Jn.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise((Ln=>{this.getSurveys((Bn=>{var ea,ta=(ea=Bn.find((ia=>ia.id===$)))!==null&&ea!==void 0?ea:null;if(ta){var ra=this.we(ta);Ln({visible:ra.eligible,disabledReason:ra.reason})}else Ln({visible:!1,disabledReason:"Survey not found"})}),qn)}))}renderSurvey($,qn,Ln){var Bn;if(j(this._surveyManager))Jn.warn("init was not called");else{var ea=typeof $=="string"?this.be($):$;if(ea!=null&&ea.id)if(Qn.includes(ea.type)){var ta=o?.querySelector(qn);if(ta)return(Bn=ea.appearance)!=null&&Bn.surveyPopupDelaySeconds?(Jn.info("Rendering survey "+ea.id+" with delay of "+ea.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout((()=>{var ra,ia;Jn.info("Rendering survey "+ea.id+" with delay of "+((ra=ea.appearance)==null?void 0:ra.surveyPopupDelaySeconds)+" seconds"),(ia=this._surveyManager)==null||ia.renderSurvey(ea,ta,Ln),Jn.info("Survey "+ea.id+" rendered")}),1e3*ea.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(ea,ta,Ln);Jn.warn("Survey element not found")}else Jn.warn("Surveys of type "+ea.type+" cannot be rendered in the app");else Jn.warn("Survey not found")}}displaySurvey($,qn){var Ln;if(j(this._surveyManager))Jn.warn("init was not called");else{var Bn=this.be($);if(Bn){var ea=Bn;if((Ln=Bn.appearance)!=null&&Ln.surveyPopupDelaySeconds&&qn.ignoreDelay&&(ea=g({},Bn,{appearance:g({},Bn.appearance,{surveyPopupDelaySeconds:0})})),qn.displayType!==Vn.Popover&&qn.initialResponses&&Jn.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),qn.ignoreConditions===!1){var ta=this.canRenderSurvey(Bn);if(!ta.visible)return void Jn.warn("Survey is not eligible to be displayed: ",ta.disabledReason)}qn.displayType!==Vn.Inline?this._surveyManager.handlePopoverSurvey(ea,qn):this.renderSurvey(ea,qn.selector,qn.properties)}else Jn.warn("Survey not found")}}cancelPendingSurvey($){j(this._surveyManager)?Jn.warn("init was not called"):this._surveyManager.cancelSurvey($)}handlePageUnload(){var $;($=this._surveyManager)==null||$.handlePageUnload()}}var oo=Si("[Conversations]");class ao{constructor($){this.xe=void 0,this._conversationsManager=null,this.Ee=!1,this.$e=null,this._instance=$}onRemoteConfig($){if(!this._instance.config.disable_conversations){var qn=$.conversations;j(qn)||(U(qn)?this.xe=qn:(this.xe=qn.enabled,this.$e=qn),this.loadIfEnabled())}}reset(){var $;($=this._conversationsManager)==null||$.reset(),this._conversationsManager=null,this.xe=void 0,this.$e=null}loadIfEnabled(){if(!this._conversationsManager&&!this.Ee&&!(this._instance.config.disable_conversations||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var $=v?.__PosthogExtensions__;if($&&!M(this.xe)&&this.xe)if(this.$e&&this.$e.token){this.Ee=!0;try{var qn=$.initConversations;if(qn)return this.Se(qn),void(this.Ee=!1);var Ln=$.loadExternalDependency;if(!Ln)return void this.ke("PostHog loadExternalDependency extension not found.");Ln(this._instance,"conversations",(Bn=>{Bn||!$.initConversations?this.ke("Could not load conversations script",Bn):this.Se($.initConversations),this.Ee=!1}))}catch(Bn){this.ke("Error initializing conversations",Bn),this.Ee=!1}}else oo.error("Conversations enabled but missing token in remote config.")}}Se($){if(this.$e)try{this._conversationsManager=$(this.$e,this._instance),oo.info("Conversations loaded successfully")}catch(qn){this.ke("Error completing conversations initialization",qn)}else oo.error("Cannot complete initialization: remote config is null")}ke($,qn){oo.error($,qn),this._conversationsManager=null,this.Ee=!1}show(){this._conversationsManager?this._conversationsManager.show():oo.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.xe===!0&&!D(this._conversationsManager)}isVisible(){var $,qn;return($=(qn=this._conversationsManager)==null?void 0:qn.isVisible())!==null&&$!==void 0&&$}sendMessage($,qn,Ln){var Bn=this;return p((function*(){return Bn._conversationsManager?Bn._conversationsManager.sendMessage($,qn,Ln):(oo.warn("Conversations not available yet."),null)}))()}getMessages($,qn){var Ln=this;return p((function*(){return Ln._conversationsManager?Ln._conversationsManager.getMessages($,qn):(oo.warn("Conversations not available yet."),null)}))()}markAsRead($){var qn=this;return p((function*(){return qn._conversationsManager?qn._conversationsManager.markAsRead($):(oo.warn("Conversations not available yet."),null)}))()}getTickets($){var qn=this;return p((function*(){return qn._conversationsManager?qn._conversationsManager.getTickets($):(oo.warn("Conversations not available yet."),null)}))()}getCurrentTicketId(){var $,qn;return($=(qn=this._conversationsManager)==null?void 0:qn.getCurrentTicketId())!==null&&$!==void 0?$:null}getWidgetSessionId(){var $,qn;return($=(qn=this._conversationsManager)==null?void 0:qn.getWidgetSessionId())!==null&&$!==void 0?$:null}}class lo{constructor($){var qn;this.Pe=!1,this.Te=!1,this._instance=$,this._instance&&(qn=this._instance.config.logs)!=null&&qn.captureConsoleLogs&&(this.Pe=!0)}onRemoteConfig($){var qn,Ln=(qn=$.logs)==null?void 0:qn.captureConsoleLogs;!j(Ln)&&Ln&&(this.Pe=!0,this.loadIfEnabled())}reset(){}loadIfEnabled(){if(this.Pe&&!this.Te){var $=Si("[logs]"),qn=v?.__PosthogExtensions__;if(qn){var Ln=qn.loadExternalDependency;Ln?Ln(this._instance,"logs",(Bn=>{var ea;Bn||(ea=qn.logs)==null||!ea.initializeLogs?$.error("Could not load logs script",Bn):(qn.logs.initializeLogs(this._instance),this.Te=!0)})):$.error("PostHog loadExternalDependency extension not found.")}else $.error("PostHog Extensions not found.")}}}var uo=Si("[RateLimiter]");class ho{constructor($){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=qn=>{var Ln=qn.text;if(Ln&&Ln.length)try{(JSON.parse(Ln).quota_limited||[]).forEach((Bn=>{uo.info((Bn||"events")+" is quota limited."),this.serverLimits[Bn]=new Date().getTime()+6e4}))}catch(Bn){return void uo.warn('could not rate limit - continuing. Error: "'+Bn?.message+'"',{text:Ln})}},this.instance=$,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var $;return(($=this.instance.config.rate_limiting)==null?void 0:$.events_per_second)||10}get captureEventsBurstLimit(){var $;return Math.max((($=this.instance.config.rate_limiting)==null?void 0:$.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext($){var qn,Ln,Bn;$===void 0&&($=!1);var{captureEventsBurstLimit:ea,captureEventsPerSecond:ta}=this,ra=new Date().getTime(),ia=(qn=(Ln=this.instance.persistence)==null?void 0:Ln.get_property(ve))!==null&&qn!==void 0?qn:{tokens:ea,last:ra};ia.tokens+=(ra-ia.last)/1e3*ta,ia.last=ra,ia.tokens>ea&&(ia.tokens=ea);var sa=ia.tokens<1;return sa||$||(ia.tokens=Math.max(0,ia.tokens-1)),!sa||this.lastEventRateLimited||$||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+ta+" events per second and "+ea+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=sa,(Bn=this.instance.persistence)==null||Bn.set_property(ve,ia),{isRateLimited:sa,remainingTokens:ia.tokens}}isServerRateLimited($){var qn=this.serverLimits[$||"events"]||!1;return qn!==!1&&new Date().getTime()$(this.remoteConfig))):(vo.error("PostHog Extensions not found. Cannot load remote config."),$())}Ce($){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:qn=>{$(qn.json)}})}load(){try{if(this.remoteConfig)return vo.info("Using preloaded remote config",this.remoteConfig),void this.bi(this.remoteConfig);if(this._instance.O())return void vo.warn("Remote config is disabled. Falling back to local config.");this.Ie(($=>{if(!$)return vo.info("No config found after loading remote JS config. Falling back to JSON."),void this.Ce((qn=>{this.bi(qn)}));this.bi($)}))}catch($){vo.error("Error loading remote config",$)}}bi($){$?this._instance.config.__preview_remote_config?(this._instance.bi($),$.hasFeatureFlags!==!1&&this._instance.featureFlags.ensureFlagsLoaded()):vo.info("__preview_remote_config is disabled. Logging config instead",$):vo.error("Failed to fetch remote config from PostHog.")}}var fo=3e3;class po{constructor($,qn){this.Re=!0,this.Fe=[],this.Me=K(qn?.flush_interval_ms||fo,250,5e3,$i.createLogger("flush interval"),fo),this.Oe=$}enqueue($){this.Fe.push($),this.Ae||this.De()}unload(){this.je();var $=this.Fe.length>0?this.Le():{},qn=Object.values($);[...qn.filter((Ln=>Ln.url.indexOf("/e")===0)),...qn.filter((Ln=>Ln.url.indexOf("/e")!==0))].map((Ln=>{this.Oe(g({},Ln,{transport:"sendBeacon"}))}))}enable(){this.Re=!1,this.De()}De(){var $=this;this.Re||(this.Ae=setTimeout((()=>{if(this.je(),this.Fe.length>0){var qn=this.Le(),Ln=function(){var ea=qn[Bn],ta=new Date().getTime();ea.data&&I(ea.data)&&Ci(ea.data,(ra=>{ra.offset=Math.abs(ra.timestamp-ta),delete ra.timestamp})),$.Oe(ea)};for(var Bn in qn)Ln()}}),this.Me))}je(){clearTimeout(this.Ae),this.Ae=void 0}Le(){var $={};return Ci(this.Fe,(qn=>{var Ln,Bn=qn,ea=(Bn?Bn.batchKey:null)||Bn.url;M($[ea])&&($[ea]=g({},Bn,{data:[]})),(Ln=$[ea].data)==null||Ln.push(Bn.data)})),this.Fe=[],$}}var go=["retriesPerformedSoFar"];class _o{constructor($){this.Ne=!1,this.Ue=3e3,this.Fe=[],this._instance=$,this.Fe=[],this.ze=!0,!M(t)&&"onLine"in t.navigator&&(this.ze=t.navigator.onLine,this.He=()=>{this.ze=!0,this.Lt()},this.Be=()=>{this.ze=!1},zi(t,"online",this.He),zi(t,"offline",this.Be))}get length(){return this.Fe.length}retriableRequest($){var{retriesPerformedSoFar:qn}=$,Ln=_($,go);N(qn)&&(Ln.url=un(Ln.url,{retry_count:qn})),this._instance._send_request(g({},Ln,{callback:Bn=>{Bn.statusCode!==200&&(Bn.statusCode<400||Bn.statusCode>=500)&&(qn??0)<10?this.qe(g({retriesPerformedSoFar:qn},Ln)):Ln.callback==null||Ln.callback(Bn)}}))}qe($){var qn=$.retriesPerformedSoFar||0;$.retriesPerformedSoFar=qn+1;var Ln=(function(ta){var ra=3e3*Math.pow(2,ta),ia=ra/2,sa=Math.min(18e5,ra),oa=(Math.random()-.5)*(sa-ia);return Math.ceil(sa+oa)})(qn),Bn=Date.now()+Ln;this.Fe.push({retryAt:Bn,requestOptions:$});var ea="Enqueued failed request for retry in "+Ln;navigator.onLine||(ea+=" (Browser is offline)"),$i.warn(ea),this.Ne||(this.Ne=!0,this.We())}We(){if(this.Ge&&clearTimeout(this.Ge),this.Fe.length===0)return this.Ne=!1,void(this.Ge=void 0);this.Ge=setTimeout((()=>{this.ze&&this.Fe.length>0&&this.Lt(),this.We()}),this.Ue)}Lt(){var $=Date.now(),qn=[],Ln=this.Fe.filter((ea=>ea.retryAt<$||(qn.push(ea),!1)));if(this.Fe=qn,Ln.length>0)for(var{requestOptions:Bn}of Ln)this.retriableRequest(Bn)}unload(){for(var{requestOptions:$}of(this.Ge&&(clearTimeout(this.Ge),this.Ge=void 0),this.Ne=!1,M(t)||(this.He&&(t.removeEventListener("online",this.He),this.He=void 0),this.Be&&(t.removeEventListener("offline",this.Be),this.Be=void 0)),this.Fe))try{this._instance._send_request(g({},$,{transport:"sendBeacon"}))}catch(qn){$i.error(qn)}this.Fe=[]}}class mo{constructor($){this.Ve=()=>{var qn,Ln,Bn,ea;this.Je||(this.Je={});var ta=this.scrollElement(),ra=this.scrollY(),ia=ta?Math.max(0,ta.scrollHeight-ta.clientHeight):0,sa=ra+(ta?.clientHeight||0),oa=ta?.scrollHeight||0;this.Je.lastScrollY=Math.ceil(ra),this.Je.maxScrollY=Math.max(ra,(qn=this.Je.maxScrollY)!==null&&qn!==void 0?qn:0),this.Je.maxScrollHeight=Math.max(ia,(Ln=this.Je.maxScrollHeight)!==null&&Ln!==void 0?Ln:0),this.Je.lastContentY=sa,this.Je.maxContentY=Math.max(sa,(Bn=this.Je.maxContentY)!==null&&Bn!==void 0?Bn:0),this.Je.maxContentHeight=Math.max(oa,(ea=this.Je.maxContentHeight)!==null&&ea!==void 0?ea:0)},this._instance=$}getContext(){return this.Je}resetContext(){var $=this.Je;return setTimeout(this.Ve,0),$}startMeasuringScrollPosition(){zi(t,"scroll",this.Ve,{capture:!0}),zi(t,"scrollend",this.Ve,{capture:!0}),zi(t,"resize",this.Ve)}scrollElement(){if(!this._instance.config.scroll_root_selector)return t?.document.documentElement;var $=I(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector];for(var qn of $){var Ln=t?.document.querySelector(qn);if(Ln)return Ln}}scrollY(){if(this._instance.config.scroll_root_selector){var $=this.scrollElement();return $&&$.scrollTop||0}return t&&(t.scrollY||t.pageYOffset||t.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var $=this.scrollElement();return $&&$.scrollLeft||0}return t&&(t.scrollX||t.pageXOffset||t.document.documentElement.scrollLeft)||0}}var yo=Nn=>ds(Nn?.config.mask_personal_data_properties,Nn?.config.custom_personal_data_properties);class bo{constructor($,qn,Ln,Bn){this.Ke=ea=>{var ta=this.Ye();if(!ta||ta.sessionId!==ea){var ra={sessionId:ea,props:this.Xe(this._instance)};this.Qe.register({[de]:ra})}},this._instance=$,this.Ze=qn,this.Qe=Ln,this.Xe=Bn||yo,this.Ze.onSessionId(this.Ke)}Ye(){return this.Qe.props[de]}getSetOnceProps(){var $,qn=($=this.Ye())==null?void 0:$.props;return qn?"r"in qn?vs(qn):{$referring_domain:qn.referringDomain,$pathname:qn.initialPathName,utm_source:qn.utm_source,utm_campaign:qn.utm_campaign,utm_medium:qn.utm_medium,utm_content:qn.utm_content,utm_term:qn.utm_term}:{}}getSessionProps(){var $={};return Ci(Di(this.getSetOnceProps()),((qn,Ln)=>{Ln==="$current_url"&&(Ln="url"),$["$session_entry_"+E(Ln)]=qn})),$}}var wo=Si("[SessionId]");class xo{on($,qn){return this.tr.on($,qn)}constructor($,qn,Ln){var Bn;if(this.ir=[],this.er=void 0,this.tr=new to$1,this.rr=(oa,ua)=>!(!N(oa)||!N(ua))&&Math.abs(oa-ua)>this.sessionTimeoutMs,!$.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if($.config.cookieless_mode==="always")throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.R=$.config,this.Qe=$.persistence,this.sr=void 0,this.nr=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.ar=qn||br,this.lr=Ln||br;var ea=this.R.persistence_name||this.R.token,ta=this.R.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*K(ta,60,36e3,wo.createLogger("session_idle_timeout_seconds"),1800),$.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.ur(),this.hr="ph_"+ea+"_window_id",this.dr="ph_"+ea+"_primary_window_exists",this.vr()){var ra=Fr.W(this.hr),ia=Fr.W(this.dr);ra&&!ia?this.sr=ra:Fr.V(this.hr),Fr.G(this.dr,!0)}if((Bn=this.R.bootstrap)!=null&&Bn.sessionID)try{var sa=(oa=>{var ua=oa.replace(/-/g,"");if(ua.length!==32)throw new Error("Not a valid UUID");if(ua[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(ua.substring(0,12),16)})(this.R.bootstrap.sessionID);this.cr(this.R.bootstrap.sessionID,new Date().getTime(),sa)}catch(oa){wo.error("Invalid sessionID in bootstrap",oa)}this.pr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId($){return M(this.ir)&&(this.ir=[]),this.ir.push($),this.nr&&$(this.nr,this.sr),()=>{this.ir=this.ir.filter((qn=>qn!==$))}}vr(){return this.R.persistence!=="memory"&&!this.Qe.ki&&Fr.H()}gr($){$!==this.sr&&(this.sr=$,this.vr()&&Fr.G(this.hr,$))}_r(){return this.sr?this.sr:this.vr()?Fr.W(this.hr):null}cr($,qn,Ln){$===this.nr&&qn===this._sessionActivityTimestamp&&Ln===this._sessionStartTimestamp||(this._sessionStartTimestamp=Ln,this._sessionActivityTimestamp=qn,this.nr=$,this.Qe.register({[ie]:[qn,$,Ln]}))}mr(){var $=this.Qe.props[ie];return I($)&&$.length===2&&$.push($[0]),$||[0,null,0]}resetSessionId(){this.cr(null,null,null)}destroy(){clearTimeout(this.yr),this.yr=void 0,this.er&&t&&(t.removeEventListener("beforeunload",this.er,{capture:!1}),this.er=void 0),this.ir=[]}pr(){this.er=()=>{this.vr()&&Fr.V(this.dr)},zi(t,"beforeunload",this.er,{capture:!1})}checkAndGetSessionAndWindowId($,qn){if($===void 0&&($=!1),qn===void 0&&(qn=null),this.R.cookieless_mode==="always")throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var Ln=qn||new Date().getTime(),[Bn,ea,ta]=this.mr(),ra=this._r(),ia=N(ta)&&Math.abs(Ln-ta)>864e5,sa=!1,oa=!ea,ua=!oa&&!$&&this.rr(Ln,Bn);oa||ua||ia?(ea=this.ar(),ra=this.lr(),wo.info("new session ID generated",{sessionId:ea,windowId:ra,changeReason:{noSessionId:oa,activityTimeout:ua,sessionPastMaximumLength:ia}}),ta=Ln,sa=!0):ra||(ra=this.lr(),sa=!0);var ca=N(Bn)&&$&&!ia?Bn:Ln,fa=N(ta)?ta:new Date().getTime();return this.gr(ra),this.cr(ea,ca,fa),$||this.ur(),sa&&this.ir.forEach((ha=>ha(ea,ra,sa?{noSessionId:oa,activityTimeout:ua,sessionPastMaximumLength:ia}:void 0))),{sessionId:ea,windowId:ra,sessionStartTimestamp:fa,changeReason:sa?{noSessionId:oa,activityTimeout:ua,sessionPastMaximumLength:ia}:void 0,lastActivityTimestamp:Bn}}ur(){clearTimeout(this.yr),this.yr=setTimeout((()=>{var[$]=this.mr();if(this.rr(new Date().getTime(),$)){var qn=this.nr;this.resetSessionId(),this.tr.emit("forcedIdleReset",{idleSessionId:qn})}}),1.1*this.sessionTimeoutMs)}}var Eo=["$set_once","$set"],$o=Si("[SiteApps]");class So{constructor($){this._instance=$,this.br=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}wr($,qn){if(qn){var Ln=this.globalsForEvent(qn);this.br.push(Ln),this.br.length>1e3&&(this.br=this.br.slice(10))}}get siteAppLoaders(){var $;return($=v._POSTHOG_REMOTE_CONFIG)==null||($=$[this._instance.config.token])==null?void 0:$.siteApps}init(){if(this.isEnabled){var $=this._instance.Bi(this.wr.bind(this));this.Er=()=>{$(),this.br=[],this.Er=void 0}}}globalsForEvent($){var qn,Ln,Bn,ea,ta,ra,ia;if(!$)throw new Error("Event payload is required");var sa={},oa=this._instance.get_property("$groups")||[],ua=this._instance.get_property("$stored_group_properties")||{};for(var[ca,fa]of Object.entries(ua))sa[ca]={id:oa[ca],type:ca,properties:fa};var{$set_once:ha,$set:pa}=$;return{event:g({},_($,Eo),{properties:g({},$.properties,pa?{$set:g({},(qn=(Ln=$.properties)==null?void 0:Ln.$set)!==null&&qn!==void 0?qn:{},pa)}:{},ha?{$set_once:g({},(Bn=(ea=$.properties)==null?void 0:ea.$set_once)!==null&&Bn!==void 0?Bn:{},ha)}:{}),elements_chain:(ta=(ra=$.properties)==null?void 0:ra.$elements_chain)!==null&&ta!==void 0?ta:"",distinct_id:(ia=$.properties)==null?void 0:ia.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:sa}}setupSiteApp($){var qn=this.apps[$.id],Ln=()=>{var ra;!qn.errored&&this.br.length&&($o.info("Processing "+this.br.length+" events for site app with id "+$.id),this.br.forEach((ia=>qn.processEvent==null?void 0:qn.processEvent(ia))),qn.processedBuffer=!0),Object.values(this.apps).every((ia=>ia.processedBuffer||ia.errored))&&((ra=this.Er)==null||ra.call(this))},Bn=!1,ea=ra=>{qn.errored=!ra,qn.loaded=!0,$o.info("Site app with id "+$.id+" "+(ra?"loaded":"errored")),Bn&&Ln()};try{var{processEvent:ta}=$.init({posthog:this._instance,callback:ra=>{ea(ra)}});ta&&(qn.processEvent=ta),Bn=!0}catch(ra){$o.error("Error while initializing PostHog app with config id "+$.id,ra),ea(!1)}if(Bn&&qn.loaded)try{Ln()}catch(ra){$o.error("Error while processing buffered events PostHog app with config id "+$.id,ra),qn.errored=!0}}$r(){var $=this.siteAppLoaders||[];for(var qn of $)this.apps[qn.id]={id:qn.id,loaded:!1,errored:!1,processedBuffer:!1};for(var Ln of $)this.setupSiteApp(Ln)}Sr($){if(Object.keys(this.apps).length!==0){var qn=this.globalsForEvent($);for(var Ln of Object.values(this.apps))try{Ln.processEvent==null||Ln.processEvent(qn)}catch(Bn){$o.error("Error while processing event "+$.event+" for site app "+Ln.id,Bn)}}}onRemoteConfig($){var qn,Ln,Bn,ea=this;if((qn=this.siteAppLoaders)!=null&&qn.length)return this.isEnabled?(this.$r(),void this._instance.on("eventCaptured",(sa=>this.Sr(sa)))):void $o.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((Ln=this.Er)==null||Ln.call(this),(Bn=$.siteApps)!=null&&Bn.length)if(this.isEnabled){var ta=function(sa){var oa;v["__$$ph_site_app_"+sa]=ea._instance,(oa=v.__PosthogExtensions__)==null||oa.loadSiteApp==null||oa.loadSiteApp(ea._instance,ia,(ua=>{if(ua)return $o.error("Error while initializing PostHog app with config id "+sa,ua)}))};for(var{id:ra,url:ia}of $.siteApps)ta(ra)}else $o.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}var ko=function(Nn,$){if(!Nn)return!1;var qn=Nn.userAgent;if(qn&&y(qn,$))return!0;try{var Ln=Nn?.userAgentData;if(Ln!=null&&Ln.brands&&Ln.brands.some((Bn=>y(Bn?.brand,$))))return!0}catch{}return!!Nn.webdriver},Po=(function(Nn){return Nn.US="us",Nn.EU="eu",Nn.CUSTOM="custom",Nn})({}),To="i.posthog.com";class Io{constructor($){this.kr={},this.instance=$}get apiHost(){var $=this.instance.config.api_host.trim().replace(/\/$/,"");return $==="https://app.posthog.com"?"https://us.i.posthog.com":$}get flagsApiHost(){var $=this.instance.config.flags_api_host;return $?$.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var $,qn=($=this.instance.config.ui_host)==null?void 0:$.replace(/\/$/,"");return qn||(qn=this.apiHost.replace("."+To,".posthog.com")),qn==="https://app.posthog.com"?"https://us.posthog.com":qn}get region(){return this.kr[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.kr[this.apiHost]=Po.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.kr[this.apiHost]=Po.EU:this.kr[this.apiHost]=Po.CUSTOM),this.kr[this.apiHost]}endpointFor($,qn){if(qn===void 0&&(qn=""),qn&&(qn=qn[0]==="/"?qn:"/"+qn),$==="ui")return this.uiHost+qn;if($==="flags")return this.flagsApiHost+qn;if(this.region===Po.CUSTOM)return this.apiHost+qn;var Ln=To+qn;switch($){case"assets":return"https://"+this.region+"-assets."+Ln;case"api":return"https://"+this.region+"."+Ln}}}var Co={icontains:(Nn,$)=>!!t&&$.href.toLowerCase().indexOf(Nn.toLowerCase())>-1,not_icontains:(Nn,$)=>!!t&&$.href.toLowerCase().indexOf(Nn.toLowerCase())===-1,regex:(Nn,$)=>!!t&&cn$1($.href,Nn),not_regex:(Nn,$)=>!!t&&!cn$1($.href,Nn),exact:(Nn,$)=>$.href===Nn,is_not:(Nn,$)=>$.href!==Nn};class Ro{constructor($){var qn=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(Ln){Ln===void 0&&(Ln=!1),qn.getWebExperiments((Bn=>{Ro.Pr("retrieved web experiments from the server"),qn.Tr=new Map,Bn.forEach((ea=>{if(ea.feature_flag_key){var ta;qn.Tr&&(Ro.Pr("setting flag key ",ea.feature_flag_key," to web experiment ",ea),(ta=qn.Tr)==null||ta.set(ea.feature_flag_key,ea));var ra=qn._instance.getFeatureFlag(ea.feature_flag_key);O(ra)&&ea.variants[ra]&&qn.Ir(ea.name,ra,ea.variants[ra].transforms)}else if(ea.variants)for(var ia in ea.variants){var sa=ea.variants[ia];Ro.Cr(sa)&&qn.Ir(ea.name,ia,sa.transforms)}}))}),Ln)},this._instance=$,this._instance.onFeatureFlags((Ln=>{this.onFeatureFlags(Ln)}))}onFeatureFlags($){if(this._is_bot())Ro.Pr("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(j(this.Tr))return this.Tr=new Map,this.loadIfEnabled(),void this.previewWebExperiment();Ro.Pr("applying feature flags",$),$.forEach((qn=>{var Ln;if(this.Tr&&(Ln=this.Tr)!=null&&Ln.has(qn)){var Bn,ea=this._instance.getFeatureFlag(qn),ta=(Bn=this.Tr)==null?void 0:Bn.get(qn);ea&&ta!=null&&ta.variants[ea]&&this.Ir(ta.name,ea,ta.variants[ea].transforms)}}))}}previewWebExperiment(){var $=Ro.getWindowLocation();if($!=null&&$.search){var qn=sr($?.search,"__experiment_id"),Ln=sr($?.search,"__experiment_variant");qn&&Ln&&(Ro.Pr("previewing web experiments "+qn+" && "+Ln),this.getWebExperiments((Bn=>{this.Rr(parseInt(qn),Ln,Bn)}),!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments($,qn,Ln){if(this._instance.config.disable_web_experiments&&!Ln)return $([]);var Bn=this._instance.get_property("$web_experiments");if(Bn&&!qn)return $(Bn);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:ea=>{if(ea.statusCode!==200||!ea.json)return $([]);var ta=ea.json.experiments||[];return $(ta)}})}Rr($,qn,Ln){var Bn=Ln.filter((ea=>ea.id===$));Bn&&Bn.length>0&&(Ro.Pr("Previewing web experiment ["+Bn[0].name+"] with variant ["+qn+"]"),this.Ir(Bn[0].name,qn,Bn[0].variants[qn].transforms))}static Cr($){return!j($.conditions)&&Ro.Fr($)&&Ro.Mr($)}static Fr($){var qn;if(j($.conditions)||j((qn=$.conditions)==null?void 0:qn.url))return!0;var Ln,Bn,ea,ta=Ro.getWindowLocation();return!!ta&&((Ln=$.conditions)==null||!Ln.url||Co[(Bn=(ea=$.conditions)==null?void 0:ea.urlMatchType)!==null&&Bn!==void 0?Bn:"icontains"]($.conditions.url,ta))}static getWindowLocation(){return t?.location}static Mr($){var qn;if(j($.conditions)||j((qn=$.conditions)==null?void 0:qn.utm))return!0;var Ln=os();if(Ln.utm_source){var Bn,ea,ta,ra,ia,sa,oa,ua,ca=(Bn=$.conditions)==null||(Bn=Bn.utm)==null||!Bn.utm_campaign||((ea=$.conditions)==null||(ea=ea.utm)==null?void 0:ea.utm_campaign)==Ln.utm_campaign,fa=(ta=$.conditions)==null||(ta=ta.utm)==null||!ta.utm_source||((ra=$.conditions)==null||(ra=ra.utm)==null?void 0:ra.utm_source)==Ln.utm_source,ha=(ia=$.conditions)==null||(ia=ia.utm)==null||!ia.utm_medium||((sa=$.conditions)==null||(sa=sa.utm)==null?void 0:sa.utm_medium)==Ln.utm_medium,pa=(oa=$.conditions)==null||(oa=oa.utm)==null||!oa.utm_term||((ua=$.conditions)==null||(ua=ua.utm)==null?void 0:ua.utm_term)==Ln.utm_term;return ca&&ha&&pa&&fa}return!1}static Pr($){for(var qn=arguments.length,Ln=new Array(qn>1?qn-1:0),Bn=1;Bn{if(Bn.selector){var ea;Ro.Pr("applying transform of variant "+qn+" for experiment "+$+" ",Bn);var ta=(ea=document)==null?void 0:ea.querySelectorAll(Bn.selector);ta?.forEach((ra=>{var ia=ra;Bn.html&&(ia.innerHTML=Bn.html),Bn.css&&ia.setAttribute("style",Bn.css)}))}})):Ro.Pr("Control variants leave the page unmodified.")}_is_bot(){return n&&this._instance?ko(n,this._instance.config.custom_blocked_useragents):void 0}}var Fo=Si("[PostHog ExternalIntegrations]"),Mo={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class Oo{constructor($){this._instance=$}it($,qn){var Ln;(Ln=v.__PosthogExtensions__)==null||Ln.loadExternalDependency==null||Ln.loadExternalDependency(this._instance,$,(Bn=>{if(Bn)return Fo.error("failed to load script",Bn);qn()}))}startIfEnabledOrStop(){var $=this,qn=function(ta){var ra,ia,sa;!Bn||(ra=v.__PosthogExtensions__)!=null&&(ra=ra.integrations)!=null&&ra[ta]||$.it(Mo[ta],(()=>{var oa;(oa=v.__PosthogExtensions__)==null||(oa=oa.integrations)==null||(oa=oa[ta])==null||oa.start($._instance)})),!Bn&&(ia=v.__PosthogExtensions__)!=null&&(ia=ia.integrations)!=null&&ia[ta]&&((sa=v.__PosthogExtensions__)==null||(sa=sa.integrations)==null||(sa=sa[ta])==null||sa.stop())};for(var[Ln,Bn]of Object.entries((ea=this._instance.config.integrations)!==null&&ea!==void 0?ea:{})){var ea;qn(Ln)}}}var Ao="[SessionRecording]",Do=Si(Ao);class jo{get started(){var $;return!(($=this.Or)==null||!$.isStarted)}get status(){return this.Or?this.Or.status:this.Ar&&!this.Dr?"disabled":"lazy_loading"}constructor($){if(this._forceAllowLocalhostNetworkCapture=!1,this.Ar=!1,this.jr=void 0,this._instance=$,!this._instance.sessionManager)throw Do.error("started without valid sessionManager"),new Error(Ao+" started without valid sessionManager. This is a bug.");if(this._instance.config.cookieless_mode==="always")throw new Error(Ao+' cannot be used with cookieless_mode="always"')}get Dr(){var $,qn=!(($=this._instance.get_property(te))==null||!$.enabled),Ln=!this._instance.config.disable_session_recording,Bn=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return t&&qn&&Ln&&!Bn}startIfEnabledOrStop($){var qn;if(!this.Dr||(qn=this.Or)==null||!qn.isStarted){var Ln=!M(Object.assign)&&!M(Array.from);this.Dr&&Ln?(this.Lr($),Do.info("starting")):this.stopRecording()}}Lr($){var qn,Ln,Bn;this.Dr&&(v!=null&&(qn=v.__PosthogExtensions__)!=null&&(qn=qn.rrweb)!=null&&qn.record&&(Ln=v.__PosthogExtensions__)!=null&&Ln.initSessionRecording?this.Nr($):(Bn=v.__PosthogExtensions__)==null||Bn.loadExternalDependency==null||Bn.loadExternalDependency(this._instance,this.Ur,(ea=>{if(ea)return Do.error("could not load recorder",ea);this.Nr($)})))}stopRecording(){var $,qn;($=this.jr)==null||$.call(this),this.jr=void 0,(qn=this.Or)==null||qn.stop()}zr(){var $;($=this._instance.persistence)==null||$.unregister(ee)}Hr($){if(this._instance.persistence){var qn,Ln,Bn=this._instance.persistence,ea=()=>{var ta=$.sessionRecording===!1?void 0:$.sessionRecording,ra=ta?.sampleRate,ia=j(ra)?null:parseFloat(ra);j(ia)&&this.zr();var sa=ta?.minimumDurationMilliseconds;Bn.register({[te]:g({enabled:!!ta},ta,{networkPayloadCapture:g({capturePerformance:$.capturePerformance},ta?.networkPayloadCapture),canvasRecording:{enabled:ta?.recordCanvas,fps:ta?.canvasFps,quality:ta?.canvasQuality},sampleRate:ia,minimumDurationMilliseconds:M(sa)?null:sa,endpoint:ta?.endpoint,triggerMatchType:ta?.triggerMatchType,masking:ta?.masking,urlTriggers:ta?.urlTriggers})})};ea(),(qn=this.jr)==null||qn.call(this),this.jr=(Ln=this._instance.sessionManager)==null?void 0:Ln.onSessionId(ea)}}onRemoteConfig($){"sessionRecording"in $?$.sessionRecording!==!1?(this.Hr($),this.Ar=!0,this.startIfEnabledOrStop()):this.Ar=!0:Do.info("skipping remote config with no sessionRecording",$)}log($,qn){var Ln;qn===void 0&&(qn="log"),(Ln=this.Or)!=null&&Ln.log?this.Or.log($,qn):Do.warn("log called before recorder was ready")}get Ur(){var $,qn,Ln=($=this._instance)==null||($=$.persistence)==null?void 0:$.get_property(te);return(Ln==null||(qn=Ln.scriptConfig)==null?void 0:qn.script)||"lazy-recorder"}Nr($){var qn,Ln;if((qn=v.__PosthogExtensions__)==null||!qn.initSessionRecording)throw Error("Called on script loaded before session recording is available");this.Or||(this.Or=(Ln=v.__PosthogExtensions__)==null?void 0:Ln.initSessionRecording(this._instance),this.Or._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),this.Or.start($)}onRRwebEmit($){var qn;(qn=this.Or)==null||qn.onRRwebEmit==null||qn.onRRwebEmit($)}overrideLinkedFlag(){var $,qn;this.Or||(qn=this._instance.persistence)==null||qn.register({$replay_override_linked_flag:!0}),($=this.Or)==null||$.overrideLinkedFlag()}overrideSampling(){var $,qn;this.Or||(qn=this._instance.persistence)==null||qn.register({$replay_override_sampling:!0}),($=this.Or)==null||$.overrideSampling()}overrideTrigger($){var qn,Ln;this.Or||(Ln=this._instance.persistence)==null||Ln.register({[$==="url"?"$replay_override_url_trigger":"$replay_override_event_trigger"]:!0}),(qn=this.Or)==null||qn.overrideTrigger($)}get sdkDebugProperties(){var $;return(($=this.Or)==null?void 0:$.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent($,qn){var Ln;return!((Ln=this.Or)==null||!Ln.tryAddCustomEvent($,qn))}}var Lo={},No=()=>{},Uo="posthog",zo=!an&&d?.indexOf("MSIE")===-1&&d?.indexOf("Mozilla")===-1,Ho=Nn=>{var $;return g({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,token:"",autocapture:!0,cross_subdomain_cookie:Ni(o?.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:No,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:Nn??"unset",__preview_deferred_init_extensions:!1,debug:a&&O(a?.search)&&a.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!0,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:(t==null||($=t.location)==null?void 0:$.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:qn=>{var Ln="Bad HTTP status: "+qn.statusCode+" "+qn.text;$i.error(Ln)},get_device_id:qn=>qn,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"identified_only",before_send:void 0,request_queue_config:{flush_interval_ms:fo},error_tracking:{},_onCapture:No,__preview_eager_load_replay:!1},(qn=>({rageclick:!(qn&&qn>="2025-11-30")||{content_ignorelist:!0},capture_pageview:!(qn&&qn>="2025-05-24")||"history_change",session_recording:qn&&qn>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:qn&&qn>="2026-01-30"?"head":"body"}))(Nn))},Bo=Nn=>{var $={};M(Nn.process_person)||($.person_profiles=Nn.process_person),M(Nn.xhr_headers)||($.request_headers=Nn.xhr_headers),M(Nn.cookie_name)||($.persistence_name=Nn.cookie_name),M(Nn.disable_cookie)||($.disable_persistence=Nn.disable_cookie),M(Nn.store_google)||($.save_campaign_params=Nn.store_google),M(Nn.verbose)||($.debug=Nn.verbose);var qn=Ri({},$,Nn);return I(Nn.property_blacklist)&&(M(Nn.property_denylist)?qn.property_denylist=Nn.property_blacklist:I(Nn.property_denylist)?qn.property_denylist=[...Nn.property_blacklist,...Nn.property_denylist]:$i.error("Invalid value for property_denylist config: "+Nn.property_denylist)),qn};class qo{constructor(){this.__forceAllowLocalhost=!1}get Br(){return this.__forceAllowLocalhost}set Br($){$i.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=$}}class Wo{get decideEndpointWasHit(){var $,qn;return($=(qn=this.featureFlags)==null?void 0:qn.hasLoadedFlags)!==null&&$!==void 0&&$}get flagsEndpointWasHit(){var $,qn;return($=(qn=this.featureFlags)==null?void 0:qn.hasLoadedFlags)!==null&&$!==void 0&&$}constructor(){this.webPerformance=new qo,this.qr=!1,this.version=c.LIB_VERSION,this.Wr=new to$1,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=Ho(),this.SentryIntegration=Vr,this.sentryIntegration=$=>(function(qn,Ln){var Bn=Gr(qn,Ln);return{name:Wr,processEvent:ea=>Bn(ea)}})(this,$),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Gr=!1,this.Vr=null,this.Jr=null,this.Kr=null,this.featureFlags=new Rn(this),this.toolbar=new Qr(this),this.scrollManager=new mo(this),this.pageViewManager=new xs(this),this.surveys=new no(this),this.conversations=new ao(this),this.logs=new lo(this),this.experiments=new Ro(this),this.exceptions=new yn(this),this.rateLimiter=new ho(this),this.requestRouter=new Io(this),this.consent=new Or(this),this.externalIntegrations=new Oo(this),this.people={set:($,qn,Ln)=>{var Bn=O($)?{[$]:qn}:$;this.setPersonProperties(Bn),Ln?.({})},set_once:($,qn,Ln)=>{var Bn=O($)?{[$]:qn}:$;this.setPersonProperties(void 0,Bn),Ln?.({})}},this.on("eventCaptured",($=>$i.info('send "'+$?.event+'"',$)))}init($,qn,Ln){if(Ln&&Ln!==Uo){var Bn,ea=(Bn=Lo[Ln])!==null&&Bn!==void 0?Bn:new Wo;return ea._init($,qn,Ln),Lo[Ln]=ea,Lo[Uo][Ln]=ea,ea}return this._init($,qn,Ln)}_init($,qn,Ln){var Bn;if(qn===void 0&&(qn={}),M($)||A($))return $i.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},qn.debug=this.Yr(qn.debug),this.Xr=qn,this.Qr=[],qn.person_profiles&&(this.Jr=qn.person_profiles),this.set_config(Ri({},Ho(qn.defaults),Bo(qn),{name:Ln,token:$})),this.config.on_xhr_error&&$i.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=qn.disable_compression?void 0:$s.GZipJS;var ea=this.Zr();this.persistence=new Mn(this.config,ea),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Mn(g({},this.config,{persistence:"sessionStorage"}),ea);var ta=g({},this.persistence.props),ra=g({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.ts=new po((_a=>this.es(_a)),this.config.request_queue_config),this.rs=new _o(this),this.__request_queue=[];var ia=this.config.cookieless_mode==="always"||this.config.cookieless_mode==="on_reject"&&this.consent.isExplicitlyOptedOut();if(ia||(this.sessionManager=new xo(this),this.sessionPropsManager=new bo(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?($i.info("Deferring extension initialization to improve startup performance"),setTimeout((()=>{this.ss(ia)}),0)):($i.info("Initializing extensions synchronously"),this.ss(ia)),c.DEBUG=c.DEBUG||this.config.debug,c.DEBUG&&$i.info("Starting in debug mode",{this:this,config:qn,thisC:g({},this.config),p:ta,s:ra}),((Bn=qn.bootstrap)==null?void 0:Bn.distinctID)!==void 0){var sa,oa,ua=this.config.get_device_id(br()),ca=(sa=qn.bootstrap)!=null&&sa.isIdentifiedID?ua:qn.bootstrap.distinctID;this.persistence.set_property(he,(oa=qn.bootstrap)!=null&&oa.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:qn.bootstrap.distinctID,$device_id:ca})}if(this.ns()){var fa,ha,pa=Object.keys(((fa=qn.bootstrap)==null?void 0:fa.featureFlags)||{}).filter((_a=>{var Sa;return!((Sa=qn.bootstrap)==null||(Sa=Sa.featureFlags)==null||!Sa[_a])})).reduce(((_a,Sa)=>{var ba;return _a[Sa]=((ba=qn.bootstrap)==null||(ba=ba.featureFlags)==null?void 0:ba[Sa])||!1,_a}),{}),ma=Object.keys(((ha=qn.bootstrap)==null?void 0:ha.featureFlagPayloads)||{}).filter((_a=>pa[_a])).reduce(((_a,Sa)=>{var ba,xa;return(ba=qn.bootstrap)!=null&&(ba=ba.featureFlagPayloads)!=null&&ba[Sa]&&(_a[Sa]=(xa=qn.bootstrap)==null||(xa=xa.featureFlagPayloads)==null?void 0:xa[Sa]),_a}),{});this.featureFlags.receivedFeatureFlags({featureFlags:pa,featureFlagPayloads:ma})}if(ia)this.register_once({distinct_id:me,$device_id:null},"");else if(!this.get_distinct_id()){var ga=this.config.get_device_id(br());this.register_once({distinct_id:ga,$device_id:ga},""),this.persistence.set_property(he,"anonymous")}return zi(t,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),qn.segment?qr(this,(()=>this.os())):this.os(),C(this.config._onCapture)&&this.config._onCapture!==No&&($i.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",(_a=>this.config._onCapture(_a.event,_a)))),this.config.ip&&$i.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}ss($){var qn=performance.now();this.historyAutocapture=new Hr(this),this.historyAutocapture.startIfEnabled();var Ln=[];Ln.push((()=>{new ts$1(this).startIfEnabledOrStop()})),Ln.push((()=>{var Bn;this.siteApps=new So(this),(Bn=this.siteApps)==null||Bn.init()})),$||Ln.push((()=>{this.sessionRecording=new jo(this),this.sessionRecording.startIfEnabledOrStop()})),this.config.disable_scroll_properties||Ln.push((()=>{this.scrollManager.startMeasuringScrollPosition()})),Ln.push((()=>{this.autocapture=new cr(this),this.autocapture.startIfEnabled()})),Ln.push((()=>{this.surveys.loadIfEnabled()})),Ln.push((()=>{this.logs.loadIfEnabled()})),Ln.push((()=>{this.conversations.loadIfEnabled()})),Ln.push((()=>{this.productTours=new Dn(this),this.productTours.loadIfEnabled()})),Ln.push((()=>{this.heatmaps=new ws(this),this.heatmaps.startIfEnabled()})),Ln.push((()=>{this.webVitalsAutocapture=new ms(this)})),Ln.push((()=>{this.exceptionObserver=new Ur(this),this.exceptionObserver.startIfEnabledOrStop()})),Ln.push((()=>{this.deadClicksAutocapture=new Lr(this,jr),this.deadClicksAutocapture.startIfEnabled()})),Ln.push((()=>{if(this.ls){var Bn=this.ls;this.ls=void 0,this.bi(Bn)}})),this.us(Ln,qn)}us($,qn){for(;$.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-qn>=30&&$.length>0)return void setTimeout((()=>{this.us($,qn)}),0);var Ln=$.shift();if(Ln)try{Ln()}catch(ea){$i.error("Error initializing extension:",ea)}}var Bn=Math.round(performance.now()-qn);this.register_for_session({$sdk_debug_extensions_init_method:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",$sdk_debug_extensions_init_time_ms:Bn}),this.config.__preview_deferred_init_extensions&&$i.info("PostHog extensions initialized ("+Bn+"ms)")}bi($){var qn,Ln,Bn,ea,ta,ra,ia,sa,oa;if(!o||!o.body)return $i.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout((()=>{this.bi($)}),500);this.config.__preview_deferred_init_extensions&&(this.ls=$),this.compression=void 0,$.supportedCompression&&!this.config.disable_compression&&(this.compression=w($.supportedCompression,$s.GZipJS)?$s.GZipJS:w($.supportedCompression,$s.Base64)?$s.Base64:void 0),(qn=$.analytics)!=null&&qn.endpoint&&(this.analyticsDefaultEndpoint=$.analytics.endpoint),this.set_config({person_profiles:this.Jr?this.Jr:"identified_only"}),(Ln=this.siteApps)==null||Ln.onRemoteConfig($),(Bn=this.sessionRecording)==null||Bn.onRemoteConfig($),(ea=this.autocapture)==null||ea.onRemoteConfig($),(ta=this.heatmaps)==null||ta.onRemoteConfig($),this.surveys.onRemoteConfig($),this.logs.onRemoteConfig($),this.conversations.onRemoteConfig($),(ra=this.productTours)==null||ra.onRemoteConfig($),(ia=this.webVitalsAutocapture)==null||ia.onRemoteConfig($),(sa=this.exceptionObserver)==null||sa.onRemoteConfig($),this.exceptions.onRemoteConfig($),(oa=this.deadClicksAutocapture)==null||oa.onRemoteConfig($)}os(){try{this.config.loaded(this)}catch($){$i.critical("`loaded` function failed",$)}this.hs(),this.config.capture_pageview&&setTimeout((()=>{(this.consent.isOptedIn()||this.config.cookieless_mode==="always")&&this.ds()}),1),new co(this).load(),this.featureFlags.flags()}hs(){var $;this.is_capturing()&&this.config.request_batching&&(($=this.ts)==null||$.enable())}_dom_loaded(){this.is_capturing()&&Ii(this.__request_queue,($=>this.es($))),this.__request_queue=[],this.hs()}_handle_unload(){var $,qn;this.surveys.handlePageUnload(),this.config.request_batching?(this.vs()&&this.capture("$pageleave"),($=this.ts)==null||$.unload(),(qn=this.rs)==null||qn.unload()):this.vs()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}_send_request($){this.__loaded&&(zo?this.__request_queue.push($):this.rateLimiter.isServerRateLimited($.batchKey)||($.transport=$.transport||this.config.api_transport,$.url=un($.url,{ip:this.config.ip?1:0}),$.headers=g({},this.config.request_headers,$.headers),$.compression=$.compression==="best-available"?this.compression:$.compression,$.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&($.disableTransport=["sendBeacon"]),$.fetchOptions=$.fetchOptions||this.config.fetch_options,(qn=>{var Ln,Bn,ea,ta=g({},qn);ta.timeout=ta.timeout||6e4,ta.url=un(ta.url,{_:new Date().getTime().toString(),ver:c.LIB_VERSION,compression:ta.compression});var ra=(Ln=ta.transport)!==null&&Ln!==void 0?Ln:"fetch",ia=vn.filter((oa=>!ta.disableTransport||!oa.transport||!ta.disableTransport.includes(oa.transport))),sa=(Bn=(ea=Ui(ia,(oa=>oa.transport===ra)))==null?void 0:ea.method)!==null&&Bn!==void 0?Bn:ia[0].method;if(!sa)throw new Error("No available transport method");sa(ta)})(g({},$,{callback:qn=>{var Ln,Bn;this.rateLimiter.checkForLimiting(qn),qn.statusCode>=400&&((Ln=(Bn=this.config).on_request_error)==null||Ln.call(Bn,qn)),$.callback==null||$.callback(qn)}}))))}es($){this.rs?this.rs.retriableRequest($):this._send_request($)}_execute_array($){var qn,Ln=[],Bn=[],ea=[];Ii($,(ra=>{ra&&(qn=ra[0],I(qn)?ea.push(ra):C(ra)?ra.call(this):I(ra)&&qn==="alias"?Ln.push(ra):I(ra)&&qn.indexOf("capture")!==-1&&C(this[qn])?ea.push(ra):Bn.push(ra))}));var ta=function(ra,ia){Ii(ra,(function(sa){if(I(sa[0])){var oa=ia;Ci(sa,(function(ua){oa=oa[ua[0]].apply(oa,ua.slice(1))}))}else this[sa[0]].apply(this,sa.slice(1))}),ia)};ta(Ln,this),ta(Bn,this),ta(ea,this)}ns(){var $,qn;return(($=this.config.bootstrap)==null?void 0:$.featureFlags)&&Object.keys((qn=this.config.bootstrap)==null?void 0:qn.featureFlags).length>0||!1}push($){this._execute_array([$])}capture($,qn,Ln){var Bn;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.ts){if(this.is_capturing())if(!M($)&&O($)){var ea=!this.config.opt_out_useragent_filter&&this._is_bot();if(!(ea&&!this.config.__preview_capture_bot_pageviews)){var ta=Ln!=null&&Ln.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(ta==null||!ta.isRateLimited){qn!=null&&qn.$current_url&&!O(qn?.$current_url)&&($i.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),qn==null||delete qn.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var ra=new Date,ia=Ln?.timestamp||ra,sa=br(),oa={uuid:sa,event:$,properties:this.calculateEventProperties($,qn||{},ia,sa)};$==="$pageview"&&this.config.__preview_capture_bot_pageviews&&ea&&(oa.event="$bot_pageview",oa.properties.$browser_type="bot"),ta&&(oa.properties.$lib_rate_limit_remaining_tokens=ta.remainingTokens),Ln?.$set&&(oa.$set=Ln?.$set);var ua,ca=$!=="$groupidentify",fa=this.cs(Ln?.$set_once,ca);if(fa&&(oa.$set_once=fa),(oa=ji(oa,Ln!=null&&Ln._noTruncate?null:this.config.properties_string_max_length)).timestamp=ia,M(Ln?.timestamp)||(oa.properties.$event_time_override_provided=!0,oa.properties.$event_time_override_system_time=ra),$===Wn.DISMISSED||$===Wn.SENT){var ha=qn?.[Gn.SURVEY_ID],pa=qn?.[Gn.SURVEY_ITERATION];ua={id:ha,current_iteration:pa},localStorage.getItem(Xn(ua))||localStorage.setItem(Xn(ua),"true"),oa.$set=g({},oa.$set,{[Yn({id:ha,current_iteration:pa},$===Wn.SENT?"responded":"dismissed")]:!0})}else $===Wn.SHOWN&&(oa.$set=g({},oa.$set,{[Gn.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));var ma=g({},oa.properties.$set,oa.$set);if(F(ma)||this.setPersonPropertiesForFlags(ma),!j(this.config.before_send)){var ga=this.fs(oa);if(!ga)return;oa=ga}this.Wr.emit("eventCaptured",oa);var _a={method:"POST",url:(Bn=Ln?._url)!==null&&Bn!==void 0?Bn:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:oa,compression:"best-available",batchKey:Ln?._batchKey};return!this.config.request_batching||Ln&&(Ln==null||!Ln._batchKey)||Ln!=null&&Ln.send_instantly?this.es(_a):this.ts.enqueue(_a),oa}$i.critical("This capture call is ignored due to client rate limiting.")}}else $i.error("No event name provided to posthog.capture")}else $i.uninitializedWarning("posthog.capture")}Bi($){return this.on("eventCaptured",(qn=>$(qn.event,qn)))}calculateEventProperties($,qn,Ln,Bn,ea){if(Ln=Ln||new Date,!this.persistence||!this.sessionPersistence)return qn;var ta=ea?void 0:this.persistence.remove_event_timer($),ra=g({},qn);if(ra.token=this.config.token,ra.$config_defaults=this.config.defaults,(this.config.cookieless_mode=="always"||this.config.cookieless_mode=="on_reject"&&this.consent.isExplicitlyOptedOut())&&(ra.$cookieless_mode=!0),$==="$snapshot"){var ia=g({},this.persistence.properties(),this.sessionPersistence.properties());return ra.distinct_id=ia.distinct_id,(!O(ra.distinct_id)&&!L(ra.distinct_id)||A(ra.distinct_id))&&$i.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),ra}var sa,oa=ps(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:ua,windowId:ca}=this.sessionManager.checkAndGetSessionAndWindowId(ea,Ln.getTime());ra.$session_id=ua,ra.$window_id=ca}this.sessionPropsManager&&Ri(ra,this.sessionPropsManager.getSessionProps());try{var fa;this.sessionRecording&&Ri(ra,this.sessionRecording.sdkDebugProperties),ra.$sdk_debug_retry_queue_size=(fa=this.rs)==null?void 0:fa.length}catch(ga){ra.$sdk_debug_error_capturing_properties=String(ga)}if(this.requestRouter.region===Po.CUSTOM&&(ra.$lib_custom_api_host=this.config.api_host),sa=$!=="$pageview"||ea?$!=="$pageleave"||ea?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(Ln):this.pageViewManager.doPageView(Ln,Bn),ra=Ri(ra,sa),$==="$pageview"&&o&&(ra.title=o.title),!M(ta)){var ha=Ln.getTime()-ta;ra.$duration=parseFloat((ha/1e3).toFixed(3))}d&&this.config.opt_out_useragent_filter&&(ra.$browser_type=this._is_bot()?"bot":"browser"),(ra=Ri({},oa,this.persistence.properties(),this.sessionPersistence.properties(),ra)).$is_identified=this._isIdentified(),I(this.config.property_denylist)?Ci(this.config.property_denylist,(function(ga){delete ra[ga]})):$i.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var pa=this.config.sanitize_properties;pa&&($i.error("sanitize_properties is deprecated. Use before_send instead"),ra=pa(ra,$));var ma=this.ps();return ra.$process_person_profile=ma,ma&&!ea&&this.gs("_calculate_event_properties"),ra}cs($,qn){var Ln;if(qn===void 0&&(qn=!0),!this.persistence||!this.ps()||this.qr)return $;var Bn=this.persistence.get_initial_props(),ea=(Ln=this.sessionPropsManager)==null?void 0:Ln.getSetOnceProps(),ta=Ri({},Bn,ea||{},$||{}),ra=this.config.sanitize_properties;return ra&&($i.error("sanitize_properties is deprecated. Use before_send instead"),ta=ra(ta,"$set_once")),qn&&(this.qr=!0),F(ta)?void 0:ta}register($,qn){var Ln;(Ln=this.persistence)==null||Ln.register($,qn)}register_once($,qn,Ln){var Bn;(Bn=this.persistence)==null||Bn.register_once($,qn,Ln)}register_for_session($){var qn;(qn=this.sessionPersistence)==null||qn.register($)}unregister($){var qn;(qn=this.persistence)==null||qn.unregister($)}unregister_for_session($){var qn;(qn=this.sessionPersistence)==null||qn.unregister($)}_s($,qn){this.register({[$]:qn})}getFeatureFlag($,qn){return this.featureFlags.getFeatureFlag($,qn)}getFeatureFlagPayload($){var qn=this.featureFlags.getFeatureFlagPayload($);try{return JSON.parse(qn)}catch{return qn}}isFeatureEnabled($,qn){return this.featureFlags.isFeatureEnabled($,qn)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateFlags($,qn,Ln){var Bn=Ln!=null&&Ln.merge?this.featureFlags.getFlagVariants():{},ea=Ln!=null&&Ln.merge?this.featureFlags.getFlagPayloads():{},ta=g({},Bn,$),ra=g({},ea,qn),ia={};for(var[sa,oa]of Object.entries(ta)){var ua=typeof oa=="string";ia[sa]={key:sa,enabled:!!ua||!!oa,variant:ua?oa:void 0,reason:void 0,metadata:M(ra?.[sa])?void 0:{id:0,version:void 0,description:void 0,payload:ra[sa]}}}this.featureFlags.receivedFeatureFlags({flags:ia})}updateEarlyAccessFeatureEnrollment($,qn,Ln){this.featureFlags.updateEarlyAccessFeatureEnrollment($,qn,Ln)}getEarlyAccessFeatures($,qn,Ln){return qn===void 0&&(qn=!1),this.featureFlags.getEarlyAccessFeatures($,qn,Ln)}on($,qn){return this.Wr.on($,qn)}onFeatureFlags($){return this.featureFlags.onFeatureFlags($)}onSurveysLoaded($){return this.surveys.onSurveysLoaded($)}onSessionId($){var qn,Ln;return(qn=(Ln=this.sessionManager)==null?void 0:Ln.onSessionId($))!==null&&qn!==void 0?qn:()=>{}}getSurveys($,qn){qn===void 0&&(qn=!1),this.surveys.getSurveys($,qn)}getActiveMatchingSurveys($,qn){qn===void 0&&(qn=!1),this.surveys.getActiveMatchingSurveys($,qn)}renderSurvey($,qn){this.surveys.renderSurvey($,qn)}displaySurvey($,qn){qn===void 0&&(qn=Zn),this.surveys.displaySurvey($,qn)}cancelPendingSurvey($){this.surveys.cancelPendingSurvey($)}canRenderSurvey($){return this.surveys.canRenderSurvey($)}canRenderSurveyAsync($,qn){return qn===void 0&&(qn=!1),this.surveys.canRenderSurveyAsync($,qn)}identify($,qn,Ln){if(!this.__loaded||!this.persistence)return $i.uninitializedWarning("posthog.identify");if(L($)&&($=$.toString(),$i.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),$)if(["distinct_id","distinctid"].includes($.toLowerCase()))$i.critical('The string "'+$+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if($!==me){if(this.gs("posthog.identify")){var Bn=this.get_distinct_id();if(this.register({$user_id:$}),!this.get_property("$device_id")){var ea=Bn;this.register_once({$had_persisted_distinct_id:!0,$device_id:ea},"")}$!==Bn&&$!==this.get_property(Bi)&&(this.unregister(Bi),this.register({distinct_id:$}));var ta=(this.persistence.get_property(he)||"anonymous")==="anonymous";$!==Bn&&ta?(this.persistence.set_property(he,"identified"),this.setPersonPropertiesForFlags(g({},Ln||{},qn||{}),!1),this.capture("$identify",{distinct_id:$,$anon_distinct_id:Bn},{$set:qn||{},$set_once:Ln||{}}),this.Kr=fn($,qn,Ln),this.featureFlags.setAnonymousDistinctId(Bn)):(qn||Ln)&&this.setPersonProperties(qn,Ln),$!==Bn&&(this.reloadFeatureFlags(),this.unregister(ue))}}else $i.critical('The string "'+me+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else $i.error("Unique user id has not been set in posthog.identify")}setPersonProperties($,qn){if(($||qn)&&this.gs("posthog.setPersonProperties")){var Ln=fn(this.get_distinct_id(),$,qn);this.Kr!==Ln?(this.setPersonPropertiesForFlags(g({},qn||{},$||{})),this.capture("$set",{$set:$||{},$set_once:qn||{}}),this.Kr=Ln):$i.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group($,qn,Ln){if($&&qn){var Bn=this.getGroups();Bn[$]!==qn&&this.resetGroupPropertiesForFlags($),this.register({$groups:g({},Bn,{[$]:qn})}),Ln&&(this.capture("$groupidentify",{$group_type:$,$group_key:qn,$group_set:Ln}),this.setGroupPropertiesForFlags({[$]:Ln})),Bn[$]===qn||Ln||this.reloadFeatureFlags()}else $i.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags($,qn){qn===void 0&&(qn=!0),this.featureFlags.setPersonPropertiesForFlags($,qn)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags($,qn){qn===void 0&&(qn=!0),this.gs("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags($,qn)}resetGroupPropertiesForFlags($){this.featureFlags.resetGroupPropertiesForFlags($)}reset($){var qn,Ln,Bn,ea;if($i.info("reset"),!this.__loaded)return $i.uninitializedWarning("posthog.reset");var ta=this.get_property("$device_id");if(this.consent.reset(),(qn=this.persistence)==null||qn.clear(),(Ln=this.sessionPersistence)==null||Ln.clear(),this.surveys.reset(),this.featureFlags.reset(),(Bn=this.persistence)==null||Bn.set_property(he,"anonymous"),(ea=this.sessionManager)==null||ea.resetSessionId(),this.Kr=null,this.config.cookieless_mode==="always")this.register_once({distinct_id:me,$device_id:null},"");else{var ra=this.config.get_device_id(br());this.register_once({distinct_id:ra,$device_id:$?ra:ta},"")}this.register({$last_posthog_reset:new Date().toISOString()},1)}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var $,qn;return($=(qn=this.sessionManager)==null?void 0:qn.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&$!==void 0?$:""}get_session_replay_url($){if(!this.sessionManager)return"";var{sessionId:qn,sessionStartTimestamp:Ln}=this.sessionManager.checkAndGetSessionAndWindowId(!0),Bn=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+qn);if($!=null&&$.withTimestamp&&Ln){var ea,ta=(ea=$.timestampLookBack)!==null&&ea!==void 0?ea:10;if(!Ln)return Bn;Bn+="?t="+Math.max(Math.floor((new Date().getTime()-Ln)/1e3)-ta,0)}return Bn}alias($,qn){return $===this.get_property(Hi)?($i.critical("Attempting to create alias for existing People user - aborting."),-2):this.gs("posthog.alias")?(M(qn)&&(qn=this.get_distinct_id()),$!==qn?(this._s(Bi,$),this.capture("$create_alias",{alias:$,distinct_id:qn})):($i.warn("alias matches current distinct_id - skipping api call."),this.identify($),-1)):void 0}set_config($){var qn=g({},this.config);if(R($)){var Ln,Bn,ea,ta,ra,ia,sa;Ri(this.config,Bo($));var oa=this.Zr();(Ln=this.persistence)==null||Ln.update_config(this.config,qn,oa),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Mn(g({},this.config,{persistence:"sessionStorage"}),oa);var ua=this.Yr(this.config.debug);U(ua)&&(this.config.debug=ua),U(this.config.debug)&&(this.config.debug?(c.DEBUG=!0,Pr.H()&&Pr.G("ph_debug","true"),$i.info("set_config",{config:$,oldConfig:qn,newConfig:g({},this.config)})):(c.DEBUG=!1,Pr.H()&&Pr.V("ph_debug"))),(Bn=this.exceptionObserver)==null||Bn.onConfigChange(),(ea=this.sessionRecording)==null||ea.startIfEnabledOrStop(),(ta=this.autocapture)==null||ta.startIfEnabled(),(ra=this.heatmaps)==null||ra.startIfEnabled(),(ia=this.exceptionObserver)==null||ia.startIfEnabledOrStop(),this.surveys.loadIfEnabled(),this.ys(),(sa=this.externalIntegrations)==null||sa.startIfEnabledOrStop()}}startSessionRecording($){var qn=$===!0,Ln={sampling:qn||!($==null||!$.sampling),linked_flag:qn||!($==null||!$.linked_flag),url_trigger:qn||!($==null||!$.url_trigger),event_trigger:qn||!($==null||!$.event_trigger)};if(Object.values(Ln).some(Boolean)){var Bn,ea,ta,ra,ia;(Bn=this.sessionManager)==null||Bn.checkAndGetSessionAndWindowId(),Ln.sampling&&((ea=this.sessionRecording)==null||ea.overrideSampling()),Ln.linked_flag&&((ta=this.sessionRecording)==null||ta.overrideLinkedFlag()),Ln.url_trigger&&((ra=this.sessionRecording)==null||ra.overrideTrigger("url")),Ln.event_trigger&&((ia=this.sessionRecording)==null||ia.overrideTrigger("event"))}this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var $;return!(($=this.sessionRecording)==null||!$.started)}captureException($,qn){var Ln=new Error("PostHog syntheticException"),Bn=this.exceptions.buildProperties($,{handled:!0,syntheticException:Ln});return this.exceptions.sendExceptionEvent(g({},Bn,qn))}startExceptionAutocapture($){this.set_config({capture_exceptions:$==null||$})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar($){return this.toolbar.loadToolbar($)}get_property($){var qn;return(qn=this.persistence)==null?void 0:qn.props[$]}getSessionProperty($){var qn;return(qn=this.sessionPersistence)==null?void 0:qn.props[$]}toString(){var $,qn=($=this.config.name)!==null&&$!==void 0?$:Uo;return qn!==Uo&&(qn=Uo+"."+qn),qn}_isIdentified(){var $,qn;return(($=this.persistence)==null?void 0:$.get_property(he))==="identified"||((qn=this.sessionPersistence)==null?void 0:qn.get_property(he))==="identified"}ps(){var $,qn;return!(this.config.person_profiles==="never"||this.config.person_profiles==="identified_only"&&!this._isIdentified()&&F(this.getGroups())&&(($=this.persistence)==null||($=$.props)==null||!$[Bi])&&((qn=this.persistence)==null||(qn=qn.props)==null||!qn[ge]))}vs(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&(this.config.capture_pageview===!0||this.config.capture_pageview==="history_change")}createPersonProfile(){this.ps()||this.gs("posthog.createPersonProfile")&&this.setPersonProperties({},{})}gs($){return this.config.person_profiles==="never"?($i.error($+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._s(ge,!0),!0)}Zr(){if(this.config.cookieless_mode==="always")return!0;var $=this.consent.isOptedOut(),qn=this.config.opt_out_persistence_by_default||this.config.cookieless_mode==="on_reject";return this.config.disable_persistence||$&&!!qn}ys(){var $,qn,Ln,Bn,ea=this.Zr();return(($=this.persistence)==null?void 0:$.ki)!==ea&&((Ln=this.persistence)==null||Ln.set_disabled(ea)),((qn=this.sessionPersistence)==null?void 0:qn.ki)!==ea&&((Bn=this.sessionPersistence)==null||Bn.set_disabled(ea)),ea}opt_in_capturing($){var qn;if(this.config.cookieless_mode!=="always"){var Ln,Bn,ea;this.config.cookieless_mode==="on_reject"&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),(Ln=this.sessionManager)==null||Ln.destroy(),(Bn=this.pageViewManager)==null||Bn.destroy(),this.sessionManager=new xo(this),this.pageViewManager=new xs(this),this.persistence&&(this.sessionPropsManager=new bo(this,this.sessionManager,this.persistence)),this.sessionRecording=new jo(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this.ys(),this.hs(),(qn=this.sessionRecording)==null||qn.startIfEnabledOrStop(),this.config.cookieless_mode=="on_reject"&&this.surveys.loadIfEnabled(),(M($?.captureEventName)||$!=null&&$.captureEventName)&&this.capture((ea=$?.captureEventName)!==null&&ea!==void 0?ea:"$opt_in",$?.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.ds()}else $i.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}opt_out_capturing(){var $,qn,Ln;this.config.cookieless_mode!=="always"?(this.config.cookieless_mode==="on_reject"&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this.ys(),this.config.cookieless_mode==="on_reject"&&(this.register({distinct_id:me,$device_id:null}),($=this.sessionManager)==null||$.destroy(),(qn=this.pageViewManager)==null||qn.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,(Ln=this.sessionRecording)==null||Ln.stopRecording(),this.sessionRecording=void 0,this.ds())):$i.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var $=this.consent.consent;return $===Mr.GRANTED?"granted":$===Mr.DENIED?"denied":"pending"}is_capturing(){return this.config.cookieless_mode==="always"||(this.config.cookieless_mode==="on_reject"?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.ys()}_is_bot(){return n?ko(n,this.config.custom_blocked_useragents):void 0}ds(){o&&(o.visibilityState==="visible"?this.Gr||(this.Gr=!0,this.capture("$pageview",{title:o.title},{send_instantly:!0}),this.Vr&&(o.removeEventListener("visibilitychange",this.Vr),this.Vr=null)):this.Vr||(this.Vr=this.ds.bind(this),zi(o,"visibilitychange",this.Vr)))}debug($){$===!1?(t?.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(t?.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}O(){var $,qn,Ln,Bn,ea,ta,ra,ia=this.Xr||{};return"advanced_disable_flags"in ia?!!ia.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?($i.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(Ln="advanced_disable_decide",Bn=!1,ea=$i,ta=(qn="advanced_disable_flags")in($=ia)&&!M($[qn]),ra=Ln in $&&!M($[Ln]),ta?$[qn]:ra?(ea&&ea.warn("Config field '"+Ln+"' is deprecated. Please use '"+qn+"' instead. The old field will be removed in a future major version."),$[Ln]):Bn)}fs($){if(j(this.config.before_send))return $;var qn=I(this.config.before_send)?this.config.before_send:[this.config.before_send],Ln=$;for(var Bn of qn){if(Ln=Bn(Ln),j(Ln)){var ea="Event '"+$.event+"' was rejected in beforeSend function";return H($.event)?$i.warn(ea+". This can cause unexpected behavior."):$i.info(ea),null}Ln.properties&&!F(Ln.properties)||$i.warn("Event '"+$.event+"' has no properties after beforeSend function, this is likely an error.")}return Ln}getPageViewId(){var $;return($=this.pageViewManager.Kt)==null?void 0:$.pageViewId}captureTraceFeedback($,qn){this.capture("$ai_feedback",{$ai_trace_id:String($),$ai_feedback_text:qn})}captureTraceMetric($,qn,Ln){this.capture("$ai_metric",{$ai_trace_id:String($),$ai_metric_name:qn,$ai_metric_value:String(Ln)})}Yr($){var qn=U($)&&!$,Ln=Pr.H()&&Pr.q("ph_debug")==="true";return!qn&&(!!Ln||$)}}(function(Nn,$){for(var qn=0;qn<$.length;qn++)Nn.prototype[$[qn]]=Ai(Nn.prototype[$[qn]])})(Wo,["identify"]);var Go,Jo=(Go=Lo[Uo]=new Wo,(function(){function Nn(){Nn.done||(Nn.done=!0,zo=!1,Ci(Lo,(function($){$._dom_loaded()})))}o!=null&&o.addEventListener?o.readyState==="complete"?Nn():zi(o,"DOMContentLoaded",Nn,{capture:!1}):t&&$i.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")})(),Go),PostHogContext=reactExports.createContext({client:Jo,bootstrap:void 0});function isDeepEqual(Nn,$,qn){if(qn===void 0&&(qn=new WeakMap),Nn===$)return!0;if(typeof Nn!="object"||Nn===null||typeof $!="object"||$===null)return!1;if(qn.has(Nn)&&qn.get(Nn)===$)return!0;qn.set(Nn,$);var Ln=Object.keys(Nn),Bn=Object.keys($);if(Ln.length!==Bn.length)return!1;for(var ea=0,ta=Ln;ea(Nn,$)=>{const qn=(Ln,Bn)=>({type:Nn,payload:Ln,meta:Bn,"@CONTEXT":$});return qn.type=Nn,qn},makeMetaActionCreator=()=>(Nn,$)=>{const qn=Ln=>({type:Nn,meta:Ln,"@CONTEXT":$});return qn.type=Nn,qn};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto$d=Object.prototype,hasOwnProperty$a=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(Nn){var $=hasOwnProperty$a.call(Nn,symToStringTag$1),qn=Nn[symToStringTag$1];try{Nn[symToStringTag$1]=void 0;var Ln=!0}catch{}var Bn=nativeObjectToString$1.call(Nn);return Ln&&($?Nn[symToStringTag$1]=qn:delete Nn[symToStringTag$1]),Bn}var objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString(Nn){return nativeObjectToString.call(Nn)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(Nn){return Nn==null?Nn===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(Nn)?getRawTag(Nn):objectToString(Nn)}function isObjectLike(Nn){return Nn!=null&&typeof Nn=="object"}var symbolTag$1="[object Symbol]";function isSymbol(Nn){return typeof Nn=="symbol"||isObjectLike(Nn)&&baseGetTag(Nn)==symbolTag$1}function arrayMap(Nn,$){for(var qn=-1,Ln=Nn==null?0:Nn.length,Bn=Array(Ln);++qn-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(Nn,$){var qn=typeof Nn;return $=$??MAX_SAFE_INTEGER$1,!!$&&(qn=="number"||qn!="symbol"&&reIsUint.test(Nn))&&Nn>-1&&Nn%1==0&&Nn<$}function baseAssignValue(Nn,$,qn){$=="__proto__"&&defineProperty?defineProperty(Nn,$,{configurable:!0,enumerable:!0,value:qn,writable:!0}):Nn[$]=qn}function eq(Nn,$){return Nn===$||Nn!==Nn&&$!==$}var objectProto$a=Object.prototype,hasOwnProperty$8=objectProto$a.hasOwnProperty;function assignValue(Nn,$,qn){var Ln=Nn[$];(!(hasOwnProperty$8.call(Nn,$)&&eq(Ln,qn))||qn===void 0&&!($ in Nn))&&baseAssignValue(Nn,$,qn)}var MAX_SAFE_INTEGER=9007199254740991;function isLength$1(Nn){return typeof Nn=="number"&&Nn>-1&&Nn%1==0&&Nn<=MAX_SAFE_INTEGER}function isArrayLike(Nn){return Nn!=null&&isLength$1(Nn.length)&&!isFunction(Nn)}var objectProto$9=Object.prototype;function isPrototype(Nn){var $=Nn&&Nn.constructor,qn=typeof $=="function"&&$.prototype||objectProto$9;return Nn===qn}function baseTimes(Nn,$){for(var qn=-1,Ln=Array(Nn);++qn-1}function listCacheSet(Nn,$){var qn=this.__data__,Ln=assocIndexOf(qn,Nn);return Ln<0?(++this.size,qn.push([Nn,$])):qn[Ln][1]=$,this}function ListCache(Nn){var $=-1,qn=Nn==null?0:Nn.length;for(this.clear();++$Bn?0:Bn+$),qn=qn>Bn?Bn:qn,qn<0&&(qn+=Bn),Bn=$>qn?0:qn-$>>>0,$>>>=0;for(var ea=Array(Bn);++Ln=Ln?Nn:baseSlice(Nn,$,qn)}var rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$3="\\u0300-\\u036f",reComboHalfMarksRange$3="\\ufe20-\\ufe2f",rsComboSymbolsRange$3="\\u20d0-\\u20ff",rsComboRange$3=rsComboMarksRange$3+reComboHalfMarksRange$3+rsComboSymbolsRange$3,rsVarRange$2="\\ufe0e\\ufe0f",rsZWJ$2="\\u200d",reHasUnicode=RegExp("["+rsZWJ$2+rsAstralRange$2+rsComboRange$3+rsVarRange$2+"]");function hasUnicode(Nn){return reHasUnicode.test(Nn)}function asciiToArray(Nn){return Nn.split("")}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsVarRange$1="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange$1+"]",rsCombo$2="["+rsComboRange$2+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$2+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$1+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ$1="\\u200d",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$1+"]?",rsOptJoin$1="(?:"+rsZWJ$1+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsSymbol="(?:"+[rsNonAstral$1+rsCombo$2+"?",rsCombo$2,rsRegional$1,rsSurrPair$1,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz$1+"(?="+rsFitz$1+")|"+rsSymbol+rsSeq$1,"g");function unicodeToArray(Nn){return Nn.match(reUnicode)||[]}function stringToArray(Nn){return hasUnicode(Nn)?unicodeToArray(Nn):asciiToArray(Nn)}function createCaseFirst(Nn){return function($){$=toString$1($);var qn=hasUnicode($)?stringToArray($):void 0,Ln=qn?qn[0]:$.charAt(0),Bn=qn?castSlice(qn,1).join(""):$.slice(1);return Ln[Nn]()+Bn}}var upperFirst=createCaseFirst("toUpperCase");function capitalize$1(Nn){return upperFirst(toString$1(Nn).toLowerCase())}function arrayReduce(Nn,$,qn,Ln){for(var Bn=-1,ea=Nn==null?0:Nn.length;++Bn=$?Nn:$)),Nn}function clamp$1(Nn,$,qn){return qn===void 0&&(qn=$,$=void 0),qn!==void 0&&(qn=toNumber(qn),qn=qn===qn?qn:0),$!==void 0&&($=toNumber($),$=$===$?$:0),baseClamp(toNumber(Nn),$,qn)}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(Nn){var $=this.__data__,qn=$.delete(Nn);return this.size=$.size,qn}function stackGet(Nn){return this.__data__.get(Nn)}function stackHas(Nn){return this.__data__.has(Nn)}var LARGE_ARRAY_SIZE$1=200;function stackSet(Nn,$){var qn=this.__data__;if(qn instanceof ListCache){var Ln=qn.__data__;if(!Map$1||Ln.lengthra))return!1;var sa=ea.get(Nn),oa=ea.get($);if(sa&&oa)return sa==$&&oa==Nn;var ua=-1,ca=!0,fa=qn&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(ea.set(Nn,$),ea.set($,Nn);++ua=$||wa<0||ua&&ka>=ea}function ga(){var ya=now();if(ma(ya))return _a(ya);ra=setTimeout(ga,pa(ya))}function _a(ya){return ra=void 0,ca&&Ln?fa(ya):(Ln=Bn=void 0,ta)}function Sa(){ra!==void 0&&clearTimeout(ra),sa=0,Ln=ia=Bn=ra=void 0}function ba(){return ra===void 0?ta:_a(now())}function xa(){var ya=now(),wa=ma(ya);if(Ln=arguments,Bn=this,ia=ya,wa){if(ra===void 0)return ha(ia);if(ua)return clearTimeout(ra),ra=setTimeout(ga,$),fa(ia)}return ra===void 0&&(ra=setTimeout(ga,$)),ta}return xa.cancel=Sa,xa.flush=ba,xa}var FUNC_ERROR_TEXT$1="Expected a function";function negate(Nn){if(typeof Nn!="function")throw new TypeError(FUNC_ERROR_TEXT$1);return function(){var $=arguments;switch($.length){case 0:return!Nn.call(this);case 1:return!Nn.call(this,$[0]);case 2:return!Nn.call(this,$[0],$[1]);case 3:return!Nn.call(this,$[0],$[1],$[2])}return!Nn.apply(this,$)}}function baseSet(Nn,$,qn,Ln){if(!isObject(Nn))return Nn;$=castPath($,Nn);for(var Bn=-1,ea=$.length,ta=ea-1,ra=Nn;ra!=null&&++Bn=LARGE_ARRAY_SIZE){var sa=$?null:createSet(Nn);if(sa)return setToArray(sa);ta=!1,Bn=cacheHas,ia=new SetCache}else ia=$?[]:ra;e:for(;++Ln{function qn(){$(document.readyState)}return document.addEventListener("readystatechange",qn),()=>{document.removeEventListener("readystatechange",qn)}},[]),Nn}function getScrollbarWidth(){const Nn=document.createElement("div");Nn.style.width="100px",Nn.style.height="100px",Nn.style.overflow="scroll",Nn.style.position="absolute",Nn.style.top="-9999px",document.body.appendChild(Nn);const $=Nn.offsetWidth-Nn.clientWidth;return document.body.removeChild(Nn),$}function isTouchDevice(){return typeof window.ontouchstart=="function"||navigator.maxTouchPoints>0}function toReactProp(Nn){switch(Nn){case"class":return"className";case"enctype":return"encType";case"checked":return"defaultChecked";default:return camelCase(Nn)}}function extractAttributes(Nn){return Object.entries(Nn.attributes).reduce(($,[,qn])=>Object.assign($,{[toReactProp(qn.name)]:qn.value}),{})}function isDefined(Nn){return Nn!==void 0}function isPresent(Nn){return Nn!=null}function objectEntries(Nn){return Object.entries(Nn)}function objectKeys(Nn){return Object.keys(Nn)}function range(Nn,$){return $===void 0&&($=Nn,Nn=0),new Array(Math.abs($-Nn)+1).fill(Nn).map((qn,Ln)=>qn+Ln*Math.sign($))}const sleep=Nn=>new Promise($=>setTimeout($,Nn));function includes(Nn,...$){return Nn!==void 0&&$.some(qn=>Nn.includes(qn))}function objectMap(Nn,$){return objectEntries(Nn).reduce((qn,[Ln,Bn])=>({...qn,[Ln]:$(Bn,Ln)}),{})}function hasDecimals(Nn){return typeof Nn=="number"&&Nn%1!==0}function parseNumber(Nn){return typeof Nn=="number"&&!isNaN(Nn)?Nn:Number.parseFloat(Nn||"0")||0}function isNonEmptyArray(Nn){return isArray(Nn)&&Nn.length>0}function getTimezoneOffsetString(Nn,$){const qn=$.toLocaleString("en-US",{timeZone:"UTC"}),Ln=$.toLocaleString("en-US",{timeZone:Nn}),Bn=new Date(Ln).getTime()-new Date(qn).getTime(),ea=Bn>=0?"+":"-",ta=Math.abs(Bn)/6e4,ra=String(Math.floor(ta/60)).padStart(2,"0"),ia=String(ta%60).padStart(2,"0");return`${ea}${ra}:${ia}`}function diffDates(Nn,$){function qn(ta){return ta=Math.floor(ta),ta<10?`0${ta}`:ta}const Ln=3600,Bn=Ln*24,ea=Math.max($.valueOf()-Nn.valueOf(),0)/1e3;return{total:ea,day:qn(ea/Bn),hour:qn(ea%Bn/Ln),minute:qn(ea%Ln/60),second:qn(ea%60)}}const useSelector=useSelector$1,useDispatch=useDispatch$1;function useQuerySelector(Nn,$={}){const[qn,Ln]=reactExports.useState(document.querySelectorAll(Nn)),[,Bn]=reactExports.useReducer(ea=>ea+1,0);return reactExports.useLayoutEffect(()=>{const ea=async ia=>{try{typeof ia?.type.includes=="function"&&ia?.type.includes("shopify")&&await sleep(100);const sa=document.querySelectorAll(Nn);sa&&typeof Bn=="function"&&Bn(),Ln(sa)}catch(sa){console.warn(sa)}},ta=new MutationObserver(ia=>ea());qn.forEach(ia=>{ia.addEventListener("change",ea),ta.observe(ia,{attributes:!0,childList:!1,characterData:!1,...$})});const ra=["locationchange","DOMContentLoaded","shopify:section:load","shopify:section:reorder","shopify:section:unload"];return ra.forEach(ia=>window.addEventListener(ia,ea)),()=>{ra.forEach(ia=>window.removeEventListener(ia,ea)),ta.disconnect(),qn.forEach(ia=>ia.removeEventListener("change",ea))}},[Nn,qn,$]),$.multiple?qn:qn[0]??null}function useWindowSize(){const[Nn,$]=reactExports.useState({width:window.innerWidth,height:window.innerHeight});return reactExports.useEffect(()=>{function qn(){$({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",qn,{passive:!0}),()=>window.removeEventListener("resize",qn)},[]),Nn}function useScrollbarWidth(){const Nn=reactExports.useRef(0);return reactExports.useLayoutEffect(()=>{Nn.current=getScrollbarWidth()}),Nn.current}function useUpdateEffect(Nn,$){const qn=reactExports.useRef(!0);reactExports.useEffect(()=>{if(qn.current){qn.current=!1;return}return Nn()},$)}function getStoreCountry(){switch(window.Shopify.shop){case"auk-sweden.myshopify.com":return"SE";case"aukstore.myshopify.com":return"NO";case"aukeco.myshopify.com":return"EU"}}var MarketSwitchStatus=(Nn=>(Nn[Nn.None=0]="None",Nn.Domain="Domain",Nn.Currency="Currency",Nn.Store="Store",Nn))(MarketSwitchStatus||{});function getMarketSwitchConfig(Nn,$,qn){if($===qn)return{status:0,nextMarket:null};const Ln=Nn.find(ea=>ea.countries.includes(qn)),Bn=Nn.find(ea=>$==="EU"?ea.store==="EU":ea.countries.includes($));return!Ln||!Bn?{status:0,nextMarket:null}:Bn.id===Ln.id?{status:0,nextMarket:null}:Ln.store!==Bn.store?{status:"Store",nextMarket:Ln}:Ln.currency!==Bn.currency?{status:"Currency",nextMarket:Ln}:Ln.webPresences[0].domain!==Bn.webPresences[0].domain?{status:"Domain",nextMarket:Ln}:{status:0,nextMarket:null}}function getPrefferedCountryCode(){const Nn=document.cookie.split("; ").find(Bn=>Bn.startsWith("localization"))?.split("="),$=Nn?Nn[1]:null,qn=localStorage.getItem("preferredCountryCode");let Ln=null;return getStoreCountry()==="EU"?Ln=qn??$:Ln=$??qn,Ln??"EU"}function getPrefferedCountry(){const Nn=getPrefferedCountryCode();return window.localization.available_countries.find($=>$.iso_code===Nn)??null}function getCurrentCountry(){return getPrefferedCountry()??window.localization.country}function getDefaultCountry(){const Nn={...window.localization?.country??{},iso_code:"EU",name:"Europe"};return getPrefferedCountry()??Nn}function getCurrentLanguage(){return window.localization.language.shop_locale}function useCurrentCountryCode(){const Nn=useSelector(qn=>qn.cart.buyerIdentity?.countryCode),$=getPrefferedCountryCode();return Nn??$}function isMoneyV2(Nn){return Nn?!!Nn?.amount:!1}const currencies=uniqBy(typeof window<"u"?window.localization?.available_countries.map(Nn=>Nn.currency):[],Nn=>Nn.iso_code);function getPrice(Nn,$=!1,qn=0){const Ln=isMoneyV2(Nn)?parseNumber(Nn?.amount):parseNumber(Nn);if($===!0){const Bn=getCurrentCountry().currency,ea=isObject(Nn)?Nn.currencyCode:Bn.iso_code,ta=currencies.find(ra=>ra.iso_code===ea);if(!ta)return console.warn("Currency not found",ea),`${Bn?.symbol}${Ln}`;try{const ra=qn||hasDecimals(Ln)?Ln.toFixed(qn||2):Ln;switch(getStoreCountry()){case"NO":return`${ra}${ta.symbol}`;case"SE":return`${ra} ${ta.symbol}`;case"EU":return ta.symbol.length>1?`${ra} ${ta.symbol}`:`${ta.symbol}${ra}`}}catch(ra){return console.warn(getPrice.name,ra),`${ta.symbol}${Ln}`}}else return Ln}function toMoneyV2Numeric(Nn){return{amount:parseNumber(Nn.amount),currencyCode:Nn.currencyCode}}function getDiscountValue(Nn){return getPrice(Nn.discountedAmount)}function getOriginalVariantPrice(Nn){const $=getPrice(Nn.price),qn=getPrice(Nn.compareAtPrice);return Math.max($,qn)}function lineDiscount(Nn){const{merchandise:$}=Nn,qn=$?.compareAtPrice?getPrice($.compareAtPrice)-getPrice($.price):0;return getScriptDiscounts(Nn)+qn*Nn.quantity}function linePrice(Nn){const{merchandise:$,quantity:qn}=Nn;return $?getPrice($.compareAtPrice??$.price)*qn-lineDiscount(Nn):-1}function lineComparePrice(Nn){return linePrice(Nn)+lineDiscount(Nn)}function getScriptDiscounts(Nn){return Nn?.discountAllocations?Nn.discountAllocations.reduce(($,qn)=>$+getDiscountValue(qn),0):0}function cartCalcSubTotalDiscount(Nn){return Nn.lines.reduce(($,qn)=>$+lineDiscount(qn),0)}function isWhiteSpace(Nn){return Nn===9||Nn===32}function printBlockString(Nn,$){const qn=Nn.replace(/"""/g,'\\"""'),Ln=qn.split(/\r\n|[\n\r]/g),Bn=Ln.length===1,ea=Ln.length>1&&Ln.slice(1).every(fa=>fa.length===0||isWhiteSpace(fa.charCodeAt(0))),ta=qn.endsWith('\\"""'),ra=Nn.endsWith('"')&&!ta,ia=Nn.endsWith("\\"),sa=ra||ia,oa=!Bn||Nn.length>70||sa||ea||ta;let ua="";const ca=Bn&&isWhiteSpace(Nn.charCodeAt(0));return(oa&&!ca||ea)&&(ua+=` `),ua+=qn,(oa||sa)&&(ua+=` `),'"""'+ua+'"""'}function printString(Nn){return`"${Nn.replace(escapedRegExp,escapedReplacer)}"`}const escapedRegExp=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function escapedReplacer(Nn){return escapeSequences[Nn.charCodeAt(0)]}const escapeSequences=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];function devAssert(Nn,$){if(!!!Nn)throw new Error($)}const MAX_ARRAY_LENGTH=10,MAX_RECURSIVE_DEPTH=2;function inspect(Nn){return formatValue(Nn,[])}function formatValue(Nn,$){switch(typeof Nn){case"string":return JSON.stringify(Nn);case"function":return Nn.name?`[function ${Nn.name}]`:"[function]";case"object":return formatObjectValue(Nn,$);default:return String(Nn)}}function formatObjectValue(Nn,$){if(Nn===null)return"null";if($.includes(Nn))return"[Circular]";const qn=[...$,Nn];if(isJSONable(Nn)){const Ln=Nn.toJSON();if(Ln!==Nn)return typeof Ln=="string"?Ln:formatValue(Ln,qn)}else if(Array.isArray(Nn))return formatArray(Nn,qn);return formatObject(Nn,qn)}function isJSONable(Nn){return typeof Nn.toJSON=="function"}function formatObject(Nn,$){const qn=Object.entries(Nn);return qn.length===0?"{}":$.length>MAX_RECURSIVE_DEPTH?"["+getObjectTag(Nn)+"]":"{ "+qn.map(([Bn,ea])=>Bn+": "+formatValue(ea,$)).join(", ")+" }"}function formatArray(Nn,$){if(Nn.length===0)return"[]";if($.length>MAX_RECURSIVE_DEPTH)return"[Array]";const qn=Math.min(MAX_ARRAY_LENGTH,Nn.length),Ln=Nn.length-qn,Bn=[];for(let ea=0;ea1&&Bn.push(`... ${Ln} more items`),"["+Bn.join(", ")+"]"}function getObjectTag(Nn){const $=Object.prototype.toString.call(Nn).replace(/^\[object /,"").replace(/]$/,"");if($==="Object"&&typeof Nn.constructor=="function"){const qn=Nn.constructor.name;if(typeof qn=="string"&&qn!=="")return qn}return $}const QueryDocumentKeys={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},kindValues=new Set(Object.keys(QueryDocumentKeys));function isNode(Nn){const $=Nn?.kind;return typeof $=="string"&&kindValues.has($)}var OperationTypeNode;(function(Nn){Nn.QUERY="query",Nn.MUTATION="mutation",Nn.SUBSCRIPTION="subscription"})(OperationTypeNode||(OperationTypeNode={}));var Kind;(function(Nn){Nn.NAME="Name",Nn.DOCUMENT="Document",Nn.OPERATION_DEFINITION="OperationDefinition",Nn.VARIABLE_DEFINITION="VariableDefinition",Nn.SELECTION_SET="SelectionSet",Nn.FIELD="Field",Nn.ARGUMENT="Argument",Nn.FRAGMENT_SPREAD="FragmentSpread",Nn.INLINE_FRAGMENT="InlineFragment",Nn.FRAGMENT_DEFINITION="FragmentDefinition",Nn.VARIABLE="Variable",Nn.INT="IntValue",Nn.FLOAT="FloatValue",Nn.STRING="StringValue",Nn.BOOLEAN="BooleanValue",Nn.NULL="NullValue",Nn.ENUM="EnumValue",Nn.LIST="ListValue",Nn.OBJECT="ObjectValue",Nn.OBJECT_FIELD="ObjectField",Nn.DIRECTIVE="Directive",Nn.NAMED_TYPE="NamedType",Nn.LIST_TYPE="ListType",Nn.NON_NULL_TYPE="NonNullType",Nn.SCHEMA_DEFINITION="SchemaDefinition",Nn.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",Nn.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",Nn.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",Nn.FIELD_DEFINITION="FieldDefinition",Nn.INPUT_VALUE_DEFINITION="InputValueDefinition",Nn.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",Nn.UNION_TYPE_DEFINITION="UnionTypeDefinition",Nn.ENUM_TYPE_DEFINITION="EnumTypeDefinition",Nn.ENUM_VALUE_DEFINITION="EnumValueDefinition",Nn.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",Nn.DIRECTIVE_DEFINITION="DirectiveDefinition",Nn.SCHEMA_EXTENSION="SchemaExtension",Nn.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",Nn.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",Nn.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",Nn.UNION_TYPE_EXTENSION="UnionTypeExtension",Nn.ENUM_TYPE_EXTENSION="EnumTypeExtension",Nn.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Kind||(Kind={}));const BREAK=Object.freeze({});function visit(Nn,$,qn=QueryDocumentKeys){const Ln=new Map;for(const ga of Object.values(Kind))Ln.set(ga,getEnterLeaveForKind($,ga));let Bn,ea=Array.isArray(Nn),ta=[Nn],ra=-1,ia=[],sa=Nn,oa,ua;const ca=[],fa=[];do{ra++;const ga=ra===ta.length,_a=ga&&ia.length!==0;if(ga){if(oa=fa.length===0?void 0:ca[ca.length-1],sa=ua,ua=fa.pop(),_a)if(ea){sa=sa.slice();let ba=0;for(const[xa,ya]of ia){const wa=xa-ba;ya===null?(sa.splice(wa,1),ba++):sa[wa]=ya}}else{sa=Object.defineProperties({},Object.getOwnPropertyDescriptors(sa));for(const[ba,xa]of ia)sa[ba]=xa}ra=Bn.index,ta=Bn.keys,ia=Bn.edits,ea=Bn.inArray,Bn=Bn.prev}else if(ua){if(oa=ea?ra:ta[ra],sa=ua[oa],sa==null)continue;ca.push(oa)}let Sa;if(!Array.isArray(sa)){var ha,pa;isNode(sa)||devAssert(!1,`Invalid AST Node: ${inspect(sa)}.`);const ba=ga?(ha=Ln.get(sa.kind))===null||ha===void 0?void 0:ha.leave:(pa=Ln.get(sa.kind))===null||pa===void 0?void 0:pa.enter;if(Sa=ba?.call($,sa,oa,ua,ca,fa),Sa===BREAK)break;if(Sa===!1){if(!ga){ca.pop();continue}}else if(Sa!==void 0&&(ia.push([oa,Sa]),!ga))if(isNode(Sa))sa=Sa;else{ca.pop();continue}}if(Sa===void 0&&_a&&ia.push([oa,sa]),ga)ca.pop();else{var ma;Bn={inArray:ea,index:ra,keys:ta,edits:ia,prev:Bn},ea=Array.isArray(sa),ta=ea?sa:(ma=qn[sa.kind])!==null&&ma!==void 0?ma:[],ra=-1,ia=[],ua&&fa.push(ua),ua=sa}}while(Bn!==void 0);return ia.length!==0?ia[ia.length-1][1]:Nn}function getEnterLeaveForKind(Nn,$){const qn=Nn[$];return typeof qn=="object"?qn:typeof qn=="function"?{enter:qn,leave:void 0}:{enter:Nn.enter,leave:Nn.leave}}function print(Nn){return visit(Nn,printDocASTReducer)}const MAX_LINE_LENGTH=80,printDocASTReducer={Name:{leave:Nn=>Nn.value},Variable:{leave:Nn=>"$"+Nn.name},Document:{leave:Nn=>join(Nn.definitions,` `)},OperationDefinition:{leave(Nn){const $=wrap("(",join(Nn.variableDefinitions,", "),")"),qn=join([Nn.operation,join([Nn.name,$]),join(Nn.directives," ")]," ");return(qn==="query"?"":qn+" ")+Nn.selectionSet}},VariableDefinition:{leave:({variable:Nn,type:$,defaultValue:qn,directives:Ln})=>Nn+": "+$+wrap(" = ",qn)+wrap(" ",join(Ln," "))},SelectionSet:{leave:({selections:Nn})=>block(Nn)},Field:{leave({alias:Nn,name:$,arguments:qn,directives:Ln,selectionSet:Bn}){const ea=wrap("",Nn,": ")+$;let ta=ea+wrap("(",join(qn,", "),")");return ta.length>MAX_LINE_LENGTH&&(ta=ea+wrap(`( `,indent(join(qn,` `)),` )`)),join([ta,join(Ln," "),Bn]," ")}},Argument:{leave:({name:Nn,value:$})=>Nn+": "+$},FragmentSpread:{leave:({name:Nn,directives:$})=>"..."+Nn+wrap(" ",join($," "))},InlineFragment:{leave:({typeCondition:Nn,directives:$,selectionSet:qn})=>join(["...",wrap("on ",Nn),join($," "),qn]," ")},FragmentDefinition:{leave:({name:Nn,typeCondition:$,variableDefinitions:qn,directives:Ln,selectionSet:Bn})=>`fragment ${Nn}${wrap("(",join(qn,", "),")")} on ${$} ${wrap("",join(Ln," ")," ")}`+Bn},IntValue:{leave:({value:Nn})=>Nn},FloatValue:{leave:({value:Nn})=>Nn},StringValue:{leave:({value:Nn,block:$})=>$?printBlockString(Nn):printString(Nn)},BooleanValue:{leave:({value:Nn})=>Nn?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:Nn})=>Nn},ListValue:{leave:({values:Nn})=>"["+join(Nn,", ")+"]"},ObjectValue:{leave:({fields:Nn})=>"{"+join(Nn,", ")+"}"},ObjectField:{leave:({name:Nn,value:$})=>Nn+": "+$},Directive:{leave:({name:Nn,arguments:$})=>"@"+Nn+wrap("(",join($,", "),")")},NamedType:{leave:({name:Nn})=>Nn},ListType:{leave:({type:Nn})=>"["+Nn+"]"},NonNullType:{leave:({type:Nn})=>Nn+"!"},SchemaDefinition:{leave:({description:Nn,directives:$,operationTypes:qn})=>wrap("",Nn,` `)+join(["schema",join($," "),block(qn)]," ")},OperationTypeDefinition:{leave:({operation:Nn,type:$})=>Nn+": "+$},ScalarTypeDefinition:{leave:({description:Nn,name:$,directives:qn})=>wrap("",Nn,` `)+join(["scalar",$,join(qn," ")]," ")},ObjectTypeDefinition:{leave:({description:Nn,name:$,interfaces:qn,directives:Ln,fields:Bn})=>wrap("",Nn,` `)+join(["type",$,wrap("implements ",join(qn," & ")),join(Ln," "),block(Bn)]," ")},FieldDefinition:{leave:({description:Nn,name:$,arguments:qn,type:Ln,directives:Bn})=>wrap("",Nn,` `)+$+(hasMultilineItems(qn)?wrap(`( `,indent(join(qn,` `)),` )`):wrap("(",join(qn,", "),")"))+": "+Ln+wrap(" ",join(Bn," "))},InputValueDefinition:{leave:({description:Nn,name:$,type:qn,defaultValue:Ln,directives:Bn})=>wrap("",Nn,` `)+join([$+": "+qn,wrap("= ",Ln),join(Bn," ")]," ")},InterfaceTypeDefinition:{leave:({description:Nn,name:$,interfaces:qn,directives:Ln,fields:Bn})=>wrap("",Nn,` `)+join(["interface",$,wrap("implements ",join(qn," & ")),join(Ln," "),block(Bn)]," ")},UnionTypeDefinition:{leave:({description:Nn,name:$,directives:qn,types:Ln})=>wrap("",Nn,` `)+join(["union",$,join(qn," "),wrap("= ",join(Ln," | "))]," ")},EnumTypeDefinition:{leave:({description:Nn,name:$,directives:qn,values:Ln})=>wrap("",Nn,` `)+join(["enum",$,join(qn," "),block(Ln)]," ")},EnumValueDefinition:{leave:({description:Nn,name:$,directives:qn})=>wrap("",Nn,` `)+join([$,join(qn," ")]," ")},InputObjectTypeDefinition:{leave:({description:Nn,name:$,directives:qn,fields:Ln})=>wrap("",Nn,` `)+join(["input",$,join(qn," "),block(Ln)]," ")},DirectiveDefinition:{leave:({description:Nn,name:$,arguments:qn,repeatable:Ln,locations:Bn})=>wrap("",Nn,` `)+"directive @"+$+(hasMultilineItems(qn)?wrap(`( `,indent(join(qn,` `)),` )`):wrap("(",join(qn,", "),")"))+(Ln?" repeatable":"")+" on "+join(Bn," | ")},SchemaExtension:{leave:({directives:Nn,operationTypes:$})=>join(["extend schema",join(Nn," "),block($)]," ")},ScalarTypeExtension:{leave:({name:Nn,directives:$})=>join(["extend scalar",Nn,join($," ")]," ")},ObjectTypeExtension:{leave:({name:Nn,interfaces:$,directives:qn,fields:Ln})=>join(["extend type",Nn,wrap("implements ",join($," & ")),join(qn," "),block(Ln)]," ")},InterfaceTypeExtension:{leave:({name:Nn,interfaces:$,directives:qn,fields:Ln})=>join(["extend interface",Nn,wrap("implements ",join($," & ")),join(qn," "),block(Ln)]," ")},UnionTypeExtension:{leave:({name:Nn,directives:$,types:qn})=>join(["extend union",Nn,join($," "),wrap("= ",join(qn," | "))]," ")},EnumTypeExtension:{leave:({name:Nn,directives:$,values:qn})=>join(["extend enum",Nn,join($," "),block(qn)]," ")},InputObjectTypeExtension:{leave:({name:Nn,directives:$,fields:qn})=>join(["extend input",Nn,join($," "),block(qn)]," ")}};function join(Nn,$=""){var qn;return(qn=Nn?.filter(Ln=>Ln).join($))!==null&&qn!==void 0?qn:""}function block(Nn){return wrap(`{ `,indent(join(Nn,` `)),` }`)}function wrap(Nn,$,qn=""){return $!=null&&$!==""?Nn+$+qn:""}function indent(Nn){return wrap(" ",Nn.replace(/\n/g,` `))}function hasMultilineItems(Nn){var $;return($=Nn?.some(qn=>qn.includes(` `)))!==null&&$!==void 0?$:!1}var CountryCode=(Nn=>(Nn.AC="AC",Nn.AD="AD",Nn.AE="AE",Nn.AF="AF",Nn.AG="AG",Nn.AI="AI",Nn.AL="AL",Nn.AM="AM",Nn.AN="AN",Nn.AO="AO",Nn.AR="AR",Nn.AT="AT",Nn.AU="AU",Nn.AW="AW",Nn.AX="AX",Nn.AZ="AZ",Nn.BA="BA",Nn.BB="BB",Nn.BD="BD",Nn.BE="BE",Nn.BF="BF",Nn.BG="BG",Nn.BH="BH",Nn.BI="BI",Nn.BJ="BJ",Nn.BL="BL",Nn.BM="BM",Nn.BN="BN",Nn.BO="BO",Nn.BQ="BQ",Nn.BR="BR",Nn.BS="BS",Nn.BT="BT",Nn.BV="BV",Nn.BW="BW",Nn.BY="BY",Nn.BZ="BZ",Nn.CA="CA",Nn.CC="CC",Nn.CD="CD",Nn.CF="CF",Nn.CG="CG",Nn.CH="CH",Nn.CI="CI",Nn.CK="CK",Nn.CL="CL",Nn.CM="CM",Nn.CN="CN",Nn.CO="CO",Nn.CR="CR",Nn.CU="CU",Nn.CV="CV",Nn.CW="CW",Nn.CX="CX",Nn.CY="CY",Nn.CZ="CZ",Nn.DE="DE",Nn.DJ="DJ",Nn.DK="DK",Nn.DM="DM",Nn.DO="DO",Nn.DZ="DZ",Nn.EC="EC",Nn.EE="EE",Nn.EG="EG",Nn.EH="EH",Nn.ER="ER",Nn.ES="ES",Nn.ET="ET",Nn.FI="FI",Nn.FJ="FJ",Nn.FK="FK",Nn.FO="FO",Nn.FR="FR",Nn.GA="GA",Nn.GB="GB",Nn.GD="GD",Nn.GE="GE",Nn.GF="GF",Nn.GG="GG",Nn.GH="GH",Nn.GI="GI",Nn.GL="GL",Nn.GM="GM",Nn.GN="GN",Nn.GP="GP",Nn.GQ="GQ",Nn.GR="GR",Nn.GS="GS",Nn.GT="GT",Nn.GW="GW",Nn.GY="GY",Nn.HK="HK",Nn.HM="HM",Nn.HN="HN",Nn.HR="HR",Nn.HT="HT",Nn.HU="HU",Nn.ID="ID",Nn.IE="IE",Nn.IL="IL",Nn.IM="IM",Nn.IN="IN",Nn.IO="IO",Nn.IQ="IQ",Nn.IR="IR",Nn.IS="IS",Nn.IT="IT",Nn.JE="JE",Nn.JM="JM",Nn.JO="JO",Nn.JP="JP",Nn.KE="KE",Nn.KG="KG",Nn.KH="KH",Nn.KI="KI",Nn.KM="KM",Nn.KN="KN",Nn.KP="KP",Nn.KR="KR",Nn.KW="KW",Nn.KY="KY",Nn.KZ="KZ",Nn.LA="LA",Nn.LB="LB",Nn.LC="LC",Nn.LI="LI",Nn.LK="LK",Nn.LR="LR",Nn.LS="LS",Nn.LT="LT",Nn.LU="LU",Nn.LV="LV",Nn.LY="LY",Nn.MA="MA",Nn.MC="MC",Nn.MD="MD",Nn.ME="ME",Nn.MF="MF",Nn.MG="MG",Nn.MK="MK",Nn.ML="ML",Nn.MM="MM",Nn.MN="MN",Nn.MO="MO",Nn.MQ="MQ",Nn.MR="MR",Nn.MS="MS",Nn.MT="MT",Nn.MU="MU",Nn.MV="MV",Nn.MW="MW",Nn.MX="MX",Nn.MY="MY",Nn.MZ="MZ",Nn.NA="NA",Nn.NC="NC",Nn.NE="NE",Nn.NF="NF",Nn.NG="NG",Nn.NI="NI",Nn.NL="NL",Nn.NO="NO",Nn.NP="NP",Nn.NR="NR",Nn.NU="NU",Nn.NZ="NZ",Nn.OM="OM",Nn.PA="PA",Nn.PE="PE",Nn.PF="PF",Nn.PG="PG",Nn.PH="PH",Nn.PK="PK",Nn.PL="PL",Nn.PM="PM",Nn.PN="PN",Nn.PS="PS",Nn.PT="PT",Nn.PY="PY",Nn.QA="QA",Nn.RE="RE",Nn.RO="RO",Nn.RS="RS",Nn.RU="RU",Nn.RW="RW",Nn.SA="SA",Nn.SB="SB",Nn.SC="SC",Nn.SD="SD",Nn.SE="SE",Nn.SG="SG",Nn.SH="SH",Nn.SI="SI",Nn.SJ="SJ",Nn.SK="SK",Nn.SL="SL",Nn.SM="SM",Nn.SN="SN",Nn.SO="SO",Nn.SR="SR",Nn.SS="SS",Nn.ST="ST",Nn.SV="SV",Nn.SX="SX",Nn.SY="SY",Nn.SZ="SZ",Nn.TA="TA",Nn.TC="TC",Nn.TD="TD",Nn.TF="TF",Nn.TG="TG",Nn.TH="TH",Nn.TJ="TJ",Nn.TK="TK",Nn.TL="TL",Nn.TM="TM",Nn.TN="TN",Nn.TO="TO",Nn.TR="TR",Nn.TT="TT",Nn.TV="TV",Nn.TW="TW",Nn.TZ="TZ",Nn.UA="UA",Nn.UG="UG",Nn.UM="UM",Nn.US="US",Nn.UY="UY",Nn.UZ="UZ",Nn.VA="VA",Nn.VC="VC",Nn.VE="VE",Nn.VG="VG",Nn.VN="VN",Nn.VU="VU",Nn.WF="WF",Nn.WS="WS",Nn.XK="XK",Nn.YE="YE",Nn.YT="YT",Nn.ZA="ZA",Nn.ZM="ZM",Nn.ZW="ZW",Nn.ZZ="ZZ",Nn))(CountryCode||{});const SCREEN_SIZES={xs:"375px",sm:"640px",md:"750px",lg:"1024px",xl:"1300px","2xl":"1536px","3xl":"1920px"},CDN_URL=`https://${window.Shopify.cdnHost}/shop`;window.theme.stylesheet.split("/").slice(0,-1).join("/");function getToken(){switch(getStoreCountry()){case"NO":return"db035772af39a34c43cc70d0c7ffd8bd";case"EU":return"8e85aa52c68e5d2b38e916f9e982090b";case"SE":return"7c1922d485362e0ceffa14a3c3491664"}}const STOREFRONT_CONFIG={domain:location.origin,token:getToken()},__PRODUCT_IDS=getStoreCountry()==="NO"?{Auk:"gid://shopify/Product/4347673149517",ExtraNutrients:"gid://shopify/Product/7676091498728",ChiliKit:"gid://shopify/Product/7542740353256"}:getStoreCountry()==="SE"?{Auk:"gid://shopify/Product/7994870006040",ExtraNutrients:"gid://shopify/Product/7994870366488",ChiliKit:"gid://shopify/Product/7994869940504"}:{Auk:"gid://shopify/Product/7535808151798",ExtraNutrients:"gid://shopify/Product/7537534271734",ChiliKit:"gid://shopify/Product/7535808053494"},PRODUCT_IDS=__PRODUCT_IDS,BREAKPOINTS=transform(SCREEN_SIZES,(Nn,$,qn)=>Nn[qn]=Number.parseInt($,10)),FUNCTIONS_REGION=[CountryCode.US,CountryCode.CA].includes(window.localization.country.iso_code)?"us-central1":"europe-west1",FB_PROJECT_ID="auk-api";var Attributes=(Nn=>(Nn.ESTIMATED_DATE="__estimated_date",Nn.UPSELL="__upsell",Nn.PO_ID="__po_id",Nn))(Attributes||{}),CartMetafields=(Nn=>(Nn.ESTIMATED_DATE="inventory.estimatedDate",Nn.PO_ID="inventory.poId",Nn))(CartMetafields||{});const AUK_API_URL=`https://${FUNCTIONS_REGION}-${FB_PROJECT_ID}.cloudfunctions.net`,STORE_ENVIRONMENT=(()=>{switch("production"){case"production":switch(Number(window.theme.id)){case 129173586152:case 130260992246:case 137505145112:return"production";default:return"staging"}return"development"}})();function isError$1(Nn){return typeof Nn?.message=="string"}class AukError extends Error{contexts;error;constructor($,qn,Ln={}){super($),this.name="AukError",this.message=$,isError$1(qn)&&(this.message+=`: ${qn.message}`),this.error=qn,this.contexts={error:isError$1(qn)?{message:qn.message,name:qn.name,stack:qn.stack}:{},...Ln}}}class GQLError extends AukError{constructor($){super((isArray($)?$[0]?.message:$.message)??"Unknown Error",void 0,isArray($)?{errors:{...$}}:{error:{...$}}),this.name="GQLError"}}class CartError extends GQLError{constructor($,qn){super(isError(qn)?qn.errors:[{message:$}]),this.name="CartError",this.message=$}}function imageUrl(Nn,$){if(!isPresent(Nn))return;const qn=typeof Nn=="string"?Nn.toString():"url"in Nn?Nn.url:"src"in Nn?Nn.src:null;if(!qn)return;const Ln=qn.split(".").pop();switch(typeof $){case"string":return qn.replace(`.${Ln}`,`_${$}.${Ln}`);case"number":return qn.replace(`.${Ln}`,`_x${$}.${Ln}`);default:{const Bn=new URL(qn.startsWith("//")?`https:${qn}`:qn),ea=window.innerWidth*window.devicePixelRatio,ta=$??{width:Math.ceil(ea/100)*100};return Object.entries(ta).forEach(([ra,ia])=>Bn.searchParams.set(ra,typeof ia=="number"?ia.toFixed(0):ia)),Bn.toString()}}}function filesUrl(Nn){return`${CDN_URL}/files/${Nn}`}function productUrl(Nn){if(!Nn)return;const $=isObject(Nn)?Nn.handle:Nn;return`${window.Shopify.routes.root}products/${$}`}function isShop(){return includes(location.pathname,"/collections","/products")}function hasVariants(Nn){return Nn.variants.length>1}function isHome(){return location.pathname==window.Shopify.routes.root}function numberFormatter(Nn){const $=getCurrentCountry(),qn=getCurrentLanguage();return new Intl.NumberFormat(`${qn.locale}-${$.iso_code.toUpperCase()}`,Nn)}function isMediaImage(Nn){return isPresent(Nn)&&isImage$1(Nn.image)}function isImage$1(Nn){return isPresent(Nn)&&isPresent(Nn.url)}function extractNodes(Nn){return Nn.edges.map($=>extractConnections($.node))}function extractConnections(Nn){const $=qn=>isArray(qn?.edges);return Nn==null?null:$(Nn)?extractNodes(Nn):isArray(Nn)?Nn.filter(qn=>qn).map(qn=>extractConnections(qn)):Object.entries(Nn).map(([qn,Ln])=>[qn,$(Ln)?extractNodes(Ln):isObject(Ln)&&!isArray(Ln)?extractConnections(Ln):Ln]).reduce((qn,[Ln,Bn])=>({...qn,[Ln]:Bn}),{})}function toGqlProduct(Nn){const $=qn=>({currencyCode:getCurrentCountry().currency.symbol,amount:(qn/100).toFixed(2)});return{id:toGraphId(Nn.id,"product"),title:Nn.title,subtitle:{value:Nn.subtitle||""},onlineStoreUrl:productUrl(Nn),availableForSale:!0,handle:Nn.handle,productType:Nn.type,variants:Nn.variants.map(qn=>({...qn,id:toGraphId(qn.id,"variant"),availableForSale:qn.available,price:$(qn.price),compareAtPrice:qn.compare_at_price?$(qn.compare_at_price):null})),featuredImage:{url:Nn.featured_image},images:Nn.images.map(qn=>({url:qn})),compareAtPriceRange:{maxVariantPrice:$(Nn.compare_at_price_max),minVariantPrice:$(Nn.compare_at_price_min)},priceRange:{maxVariantPrice:$(Nn.price_max),minVariantPrice:$(Nn.price_min)},options:Nn.options.map(qn=>({name:qn,optionValues:[]})),descriptionHtml:Nn.description,upsell1:Nn.upsell1?{value:Nn.upsell1}:null,upsell2:Nn.upsell2?{value:Nn.upsell2}:null,upsell3:Nn.upsell3?{value:Nn.upsell3}:null}}function extractUpsells(Nn,$){return[1,2,3].map(qn=>{const Ln=Nn[`upsell${qn}_offer`]?.value,Bn=Nn[`upsell${qn}`]?.reference?.variants?.nodes?.[0]?.id,ea=Nn?.[`upsell${qn}_expiry`]?.value;return{id:$?.[`upsell${qn}`]?.value||Bn,label:Ln,expiration:ea?new Date(ea):null}}).filter(qn=>qn.id!==void 0)}function isGiftCard(Nn){return Nn.handle==="gift-card"||["Gift Cards","Geschenkkarten","Cartes cadeaux"].includes(Nn.productType)}function isSeed(Nn){return["Seeds","Samen","Graines"].includes(Nn.productType)}function isAccessory(Nn){return isAukMiniAccessory(Nn)||["Consumables","Accessories","Zubehör","Verbrauchsmaterialien","Consommables","Accessoires"].includes(Nn.productType)}function isAukMiniAccessory(Nn){return["Consumables Auk Mini","Verbrauchsmaterialien Auk Mini","Consommables Auk Mini"].includes(Nn.productType)}function gidToId(Nn){const $=Nn?.split("/")?.pop();if($){const qn=parseNumber($);return isNaN(qn)?Nn:qn}return Nn}function toGraphId(Nn,$){if(Nn?.toString().includes("gid://"))return Nn;switch($){case"product":return`gid://shopify/Product/${Nn}`;case"variant":return`gid://shopify/ProductVariant/${Nn}`}}function isOk(Nn){return Nn instanceof Error?!1:isPresent(Nn)&&isPresent(Nn.data)}function isError(Nn){const $=Nn?.errors;return isArray($)?$.length>0:isPresent($)}async function shopifyFetch(Nn,$,qn,Ln){const Bn={country:getCurrentCountry().iso_code,language:window.localization.language.shop_locale.locale.toUpperCase()};return getShopifyData(Nn,{...Bn,...$},qn,Ln)}function getDocumentName(Nn){const $=Nn.definitions.find(qn=>qn.kind==="OperationDefinition");return $?$.name?.value+capitalize$1($.operation):null}async function getShopifyData(Nn,$,qn,Ln=3){const Bn=typeof Nn=="string"?Nn:print(Nn);try{const ea=await fetch(`${STOREFRONT_CONFIG.domain}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json","X-Shopify-Storefront-Access-Token":STOREFRONT_CONFIG.token},body:JSON.stringify({query:Bn,variables:$}),signal:qn});if(ea.ok){const ta=await ea.json();return extractData(ta)}else{if(Ln&&(ea.status>=500||[403,401].includes(ea.status)))return getShopifyData(Nn,$,qn,Ln-1);const ta=(await ea.text()).replace(/\s+/g," "),ra=new AukError(ta);return analytics()?.captureException(ra,{category:"storefront-api",operation:getDocumentName(Nn),...$,status:ea.status,statusText:ea.statusText}),{data:null,errors:[ra]}}}catch(ea){const ta=qn?.aborted||ea instanceof Error&&ea.name==="AbortError";if(Ln&&!ta)return getShopifyData(Nn,$,qn,Ln-1);const ra=ea instanceof Error?ea:new Error("Unknown error");return analytics()?.captureException(ra,{category:"storefront-api",operation:getDocumentName(Nn),...$}),{data:null,errors:[new AukError(`${getDocumentName(Nn)??Nn.kind} operation failed`,ea,{variables:$})]}}}function extractData(Nn){if(isNonEmptyArray(Nn.errors))return{data:Nn.data,errors:extractErrors(Nn)};if(isArray(Nn.data))return{data:Nn.data};if(Nn.data){let $=Nn.data;$.__typename==="Mutation"&&($=omitBy($,(ea,ta)=>ta==="__typename"),$=Object.values($)[0]);const qn=extractErrors({...Nn,data:$}),Ln=omitBy($,(ea,ta)=>ta.toLowerCase().includes("errors")),Bn=Object.values(Ln);if(Bn.length>1){const ea=new AukError("Unexpected query result shape");return console.error(ea.message,Bn),analytics()?.captureException(ea,{entries:Bn}),{data:null,errors:qn!==null?[ea,...qn]:[ea]}}else return{data:extractConnections(Bn.pop()),errors:qn}}else return Nn}function extractErrors(Nn){const $=Ln=>Object.values(pickBy(Ln,(Bn,ea)=>ea.toLowerCase().includes("errors"))),qn=[$(Nn),$(Nn.data)].flat(3).filter(isPresent).map(Ln=>new GQLError(Ln));return qn.length>0?qn:null}function useShopifyQuery(Nn,$,qn={}){const{signal:Ln,...Bn}=qn??{},ea=useQuery({queryKey:[Nn,$],queryFn:()=>shopifyFetch(Nn,$,Ln,3),retry:!0,retryDelay:ta=>1e3*2**ta,...Bn});return{...ea,data:ea.data?.data,error:ea.error??(Array.isArray(ea.data?.errors)?ea.data?.errors[0]??null:ea.data?.errors)}}function toShopifyAnalyticsCartLine(Nn,$){const qn=typeof Nn=="string"?$?.lines.find(ea=>ea.merchandise.id===Nn):Nn,Ln=$?.lines.find(ea=>ea.merchandise.id===qn?.id);if(!qn)return null;const Bn=Ln?.merchandise.compareAtPrice??Ln?.merchandise.price??("price"in qn?qn.price:null);return Bn?{quantity:qn.quantity,cost:{totalAmount:toMoneyV2Numeric(Bn)},merchandise:{...qn,...Ln?.merchandise,sku:null,untranslatedTitle:Ln?.merchandise?.title??null,image:"image"in qn&&qn.image?{src:qn.image.url}:null}}:null}function toConvergeCartLine(Nn){return{...toConvergeProduct(Nn),quantity:Nn.quantity,discount:lineDiscount(Nn),sku:Nn.merchandise.sku??void 0,image_url:Nn.merchandise.image?.url}}function toConvergeProduct(Nn){return{product_id:gidToId(Nn.id).toString(),variant_id:Nn.id,name:Nn.product?.title,variant_name:Nn.title,price:Number.parseFloat(Nn.price?.amount??"0"),currency:Nn.price?.currencyCode??"EUR",image_url:"image"in Nn&&Nn.image?Nn.image.url:void 0}}const ecommerceEventMapping={$page_load:"Pageview","Viewed Product":"Product Viewed","Selected Product":null,"Viewed Collection":"Product List Viewed","Added To Cart":"Product Added","Removed From Cart":"Product Removed","Added To Wishlist":null,"Removed From Wishlist":null,Searched:"Product List Filtered","Searched For Store":null,"Logged In":null,"Signed Up":null,"Subscribed To Newsletter":null,"Viewed Cart":"Cart Viewed","Started Checkout":"Checkout Started","Added Payment Info":"Payment Info Entered","Placed Order":"Order Completed","Customize Product":null},IGNORED_ERROR_VALUES=["chrome-extension://","Distributor.getValue","window.webkit.messageHandlers"],IGNORED_GLOBALS=["Load failed","Failed to fetch"],IGNORED_SOURCES=["https://cdn.shopify.com/extensions/","/cdn/shopifycloud/","/cdn/wpm/","","optimonk.com","klarna.com","omni","posthog"],beforeSend=Nn=>{if(!Nn)return Nn;try{Nn.properties.event_name=Nn.event;const $=Nn.properties;if($.$exception_sources?.some(qn=>includes(qn,...IGNORED_SOURCES)))return null;for(const qn of $.$exception_list?.filter(isPresent)??[]){if(qn.stacktrace?.frames?.some(Bn=>{const ea="junk_drawer"in Bn?Bn.junk_drawer?.raw_frame?.filename:null;if(ea&&includes(ea,...IGNORED_SOURCES))return!0;const ta="filename"in Bn?Bn.filename:null;return!!(ta&&includes(ta,...IGNORED_SOURCES))}))return null;if(qn.stacktrace?.type==="raw"&&(qn.stacktrace?.frames??[]).some(ea=>ea.function?.includes("extractSchemaValuesFromSchemaOrg"))){Nn.properties.$exception_fingerprint="schema-extraction-error";continue}if(includes(qn.value,...IGNORED_ERROR_VALUES))return null}return $.$exception_values?.some(qn=>includes(qn,...IGNORED_GLOBALS))&&!$.$exception_sources?.length||includes(JSON.stringify(Nn),...IGNORED_SOURCES)?null:Nn}catch($){return console.error("Error filtering event",$),Nn}};let instance=null;const posthogOptions={api_host:"https://a.auk.com",defaults:"2025-11-30",cross_subdomain_cookie:!0,capture_exceptions:{capture_unhandled_errors:!0,capture_unhandled_rejections:!0,capture_console_errors:!1},error_tracking:{__exceptionRateLimiterRefillRate:1,__exceptionRateLimiterBucketSize:3},before_send:beforeSend},useAnalytics=()=>{const Nn=usePostHog();return reactExports.useEffect(()=>{Nn.__loaded&&(Nn.register({theme:window.theme.id,role:window.theme.role,environment:STORE_ENVIRONMENT,site:STOREFRONT_CONFIG.domain,version:"2.62.12",service:"web"}),instance=wrapPosthog({posthogInstance:Nn}))},[Nn,Nn.__loaded]),reactExports.useMemo(()=>wrapPosthog({posthogInstance:Nn}),[Nn])},wrapPosthog=({posthogInstance:Nn})=>({track:(ra,ia)=>{try{return Nn.capture(ra,ia)}catch(sa){console.error("Error tracking event",ra,ia,sa)}},capture:(ra,ia,sa)=>{try{return window.cvg?.({method:"track",eventName:ra,properties:ia}),Nn.capture(ecommerceEventMapping[ra]??ra,{...ia,aukEvent:!0},sa)}catch(oa){console.error("Error capturing event",ra,oa)}},captureException:(ra,ia)=>{try{const sa=ra instanceof AukError?ra.error:ra.cause,oa=ra instanceof AukError?ra.contexts:{};return Nn.captureException(sa??ra,{...ia,...oa,aukError:!0})}catch(sa){console.error("Error capturing exception",ra,sa)}},identify:(...ra)=>{try{return Nn.identify(...ra)}catch(ia){console.error("Error identifying user",ra,ia)}},isIdentified:()=>Nn._isIdentified(),reset:()=>Nn.reset()}),analytics=()=>instance;var classnames$1={exports:{}};var hasRequiredClassnames;function requireClassnames(){return hasRequiredClassnames||(hasRequiredClassnames=1,(function(Nn){(function(){var $={}.hasOwnProperty;function qn(){for(var ea="",ta=0;tata(ea))?.classGroupId}const arbitraryPropertyRegex=/^\[(.+)\]$/;function getGroupIdForArbitraryProperty(Nn){if(arbitraryPropertyRegex.test(Nn)){const $=arbitraryPropertyRegex.exec(Nn)[1],qn=$?.substring(0,$.indexOf(":"));if(qn)return"arbitrary.."+qn}}function createClassMap(Nn){const{theme:$,prefix:qn}=Nn,Ln={nextPart:new Map,validators:[]};return getPrefixedClassGroupEntries(Object.entries(Nn.classGroups),qn).forEach(([ea,ta])=>{processClassesRecursively(ta,Ln,ea,$)}),Ln}function processClassesRecursively(Nn,$,qn,Ln){Nn.forEach(Bn=>{if(typeof Bn=="string"){const ea=Bn===""?$:getPart($,Bn);ea.classGroupId=qn;return}if(typeof Bn=="function"){if(isThemeGetter(Bn)){processClassesRecursively(Bn(Ln),$,qn,Ln);return}$.validators.push({validator:Bn,classGroupId:qn});return}Object.entries(Bn).forEach(([ea,ta])=>{processClassesRecursively(ta,getPart($,ea),qn,Ln)})})}function getPart(Nn,$){let qn=Nn;return $.split(CLASS_PART_SEPARATOR).forEach(Ln=>{qn.nextPart.has(Ln)||qn.nextPart.set(Ln,{nextPart:new Map,validators:[]}),qn=qn.nextPart.get(Ln)}),qn}function isThemeGetter(Nn){return Nn.isThemeGetter}function getPrefixedClassGroupEntries(Nn,$){return $?Nn.map(([qn,Ln])=>{const Bn=Ln.map(ea=>typeof ea=="string"?$+ea:typeof ea=="object"?Object.fromEntries(Object.entries(ea).map(([ta,ra])=>[$+ta,ra])):ea);return[qn,Bn]}):Nn}function createLruCache(Nn){if(Nn<1)return{get:()=>{},set:()=>{}};let $=0,qn=new Map,Ln=new Map;function Bn(ea,ta){qn.set(ea,ta),$++,$>Nn&&($=0,Ln=qn,qn=new Map)}return{get(ea){let ta=qn.get(ea);if(ta!==void 0)return ta;if((ta=Ln.get(ea))!==void 0)return Bn(ea,ta),ta},set(ea,ta){qn.has(ea)?qn.set(ea,ta):Bn(ea,ta)}}}const IMPORTANT_MODIFIER="!";function createSplitModifiers(Nn){const $=Nn.separator,qn=$.length===1,Ln=$[0],Bn=$.length;return function(ta){const ra=[];let ia=0,sa=0,oa;for(let pa=0;pasa?oa-sa:void 0;return{modifiers:ra,hasImportantModifier:ca,baseClassName:fa,maybePostfixModifierPosition:ha}}}function sortModifiers(Nn){if(Nn.length<=1)return Nn;const $=[];let qn=[];return Nn.forEach(Ln=>{Ln[0]==="["?($.push(...qn.sort(),Ln),qn=[]):qn.push(Ln)}),$.push(...qn.sort()),$}function createConfigUtils(Nn){return{cache:createLruCache(Nn.cacheSize),splitModifiers:createSplitModifiers(Nn),...createClassUtils(Nn)}}const SPLIT_CLASSES_REGEX=/\s+/;function mergeClassList(Nn,$){const{splitModifiers:qn,getClassGroupId:Ln,getConflictingClassGroupIds:Bn}=$,ea=new Set;return Nn.trim().split(SPLIT_CLASSES_REGEX).map(ta=>{const{modifiers:ra,hasImportantModifier:ia,baseClassName:sa,maybePostfixModifierPosition:oa}=qn(ta);let ua=Ln(oa?sa.substring(0,oa):sa),ca=!!oa;if(!ua){if(!oa)return{isTailwindClass:!1,originalClassName:ta};if(ua=Ln(sa),!ua)return{isTailwindClass:!1,originalClassName:ta};ca=!1}const fa=sortModifiers(ra).join(":");return{isTailwindClass:!0,modifierId:ia?fa+IMPORTANT_MODIFIER:fa,classGroupId:ua,originalClassName:ta,hasPostfixModifier:ca}}).reverse().filter(ta=>{if(!ta.isTailwindClass)return!0;const{modifierId:ra,classGroupId:ia,hasPostfixModifier:sa}=ta,oa=ra+ia;return ea.has(oa)?!1:(ea.add(oa),Bn(ia,sa).forEach(ua=>ea.add(ra+ua)),!0)}).reverse().map(ta=>ta.originalClassName).join(" ")}function twJoin(){let Nn=0,$,qn,Ln="";for(;Nnua(oa),Nn());return qn=createConfigUtils(sa),Ln=qn.cache.get,Bn=qn.cache.set,ea=ra,ra(ia)}function ra(ia){const sa=Ln(ia);if(sa)return sa;const oa=mergeClassList(ia,qn);return Bn(ia,oa),oa}return function(){return ea(twJoin.apply(null,arguments))}}function fromTheme(Nn){const $=qn=>qn[Nn]||[];return $.isThemeGetter=!0,$}const arbitraryValueRegex=/^\[(?:([a-z-]+):)?(.+)\]$/i,fractionRegex=/^\d+\/\d+$/,stringLengths=new Set(["px","full","screen"]),tshirtUnitRegex=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lengthUnitRegex=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,colorFunctionRegex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,shadowRegex=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function isLength(Nn){return isNumber(Nn)||stringLengths.has(Nn)||fractionRegex.test(Nn)}function isArbitraryLength(Nn){return getIsArbitraryValue(Nn,"length",isLengthOnly)}function isNumber(Nn){return!!Nn&&!Number.isNaN(Number(Nn))}function isArbitraryNumber(Nn){return getIsArbitraryValue(Nn,"number",isNumber)}function isInteger(Nn){return!!Nn&&Number.isInteger(Number(Nn))}function isPercent(Nn){return Nn.endsWith("%")&&isNumber(Nn.slice(0,-1))}function isArbitraryValue(Nn){return arbitraryValueRegex.test(Nn)}function isTshirtSize(Nn){return tshirtUnitRegex.test(Nn)}const sizeLabels=new Set(["length","size","percentage"]);function isArbitrarySize(Nn){return getIsArbitraryValue(Nn,sizeLabels,isNever)}function isArbitraryPosition(Nn){return getIsArbitraryValue(Nn,"position",isNever)}const imageLabels=new Set(["image","url"]);function isArbitraryImage(Nn){return getIsArbitraryValue(Nn,imageLabels,isImage)}function isArbitraryShadow(Nn){return getIsArbitraryValue(Nn,"",isShadow)}function isAny(){return!0}function getIsArbitraryValue(Nn,$,qn){const Ln=arbitraryValueRegex.exec(Nn);return Ln?Ln[1]?typeof $=="string"?Ln[1]===$:$.has(Ln[1]):qn(Ln[2]):!1}function isLengthOnly(Nn){return lengthUnitRegex.test(Nn)&&!colorFunctionRegex.test(Nn)}function isNever(){return!1}function isShadow(Nn){return shadowRegex.test(Nn)}function isImage(Nn){return imageRegex.test(Nn)}function getDefaultConfig(){const Nn=fromTheme("colors"),$=fromTheme("spacing"),qn=fromTheme("blur"),Ln=fromTheme("brightness"),Bn=fromTheme("borderColor"),ea=fromTheme("borderRadius"),ta=fromTheme("borderSpacing"),ra=fromTheme("borderWidth"),ia=fromTheme("contrast"),sa=fromTheme("grayscale"),oa=fromTheme("hueRotate"),ua=fromTheme("invert"),ca=fromTheme("gap"),fa=fromTheme("gradientColorStops"),ha=fromTheme("gradientColorStopPositions"),pa=fromTheme("inset"),ma=fromTheme("margin"),ga=fromTheme("opacity"),_a=fromTheme("padding"),Sa=fromTheme("saturate"),ba=fromTheme("scale"),xa=fromTheme("sepia"),ya=fromTheme("skew"),wa=fromTheme("space"),ka=fromTheme("translate"),Ia=()=>["auto","contain","none"],Va=()=>["auto","hidden","clip","visible","scroll"],La=()=>["auto",isArbitraryValue,$],qa=()=>[isArbitraryValue,$],ja=()=>["",isLength,isArbitraryLength],Ya=()=>["auto",isNumber,isArbitraryValue],Za=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Ko=()=>["solid","dashed","dotted","double","none"],Yo=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],Da=()=>["start","end","center","between","around","evenly","stretch"],Ba=()=>["","0",isArbitraryValue],Fa=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Ea=()=>[isNumber,isArbitraryNumber],Ca=()=>[isNumber,isArbitraryValue];return{cacheSize:500,separator:":",theme:{colors:[isAny],spacing:[isLength,isArbitraryLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:Ea(),borderColor:[Nn],borderRadius:["none","","full",isTshirtSize,isArbitraryValue],borderSpacing:qa(),borderWidth:ja(),contrast:Ea(),grayscale:Ba(),hueRotate:Ca(),invert:Ba(),gap:qa(),gradientColorStops:[Nn],gradientColorStopPositions:[isPercent,isArbitraryLength],inset:La(),margin:La(),opacity:Ea(),padding:qa(),saturate:Ea(),scale:Ea(),sepia:Ba(),skew:Ca(),space:qa(),translate:qa()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":Fa()}],"break-before":[{"break-before":Fa()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Za(),isArbitraryValue]}],overflow:[{overflow:Va()}],"overflow-x":[{"overflow-x":Va()}],"overflow-y":[{"overflow-y":Va()}],overscroll:[{overscroll:Ia()}],"overscroll-x":[{"overscroll-x":Ia()}],"overscroll-y":[{"overscroll-y":Ia()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[pa]}],"inset-x":[{"inset-x":[pa]}],"inset-y":[{"inset-y":[pa]}],start:[{start:[pa]}],end:[{end:[pa]}],top:[{top:[pa]}],right:[{right:[pa]}],bottom:[{bottom:[pa]}],left:[{left:[pa]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger,isArbitraryValue]}],basis:[{basis:La()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",isArbitraryValue]}],grow:[{grow:Ba()}],shrink:[{shrink:Ba()}],order:[{order:["first","last","none",isInteger,isArbitraryValue]}],"grid-cols":[{"grid-cols":[isAny]}],"col-start-end":[{col:["auto",{span:["full",isInteger,isArbitraryValue]},isArbitraryValue]}],"col-start":[{"col-start":Ya()}],"col-end":[{"col-end":Ya()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger,isArbitraryValue]},isArbitraryValue]}],"row-start":[{"row-start":Ya()}],"row-end":[{"row-end":Ya()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",isArbitraryValue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",isArbitraryValue]}],gap:[{gap:[ca]}],"gap-x":[{"gap-x":[ca]}],"gap-y":[{"gap-y":[ca]}],"justify-content":[{justify:["normal",...Da()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Da(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Da(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[_a]}],px:[{px:[_a]}],py:[{py:[_a]}],ps:[{ps:[_a]}],pe:[{pe:[_a]}],pt:[{pt:[_a]}],pr:[{pr:[_a]}],pb:[{pb:[_a]}],pl:[{pl:[_a]}],m:[{m:[ma]}],mx:[{mx:[ma]}],my:[{my:[ma]}],ms:[{ms:[ma]}],me:[{me:[ma]}],mt:[{mt:[ma]}],mr:[{mr:[ma]}],mb:[{mb:[ma]}],ml:[{ml:[ma]}],"space-x":[{"space-x":[wa]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[wa]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",isArbitraryValue,$]}],"min-w":[{"min-w":[isArbitraryValue,$,"min","max","fit"]}],"max-w":[{"max-w":[isArbitraryValue,$,"none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize]}],h:[{h:[isArbitraryValue,$,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[isArbitraryValue,$,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[isArbitraryValue,$,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[isArbitraryValue,$,"auto","min","max","fit"]}],"font-size":[{text:["base",isTshirtSize,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",isArbitraryNumber]}],"font-family":[{font:[isAny]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",isArbitraryValue]}],"line-clamp":[{"line-clamp":["none",isNumber,isArbitraryNumber]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isLength,isArbitraryValue]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[Nn]}],"placeholder-opacity":[{"placeholder-opacity":[ga]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[Nn]}],"text-opacity":[{"text-opacity":[ga]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Ko(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength,isArbitraryLength]}],"underline-offset":[{"underline-offset":["auto",isLength,isArbitraryValue]}],"text-decoration-color":[{decoration:[Nn]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:qa()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryValue]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[ga]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Za(),isArbitraryPosition]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",isArbitrarySize]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},isArbitraryImage]}],"bg-color":[{bg:[Nn]}],"gradient-from-pos":[{from:[ha]}],"gradient-via-pos":[{via:[ha]}],"gradient-to-pos":[{to:[ha]}],"gradient-from":[{from:[fa]}],"gradient-via":[{via:[fa]}],"gradient-to":[{to:[fa]}],rounded:[{rounded:[ea]}],"rounded-s":[{"rounded-s":[ea]}],"rounded-e":[{"rounded-e":[ea]}],"rounded-t":[{"rounded-t":[ea]}],"rounded-r":[{"rounded-r":[ea]}],"rounded-b":[{"rounded-b":[ea]}],"rounded-l":[{"rounded-l":[ea]}],"rounded-ss":[{"rounded-ss":[ea]}],"rounded-se":[{"rounded-se":[ea]}],"rounded-ee":[{"rounded-ee":[ea]}],"rounded-es":[{"rounded-es":[ea]}],"rounded-tl":[{"rounded-tl":[ea]}],"rounded-tr":[{"rounded-tr":[ea]}],"rounded-br":[{"rounded-br":[ea]}],"rounded-bl":[{"rounded-bl":[ea]}],"border-w":[{border:[ra]}],"border-w-x":[{"border-x":[ra]}],"border-w-y":[{"border-y":[ra]}],"border-w-s":[{"border-s":[ra]}],"border-w-e":[{"border-e":[ra]}],"border-w-t":[{"border-t":[ra]}],"border-w-r":[{"border-r":[ra]}],"border-w-b":[{"border-b":[ra]}],"border-w-l":[{"border-l":[ra]}],"border-opacity":[{"border-opacity":[ga]}],"border-style":[{border:[...Ko(),"hidden"]}],"divide-x":[{"divide-x":[ra]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[ra]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[ga]}],"divide-style":[{divide:Ko()}],"border-color":[{border:[Bn]}],"border-color-x":[{"border-x":[Bn]}],"border-color-y":[{"border-y":[Bn]}],"border-color-t":[{"border-t":[Bn]}],"border-color-r":[{"border-r":[Bn]}],"border-color-b":[{"border-b":[Bn]}],"border-color-l":[{"border-l":[Bn]}],"divide-color":[{divide:[Bn]}],"outline-style":[{outline:["",...Ko()]}],"outline-offset":[{"outline-offset":[isLength,isArbitraryValue]}],"outline-w":[{outline:[isLength,isArbitraryLength]}],"outline-color":[{outline:[Nn]}],"ring-w":[{ring:ja()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[Nn]}],"ring-opacity":[{"ring-opacity":[ga]}],"ring-offset-w":[{"ring-offset":[isLength,isArbitraryLength]}],"ring-offset-color":[{"ring-offset":[Nn]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[ga]}],"mix-blend":[{"mix-blend":Yo()}],"bg-blend":[{"bg-blend":Yo()}],filter:[{filter:["","none"]}],blur:[{blur:[qn]}],brightness:[{brightness:[Ln]}],contrast:[{contrast:[ia]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[sa]}],"hue-rotate":[{"hue-rotate":[oa]}],invert:[{invert:[ua]}],saturate:[{saturate:[Sa]}],sepia:[{sepia:[xa]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[qn]}],"backdrop-brightness":[{"backdrop-brightness":[Ln]}],"backdrop-contrast":[{"backdrop-contrast":[ia]}],"backdrop-grayscale":[{"backdrop-grayscale":[sa]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[oa]}],"backdrop-invert":[{"backdrop-invert":[ua]}],"backdrop-opacity":[{"backdrop-opacity":[ga]}],"backdrop-saturate":[{"backdrop-saturate":[Sa]}],"backdrop-sepia":[{"backdrop-sepia":[xa]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[ta]}],"border-spacing-x":[{"border-spacing-x":[ta]}],"border-spacing-y":[{"border-spacing-y":[ta]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:Ca()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:Ca()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[ba]}],"scale-x":[{"scale-x":[ba]}],"scale-y":[{"scale-y":[ba]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[ka]}],"translate-y":[{"translate-y":[ka]}],"skew-x":[{"skew-x":[ya]}],"skew-y":[{"skew-y":[ya]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",isArbitraryValue]}],accent:[{accent:["auto",Nn]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",isArbitraryValue]}],"caret-color":[{caret:[Nn]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":qa()}],"scroll-mx":[{"scroll-mx":qa()}],"scroll-my":[{"scroll-my":qa()}],"scroll-ms":[{"scroll-ms":qa()}],"scroll-me":[{"scroll-me":qa()}],"scroll-mt":[{"scroll-mt":qa()}],"scroll-mr":[{"scroll-mr":qa()}],"scroll-mb":[{"scroll-mb":qa()}],"scroll-ml":[{"scroll-ml":qa()}],"scroll-p":[{"scroll-p":qa()}],"scroll-px":[{"scroll-px":qa()}],"scroll-py":[{"scroll-py":qa()}],"scroll-ps":[{"scroll-ps":qa()}],"scroll-pe":[{"scroll-pe":qa()}],"scroll-pt":[{"scroll-pt":qa()}],"scroll-pr":[{"scroll-pr":qa()}],"scroll-pb":[{"scroll-pb":qa()}],"scroll-pl":[{"scroll-pl":qa()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",isArbitraryValue]}],fill:[{fill:[Nn,"none"]}],"stroke-w":[{stroke:[isLength,isArbitraryLength,isArbitraryNumber]}],stroke:[{stroke:[Nn,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const twMerge=createTailwindMerge(getDefaultConfig);function cn(...Nn){return twMerge(classnames(...Nn))}const countryList=[{name:"Norway",iso_code:CountryCode.NO},{name:"Canada",iso_code:CountryCode.CA},{name:"United Kingdom",iso_code:CountryCode.GB},{name:"United States",iso_code:CountryCode.US},{name:"Switzerland",iso_code:CountryCode.CH},{name:"Austria",iso_code:CountryCode.AT},{name:"Belgium",iso_code:CountryCode.BE},{name:"Bulgaria",iso_code:CountryCode.BG},{name:"Croatia",iso_code:CountryCode.HR},{name:"Czechia",iso_code:CountryCode.CZ},{name:"Denmark",iso_code:CountryCode.DK},{name:"Estonia",iso_code:CountryCode.EE},{name:"Finland",iso_code:CountryCode.FI},{name:"France",iso_code:CountryCode.FR},{name:"Germany",iso_code:CountryCode.DE},{name:"Greece",iso_code:CountryCode.GR},{name:"Hungary",iso_code:CountryCode.HU},{name:"Ireland",iso_code:CountryCode.IE},{name:"Italy",iso_code:CountryCode.IT},{name:"Latvia",iso_code:CountryCode.LV},{name:"Lithuania",iso_code:CountryCode.LT},{name:"Luxembourg",iso_code:CountryCode.LU},{name:"Malta",iso_code:CountryCode.MT},{name:"Netherlands",iso_code:CountryCode.NL},{name:"Poland",iso_code:CountryCode.PL},{name:"Portugal",iso_code:CountryCode.PT},{name:"Romania",iso_code:CountryCode.RO},{name:"Slovakia",iso_code:CountryCode.SK},{name:"Slovenia",iso_code:CountryCode.SI},{name:"Spain",iso_code:CountryCode.ES},{name:"Sweden",iso_code:CountryCode.SE}],defaultMarketConfig=[{id:"gid://shopify/Market/2619670774",store:"EU",currency:"EUR",taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:["BE","BG","CZ","EE","ES","FI","FR","GR","HR","HU","IE","IT","LT","LU","LV","MT","NL","PL","PT","RO","SI","SK"],primary:!0},{id:"gid://shopify/Market/7207289078",store:"EU",currency:"EUR",taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"de",domain:"de.auk.com"}],countries:["DE","AT"],primary:!1},{id:"gid://shopify/Market/31661949174",store:"EU",currency:"CAD",taxIncluded:!1,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:["CA"],primary:!1},{id:"gid://shopify/Market/2619736310",store:"EU",currency:"DKK",taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:["DK"],primary:!1},{id:"gid://shopify/Market/2619900150",store:"EU",currency:"CHF",taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:["CH"],primary:!1},{id:"gid://shopify/Market/2619441398",store:"EU",currency:"GBP",taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:["GB"],primary:!1},{id:"gid://shopify/Market/30872076534",store:"EU",currency:"USD",taxIncluded:!1,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:["US"],primary:!1},{id:"gid://shopify/Market/58458344",store:"NO",currency:"NOK",taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"nb",domain:"ugg.daily-best-sellers.shop"}],countries:["NO"],primary:!0},{id:"gid://shopify/Market/37164450072",store:"SE",currency:"SEK",taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"sv",domain:"se.auk.com"}],countries:["SE"],primary:!0}];var Order;(function(Nn){Nn[Nn.Asc=1]="Asc",Nn[Nn.Desc=-1]="Desc"})(Order||(Order={}));function get(Nn,$){return typeof $=="function"?$(Nn):typeof $=="string"&&$.includes(".")?$.split(".").reduce((qn,Ln)=>qn?.[Ln],Nn):Nn[$]}function compare(Nn,$){return Nn===$?0:Nn===null||typeof Nn>"u"?-1:$===null||typeof $>"u"?1:typeof Nn=="number"&&typeof $=="number"?Nn-$:typeof Nn=="string"&&typeof $=="string"?Nn.localeCompare($):Nn instanceof Date&&$ instanceof Date?Nn.getTime()-$.getTime():Array.isArray(Nn)&&Array.isArray($)?Nn.length-$.length:Nn<$?-1:Nn>$?1:0}function by(Nn,$=Order.Asc){return Array.isArray(Nn)?(qn,Ln)=>{for(const Bn of Nn){const ea=get(qn,Bn),ta=get(Ln,Bn),ra=compare(ea,ta);if(ra!==0)return ra*$}return 0}:(qn,Ln)=>{const Bn=get(qn,Nn),ea=get(Ln,Nn);return compare(Bn,ea)*$}}var vibrant={},color={},util$1={},hasRequiredUtil$1;function requireUtil$1(){return hasRequiredUtil$1||(hasRequiredUtil$1=1,(function(Nn){Object.defineProperty(Nn,"__esModule",{value:!0}),Nn.getColorIndex=Nn.getColorDiffStatus=Nn.hexDiff=Nn.rgbDiff=Nn.deltaE94=Nn.rgbToCIELab=Nn.xyzToCIELab=Nn.rgbToXyz=Nn.hslToRgb=Nn.rgbToHsl=Nn.rgbToHex=Nn.hexToRgb=Nn.defer=Nn.RSHIFT=Nn.SIGBITS=Nn.DELTAE94_DIFF_STATUS=void 0,Nn.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},Nn.SIGBITS=5,Nn.RSHIFT=8-Nn.SIGBITS;function $(){var ha,pa,ma=new Promise(function(ga,_a){ha=ga,pa=_a});return{resolve:ha,reject:pa,promise:ma}}Nn.defer=$;function qn(ha){var pa=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(ha);return pa===null?null:[pa[1],pa[2],pa[3]].map(function(ma){return parseInt(ma,16)})}Nn.hexToRgb=qn;function Ln(ha,pa,ma){return"#"+((1<<24)+(ha<<16)+(pa<<8)+ma).toString(16).slice(1,7)}Nn.rgbToHex=Ln;function Bn(ha,pa,ma){ha/=255,pa/=255,ma/=255;var ga=Math.max(ha,pa,ma),_a=Math.min(ha,pa,ma),Sa,ba,xa=(ga+_a)/2;if(ga===_a)Sa=ba=0;else{var ya=ga-_a;switch(ba=xa>.5?ya/(2-ga-_a):ya/(ga+_a),ga){case ha:Sa=(pa-ma)/ya+(pa1&&(Ia-=1),Ia<1/6?wa+(ka-wa)*6*Ia:Ia<1/2?ka:Ia<2/3?wa+(ka-wa)*(2/3-Ia)*6:wa}if(pa===0)ga=_a=Sa=ma;else{var xa=ma<.5?ma*(1+pa):ma+pa-ma*pa,ya=2*ma-xa;ga=ba(ya,xa,ha+1/3),_a=ba(ya,xa,ha),Sa=ba(ya,xa,ha-1/3)}return[ga*255,_a*255,Sa*255]}Nn.hslToRgb=ea;function ta(ha,pa,ma){ha/=255,pa/=255,ma/=255,ha=ha>.04045?Math.pow((ha+.005)/1.055,2.4):ha/12.92,pa=pa>.04045?Math.pow((pa+.005)/1.055,2.4):pa/12.92,ma=ma>.04045?Math.pow((ma+.005)/1.055,2.4):ma/12.92,ha*=100,pa*=100,ma*=100;var ga=ha*.4124+pa*.3576+ma*.1805,_a=ha*.2126+pa*.7152+ma*.0722,Sa=ha*.0193+pa*.1192+ma*.9505;return[ga,_a,Sa]}Nn.rgbToXyz=ta;function ra(ha,pa,ma){var ga=95.047,_a=100,Sa=108.883;ha/=ga,pa/=_a,ma/=Sa,ha=ha>.008856?Math.pow(ha,1/3):7.787*ha+16/116,pa=pa>.008856?Math.pow(pa,1/3):7.787*pa+16/116,ma=ma>.008856?Math.pow(ma,1/3):7.787*ma+16/116;var ba=116*pa-16,xa=500*(ha-pa),ya=200*(pa-ma);return[ba,xa,ya]}Nn.xyzToCIELab=ra;function ia(ha,pa,ma){var ga=ta(ha,pa,ma),_a=ga[0],Sa=ga[1],ba=ga[2];return ra(_a,Sa,ba)}Nn.rgbToCIELab=ia;function sa(ha,pa){var ma=1,ga=1,_a=1,Sa=ha[0],ba=ha[1],xa=ha[2],ya=pa[0],wa=pa[1],ka=pa[2],Ia=Sa-ya,Va=ba-wa,La=xa-ka,qa=Math.sqrt(ba*ba+xa*xa),ja=Math.sqrt(wa*wa+ka*ka),Ya=ya-Sa,Za=ja-qa,Ko=Math.sqrt(Ia*Ia+Va*Va+La*La),Yo=Math.sqrt(Ko)>Math.sqrt(Math.abs(Ya))+Math.sqrt(Math.abs(Za))?Math.sqrt(Ko*Ko-Ya*Ya-Za*Za):0,Da=1+.045*qa,Ba=1+.015*qa;return Ya/=ma,Za/=ga*Da,Yo/=_a*Ba,Math.sqrt(Ya*Ya+Za*Za+Yo*Yo)}Nn.deltaE94=sa;function oa(ha,pa){var ma=ia.apply(void 0,ha),ga=ia.apply(void 0,pa);return sa(ma,ga)}Nn.rgbDiff=oa;function ua(ha,pa){var ma=qn(ha),ga=qn(pa);return oa(ma,ga)}Nn.hexDiff=ua;function ca(ha){return ha-1&&Ln%1==0&&Ln-1&&qn%1==0&&qn<=Nn}return isLength_1=$,isLength_1}var _baseIsTypedArray,hasRequired_baseIsTypedArray;function require_baseIsTypedArray(){if(hasRequired_baseIsTypedArray)return _baseIsTypedArray;hasRequired_baseIsTypedArray=1;var Nn=require_baseGetTag(),$=requireIsLength(),qn=requireIsObjectLike(),Ln="[object Arguments]",Bn="[object Array]",ea="[object Boolean]",ta="[object Date]",ra="[object Error]",ia="[object Function]",sa="[object Map]",oa="[object Number]",ua="[object Object]",ca="[object RegExp]",fa="[object Set]",ha="[object String]",pa="[object WeakMap]",ma="[object ArrayBuffer]",ga="[object DataView]",_a="[object Float32Array]",Sa="[object Float64Array]",ba="[object Int8Array]",xa="[object Int16Array]",ya="[object Int32Array]",wa="[object Uint8Array]",ka="[object Uint8ClampedArray]",Ia="[object Uint16Array]",Va="[object Uint32Array]",La={};La[_a]=La[Sa]=La[ba]=La[xa]=La[ya]=La[wa]=La[ka]=La[Ia]=La[Va]=!0,La[Ln]=La[Bn]=La[ma]=La[ea]=La[ga]=La[ta]=La[ra]=La[ia]=La[sa]=La[oa]=La[ua]=La[ca]=La[fa]=La[ha]=La[pa]=!1;function qa(ja){return qn(ja)&&$(ja.length)&&!!La[Nn(ja)]}return _baseIsTypedArray=qa,_baseIsTypedArray}var _baseUnary,hasRequired_baseUnary;function require_baseUnary(){if(hasRequired_baseUnary)return _baseUnary;hasRequired_baseUnary=1;function Nn($){return function(qn){return $(qn)}}return _baseUnary=Nn,_baseUnary}var _nodeUtil={exports:{}};_nodeUtil.exports;var hasRequired_nodeUtil;function require_nodeUtil(){return hasRequired_nodeUtil||(hasRequired_nodeUtil=1,(function(Nn,$){var qn=require_freeGlobal(),Ln=$&&!$.nodeType&&$,Bn=Ln&&!0&&Nn&&!Nn.nodeType&&Nn,ea=Bn&&Bn.exports===Ln,ta=ea&&qn.process,ra=(function(){try{var ia=Bn&&Bn.require&&Bn.require("util").types;return ia||ta&&ta.binding&&ta.binding("util")}catch{}})();Nn.exports=ra})(_nodeUtil,_nodeUtil.exports)),_nodeUtil.exports}var isTypedArray_1,hasRequiredIsTypedArray;function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray_1;hasRequiredIsTypedArray=1;var Nn=require_baseIsTypedArray(),$=require_baseUnary(),qn=require_nodeUtil(),Ln=qn&&qn.isTypedArray,Bn=Ln?$(Ln):Nn;return isTypedArray_1=Bn,isTypedArray_1}var _arrayLikeKeys,hasRequired_arrayLikeKeys;function require_arrayLikeKeys(){if(hasRequired_arrayLikeKeys)return _arrayLikeKeys;hasRequired_arrayLikeKeys=1;var Nn=require_baseTimes(),$=requireIsArguments(),qn=requireIsArray(),Ln=requireIsBuffer(),Bn=require_isIndex(),ea=requireIsTypedArray(),ta=Object.prototype,ra=ta.hasOwnProperty;function ia(sa,oa){var ua=qn(sa),ca=!ua&&$(sa),fa=!ua&&!ca&&Ln(sa),ha=!ua&&!ca&&!fa&&ea(sa),pa=ua||ca||fa||ha,ma=pa?Nn(sa.length,String):[],ga=ma.length;for(var _a in sa)(oa||ra.call(sa,_a))&&!(pa&&(_a=="length"||fa&&(_a=="offset"||_a=="parent")||ha&&(_a=="buffer"||_a=="byteLength"||_a=="byteOffset")||Bn(_a,ga)))&&ma.push(_a);return ma}return _arrayLikeKeys=ia,_arrayLikeKeys}var _isPrototype,hasRequired_isPrototype;function require_isPrototype(){if(hasRequired_isPrototype)return _isPrototype;hasRequired_isPrototype=1;var Nn=Object.prototype;function $(qn){var Ln=qn&&qn.constructor,Bn=typeof Ln=="function"&&Ln.prototype||Nn;return qn===Bn}return _isPrototype=$,_isPrototype}var _overArg,hasRequired_overArg;function require_overArg(){if(hasRequired_overArg)return _overArg;hasRequired_overArg=1;function Nn($,qn){return function(Ln){return $(qn(Ln))}}return _overArg=Nn,_overArg}var _nativeKeys,hasRequired_nativeKeys;function require_nativeKeys(){if(hasRequired_nativeKeys)return _nativeKeys;hasRequired_nativeKeys=1;var Nn=require_overArg(),$=Nn(Object.keys,Object);return _nativeKeys=$,_nativeKeys}var _baseKeys,hasRequired_baseKeys;function require_baseKeys(){if(hasRequired_baseKeys)return _baseKeys;hasRequired_baseKeys=1;var Nn=require_isPrototype(),$=require_nativeKeys(),qn=Object.prototype,Ln=qn.hasOwnProperty;function Bn(ea){if(!Nn(ea))return $(ea);var ta=[];for(var ra in Object(ea))Ln.call(ea,ra)&&ra!="constructor"&&ta.push(ra);return ta}return _baseKeys=Bn,_baseKeys}var isObject_1,hasRequiredIsObject;function requireIsObject(){if(hasRequiredIsObject)return isObject_1;hasRequiredIsObject=1;function Nn($){var qn=typeof $;return $!=null&&(qn=="object"||qn=="function")}return isObject_1=Nn,isObject_1}var isFunction_1,hasRequiredIsFunction;function requireIsFunction(){if(hasRequiredIsFunction)return isFunction_1;hasRequiredIsFunction=1;var Nn=require_baseGetTag(),$=requireIsObject(),qn="[object AsyncFunction]",Ln="[object Function]",Bn="[object GeneratorFunction]",ea="[object Proxy]";function ta(ra){if(!$(ra))return!1;var ia=Nn(ra);return ia==Ln||ia==Bn||ia==qn||ia==ea}return isFunction_1=ta,isFunction_1}var isArrayLike_1,hasRequiredIsArrayLike;function requireIsArrayLike(){if(hasRequiredIsArrayLike)return isArrayLike_1;hasRequiredIsArrayLike=1;var Nn=requireIsFunction(),$=requireIsLength();function qn(Ln){return Ln!=null&&$(Ln.length)&&!Nn(Ln)}return isArrayLike_1=qn,isArrayLike_1}var keys_1,hasRequiredKeys;function requireKeys(){if(hasRequiredKeys)return keys_1;hasRequiredKeys=1;var Nn=require_arrayLikeKeys(),$=require_baseKeys(),qn=requireIsArrayLike();function Ln(Bn){return qn(Bn)?Nn(Bn):$(Bn)}return keys_1=Ln,keys_1}var _baseForOwn,hasRequired_baseForOwn;function require_baseForOwn(){if(hasRequired_baseForOwn)return _baseForOwn;hasRequired_baseForOwn=1;var Nn=require_baseFor(),$=requireKeys();function qn(Ln,Bn){return Ln&&Nn(Ln,Bn,$)}return _baseForOwn=qn,_baseForOwn}var _createBaseEach,hasRequired_createBaseEach;function require_createBaseEach(){if(hasRequired_createBaseEach)return _createBaseEach;hasRequired_createBaseEach=1;var Nn=requireIsArrayLike();function $(qn,Ln){return function(Bn,ea){if(Bn==null)return Bn;if(!Nn(Bn))return qn(Bn,ea);for(var ta=Bn.length,ra=Ln?ta:-1,ia=Object(Bn);(Ln?ra--:++ra-1}return _listCacheHas=$,_listCacheHas}var _listCacheSet,hasRequired_listCacheSet;function require_listCacheSet(){if(hasRequired_listCacheSet)return _listCacheSet;hasRequired_listCacheSet=1;var Nn=require_assocIndexOf();function $(qn,Ln){var Bn=this.__data__,ea=Nn(Bn,qn);return ea<0?(++this.size,Bn.push([qn,Ln])):Bn[ea][1]=Ln,this}return _listCacheSet=$,_listCacheSet}var _ListCache,hasRequired_ListCache;function require_ListCache(){if(hasRequired_ListCache)return _ListCache;hasRequired_ListCache=1;var Nn=require_listCacheClear(),$=require_listCacheDelete(),qn=require_listCacheGet(),Ln=require_listCacheHas(),Bn=require_listCacheSet();function ea(ta){var ra=-1,ia=ta==null?0:ta.length;for(this.clear();++rafa))return!1;var pa=ua.get(ta),ma=ua.get(ra);if(pa&&ma)return pa==ra&&ma==ta;var ga=-1,_a=!0,Sa=ia&Bn?new Nn:void 0;for(ua.set(ta,ra),ua.set(ra,ta);++ga0&&this._opts.filters.splice(ta),this},Bn.prototype.clearFilters=function(){return this._opts.filters=[],this},Bn.prototype.quality=function(ea){return this._opts.quality=ea,this},Bn.prototype.useImageClass=function(ea){return this._opts.ImageClass=ea,this},Bn.prototype.useGenerator=function(ea){return this._opts.generator=ea,this},Bn.prototype.useQuantizer=function(ea){return this._opts.quantizer=ea,this},Bn.prototype.build=function(){return new $.default(this._src,this._opts)},Bn.prototype.getPalette=function(ea){return this.build().getPalette(ea)},Bn.prototype.getSwatches=function(ea){return this.build().getPalette(ea)},Bn})();return builder.default=Ln,builder}var quantizer={},mmcq={},vbox={},hasRequiredVbox;function requireVbox(){if(hasRequiredVbox)return vbox;hasRequiredVbox=1,Object.defineProperty(vbox,"__esModule",{value:!0});var Nn=requireUtil$1(),$=(function(){function qn(Ln,Bn,ea,ta,ra,ia,sa){this._volume=-1,this._count=-1,this.dimension={r1:Ln,r2:Bn,g1:ea,g2:ta,b1:ra,b2:ia},this.hist=sa}return qn.build=function(Ln,Bn){var ea=1<<3*Nn.SIGBITS,ta=new Uint32Array(ea),ra,ia,sa,oa,ua,ca,fa,ha,pa,ma;ra=sa=ua=0,ia=oa=ca=Number.MAX_VALUE;for(var ga=Ln.length/4,_a=0;_a>Nn.RSHIFT,ha=ha>>Nn.RSHIFT,pa=pa>>Nn.RSHIFT;var ba=Nn.getColorIndex(fa,ha,pa);ta[ba]+=1,fa>ra&&(ra=fa),fasa&&(sa=ha),haua&&(ua=pa),pa>=Nn.RSHIFT,ea>>=Nn.RSHIFT,ta>>=Nn.RSHIFT,Bn>=ia&&Bn<=sa&&ea>=oa&&ea<=ua&&ta>=ca&&ta<=fa},qn.prototype.split=function(){var Ln=this.hist,Bn=this.dimension,ea=Bn.r1,ta=Bn.r2,ra=Bn.g1,ia=Bn.g2,sa=Bn.b1,oa=Bn.b2,ua=this.count();if(!ua)return[];if(ua===1)return[this.clone()];var ca=ta-ea+1,fa=ia-ra+1,ha=oa-sa+1,pa=Math.max(ca,fa,ha),ma=null,ga,_a;ga=_a=0;var Sa=null;if(pa===ca){Sa="r",ma=new Uint32Array(ta+1);for(var ba=ea;ba<=ta;ba++){ga=0;for(var xa=ra;xa<=ia;xa++)for(var ya=sa;ya<=oa;ya++){var wa=Nn.getColorIndex(ba,xa,ya);ga+=Ln[wa]}_a+=ga,ma[ba]=_a}}else if(pa===fa){Sa="g",ma=new Uint32Array(ia+1);for(var xa=ra;xa<=ia;xa++){ga=0;for(var ba=ea;ba<=ta;ba++)for(var ya=sa;ya<=oa;ya++){var wa=Nn.getColorIndex(ba,xa,ya);ga+=Ln[wa]}_a+=ga,ma[xa]=_a}}else{Sa="b",ma=new Uint32Array(oa+1);for(var ya=sa;ya<=oa;ya++){ga=0;for(var ba=ea;ba<=ta;ba++)for(var xa=ra;xa<=ia;xa++){var wa=Nn.getColorIndex(ba,xa,ya);ga+=Ln[wa]}_a+=ga,ma[ya]=_a}}for(var ka=-1,Ia=new Uint32Array(ma.length),Va=0;Va_a/2&&(ka=Va),Ia[Va]=_a-La}var qa=this;function ja(Ya){var Za=Ya+"1",Ko=Ya+"2",Yo=qa.dimension[Za],Da=qa.dimension[Ko],Ba=qa.clone(),Fa=qa.clone(),Ea=ka-Yo,Ca=Da-ka;for(Ea<=Ca?(Da=Math.min(Da-1,~~(ka+Ca/2)),Da=Math.max(0,Da)):(Da=Math.max(Yo,~~(ka-1-Ea/2)),Da=Math.min(qa.dimension[Ko],Da));!ma[Da];)Da++;for(var Ha=Ia[Da];!Ha&&ma[Da-1];)Ha=Ia[--Da];return Ba.dimension[Ko]=Da,Fa.dimension[Za]=Da+1,[Ba,Fa]}return ja(Sa)},qn})();return vbox.default=$,vbox}var pqueue={},hasRequiredPqueue;function requirePqueue(){if(hasRequiredPqueue)return pqueue;hasRequiredPqueue=1,Object.defineProperty(pqueue,"__esModule",{value:!0});var Nn=(function(){function $(qn){this._comparator=qn,this.contents=[],this._sorted=!1}return $.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},$.prototype.push=function(qn){this.contents.push(qn),this._sorted=!1},$.prototype.peek=function(qn){return this._sort(),qn=typeof qn=="number"?qn:this.contents.length-1,this.contents[qn]},$.prototype.pop=function(){return this._sort(),this.contents.pop()},$.prototype.size=function(){return this.contents.length},$.prototype.map=function(qn){return this._sort(),this.contents.map(qn)},$})();return pqueue.default=Nn,pqueue}var hasRequiredMmcq;function requireMmcq(){if(hasRequiredMmcq)return mmcq;hasRequiredMmcq=1;var Nn=mmcq&&mmcq.__importDefault||function(ia){return ia&&ia.__esModule?ia:{default:ia}};Object.defineProperty(mmcq,"__esModule",{value:!0});var $=requireColor(),qn=Nn(requireVbox()),Ln=Nn(requirePqueue()),Bn=.75;function ea(ia,sa){for(var oa=ia.size();ia.size()0){var ca=ua.split(),fa=ca[0],ha=ca[1];if(ia.push(fa),ha&&ha.count()>0&&ia.push(ha),ia.size()===oa)break;oa=ia.size()}else break}}var ta=function(ia,sa){if(ia.length===0||sa.colorCount<2||sa.colorCount>256)throw new Error("Wrong MMCQ parameters");var oa=qn.default.build(ia),ua=oa.hist;Object.keys(ua).length;var ca=new Ln.default(function(ha,pa){return ha.count()-pa.count()});ca.push(oa),ea(ca,Bn*sa.colorCount);var fa=new Ln.default(function(ha,pa){return ha.count()*ha.volume()-pa.count()*pa.volume()});return fa.contents=ca.contents,ea(fa,sa.colorCount-fa.size()),ra(fa)};function ra(ia){for(var sa=[];ia.size();){var oa=ia.pop(),ua=oa.avg();ua[0],ua[1],ua[2],sa.push(new $.Swatch(ua,oa.count()))}return sa}return mmcq.default=ta,mmcq}var hasRequiredQuantizer;function requireQuantizer(){return hasRequiredQuantizer||(hasRequiredQuantizer=1,(function(Nn){Object.defineProperty(Nn,"__esModule",{value:!0}),Nn.WebWorker=void 0;var $=requireMmcq();Object.defineProperty(Nn,"MMCQ",{enumerable:!0,get:function(){return $.default}}),Nn.WebWorker=null})(quantizer)),quantizer}var generator={},_default$1={},_apply,hasRequired_apply;function require_apply(){if(hasRequired_apply)return _apply;hasRequired_apply=1;function Nn($,qn,Ln){switch(Ln.length){case 0:return $.call(qn);case 1:return $.call(qn,Ln[0]);case 2:return $.call(qn,Ln[0],Ln[1]);case 3:return $.call(qn,Ln[0],Ln[1],Ln[2])}return $.apply(qn,Ln)}return _apply=Nn,_apply}var _overRest,hasRequired_overRest;function require_overRest(){if(hasRequired_overRest)return _overRest;hasRequired_overRest=1;var Nn=require_apply(),$=Math.max;function qn(Ln,Bn,ea){return Bn=$(Bn===void 0?Ln.length-1:Bn,0),function(){for(var ta=arguments,ra=-1,ia=$(ta.length-Bn,0),sa=Array(ia);++ra0){if(++ea>=Nn)return arguments[0]}else ea=0;return Bn.apply(void 0,arguments)}}return _shortOut=Ln,_shortOut}var _setToString,hasRequired_setToString;function require_setToString(){if(hasRequired_setToString)return _setToString;hasRequired_setToString=1;var Nn=require_baseSetToString(),$=require_shortOut(),qn=$(Nn);return _setToString=qn,_setToString}var _baseRest,hasRequired_baseRest;function require_baseRest(){if(hasRequired_baseRest)return _baseRest;hasRequired_baseRest=1;var Nn=requireIdentity(),$=require_overRest(),qn=require_setToString();function Ln(Bn,ea){return qn($(Bn,ea,Nn),Bn+"")}return _baseRest=Ln,_baseRest}var _isIterateeCall,hasRequired_isIterateeCall;function require_isIterateeCall(){if(hasRequired_isIterateeCall)return _isIterateeCall;hasRequired_isIterateeCall=1;var Nn=requireEq(),$=requireIsArrayLike(),qn=require_isIndex(),Ln=requireIsObject();function Bn(ea,ta,ra){if(!Ln(ra))return!1;var ia=typeof ta;return(ia=="number"?$(ra)&&qn(ta,ra.length):ia=="string"&&ta in ra)?Nn(ra[ta],ea):!1}return _isIterateeCall=Bn,_isIterateeCall}var defaults_1,hasRequiredDefaults;function requireDefaults(){if(hasRequiredDefaults)return defaults_1;hasRequiredDefaults=1;var Nn=require_baseRest(),$=requireEq(),qn=require_isIterateeCall(),Ln=requireKeysIn(),Bn=Object.prototype,ea=Bn.hasOwnProperty,ta=Nn(function(ra,ia){ra=Object(ra);var sa=-1,oa=ia.length,ua=oa>2?ia[2]:void 0;for(ua&&qn(ia[0],ia[1],ua)&&(oa=1);++sa=_a&&Ia<=Sa&&Va>=pa&&Va<=ma&&!ea(ua,wa)){var La=ta(Ia,ga,Va,ha,wa.getPopulation(),fa,ba);(xa===null||La>ya)&&(xa=wa,ya=La)}}),xa}function ia(ua,ca,fa){var ha={};return ha.Vibrant=ra(ha,ua,ca,fa.targetNormalLuma,fa.minNormalLuma,fa.maxNormalLuma,fa.targetVibrantSaturation,fa.minVibrantSaturation,1,fa),ha.LightVibrant=ra(ha,ua,ca,fa.targetLightLuma,fa.minLightLuma,1,fa.targetVibrantSaturation,fa.minVibrantSaturation,1,fa),ha.DarkVibrant=ra(ha,ua,ca,fa.targetDarkLuma,0,fa.maxDarkLuma,fa.targetVibrantSaturation,fa.minVibrantSaturation,1,fa),ha.Muted=ra(ha,ua,ca,fa.targetNormalLuma,fa.minNormalLuma,fa.maxNormalLuma,fa.targetMutesSaturation,0,fa.maxMutesSaturation,fa),ha.LightMuted=ra(ha,ua,ca,fa.targetLightLuma,fa.minLightLuma,1,fa.targetMutesSaturation,0,fa.maxMutesSaturation,fa),ha.DarkMuted=ra(ha,ua,ca,fa.targetDarkLuma,0,fa.maxDarkLuma,fa.targetMutesSaturation,0,fa.maxMutesSaturation,fa),ha}function sa(ua,ca,fa){if(ua.Vibrant===null&&ua.DarkVibrant===null&&ua.LightVibrant===null){if(ua.DarkVibrant===null&&ua.DarkMuted!==null){var ha=ua.DarkMuted.getHsl(),pa=ha[0],ma=ha[1],ga=ha[2];ga=fa.targetDarkLuma,ua.DarkVibrant=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}if(ua.LightVibrant===null&&ua.LightMuted!==null){var _a=ua.LightMuted.getHsl(),pa=_a[0],ma=_a[1],ga=_a[2];ga=fa.targetDarkLuma,ua.DarkVibrant=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}}if(ua.Vibrant===null&&ua.DarkVibrant!==null){var Sa=ua.DarkVibrant.getHsl(),pa=Sa[0],ma=Sa[1],ga=Sa[2];ga=fa.targetNormalLuma,ua.Vibrant=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}else if(ua.Vibrant===null&&ua.LightVibrant!==null){var ba=ua.LightVibrant.getHsl(),pa=ba[0],ma=ba[1],ga=ba[2];ga=fa.targetNormalLuma,ua.Vibrant=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}if(ua.DarkVibrant===null&&ua.Vibrant!==null){var xa=ua.Vibrant.getHsl(),pa=xa[0],ma=xa[1],ga=xa[2];ga=fa.targetDarkLuma,ua.DarkVibrant=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}if(ua.LightVibrant===null&&ua.Vibrant!==null){var ya=ua.Vibrant.getHsl(),pa=ya[0],ma=ya[1],ga=ya[2];ga=fa.targetLightLuma,ua.LightVibrant=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}if(ua.Muted===null&&ua.Vibrant!==null){var wa=ua.Vibrant.getHsl(),pa=wa[0],ma=wa[1],ga=wa[2];ga=fa.targetMutesSaturation,ua.Muted=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}if(ua.DarkMuted===null&&ua.DarkVibrant!==null){var ka=ua.DarkVibrant.getHsl(),pa=ka[0],ma=ka[1],ga=ka[2];ga=fa.targetMutesSaturation,ua.DarkMuted=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}if(ua.LightMuted===null&&ua.LightVibrant!==null){var Ia=ua.LightVibrant.getHsl(),pa=Ia[0],ma=Ia[1],ga=Ia[2];ga=fa.targetMutesSaturation,ua.LightMuted=new Nn.Swatch($.hslToRgb(pa,ma,ga),0)}}var oa=function(ua,ca){ca=qn({},ca,Ln);var fa=Bn(ua),ha=ia(ua,fa,ca);return sa(ha,fa,ca),ha};return _default$1.default=oa,_default$1}var hasRequiredGenerator;function requireGenerator(){return hasRequiredGenerator||(hasRequiredGenerator=1,(function(Nn){Object.defineProperty(Nn,"__esModule",{value:!0});var $=require_default$1();Object.defineProperty(Nn,"Default",{enumerable:!0,get:function(){return $.default}})})(generator)),generator}var filter={},_default={},hasRequired_default;function require_default(){if(hasRequired_default)return _default;hasRequired_default=1,Object.defineProperty(_default,"__esModule",{value:!0});function Nn($,qn,Ln,Bn){return Bn>=125&&!($>250&&qn>250&&Ln>250)}return _default.default=Nn,_default}var hasRequiredFilter;function requireFilter(){return hasRequiredFilter||(hasRequiredFilter=1,(function(Nn){Object.defineProperty(Nn,"__esModule",{value:!0}),Nn.combineFilters=void 0;var $=require_default();Object.defineProperty(Nn,"Default",{enumerable:!0,get:function(){return $.default}});function qn(Ln){return!Array.isArray(Ln)||Ln.length===0?null:function(Bn,ea,ta,ra){if(ra===0)return!1;for(var ia=0;ia0){var ta=Math.max(Ln,Bn);ta>qn.maxDimension&&(ea=qn.maxDimension/ta)}else ea=1/qn.quality;ea<1&&this.resize(Ln*ea,Bn*ea,ea)},$.prototype.applyFilter=function(qn){var Ln=this.getImageData();if(typeof qn=="function")for(var Bn=Ln.data,ea=Bn.length/4,ta=void 0,ra=void 0,ia=void 0,sa=void 0,oa=void 0,ua=0;ua= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ba=ia-sa,xa=Math.floor,ya=String.fromCharCode,wa;function ka(Fa){throw RangeError(Sa[Fa])}function Ia(Fa,Ea){for(var Ca=Fa.length,Ha=[];Ca--;)Ha[Ca]=Ea(Fa[Ca]);return Ha}function Va(Fa,Ea){var Ca=Fa.split("@"),Ha="";Ca.length>1&&(Ha=Ca[0]+"@",Fa=Ca[1]),Fa=Fa.replace(_a,".");var Ma=Fa.split("."),Ka=Ia(Ma,Ea).join(".");return Ha+Ka}function La(Fa){for(var Ea=[],Ca=0,Ha=Fa.length,Ma,Ka;Ca=55296&&Ma<=56319&&Ca65535&&(Ea-=65536,Ca+=ya(Ea>>>10&1023|55296),Ea=56320|Ea&1023),Ca+=ya(Ea),Ca}).join("")}function ja(Fa){return Fa-48<10?Fa-22:Fa-65<26?Fa-65:Fa-97<26?Fa-97:ia}function Ya(Fa,Ea){return Fa+22+75*(Fa<26)-((Ea!=0)<<5)}function Za(Fa,Ea,Ca){var Ha=0;for(Fa=Ca?xa(Fa/ca):Fa>>1,Fa+=xa(Fa/Ea);Fa>ba*oa>>1;Ha+=ia)Fa=xa(Fa/ba);return xa(Ha+(ba+1)*Fa/(Fa+ua))}function Ko(Fa){var Ea=[],Ca=Fa.length,Ha,Ma=0,Ka=ha,Wa=fa,Zo,Qo,rl,il,sl,cl,dl,bl,nl;for(Zo=Fa.lastIndexOf(pa),Zo<0&&(Zo=0),Qo=0;Qo=128&&ka("not-basic"),Ea.push(Fa.charCodeAt(Qo));for(rl=Zo>0?Zo+1:0;rl=Ca&&ka("invalid-input"),dl=ja(Fa.charCodeAt(rl++)),(dl>=ia||dl>xa((ra-Ma)/sl))&&ka("overflow"),Ma+=dl*sl,bl=cl<=Wa?sa:cl>=Wa+oa?oa:cl-Wa,!(dlxa(ra/nl)&&ka("overflow"),sl*=nl;Ha=Ea.length+1,Wa=Za(Ma-il,Ha,il==0),xa(Ma/Ha)>ra-Ka&&ka("overflow"),Ka+=xa(Ma/Ha),Ma%=Ha,Ea.splice(Ma++,0,Ka)}return qa(Ea)}function Yo(Fa){var Ea,Ca,Ha,Ma,Ka,Wa,Zo,Qo,rl,il,sl,cl=[],dl,bl,nl,Rl;for(Fa=La(Fa),dl=Fa.length,Ea=ha,Ca=0,Ka=fa,Wa=0;Wa=Ea&&slxa((ra-Ca)/bl)&&ka("overflow"),Ca+=(Zo-Ea)*bl,Ea=Zo,Wa=0;Wara&&ka("overflow"),sl==Ea){for(Qo=Ca,rl=ia;il=rl<=Ka?sa:rl>=Ka+oa?oa:rl-Ka,!(Qo0&&ia>ra&&(ia=ra);for(var sa=0;sa=0?(ca=oa.substr(0,ua),fa=oa.substr(ua+1)):(ca=oa,fa=""),ha=decodeURIComponent(ca),pa=decodeURIComponent(fa),Nn(ea,ha)?Array.isArray(ea[ha])?ea[ha].push(pa):ea[ha]=[ea[ha],pa]:ea[ha]=pa}return ea},decode}var encode,hasRequiredEncode;function requireEncode(){if(hasRequiredEncode)return encode;hasRequiredEncode=1;var Nn=function($){switch(typeof $){case"string":return $;case"boolean":return $?"true":"false";case"number":return isFinite($)?$:"";default:return""}};return encode=function($,qn,Ln,Bn){return qn=qn||"&",Ln=Ln||"=",$===null&&($=void 0),typeof $=="object"?Object.keys($).map(function(ea){var ta=encodeURIComponent(Nn(ea))+Ln;return Array.isArray($[ea])?$[ea].map(function(ra){return ta+encodeURIComponent(Nn(ra))}).join(qn):ta+encodeURIComponent(Nn($[ea]))}).join(qn):Bn?encodeURIComponent(Nn(Bn))+Ln+encodeURIComponent(Nn($)):""},encode}var hasRequiredQuerystring;function requireQuerystring(){return hasRequiredQuerystring||(hasRequiredQuerystring=1,querystring.decode=querystring.parse=requireDecode(),querystring.encode=querystring.stringify=requireEncode()),querystring}var hasRequiredUrl;function requireUrl(){if(hasRequiredUrl)return url;hasRequiredUrl=1;var Nn=requirePunycode(),$=requireUtil();url.parse=_a,url.resolve=ba,url.resolveObject=xa,url.format=Sa,url.Url=qn;function qn(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var Ln=/^([a-z0-9.+-]+:)/i,Bn=/:[0-9]*$/,ea=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ta=["<",">",'"',"`"," ","\r",` `," "],ra=["{","}","|","\\","^","`"].concat(ta),ia=["'"].concat(ra),sa=["%","/","?",";","#"].concat(ia),oa=["/","?","#"],ua=255,ca=/^[+a-z0-9A-Z_-]{0,63}$/,fa=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ha={javascript:!0,"javascript:":!0},pa={javascript:!0,"javascript:":!0},ma={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},ga=requireQuerystring();function _a(ya,wa,ka){if(ya&&$.isObject(ya)&&ya instanceof qn)return ya;var Ia=new qn;return Ia.parse(ya,wa,ka),Ia}qn.prototype.parse=function(ya,wa,ka){if(!$.isString(ya))throw new TypeError("Parameter 'url' must be a string, not "+typeof ya);var Ia=ya.indexOf("?"),Va=Ia!==-1&&Ia127?Zo+="x":Zo+=Wa[Qo];if(!Zo.match(ca)){var il=Ma.slice(0,Ba),sl=Ma.slice(Ba+1),cl=Wa.match(fa);cl&&(il.push(cl[1]),sl.unshift(cl[2])),sl.length&&(ja="/"+sl.join(".")+ja),this.hostname=il.join(".");break}}}this.hostname.length>ua?this.hostname="":this.hostname=this.hostname.toLowerCase(),Ha||(this.hostname=Nn.toASCII(this.hostname));var dl=this.port?":"+this.port:"",bl=this.hostname||"";this.host=bl+dl,this.href+=this.host,Ha&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),ja[0]!=="/"&&(ja="/"+ja))}if(!ha[Ko])for(var Ba=0,Ka=ia.length;Ba0?ka.host.split("@"):!1;Zo&&(ka.auth=Zo.shift(),ka.host=ka.hostname=Zo.shift())}return ka.search=ya.search,ka.query=ya.query,(!$.isNull(ka.pathname)||!$.isNull(ka.search))&&(ka.path=(ka.pathname?ka.pathname:"")+(ka.search?ka.search:"")),ka.href=ka.format(),ka}if(!Ma.length)return ka.pathname=null,ka.search?ka.path="/"+ka.search:ka.path=null,ka.href=ka.format(),ka;for(var Qo=Ma.slice(-1)[0],rl=(ka.host||ya.host||Ma.length>1)&&(Qo==="."||Qo==="..")||Qo==="",il=0,sl=Ma.length;sl>=0;sl--)Qo=Ma[sl],Qo==="."?Ma.splice(sl,1):Qo===".."?(Ma.splice(sl,1),il++):il&&(Ma.splice(sl,1),il--);if(!Ca&&!Ha)for(;il--;il)Ma.unshift("..");Ca&&Ma[0]!==""&&(!Ma[0]||Ma[0].charAt(0)!=="/")&&Ma.unshift(""),rl&&Ma.join("/").substr(-1)!=="/"&&Ma.push("");var cl=Ma[0]===""||Ma[0]&&Ma[0].charAt(0)==="/";if(Wa){ka.hostname=ka.host=cl?"":Ma.length?Ma.shift():"";var Zo=ka.host&&ka.host.indexOf("@")>0?ka.host.split("@"):!1;Zo&&(ka.auth=Zo.shift(),ka.host=ka.hostname=Zo.shift())}return Ca=Ca||ka.host&&Ma.length,Ca&&!cl&&Ma.unshift(""),Ma.length?ka.pathname=Ma.join("/"):(ka.pathname=null,ka.path=null),(!$.isNull(ka.pathname)||!$.isNull(ka.search))&&(ka.path=(ka.pathname?ka.pathname:"")+(ka.search?ka.search:"")),ka.auth=ya.auth||ka.auth,ka.slashes=ka.slashes||ya.slashes,ka.href=ka.format(),ka},qn.prototype.parseHost=function(){var ya=this.host,wa=Bn.exec(ya);wa&&(wa=wa[0],wa!==":"&&(this.port=wa.substr(1)),ya=ya.substr(0,ya.length-wa.length)),ya&&(this.hostname=ya)},url}var hasRequiredBrowser$1;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$1;hasRequiredBrowser$1=1;var Nn=browser$1&&browser$1.__extends||(function(){var sa=function(oa,ua){return sa=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ca,fa){ca.__proto__=fa}||function(ca,fa){for(var ha in fa)fa.hasOwnProperty(ha)&&(ca[ha]=fa[ha])},sa(oa,ua)};return function(oa,ua){sa(oa,ua);function ca(){this.constructor=oa}oa.prototype=ua===null?Object.create(ua):(ca.prototype=ua.prototype,new ca)}})(),$=browser$1&&browser$1.__createBinding||(Object.create?(function(sa,oa,ua,ca){ca===void 0&&(ca=ua),Object.defineProperty(sa,ca,{enumerable:!0,get:function(){return oa[ua]}})}):(function(sa,oa,ua,ca){ca===void 0&&(ca=ua),sa[ca]=oa[ua]})),qn=browser$1&&browser$1.__setModuleDefault||(Object.create?(function(sa,oa){Object.defineProperty(sa,"default",{enumerable:!0,value:oa})}):function(sa,oa){sa.default=oa}),Ln=browser$1&&browser$1.__importStar||function(sa){if(sa&&sa.__esModule)return sa;var oa={};if(sa!=null)for(var ua in sa)ua!=="default"&&Object.hasOwnProperty.call(sa,ua)&&$(oa,sa,ua);return qn(oa,sa),oa};Object.defineProperty(browser$1,"__esModule",{value:!0});var Bn=requireBase(),ea=Ln(requireUrl());function ta(sa){var oa=ea.parse(sa);return oa.protocol===null&&oa.host===null&&oa.port===null}function ra(sa,oa){var ua=ea.parse(sa),ca=ea.parse(oa);return ua.protocol===ca.protocol&&ua.hostname===ca.hostname&&ua.port===ca.port}var ia=(function(sa){Nn(oa,sa);function oa(){return sa!==null&&sa.apply(this,arguments)||this}return oa.prototype._initCanvas=function(){var ua=this.image,ca=this._canvas=document.createElement("canvas"),fa=this._context=ca.getContext("2d");ca.className="vibrant-canvas",ca.style.display="none",this._width=ca.width=ua.width,this._height=ca.height=ua.height,fa.drawImage(ua,0,0),document.body.appendChild(ca)},oa.prototype.load=function(ua){var ca=this,fa=null,ha=null;if(typeof ua=="string")fa=document.createElement("img"),!ta(ua)&&!ra(window.location.href,ua)&&(fa.crossOrigin="anonymous"),ha=fa.src=ua;else if(ua instanceof HTMLImageElement)fa=ua,ha=ua.src;else return Promise.reject(new Error("Cannot load buffer as an image in browser"));return this.image=fa,new Promise(function(pa,ma){var ga=function(){ca._initCanvas(),pa(ca)};fa.complete?ga():(fa.onload=ga,fa.onerror=function(_a){return ma(new Error("Fail to load image: "+ha))})})},oa.prototype.clear=function(){this._context.clearRect(0,0,this._width,this._height)},oa.prototype.update=function(ua){this._context.putImageData(ua,0,0)},oa.prototype.getWidth=function(){return this._width},oa.prototype.getHeight=function(){return this._height},oa.prototype.resize=function(ua,ca,fa){var ha=this,pa=ha._canvas,ma=ha._context,ga=ha.image;this._width=pa.width=ua,this._height=pa.height=ca,ma.scale(fa,fa),ma.drawImage(ga,0,0)},oa.prototype.getPixelCount=function(){return this._width*this._height},oa.prototype.getImageData=function(){return this._context.getImageData(0,0,this._width,this._height)},oa.prototype.remove=function(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)},oa})(Bn.ImageBase);return browser$1.default=ia,browser$1}var browser,hasRequiredBrowser;function requireBrowser(){if(hasRequiredBrowser)return browser;hasRequiredBrowser=1;var Nn=browser&&browser.__importDefault||function(Ln){return Ln&&Ln.__esModule?Ln:{default:Ln}},$=Nn(requireVibrant()),qn=Nn(requireBrowser$1());return $.default.DefaultOpts.ImageClass=qn.default,browser=$.default,browser}var browserExports=requireBrowser();const Vibrant=getDefaultExportFromCjs(browserExports);var utilExports=requireUtil$1();async function getDominantColor(Nn){try{const $=await new Vibrant(Nn,{colorCount:4}).getPalette();return Object.values($).filter(isPresent).sort(by("population",Order.Desc))[0]}catch($){return console.warn(`${getDominantColor.name}Error`,$),null}}function useDominantColor(Nn,$={height:100}){const[qn,Ln]=reactExports.useState(null);return reactExports.useEffect(()=>{const Bn=document.createElement("img");Bn.className="absolute hidden",Bn.crossOrigin="anonymous",Bn.src=imageUrl(Nn,$),Bn.addEventListener("load",ea);async function ea(){const ta=await getDominantColor(Bn);Ln(ta?.bodyTextColor==="#fff"?"text-gray-200":"text-gray-800")}return document.body.appendChild(Bn),()=>{document.body.removeChild(Bn),Bn.removeEventListener("load",ea)}},[Nn,$]),qn}function getVariantImages(Nn){return[Nn,Nn.image_2?.reference,Nn.image_3?.reference,Nn.image_4?.reference,Nn.image_5?.reference].filter(isMediaImage).map($=>$.image)}function getShadowColor(Nn){const $=utilExports.hexToRgb(Nn);if(!$)return null;const[qn,Ln,Bn]=$,ea=Math.floor((qn+Ln+Bn)/3);return ea>200?"shadow-4-25":ea>60?"shadow-4-70":"shadow-4-100"}function getGalleryOverrides(Nn,$){const qn=Nn.gallery_overrides?.reference;return qn?$.map((Ln,Bn)=>{const ea=qn[`image_${Bn+1}`]?.reference;return!ea||!("image"in ea)||ea.image?.url.includes("1x1")?Ln:ea.image??Ln}):$}const CountryContext=reactExports.createContext({country:getDefaultCountry(),setCountry:Nn=>{}});function useCountry(){return reactExports.useContext(CountryContext).country}class CountryProvider extends React.Component{state={country:getDefaultCountry(),setCountry:$=>{this.setState({country:$})}};render(){return jsxRuntimeExports.jsx(CountryContext.Provider,{value:this.state,children:this.props.children})}}function useMarket(){const Nn=useSelector(Bn=>Bn.markets),qn=useCountry().iso_code;return qn==="EU"?Nn?.filter(Bn=>Bn.currency==="EUR").sort(by(Bn=>Bn.countries,Order.Desc)).pop():Nn?.find(Bn=>Bn.countries.includes(qn))}function useShippingCost(Nn){const $=useShippingSetting(),qn=useFreeShippingThreshold();return!Nn||!Nn.lines||!Nn.cost?null:getShippingCost(Nn,$,qn)}function getShippingCost(Nn,$,qn){const Ln=Nn.lines.some(sa=>sa.merchandise?.requiresShipping);if(!Ln)return{requiresShipping:Ln,cost:0,saved:0,threshold:0,maxCost:0,minCost:0};const Bn=getPrice(Nn.cost.subtotalAmount);if(!$)return null;const ea=$.conditions.filter(sa=>sa.criteria.every(oa=>{if(oa.field!=="TOTAL_PRICE")return!1;const ua=getPrice(oa);switch(oa.operator){case"LESS_THAN_OR_EQUAL_TO":return Bn<=ua;case"GREATER_THAN_OR_EQUAL_TO":return Bn>=ua}})).sort(by(sa=>getPrice(sa.rate),Order.Desc)).pop(),ta=getMaxCost($),ra=getMinCost($),ia=ea?parseNumber(ea.rate.amount):0;return{requiresShipping:Ln,cost:ia,saved:ra-ia,threshold:qn??0,minCost:ra,maxCost:ta}}function getRatesForAmount(Nn,$){return(Nn.conditions??[]).filter(Ln=>(Ln.criteria??[]).every(Bn=>{if(Bn.field!=="TOTAL_PRICE")return!1;const ea=getPrice(Bn);switch(Bn.operator){case"LESS_THAN_OR_EQUAL_TO":return $<=ea;case"GREATER_THAN_OR_EQUAL_TO":return $>=ea}}))}function getMinCost(Nn){const $=getRatesForAmount(Nn,2);return Math.min(...$.map(qn=>getPrice(qn.rate)))}function getMaxCost(Nn){const $=getRatesForAmount(Nn,2);return Math.max(0,...$.map(qn=>getPrice(qn.rate)))}function useFreeShippingThreshold(){const Nn=useShippingSetting();return Nn?getFreeShippingThreshold(Nn):null}function getFreeShippingThreshold(Nn){const qn=(Nn.conditions??[]).flatMap(Ln=>Ln.criteria??[]).map(Ln=>getPrice(Ln));return qn?.length?Math.max(...qn):null}function useShippingSetting(){const Nn=useSelector$1(qn=>qn.shippingSettings),$=useCurrentCountryCode();return getShippingSetting(Nn,$)}function getShippingSetting(Nn,$){return Nn.find(Ln=>Ln.countries.includes($||""))??Nn.find(Ln=>Ln.conditions.some(Bn=>Bn.rate.currencyCode===window.Shopify.currency.active))??Nn.find(Ln=>Ln.countries.includes("restOfWorld"))??Nn[0]??null}const CartActions={loadCart:makeActionCreator()("CART_FETCH"),cartFetched:makeActionCreator()("CART_FETCHED"),cartLoaded:makeActionCreator()("CART_LOAD_SUCCESS"),cartUpsellsLoaded:makeActionCreator()("CART_UPSELLS_LOAD_SUCCESS"),addToCart:makeActionCreator()("CART_ADD",{optimistic:!0}),updateQuantity:makeActionCreator()("CART_QUANTITY_UPDATE",{optimistic:!0}),removeFromCart:makeMetaActionCreator()("CART_REMOVE",{optimistic:!0}),updateCartSucess:makeActionCreator()("CART_UPDATE_SUCCESS"),updateCartError:makeActionCreator()("CART_UPDATE_ERROR"),updateCartCountry:makeActionCreator()("CART_COUNTRY_UPDATE"),updateCartCountrySuccesss:makeActionCreator()("CART_COUNTRY_UPDATE_SUCCESS"),updateCartBuyerIdentity:makeActionCreator()("CART_BUYER_IDENTITY_UPDATE"),openCart:makeActionCreator()("CART_OPEN"),addUpsell:makeActionCreator()("UPSELL_ADD"),removeUpsell:makeMetaActionCreator()("UPSELL_REMOVE"),updateUpsell:makeActionCreator()("UPSELL_UPDATE"),loadDeliveryProfiles:makeActionCreator()("SHIPPING_SETTINGS_LOAD"),deliveryProfilesLoaded:makeActionCreator()("SHIPPING_SETTINGS_LOAD_SUCCESS"),loadMarkets:makeActionCreator()("MARKETS_LOAD"),marketsLoaded:makeActionCreator()("MARKETS_LOAD_SUCCESS")},ProductsActions={loadProducts:makeActionCreator()("PRODUCTS_LOAD"),productsLoaded:makeActionCreator()("PRODUCTS_LOAD_SUCCESS"),productsFailed:makeMetaActionCreator()("PRODUCTS_LOAD_ERROR"),loadUpsells:makeActionCreator()("UPSELL_LOAD"),upsellsLoaded:makeActionCreator()("UPSELL_LOAD_SUCCESS"),upsellsCartLoaded:makeActionCreator()("UPSELL_CART_LOAD_SUCCESS")},Actions$1={...CartActions,...ProductsActions},CONSTS={SUPPORT_LINK:"https://support.auk.com",DEV_EMAIL:"dev@auk.com"};function parse$1(Nn,$={}){if(!Nn)return null;Nn=Nn.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'");const qn=()=>ca?.match(/[a-z]/i),Ln=xa=>ma(/<[a-z]/,2),Bn=xa=>typeof xa=="string"?ma(``):ma(/<\/[a-z]/,3),ea=()=>ca!==void 0,ta=()=>ma(/({{)|(}})/,2),ra=()=>!Ln()&&!Bn()&&ca!==void 0,ia=()=>ca?['"',"'"].includes(ca):!1,sa=()=>ca==" ",oa=Nn;let ua=0,ca=oa[ua++];try{const xa=ba();return pa(!ca,`unexpected input: ${ca}`),typeof xa=="string"?xa:reactExports.createElement(reactExports.Fragment,null,xa)}catch(xa){return console.warn("ParserError",xa),Nn}function fa(){const xa=ca;if(ua>oa.length)throw new Error("Parser out of bounds");return ca=oa[ua++],xa}function ha(xa,ya){for(;ya(),ca==xa;)fa()}function pa(xa,ya){xa||console.warn("Parser:",ya,"while parsing",Nn)}function ma(xa,ya=0){const wa=ua-1;if(typeof xa=="string"){ya=xa.length;for(let ka=0;ka{for(;qn();)xa+=fa();if(xa.length!=0){for(ha(" ",()=>{if(!qn())return;let ka="",Ia="";for(;qn();)ka+=fa();ca=="="?(fa(),ta()?Ia=ga():Ia=_a(()=>ia()||sa()||ca==">")):Ia=!0,ya[toReactProp(ka)]=Ia}),pa(ca==">",`Expected >, not ${ca}`),fa(),wa=ba(),pa(Bn(xa),`Expected , not ${ca}`);ca!==">";)fa();fa()}}),xa.length==0?null:reactExports.createElement(xa,ya,wa)}function ba(){const xa=[];let ya=0;for(;ea()&&ya++jsxRuntimeExports.jsx(Language.Provider,{value:Nn,children:$});function useLocale(){return reactExports.useContext(Language).shop_locale}function useTranslations(Nn,$){const[qn,Ln]=reactExports.useState(null),Bn=useLocale().locale;return reactExports.useEffect(()=>{async function ea(){const ta=await loadTranslations(Bn,Nn,$);Ln(ta)}ea()},[Bn,Nn,$]),qn}const cacheKey$1=(Nn,$,qn)=>`${Nn}.${$}.${qn&&JSON.stringify(qn)})`,loadTranslations=memoize(__lt,cacheKey$1);async function __lt(Nn,$,qn){const Ln=await loadLanguage(Nn);return parseTranslations(Ln,$,qn)}function parseTranslations(Nn,$,qn){const Ln=$?.split(".").length??0,Bn=$?get$1(Nn,$):Nn;switch(Ln){case 0:return objectMap(Bn,ea=>objectMap(ea,ta=>objectMap(ta,ra=>parse$1(ra,qn))));case 1:return objectMap(Bn,ea=>objectMap(ea,ta=>parse$1(ta,qn)));case 2:return objectMap(Bn,ea=>parse$1(ea,qn));default:return parse$1(Bn,qn)}}const loadLanguage=memoize(__ll);async function __ll(Nn){return window.TRANSLATIONS}class ErrorBoundary extends reactExports.Component{constructor($){super($),this.state={hasError:!1}}static getDerivedStateFromError($){return{hasError:!0,error:$}}componentDidCatch($,qn){this.props.onError?.($),analytics()?.captureException($,{componentStack:qn.componentStack,errorBoundary:!0})}render(){return this.state.hasError?this.props.fallback?this.props.fallback:jsxRuntimeExports.jsxs("div",{className:"error-boundary",children:[jsxRuntimeExports.jsx("h2",{children:"Something went wrong"}),this.state.error&&jsxRuntimeExports.jsx("p",{children:this.state.error.message}),jsxRuntimeExports.jsx("button",{onClick:()=>this.setState({hasError:!1,error:void 0}),children:"Try again"})]}):this.props.children}}const Button=Nn=>{const{active:$,secondary:qn,transparent:Ln,size:Bn,className:ea,children:ta,disabled:ra,onDisabledClick:ia,onClick:sa,...oa}=Nn,ua=oa.href?"a":"button";return jsxRuntimeExports.jsx(ua,{className:cn("button select-none whitespace-nowrap rounded-full border-solid no-underline",qn?cn("border-2 border-green-600 bg-white text-green-600",!ra&&"hocus:text-green-500 hocus:border-green-500"):"bg-green hocus:bg-green-300 border-0 text-white",Ln&&"hocus:bg-gray-800 hocus:bg-opacity-5 bg-transparent text-inherit",ra&&"opacity-50 saturate-[0.8]",getSizeClassnames(Bn),ea,{active:$}),"aria-disabled":ra,onClick:ca=>ra?ia&&ia(ca):sa&&sa(ca),...oa,children:ta})};function getSizeClassnames(Nn){switch(Nn){case"xs":return"text-base font-bold px-5 py-1 tracking-none";case"sm":return"text-sm font-bold px-6 py-3 tracking-[1.5px]";case"md":return"text-xl px-10 py-1.5 font-semibold";case"lg":return"text-xl";case"xl":return"text-xl tracking-[1.5px] font-bold p-5"}return"text-base"}const Bulb="/cdn/shop/t/42/assets/bulb.svg",Calendar="/cdn/shop/t/42/assets/calendar.svg",Capsule="/cdn/shop/t/42/assets/capsule.svg",Caret=({stroke:Nn="currentColor",...$})=>jsxRuntimeExports.jsx("svg",{viewBox:"0 0 7 5",fill:"none",height:"0.42em",xmlns:"http://www.w3.org/2000/svg",...$,children:jsxRuntimeExports.jsx("path",{d:"M0.5 1L3.5 4L6.5 1",stroke:Nn})}),CartIcon=({stroke:Nn="currentColor",fill:$="none",height:qn="26px",className:Ln,...Bn})=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",fill:"none",className:cn("align-middle",Ln),height:qn,stroke:Nn,strokeWidth:1,strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",viewBox:"0 0 22 16",...Bn,children:[jsxRuntimeExports.jsxs("mask",{id:"cart-mask",children:[jsxRuntimeExports.jsx("rect",{width:22,height:16,fill:"white"}),jsxRuntimeExports.jsx("circle",{cx:9.02,cy:13.88,r:1.63,fill:"black"}),jsxRuntimeExports.jsx("circle",{cx:17.74,cy:13.88,r:1.63,fill:"black"})]}),jsxRuntimeExports.jsx("path",{d:"m6.97 11.03-.81 1.07a.68.68 0 0 0 .46 1.09h11.95M.89.86H3.1l1.03 2.1",mask:"url(#cart-mask)"}),jsxRuntimeExports.jsx("path",{fill:$,d:"M21.3 2.97H4.14l2.94 8.06h11.28l2.94-8.06Z"}),jsxRuntimeExports.jsx("circle",{cx:9.02,cy:13.88,r:1.63,fill:$,stroke:"#3faf6d"}),jsxRuntimeExports.jsx("circle",{cx:17.74,cy:13.88,r:1.63,fill:$,stroke:"#3faf6d"})]}),Checkmark=Nn=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",viewBox:"0 0 12 8",height:"1em",...Nn,children:jsxRuntimeExports.jsx("path",{d:"M9.96.2 4.1 6.05 2.04 3.97a.6.6 0 0 0-.88 0 .6.6 0 0 0 0 .88l2.51 2.52a.6.6 0 0 0 .44.19c.2 0 .32-.07.44-.2l6.29-6.28a.6.6 0 0 0 0-.88.6.6 0 0 0-.88 0Z"})}),Chip="/cdn/shop/t/42/assets/chip.svg",Close=({className:Nn,height:$="1em",...qn})=>jsxRuntimeExports.jsx("svg",{className:cn("align-middle",Nn),"aria-hidden":"true",focusable:"false",role:"presentation",viewBox:"0 0 16.8 16.8",width:$,height:$,fill:"currentColor",...qn,children:jsxRuntimeExports.jsx("path",{d:"M16.8 1.5L15.4.1 8.4 7l-7-7L0 1.4l7 7-7 7 1.4 1.4 7-7 7 7 1.4-1.4-7-7z"})}),Coco="/cdn/shop/t/42/assets/coco.svg",CountryIcon=({isoCode:Nn})=>jsxRuntimeExports.jsx("span",{className:"text-4xl leading-none",children:jsxRuntimeExports.jsx("span",{className:`fi fi-${Nn.toLowerCase()} fis overflow-hidden rounded-full bg-cover align-middle`,children:jsxRuntimeExports.jsx("span",{className:"absolute inset-0 bg-gradient-to-r from-black opacity-15"})})}),Expand=Nn=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",fill:"currentColor",viewBox:"0 0 299 299",...Nn,children:jsxRuntimeExports.jsx("path",{d:"M43 192H0v107h107v-43H43zM0 107h43V43h64V0H0zM192 0v43h64v64h43V0zM256 256h-64v43h107V192h-43z"})}),GrownPlant="/cdn/shop/t/42/assets/grown%20plant.svg",Leaf=({fill:Nn="currentColor",height:$="1em",...qn})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",width:$,height:$,fill:Nn,...qn,viewBox:"0 0 16 16",children:jsxRuntimeExports.jsx("path",{d:"M2.51 8.77a3.7 3.7 0 0 0 2.17.66c.5 0 1.07-.1 1.68-.28.36.38.63.84.79 1.33 0 1.08.35 3.62.37 3.66a.29.29 0 0 0 .53-.22c0-.03-.66-3.31-.07-4.95.78.24 1.5.36 2.16.36 1.04 0 1.97-.28 2.76-.84C15.83 6.45 16 1.43 16 1.22a.29.29 0 0 0-.31-.3c-3.59.3-6.06 1.39-7.36 3.25a5.7 5.7 0 0 0-.84 4.46c-.1.24-.17.49-.23.74a4.2 4.2 0 0 0-.46-.6c.1-.45.33-1.99-.67-3.42C5.1 3.89 3.19 3.05.4 2.82a.29.29 0 0 0-.31.3c0 .16.13 4.06 2.41 5.65ZM14.87 2.1a.3.3 0 0 1-.15.4 12.9 12.9 0 0 0-5.88 5.45.3.3 0 1 1-.52-.29 13.49 13.49 0 0 1 6.15-5.71.3.3 0 0 1 .4.15ZM6.18 8.4a.3.3 0 0 0 .5-.33 12 12 0 0 0-4.85-4.4.3.3 0 0 0-.25.54 11.4 11.4 0 0 1 4.6 4.2Z"})}),KlarnaIcon=({size:Nn="normal",...$})=>Nn==="small"?jsxRuntimeExports.jsx(KlarnaIconSmall,{...$}):jsxRuntimeExports.jsx(KlarnaIconMedium,{...$}),KlarnaIconMedium=Nn=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1512 325",height:"24",role:"img",...Nn,children:[jsxRuntimeExports.jsx("title",{children:"Klarna Payment Badge"}),jsxRuntimeExports.jsx("rect",{width:"1512",height:"325",fill:"#FFB3C7",rx:"93"}),jsxRuntimeExports.jsx("rect",{width:"30.02",height:"138.74",x:"-15.01",y:"-69.37",rx:".25",transform:"rotate(.02 -466142.95 2715156.52)"}),jsxRuntimeExports.jsx("rect",{width:"32",height:"138.8",x:"-16",y:"-69.4",rx:".3",transform:"translate(816.8 162.9)"}),jsxRuntimeExports.jsx("path",{d:"M881 93.5h30.7c.2 0 .4.1.4.4a110 110 0 0 1-32.2 78c-.2.3-.2.6 0 .9a6074.9 6074.9 0 0 1 43.3 59c.1.3 0 .4-.3.4h-38.3a1 1 0 0 1-.8-.4 21748.7 21748.7 0 0 1-47.2-64.3c-.2-.3-.2-.6.2-.8a323.7 323.7 0 0 0 14.5-11.1 79.6 79.6 0 0 0 21.1-26.4 85 85 0 0 0 8.3-29.8 47 47 0 0 0 0-5.6c0-.2.1-.3.3-.3Z"}),jsxRuntimeExports.jsx("circle",{cx:"622.4",cy:"133.6",r:"8.1"}),jsxRuntimeExports.jsx("rect",{width:"11.6",height:"73",x:"-5.8",y:"-36.5",rx:".3",transform:"translate(299.2 165)"}),jsxRuntimeExports.jsx("path",{d:"M682.1 128.5H693c.2 0 .3 0 .3.3-.2 6-.2 11.8 0 17.2 0 2.6 0 5.9-.2 9.8-.1.8.2 1.1 1 1.1-.2-.2 0-.7.5-1.3 3.6-4.4 8.5-6.7 14.6-6.8 5.4-.2 9.8 1.2 13.5 4 4 3 6 7.3 6.3 12.7.5 11.3.6 23.1.2 35.3 0 .4-.2.7-.7.7h-10.7c-.2 0-.3-.1-.3-.3V170a11.6 11.6 0 0 0-3.2-8.3 9.2 9.2 0 0 0-5.3-2.8c-5.5-1-9.9.6-13.2 4.7a9.9 9.9 0 0 0-2.3 6.1 656.8 656.8 0 0 0-.2 31.5c0 .2 0 .3-.2.3h-10.8c-.3 0-.5-.2-.5-.6v-72c0-.3 0-.4.3-.4ZM96.4 131a321 321 0 0 1 32.3.2c4.8.3 9 2 12.4 5 4 3.2 6.4 7.8 7.1 13.6a25 25 0 0 1-2.7 15.7 17.5 17.5 0 0 1-8.5 7.5 30.9 30.9 0 0 1-12.3 2.5H109c-.4 0-.7.2-.7.7v24.7c0 .4-.2.5-.5.5l-11 .2c-.4 0-.5-.2-.5-.5-.2-22.8-.3-46-.2-69.7 0-.2.1-.4.4-.4Zm35.7 13a12.7 12.7 0 0 0-7.6-2.2c-5.4 0-10.6 0-15.8-.2-.3 0-.5.1-.5.4l.1 22.2c0 .3.2.5.5.5h16.7c2.4 0 4.6-.7 6.5-2 3-2.2 4.5-5.6 4.2-10.2-.1-3.7-1.5-6.6-4-8.4Zm889.1-10.2a49.7 49.7 0 0 1 31.8 8.1c.4.2.5.1.5-.3v-4.8c0-.3.2-.5.6-.5h27.7c.5 0 .7.2.7.6v94.6c0 .5-.2.7-.7.7-10.5.1-19.7 0-27.6-.1-.3 0-.5-.2-.6-.5l-.2-4.8c0-.4-.1-.5-.4-.3a49.1 49.1 0 0 1-24.5 8.2 51 51 0 0 1-28.6-6.6 52.6 52.6 0 0 1-16.6-15.3 50.8 50.8 0 0 1-8.5-23.8 52 52 0 0 1 1.7-19 49.3 49.3 0 0 1 17-25.4 48.5 48.5 0 0 1 27.7-10.8Zm32.1 50.4a25.8 24.6-.1 0 0-51.6.1 25.8 24.6-.1 0 0 51.6-.1Zm174.2-50.5c11 .2 20.3 3.6 28 10.1a32.2 32.2 0 0 1 11.8 25.7c.2 20.7.3 41.5 0 62.3 0 .3-.1.5-.4.5l-27.8-.1c-.4 0-.6-.2-.6-.6V180c0-2.8-.5-5.5-1.4-8a16 16 0 0 0-7-9 22 22 0 0 0-12.9-2.9 19 19 0 0 0-16.1 8.4 22 22 0 0 0-3.6 13.9c0 15.8 0 32.3-.2 49.4 0 .2 0 .3-.2.3h-28.3c-.3 0-.5-.2-.5-.5v-94.8c0-.4.2-.7.6-.7l27.3.1c.3 0 .5.2.5.5l.1 9.2c0 .6.2.7.6.2a27 27 0 0 1 9.2-7.9 41.5 41.5 0 0 1 20.9-4.6Zm103.3 0c9 .5 17.4 3.3 25.2 8.3.3.2.5.1.4-.3V137c0-.3.2-.5.5-.5 9.2-.2 18.6-.3 28 0 .5 0 .7.1.7.6a148.4 148.4 0 0 0-.3 10.7v65.5c0 6.9 0 12.9.2 18.1 0 .6-.3 1-.9 1l-28-.1c-.2 0-.3-.1-.3-.4.1-1.7.2-3.4.1-5 0-.4-.2-.5-.6-.3-9.7 6-19.8 8.7-30.3 8.2a48.4 48.4 0 0 1-17.8-4.1 48.5 48.5 0 0 1-18.5-13.8 48.6 48.6 0 0 1-11.7-30c-.3-7.4.8-14.3 3.3-20.7a49.5 49.5 0 0 1 15-20.9 49 49 0 0 1 35-11.5Zm25.5 50.6a25.9 24.5.2 0 0-51.8-.1 25.9 24.5.2 0 0 51.8.1Zm-976.7-49.6 10.8.1c.4 0 .5.2.6.5 0 2.9 0 6-.3 9.2a6.2 6.2 0 0 1-2.5 4.6c-.3.2-.2.3.1.4H404c.2 0 .3.1.3.3v8.5c-.1.4-.3.5-.6.5l-12.2.1c-.3 0-.5.2-.5.5a442 442 0 0 0 .1 25.7 6 6 0 0 0 4.6 6c2.2.7 5 .6 8.3-.4.6-.1.9 0 .9.7v9c0 .6-.3 1-.8 1-3 .6-6.2.9-9.5.9a15.5 15.5 0 0 1-10.5-4 13.4 13.4 0 0 1-4.5-9.8 704.8 704.8 0 0 1-.2-29.3c0-.3-.2-.4-.5-.4H371c-.3 0-.5-.1-.5-.5a75 75 0 0 1-.1-8.4c0-.3.1-.5.5-.4 2.1.1 3.9 0 5.1-.5a4.7 4.7 0 0 0 3.3-4.7V135c0-.2.2-.3.4-.3Zm267.7.1H658c.2 0 .3 0 .4.3a39.9 39.9 0 0 1-.1 9.6 6.5 6.5 0 0 1-2.5 4.4c-.3.2-.2.3.1.4h15.3c.4 0 .7.2.7.7v8.3c0 .2-.1.2-.3.3-4.4.2-8.8.3-13 .2a445.1 445.1 0 0 1-.3 21c0 3.1.4 5.8 1.3 8.2a4.7 4.7 0 0 0 3.7 2.9c2.8.5 5.5.3 8.3-.4.5-.2.7 0 .7.6-.2 3-.2 6.2-.3 9.4 0 .3-.1.5-.4.6a30.7 30.7 0 0 1-13.7.5 10.8 10.8 0 0 1-7.7-5 21.4 21.4 0 0 1-3.3-11.8v-25.7c0-.4-.2-.5-.6-.5-2.4.2-5 .3-8 .1-.4 0-.6-.2-.5-.6.1-2.9.1-5.5-.1-7.9 0-.7.2-1 1-1 3.6.4 6-.5 7.2-2.5.7-1 1-2.2 1-3.4v-8.2c0-.3.2-.5.5-.5Zm450.6 1.5c10-.1 19.4 0 28.2.1.3 0 .5.2.5.5a200.4 200.4 0 0 1 .4 11c8.8-8 18-11.8 27.4-11.4.4 0 .5.2.5.6a788 788 0 0 0-.1 26.9c0 .2-.1.2-.3.3a33.8 33.8 0 0 0-19.4 7c-5.1 4-7.8 8.6-8.1 14a504 504 0 0 0-.2 46.7c0 .2-.1.2-.3.2-10 .1-19.6 0-28.6-.1-.3 0-.5-.2-.5-.5l.1-5.1a27417 27417 0 0 0-.2-89.5c0-.5.2-.7.6-.7Zm-909.1 14.2a14.5 14.5 0 0 1 8.3 6.6c1.9 3.7 2.8 8 2.7 13.2a937.8 937.8 0 0 0-.2 30.8c0 .3-.2.5-.5.5-3.3 0-6.6 0-10-.3-.2 0-.4-.2-.5-.5a65 65 0 0 1-.2-6c0-.2 0-.2-.2 0a18.3 18.3 0 0 1-14.4 7.4c-5 .3-9.2-.9-12.6-3.4-3.7-3-5.5-7.2-5.5-12.7-.1-3.2.8-6 2.8-8.6 2.6-3.4 6.5-5.4 11.5-6 6-.7 11.8-1.1 17.8-1.3.1 0 .2-.1.2-.3.1-6.1-1.7-9.8-5.3-11-4.4-1.6-8.2-1.4-11.4.7a7.5 7.5 0 0 0-3.6 5c0 .3-.3.4-.6.4-2.7-.4-5.6-.7-8.8-.8-.6 0-.8-.2-.7-.7a15.7 15.7 0 0 1 2.8-7 17 17 0 0 1 10.6-7 33 33 0 0 1 17.8 1ZM170 191.1c2.4 1.4 5.6 1.7 9.6.9a11.7 11.7 0 0 0 5-2.4 8.7 8.7 0 0 0 3.5-7.9c0-.7 0-1.5.2-2 .2-.7 0-1-.7-1l-14 1c-1.5 0-2.7.6-3.9 1.5a6.3 6.3 0 0 0-2.3 5 5.2 5.2 0 0 0 2.6 4.9Zm170-42.3c5 .1 9.4 1.2 13.3 3.3a14.2 14.2 0 0 1 7 9.4c.5 2.6.7 5.6.7 9v30.3c0 .5-.2.7-.7.7h-10c-.3 0-.5-.2-.5-.6v-5.5c0-1-.3-1-.9-.2-3 4.4-7.6 6.7-13.9 7-5 .3-9.1-.9-12.6-3.4-4-3.2-5.8-8-5.3-14.6.1-1.8.7-3.5 1.6-5.1a15 15 0 0 1 8.6-6.6 29.8 29.8 0 0 1 6-1.3l15.6-1c.2 0 .3 0 .3-.3.3-3.7-.3-6.6-1.7-8.5a8 8 0 0 0-7.2-3.3c-6.4.3-10 2.5-11.2 6.5-.2.3-.4.5-.8.4-3-.4-5.9-.7-8.7-.7-.7 0-1-.4-.8-1.1.8-4.5 2.9-8 6.3-10.4 4.2-2.9 9.1-4.2 14.9-4Zm-10.3 33.6c-1.2 1.4-1.5 3.1-1 5.2a5.6 5.6 0 0 0 4.3 4.4c4.6 1.1 9 .2 13.2-2.8.3-.2.5-.4.6-.7 1.9-6.5 2.7-9.7 2.5-9.7a123 123 0 0 0-13.9.8 8.2 8.2 0 0 0-5.7 2.8ZM445.3 150a18.6 18.6 0 0 1 11.6 8.7c3.1 5 4.3 11.4 3.5 18.9 0 .2-.1.3-.3.3h-36c-.4 0-.5.2-.5.5.2 5 2 9 5.8 11.8a11.5 11.5 0 0 0 9.1 2.3c4.6-.8 8-3 10-6.8.1-.3.3-.4.7-.3 3.2.4 6.5 1 9.7 1.9.4 0 .5.3.4.6a18.1 18.1 0 0 1-5.4 8.7 20.3 20.3 0 0 1-10.5 5.2c-4.5.9-9 .8-13.2-.1-6-1.1-10.6-4.4-14.1-10a30.1 30.1 0 0 1-4.1-18.8c.6-8 3.7-14.3 9.3-19A21.2 21.2 0 0 1 433 149a27 27 0 0 1 12.3 1ZM427 163.1a16.6 16.6 0 0 0-2.8 5.5c-.1.4 0 .7.5.7H449c.2 0 .2-.1.2-.3-.5-2.7-1.4-4.9-2.7-6.4-2.5-3.2-6.2-4.5-11.2-4-3.4.3-6.2 1.8-8.3 4.5Zm70.1-14.3c4-.1 6 .2 6 1a97.3 97.3 0 0 0-.2 9.7c0 .2-.1.2-.3.2a16.4 16.4 0 0 0-9.4-.9 11.3 11.3 0 0 0-7.6 5.8 12 12 0 0 0-1.8 5.9 573.6 573.6 0 0 0-.3 30.8c-3.7.3-7.3.3-10.8.2-.4 0-.5-.2-.5-.6.2-16.5.2-33.4 0-50.7 0-.4.2-.5.6-.6a112.6 112.6 0 0 1 10.3.2c0 2.2 0 4.2.3 6 0 0 0 .1.2 0 4-4.6 8.4-7 13.5-7Zm-289 .7a532.3 532.3 0 0 1 12.8.2c4.6 11.3 9 22.4 13.1 33.2.3.6.5.6.8 0l12.8-32.8a.7.7 0 0 1 .7-.4c3.3-.2 7-.3 11.4-.2.4 0 .5.2.4.6-7.5 19.9-15.3 39.7-23.5 59.4-2.4 5.8-6.2 9.4-11.3 10.7a27 27 0 0 1-14.7-.5c-.2 0-.3-.1-.3-.3v-10c0-.7.4-.9 1-.6 2.2.7 5.1 1 8.7.9a6.1 6.1 0 0 0 5-2.7 26.1 26.1 0 0 0 3.2-6 2.7 2.7 0 0 0 0-2 3752.2 3752.2 0 0 1-20.4-49c0-.3 0-.4.4-.4Zm325 0h11.1c.4 0 .6.2.7.5l8.5 34.4c.2 1 .5 1 .8 0 3.2-11.8 6.5-23.2 9.7-34.2 0-.3.3-.5.6-.5 3.2-.2 7-.3 11.4-.2.3 0 .6.2.7.6l9.8 34.7c.1.6.3.6.4 0l8.7-34.7c.1-.4.3-.5.7-.5h11.2c.3 0 .5.2.4.5a20255.8 20255.8 0 0 0-15 51.5l-11-.1c-.4 0-.6-.2-.8-.6l-10.4-35.7c-.2-.8-.4-.8-.7 0a13242.6 13242.6 0 0 1-11 36.3h-11.2c-.2 0-.3 0-.3-.2a4449.9 4449.9 0 0 1-14.6-51.2c0-.4 0-.5.4-.5Z"}),jsxRuntimeExports.jsx("rect",{width:"11.8",height:"52",x:"-5.9",y:"-26",rx:".3",transform:"translate(622.4 175.5)"}),jsxRuntimeExports.jsx("circle",{cx:"1415.7",cy:"216.2",r:"18.1"})]}),KlarnaIconSmall=Nn=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 800 444.8",height:"24",...Nn,children:jsxRuntimeExports.jsxs("g",{transform:"translate(.2 .3) scale(17.769)",children:[jsxRuntimeExports.jsx("rect",{width:"45",height:"25",fill:"#ffb3c7",rx:"4.3"}),jsxRuntimeExports.jsx("path",{fill:"#0a0b09",d:"M40.8 14.7a1 1 0 0 0-1 1c0 .6.4 1.1 1 1.1s1-.5 1-1c0-.6-.4-1.1-1-1.1zm-3.5-.9c0-.8-.7-1.4-1.6-1.4s-1.5.6-1.5 1.4c0 .9.7 1.5 1.5 1.5s1.6-.6 1.6-1.5zm0-2.8H39v5.7h-1.7v-.4a3 3 0 0 1-4.7-2.5 3 3 0 0 1 4.7-2.5V11zm-13.6.7V11H22v5.7h1.7V14c0-.9 1-1.4 1.6-1.4V11c-.6 0-1.3.3-1.6.7zm-4.3 2.1c0-.8-.7-1.4-1.6-1.4-.8 0-1.5.6-1.5 1.4 0 .9.7 1.5 1.5 1.5.9 0 1.6-.6 1.6-1.5zm0-2.8H21v5.7h-1.7v-.4a3 3 0 0 1-4.7-2.5 3 3 0 0 1 4.7-2.5V11zm10.2-.2c-.7 0-1.3.2-1.8.8V11h-1.7v5.7H28v-3c0-.9.5-1.3 1.2-1.3.8 0 1.2.4 1.2 1.3v3H32v-3.6c0-1.4-1-2.3-2.4-2.3zm-17.4 5.9H14V8.4h-1.8zm-7.8 0h1.9V8.4H4.4zM11 8.4c0 1.8-.7 3.5-2 4.7l2.7 3.6H9.3l-2.8-3.9.7-.5c1.3-1 2-2.3 2-3.9H11z"})]})}),MastercardIcon=({size:Nn,...$})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",height:"24","aria-labelledby":"pi-master",...$,children:[jsxRuntimeExports.jsx("title",{id:"pi-master",children:"Mastercard"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("circle",{fill:"#EB001B",cx:"15",cy:"12",r:"7"}),jsxRuntimeExports.jsx("circle",{fill:"#F79E1B",cx:"23",cy:"12",r:"7"}),jsxRuntimeExports.jsx("path",{fill:"#FF5F00",d:"M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"})]}),ApplePayIcon=({size:Nn,...$})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 60",height:24,...$,children:jsxRuntimeExports.jsxs("g",{fill:"none",fillRule:"evenodd",children:[jsxRuntimeExports.jsx("rect",{y:"1",x:"1",width:"98",height:"58",rx:"10",stroke:"#000",fill:"#FFF",strokeWidth:"2"}),jsxRuntimeExports.jsx("path",{fill:"#000",d:"M33.9 28c0 3.8 3.5 5 3.5 5 0 .2-.5 1.9-1.8 3.7-1.1 1.5-2.2 3-4 3-1.8.1-2.4-1-4.4-1s-2.6 1-4.3 1.1c-1.7 0-3-1.7-4.2-3.2-2.2-3.1-4-8.9-1.6-12.7 1.1-2 3.2-3.2 5.4-3.2 1.7 0 3.3 1.1 4.4 1.1 1 0 3-1.4 5-1.2.9 0 3.3.4 4.8 2.5 0 .1-2.8 1.7-2.8 4.9m-3.3-9.4a5.4 5.4 0 0 0 1.3-4 6 6 0 0 0-3.8 1.8c-.9 1-1.6 2.5-1.4 4a5 5 0 0 0 3.9-1.8m13.3-1.9a41.7 41.7 0 0 1 2.2-.3 24.8 24.8 0 0 1 2.8-.1c1.4 0 2.6.2 3.6.5s1.9.8 2.5 1.4a5.8 5.8 0 0 1 1.4 2c.3.7.4 1.6.4 2.5a7 7 0 0 1-.6 3.1 6.5 6.5 0 0 1-1.8 2.3c-.8.6-1.6 1-2.7 1.3a13.7 13.7 0 0 1-6.2.2v9.8H44V16.7zm1.6 11.5 1.4.2 1.6.1c2 0 3.7-.5 4.9-1.4 1.2-1 1.7-2.4 1.7-4.2a5 5 0 0 0-.4-2.3 4.2 4.2 0 0 0-1.3-1.7 6 6 0 0 0-2-1l-2.6-.2a18.9 18.9 0 0 0-3.3.2v10.3zM70 35.6a56.7 56.7 0 0 0 .3 3.8h-1.6l-.2-2.3h-.1a5.8 5.8 0 0 1-.8 1 6.2 6.2 0 0 1-2.6 1.5 6.6 6.6 0 0 1-1.9.2c-.8 0-1.5-.1-2.1-.4-.7-.2-1.2-.6-1.6-1a4.1 4.1 0 0 1-.9-1.4 4.7 4.7 0 0 1-.3-1.7 5 5 0 0 1 2.6-4.4 14 14 0 0 1 7.6-1.5v-.5c0-.4 0-1-.2-1.5a4.6 4.6 0 0 0-.5-1.6 3 3 0 0 0-1.3-1.2c-.5-.4-1.3-.5-2.3-.5-.7 0-1.4 0-2.1.3a7.4 7.4 0 0 0-2 .9l-.5-1.2a8 8 0 0 1 2.3-1 9.6 9.6 0 0 1 2.5-.4c1.2 0 2.1.2 2.9.6a5 5 0 0 1 1.7 1.5c.4.6.7 1.3.9 2l.2 2.3v6.5zm-1.6-5-2.8.2c-1 0-2 .3-2.7.6-.9.3-1.5.7-2 1.3-.6.6-.9 1.4-.9 2.4 0 1.1.3 2 1 2.5.7.6 1.5.9 2.3.9.7 0 1.3-.1 1.9-.3a4.7 4.7 0 0 0 2.4-1.8l.6-1.2.2-1v-3.5zm4.9-7.5 4.3 10.6a35.4 35.4 0 0 1 1.2 3.6 212 212 0 0 1 1.3-3.7l4-10.5H86L81 35a136.7 136.7 0 0 1-1.4 3.4 32.3 32.3 0 0 1-1.3 2.8c-.4.9-.9 1.6-1.4 2.2a9.3 9.3 0 0 1-1.5 1.7c-.6.6-1.3 1-1.8 1.3a15.8 15.8 0 0 1-1.1.5l-.6-1.4 1.4-.7a7.7 7.7 0 0 0 1.5-1.2 13.7 13.7 0 0 0 2.8-4l.2-.7c0-.2 0-.4-.2-.7L71.5 23h1.8z"})]})}),PaypalIcon=({size:Nn,...$})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",height:"24",role:"img","aria-labelledby":"pi-paypal",...$,children:[jsxRuntimeExports.jsx("title",{id:"pi-paypal",children:"PayPal"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{fill:"#003087",d:"M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"}),jsxRuntimeExports.jsx("path",{fill:"#3086C8",d:"M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"}),jsxRuntimeExports.jsx("path",{fill:"#012169",d:"M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"})]}),ShopPayIcon=()=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 38 24",height:"24",fill:"none",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#a)",children:[jsxRuntimeExports.jsx("path",{fill:"#5A31F4",d:"M35 0H3C1.3 0 0 1.3 0 3v18a3 3 0 0 0 3 3h32c1.7 0 3-1.3 3-3V3a3 3 0 0 0-3-3Z"}),jsxRuntimeExports.jsx("path",{fill:"#5A31F4",d:"M35 1a2 2 0 0 1 2 2v18a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3c0-1.1.9-2 2-2h32Z"}),jsxRuntimeExports.jsx("g",{fill:"#fff",clipPath:"url(#b)",children:jsxRuntimeExports.jsx("path",{d:"M9.86 11.4c-.97-.21-1.4-.3-1.4-.67 0-.36.3-.53.88-.53.5 0 .88.22 1.16.67.02.03.06.04.1.02l1.08-.55a.08.08 0 0 0 .03-.11C11.26 9.43 10.43 9 9.33 9 7.9 9 7 9.72 7 10.87c0 1.21 1.09 1.52 2.05 1.73.97.21 1.4.3 1.4.67 0 .38-.31.56-.94.56-.58 0-1-.27-1.27-.8a.08.08 0 0 0-.1-.03l-1.08.55a.08.08 0 0 0-.04.1c.43.88 1.31 1.37 2.5 1.37 1.5 0 2.4-.7 2.4-1.89 0-1.17-1.1-1.52-2.06-1.73ZM15.67 9c-.61 0-1.16.23-1.55.62a.04.04 0 0 1-.06-.03V7.08a.08.08 0 0 0-.08-.08h-1.36a.08.08 0 0 0-.07.08v7.8c0 .05.03.08.07.08h1.36c.04 0 .08-.03.08-.08v-3.42c0-.66.5-1.17 1.17-1.17.68 0 1.16.5 1.16 1.17v3.42c0 .05.04.08.08.08h1.36c.04 0 .07-.03.07-.08v-3.42c0-1.44-.93-2.46-2.23-2.46ZM20.66 8.78c-.74 0-1.43.23-1.92.56a.08.08 0 0 0-.03.1l.6 1.04c.02.04.07.05.1.03.38-.23.81-.35 1.25-.35 1.19 0 2.06.85 2.06 1.97 0 .96-.7 1.66-1.58 1.66-.72 0-1.22-.42-1.22-1.02 0-.35.14-.63.52-.83a.08.08 0 0 0 .03-.1l-.57-.97a.08.08 0 0 0-.09-.04c-.76.29-1.29.97-1.29 1.9 0 1.38 1.1 2.42 2.62 2.42a2.93 2.93 0 0 0 3.05-3.04c0-1.92-1.48-3.33-3.53-3.33ZM28.16 9c-.68 0-1.3.25-1.74.7-.03.03-.07.01-.07-.02v-.55a.08.08 0 0 0-.08-.08h-1.32a.08.08 0 0 0-.07.08v7.8c0 .04.03.07.07.07h1.36c.04 0 .08-.03.08-.08v-2.55c0-.04.04-.05.06-.03.45.42 1.04.67 1.71.67C29.76 15 31 13.7 31 12c0-1.7-1.24-3-2.84-3Zm-.25 4.69c-.9 0-1.6-.73-1.6-1.7s.69-1.7 1.6-1.7c.9 0 1.59.72 1.59 1.7s-.68 1.7-1.6 1.7Z"})})]}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsx("clipPath",{id:"a",children:jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M0 0h38v24H0z"})}),jsxRuntimeExports.jsx("clipPath",{id:"b",children:jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M0 0h24v10H0z",transform:"translate(7 7)"})})]})]}),VippsIcon=({size:Nn="normal",...$})=>Nn==="small"?jsxRuntimeExports.jsx(VippsIconSmall,{...$}):jsxRuntimeExports.jsx(VippsIconMedium,{...$}),VippsIconMedium=Nn=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 163.5 66.1",height:"24",role:"img",...Nn,children:[jsxRuntimeExports.jsx("title",{id:"",children:"Vipps"}),jsxRuntimeExports.jsxs("g",{fill:"#FF5B24",children:[jsxRuntimeExports.jsx("path",{d:"m28 22 5.1 14.9 5-14.9H44l-8.8 22.1h-4.4L22 22h6z"}),jsxRuntimeExports.jsx("path",{d:"M57.3 40.6c3.7 0 5.8-1.8 7.8-4.4 1.1-1.4 2.5-1.7 3.5-.9s1.1 2.3 0 3.7a13.9 13.9 0 0 1-11.3 6.1c-5.1 0-9.6-2.8-12.7-7.7-.9-1.3-.7-2.7.3-3.4s2.5-.4 3.4 1c2.2 3.3 5.2 5.6 9 5.6zm6.9-12.3c0 1.8-1.4 3-3 3s-3-1.2-3-3 1.4-3 3-3a3 3 0 0 1 3 3zM78.3 22v3a8.4 8.4 0 0 1 7.2-3.6c4.3 0 9.3 3.6 9.3 11.3 0 8.1-4.8 12-9.8 12a8 8 0 0 1-6.8-3.5v10.6h-5.4V22h5.5zm0 11c0 4.5 2.6 6.9 5.5 6.9 2.8 0 5.6-2.2 5.6-6.9 0-4.6-2.8-6.8-5.6-6.8s-5.5 2.1-5.5 6.8zm26-11v3a8.4 8.4 0 0 1 7.2-3.6c4.3 0 9.3 3.6 9.3 11.3 0 8.1-4.8 12-9.8 12a8 8 0 0 1-6.8-3.5v10.6h-5.4V22h5.5zm0 11c0 4.5 2.6 6.9 5.5 6.9 2.8 0 5.6-2.2 5.6-6.9 0-4.6-2.8-6.8-5.6-6.8-2.9 0-5.5 2.1-5.5 6.8zm28-11.6c4.5 0 7.7 2.1 9.1 7.3l-4.9.8c-.1-2.6-1.7-3.5-4.1-3.5-1.8 0-3.2.8-3.2 2.1 0 1 .7 2 2.8 2.4l3.7.7c3.6.7 5.6 3.1 5.6 6.3 0 4.8-4.3 7.2-8.4 7.2-4.3 0-9.1-2.2-9.8-7.6l4.9-.8c.3 2.8 2 3.8 4.8 3.8 2.1 0 3.5-.8 3.5-2.1 0-1.2-.7-2.1-3-2.5l-3.4-.6c-3.6-.7-5.8-3.2-5.8-6.4.1-5 4.6-7.1 8.2-7.1z"})]})]}),VippsIconSmall=Nn=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",width:"38",height:"24",...Nn,children:[jsxRuntimeExports.jsx("title",{id:"pi-vipps",children:"Vipps"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#FF5B24",d:"M27.414 12.07c.357.281.545.667.564 1.155 0 .487-.188.977-.564 1.464C25.218 17.563 22.551 19 19.415 19a9.454 9.454 0 01-5.042-1.437c-1.521-.939-2.836-2.273-3.944-4.001-.319-.469-.451-.929-.394-1.38.038-.432.244-.779.62-1.042.356-.244.76-.31 1.211-.197.469.132.864.432 1.183.901.827 1.239 1.747 2.197 2.761 2.873 1.127.732 2.329 1.099 3.606 1.099 1.22 0 2.29-.291 3.211-.873.751-.47 1.521-1.221 2.31-2.254.395-.47.816-.761 1.268-.873s.852-.028 1.209.254zm-3.746-6.451c.432.413.648.911.648 1.493 0 .639-.217 1.155-.648 1.55-.413.375-.91.563-1.492.563s-1.08-.188-1.494-.563c-.412-.395-.619-.911-.619-1.55 0-.62.207-1.127.619-1.521.414-.394.912-.591 1.494-.591s1.079.206 1.492.619z"})]}),VisaIcon=({size:Nn,...$})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",height:"24","aria-labelledby":"pi-visa",...$,children:[jsxRuntimeExports.jsx("title",{id:"pi-visa",children:"Visa"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{d:"M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z",fill:"#142688"})]}),PaymentIcons=({className:Nn,children:$,size:qn,...Ln})=>{const Bn=useMarket();return jsxRuntimeExports.jsxs("div",{className:cn("list flex h-12 items-center gap-2",Nn),...Ln,children:[getStoreCountry()==="NO"&&jsxRuntimeExports.jsx(VippsIcon,{size:qn}),jsxRuntimeExports.jsx(KlarnaIcon,{size:"small"}),Bn?.currency==="EUR"?jsxRuntimeExports.jsx(PaypalIcon,{size:qn}):jsxRuntimeExports.jsx(ShopPayIcon,{}),jsxRuntimeExports.jsx(MastercardIcon,{size:qn}),jsxRuntimeExports.jsx(VisaIcon,{size:qn}),jsxRuntimeExports.jsx(ApplePayIcon,{size:qn}),$]})},Plus=({fill:Nn="currentColor",height:$="0.85em",...qn})=>jsxRuntimeExports.jsx("svg",{viewBox:"0 0 9 9",height:$,fill:Nn,xmlns:"http://www.w3.org/2000/svg",...qn,children:jsxRuntimeExports.jsx("path",{d:"M8.25 3.75H5.25V0.75C5.25 0.551088 5.17098 0.360322 5.03033 0.21967C4.88968 0.0790176 4.69891 0 4.5 0C4.30109 0 4.11032 0.0790176 3.96967 0.21967C3.82902 0.360322 3.75 0.551088 3.75 0.75V3.75H0.75C0.551088 3.75 0.360322 3.82902 0.21967 3.96967C0.0790176 4.11032 0 4.30109 0 4.5C0 4.69891 0.0790176 4.88968 0.21967 5.03033C0.360322 5.17098 0.551088 5.25 0.75 5.25H3.75V8.25C3.75 8.44891 3.82902 8.63968 3.96967 8.78033C4.11032 8.92098 4.30109 9 4.5 9C4.69891 9 4.88968 8.92098 5.03033 8.78033C5.17098 8.63968 5.25 8.44891 5.25 8.25V5.25H8.25C8.44891 5.25 8.63968 5.17098 8.78033 5.03033C8.92098 4.88968 9 4.69891 9 4.5C9 4.30109 8.92098 4.11032 8.78033 3.96967C8.63968 3.82902 8.44891 3.75 8.25 3.75Z"})}),Pot="/cdn/shop/t/42/assets/pot.svg",Seedling="/cdn/shop/t/42/assets/seedling.svg",Seeds="/cdn/shop/t/42/assets/seeds.svg",Star=({percent:Nn=100,height:$="1.1em",stroke:qn="currentColor",fill:Ln="currentColor",...Bn})=>{const[ea]=reactExports.useState(`svg_${Math.random().toString(16)}`);return jsxRuntimeExports.jsxs("svg",{height:$,viewBox:"-2 -2 103 103",...Bn,children:[jsxRuntimeExports.jsx("mask",{id:ea,children:jsxRuntimeExports.jsx("rect",{width:`${Nn}%`,height:"100%",fill:"white"})}),jsxRuntimeExports.jsx("polygon",{points:"50,2 19,98 98,39 2,39 80,98",mask:`url(#${ea})`,fill:Ln}),jsxRuntimeExports.jsx("polygon",{points:"2,39 38,39 50,2 62,39 98,39 69,61 80,98 50,76 19,98 31,61",fill:"none",strokeWidth:"8",strokeLinejoin:"round",stroke:qn})]})},Stars=({className:Nn,count:$,...qn})=>{const Ln=parseNumber(qn.rating),Bn=Math.floor(Ln),ea=Ln-Bn;return jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center space-x-3",children:[jsxRuntimeExports.jsx("span",{className:cn("text-yellow-350 inline-block space-x-1.5 leading-none",Nn),children:range(1,5).map(ta=>jsxRuntimeExports.jsx(Star,{percent:ta<=Bn?100:ea*100},ta))}),jsxRuntimeExports.jsx("span",{className:"text-xl",children:$?`${parseNumber($)}`:null})]})},StartKit="/cdn/shop/t/42/assets/startkit.svg",Truck=({stroke:Nn="currentColor",...$})=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",fill:"none",viewBox:"0 0 44 38",...$,children:[jsxRuntimeExports.jsxs("mask",{id:"truck-mask",fill:"black",children:[jsxRuntimeExports.jsx("rect",{width:"100%",height:"100%",fill:"white"}),jsxRuntimeExports.jsx("circle",{cx:"11",cy:"31.5",r:"5"}),jsxRuntimeExports.jsx("circle",{cx:"33",cy:"31.5",r:"5"})]}),jsxRuntimeExports.jsxs("g",{stroke:Nn,strokeWidth:"3.3",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"20",children:[jsxRuntimeExports.jsx("polyline",{points:"26.5,22 26.5,2 2,2 2,31.5 42,31.5 42,19 36,9 26.5,9",mask:"url(#truck-mask)"}),jsxRuntimeExports.jsx("polyline",{points:"31,13.5 31,19 36.5,19"}),jsxRuntimeExports.jsx("circle",{cx:"11",cy:"31.5",r:"5"}),jsxRuntimeExports.jsx("circle",{cx:"33",cy:"31.5",r:"5"})]})]});function isNodeList(Nn){return Nn?.length!==void 0}const DynamicPortal=({selector:Nn,multiple:$=!1,render:qn,children:Ln})=>{const Bn=useQuerySelector(Nn,{multiple:$});return isNodeList(Bn)?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Array.from(Bn.values()).map(ea=>reactDomExports.createPortal(qn?qn(ea):Ln,ea))}):Bn?reactDomExports.createPortal(qn?qn(Bn):Ln,Bn):null},Modal=({className:Nn,onClick:$,onClose:qn,children:Ln,...Bn})=>{const ea=reactExports.useRef(null);return reactExports.useEffect(()=>{const ta=ea.current;function ra(ia){if(ia.key==="Escape"&&qn&&qn(),!ta)return;const sa=ta.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),oa=sa[0],ua=sa[sa.length-1];ia.key==="Tab"&&(ia.shiftKey?document.activeElement===oa&&(ua.focus(),ia.preventDefault()):document.activeElement===ua&&(oa.focus(),ia.preventDefault()))}return ta?.addEventListener("keydown",ra),()=>{ta?.removeEventListener("keydown",ra)}}),jsxRuntimeExports.jsxs("div",{className:"portal text-2xl","aria-modal":!0,role:"dialog",tabIndex:-1,...Bn,ref:ea,children:[jsxRuntimeExports.jsx("div",{className:"pointer-events-none absolute inset-0 z-20 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:cn("container pointer-events-auto max-h-full bg-white p-8 sm:max-w-4xl sm:rounded-xl xl:max-w-6xl",Nn),children:Ln})}),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 z-10 bg-gray-200 opacity-70",onClick:$})]})},Portal=({open:Nn,alwaysRender:$,modal:qn,...Ln})=>(reactExports.useEffect(()=>(Nn===!0?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden"),()=>document.body.classList.remove("overflow-hidden")),[Nn]),!Nn&&!$?null:reactDomExports.createPortal(qn?jsxRuntimeExports.jsx(Modal,{...Ln}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Ln.children}),document.body));function isNum(Nn){return!isNaN(Nn)}const Price=({price:Nn,original:$,decimals:qn,asText:Ln=!1,currencyCode:Bn,allowWrapping:ea=!1,...ta})=>{const ra=useTranslations("react.checkout.free"),ia=oa=>isMoneyV2(oa)?getPrice(oa,Ln,qn):Ln?getPrice(Bn&&isPresent(oa)?{amount:oa.toString(),currencyCode:Bn}:oa,!0,qn):isNum(oa)?numberFormatter().format(oa):oa,sa=$!==Nn&&(typeof $=="number"?$>0:!!$);return jsxRuntimeExports.jsxs("span",{...ta,children:[sa&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("s",{className:"whitespace-nowrap text-gray-400",children:ia($)}),ea?jsxRuntimeExports.jsx("span",{children:" "}):jsxRuntimeExports.jsx("span",{children:" "})]}),jsxRuntimeExports.jsx("span",{className:cn("whitespace-nowrap",{green:sa}),children:Nn===0&&Ln&&ra?ra:ia(Nn)})]})};function getPromoText(Nn){const $=Nn.offer?.value||"",qn=getPrice(Nn.compareAtPriceRange.minVariantPrice)-getPrice(Nn.priceRange.minVariantPrice);return $.replace("{DISCOUNT}",getPrice(qn,!0,0))}const Promo=({promo:Nn,className:$,...qn})=>{const Ln=typeof Nn=="string"?Nn:getPromoText(Nn);return Ln?jsxRuntimeExports.jsx("aside",{className:cn("z-10 font-semibold leading-none",$),...qn,children:Ln}):null},CountrySelector=()=>{const Nn=useQuerySelector("#lform-wrapper > #localization_form",{attributeFilter:["class"]}),[{attributes:$,inputs:qn},Ln]=reactExports.useState({attributes:{},inputs:[]}),Bn=useAnalytics(),ea=useDispatch(),ta=useTranslations("react.actions"),ra=useSelector(_a=>_a.markets),ia=useSelector(_a=>_a.cart?.buyerIdentity?.countryCode),{country:sa,setCountry:oa}=reactExports.useContext(CountryContext),[ua,ca]=reactExports.useState(!1),[fa,ha]=reactExports.useState(!1),pa=reactExports.useRef(null),ma=reactExports.useRef(null);reactExports.useEffect(()=>{const _a=setInterval(()=>{if(!window.localization.ready)return;const Sa=getPrefferedCountryCode(),ba=countryList.find(xa=>xa.iso_code===Sa);ba&&getStoreCountry()==="EU"&&oa(ba),setTimeout(()=>ha(!0),200),clearInterval(_a)},50);return()=>clearInterval(_a)},[oa]),useUpdateEffect(()=>{Bn.track(ua?"Country Selector Opened":"Country Selector Closed",{currentCountry:sa.iso_code})},[Bn,ua]);const ga=reactExports.useMemo(()=>{if(!ra)return{};const _a=uniq(ra?.flatMap(Sa=>Sa.webPresences.map(ba=>ba.domain)).filter(isPresent));return Object.fromEntries(_a.map(Sa=>[Sa,ra.filter(ba=>ba.webPresences.some(xa=>xa.domain===Sa)).flatMap(ba=>ba.countries)]))},[ra]);return reactExports.useLayoutEffect(()=>{if(ra===null)return;console.debug({current:sa.iso_code,locale:window.localization.country.iso_code,cookie:getPrefferedCountryCode(),store:getStoreCountry(),ready:fa});const _a=sa.iso_code;if(ma.current&&(ma.current.value=_a),_a!==void 0)if(window.Shopify.theme.role!=="main"||window.Shopify.designMode)"unit_system"in sa&&pa.current&&ea(Actions$1.updateCartCountry(sa,pa.current));else if(_a=="EU")getStoreCountry()==="EU"&&fa&&ca(!0);else if(_a!==window.localization.country.iso_code)if(!pa.current)fa&&Bn?.captureException(new Error("#localization_form missing"));else{const Sa=getMarketSwitchConfig(ra,window.localization.country.iso_code,_a);switch(console.debug(Sa),Sa.status){case MarketSwitchStatus.Store:case MarketSwitchStatus.Domain:case MarketSwitchStatus.Currency:{const ba=Sa.nextMarket.webPresences[0]?.domain;if(ba){const xa=new URL(`https://${ba}${location.pathname}`);xa.searchParams.set("country",_a),console.info("Redirecting to",xa.toString(),"due to",Sa.status),location.href!==xa.toString()?location.replace(xa.toString()):Bn.captureException(new Error("Already on the correct store"),{...Sa,markets:ra,currentCountry:window.localization.country.iso_code,nextCountry:_a})}else Bn.captureException(new Error("No domain found for market"),Sa),console.error("No domain found for market",Sa.nextMarket);break}case MarketSwitchStatus.None:pa.current&&ea(Actions$1.updateCartCountry(sa,pa.current)),ca(!1);break}}else _a!==ia&&ea(Actions$1.updateCartBuyerIdentity(sa))},[ra,sa,fa,ea]),reactExports.useEffect(()=>{Nn&&(Ln({attributes:extractAttributes(Nn),inputs:Array.from(Nn.children).filter(_a=>!includes(_a.attributes.getNamedItem("name")?.value,"return_to","country_code")).map(extractAttributes)}),Nn.parentElement?.remove())},[Nn]),!$||!fa?null:jsxRuntimeExports.jsxs(ErrorBoundary,{children:[(sa.iso_code!=="EU"||isShop())&&jsxRuntimeExports.jsxs("button",{className:"button flex items-center space-x-2 rounded-full p-2 hocus:shadow hocus:shadow-black/20 transition-shadow",onClick:_a=>ca(!0),"aria-label":sa.name,children:[jsxRuntimeExports.jsx(CountryIcon,{isoCode:sa.iso_code}),jsxRuntimeExports.jsx(Caret,{height:"6px"})]}),jsxRuntimeExports.jsxs(Portal,{open:ua,modal:!0,onClick:_a=>ca(!1),onClose:()=>ca(!1),className:"relative flex flex-col xl:p-12",children:[jsxRuntimeExports.jsx("h2",{className:"mb-6 text-center text-5xl md:mb-12",children:ta?.select_country}),jsxRuntimeExports.jsx("ul",{className:"list grid grid-cols-2 gap-2 overflow-scroll p-2 sm:grid-cols-3 xl:grid-cols-4",role:"listbox",children:countryList.map((_a,Sa)=>{const{status:ba,nextMarket:xa}=getMarketSwitchConfig(ra??[],sa.iso_code,_a.iso_code),ya=xa?.webPresences[0]?.domain;let wa;return ba!==MarketSwitchStatus.None&&(wa=new URL(`https://${ya}${location.pathname}`),ya&&ga[ya]?.length>1&&wa.searchParams.set("country",_a.iso_code)),jsxRuntimeExports.jsx("li",{role:"option","data-country":_a.iso_code,children:jsxRuntimeExports.jsxs(Button,{className:"button hocus:bg-white w-full rounded-xl bg-white p-2 text-black hover:drop-shadow flex items-center space-x-4 text-left",tabIndex:0,href:wa?.toString(),onClick:()=>{const ka=countryList.find(Ia=>Ia.iso_code===_a.iso_code)??_a;if(oa(ka),Bn.track("Country Selected",{currentCountry:sa.iso_code,selectedCountry:ka.iso_code}),ma.current&&(ma.current.value=ka.iso_code),ba===MarketSwitchStatus.None){const Ia=new URL(window.location.href);Ia.searchParams.delete("country"),window.history.replaceState({},"",Ia.toString()),ca(!1)}},autoFocus:Sa==0,children:[jsxRuntimeExports.jsx(CountryIcon,{isoCode:_a.iso_code}),jsxRuntimeExports.jsx("span",{className:"text-xl",role:"presentation",children:_a.name})]})},Sa)})}),jsxRuntimeExports.jsx(Button,{className:"absolute right-0 top-0 rounded-none rounded-bl-md p-4 text-base leading-none sm:-right-5 sm:-top-5 sm:rounded-full",onClick:_a=>ca(!1),children:jsxRuntimeExports.jsx(Close,{className:"block"})})]}),jsxRuntimeExports.jsxs("form",{...$,ref:pa,children:[qn.map(_a=>jsxRuntimeExports.jsx("input",{..._a,style:{display:"none"}},_a.name)),jsxRuntimeExports.jsx("input",{type:"hidden",name:"country_code",value:sa.iso_code,ref:ma}),jsxRuntimeExports.jsx("input",{type:"hidden",name:"return_to",value:`${location.pathname}?country=${sa.iso_code}`})]})]})};function _typeof(Nn){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},_typeof(Nn)}function toPrimitive(Nn,$){if(_typeof(Nn)!="object"||!Nn)return Nn;var qn=Nn[Symbol.toPrimitive];if(qn!==void 0){var Ln=qn.call(Nn,$);if(_typeof(Ln)!="object")return Ln;throw new TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(Nn)}function toPropertyKey(Nn){var $=toPrimitive(Nn,"string");return _typeof($)=="symbol"?$:$+""}function _defineProperty$1(Nn,$,qn){return($=toPropertyKey($))in Nn?Object.defineProperty(Nn,$,{value:qn,enumerable:!0,configurable:!0,writable:!0}):Nn[$]=qn,Nn}function ownKeys$1(Nn,$){var qn=Object.keys(Nn);if(Object.getOwnPropertySymbols){var Ln=Object.getOwnPropertySymbols(Nn);$&&(Ln=Ln.filter(function(Bn){return Object.getOwnPropertyDescriptor(Nn,Bn).enumerable})),qn.push.apply(qn,Ln)}return qn}function _objectSpread2$1(Nn){for(var $=1;$"u"&&(qn=$,$=void 0),typeof qn<"u"){if(typeof qn!="function")throw new Error(formatProdErrorMessage(1));return qn(createStore)(Nn,$)}if(typeof Nn!="function")throw new Error(formatProdErrorMessage(2));var Bn=Nn,ea=$,ta=[],ra=ta,ia=!1;function sa(){ra===ta&&(ra=ta.slice())}function oa(){if(ia)throw new Error(formatProdErrorMessage(3));return ea}function ua(pa){if(typeof pa!="function")throw new Error(formatProdErrorMessage(4));if(ia)throw new Error(formatProdErrorMessage(5));var ma=!0;return sa(),ra.push(pa),function(){if(ma){if(ia)throw new Error(formatProdErrorMessage(6));ma=!1,sa();var _a=ra.indexOf(pa);ra.splice(_a,1),ta=null}}}function ca(pa){if(!isPlainObject(pa))throw new Error(formatProdErrorMessage(7));if(typeof pa.type>"u")throw new Error(formatProdErrorMessage(8));if(ia)throw new Error(formatProdErrorMessage(9));try{ia=!0,ea=Bn(ea,pa)}finally{ia=!1}for(var ma=ta=ra,ga=0;ga"u")throw new Error(formatProdErrorMessage(12));if(typeof qn(void 0,{type:ActionTypes.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage(13))})}function combineReducers(Nn){for(var $=Object.keys(Nn),qn={},Ln=0;Ln<$.length;Ln++){var Bn=$[Ln];typeof Nn[Bn]=="function"&&(qn[Bn]=Nn[Bn])}var ea=Object.keys(qn),ta;try{assertReducerShape(qn)}catch(ra){ta=ra}return function(ia,sa){if(ia===void 0&&(ia={}),ta)throw ta;for(var oa=!1,ua={},ca=0;ca"u")throw sa&&sa.type,new Error(formatProdErrorMessage(14));ua[fa]=ma,oa=oa||ma!==pa}return oa=oa||ea.length!==Object.keys(ia).length,oa?ua:ia}}function compose$1(){for(var Nn=arguments.length,$=new Array(Nn),qn=0;qn=0&&Nn.splice(qn,1)}function once$1(Nn){var $=!1;return function(){$||($=!0,Nn())}}var kThrow=function($){throw $},kReturn=function($){return{value:$,done:!0}};function makeIterator(Nn,$,qn){$===void 0&&($=kThrow),qn===void 0&&(qn="iterator");var Ln={meta:{name:qn},next:Nn,throw:$,return:kReturn,isSagaIterator:!0};return typeof Symbol<"u"&&(Ln[Symbol.iterator]=function(){return Ln}),Ln}function logError$1(Nn,$){var qn=$.sagaStack;console.error(Nn),console.error(qn)}var createEmptyArray=function($){return Array.apply(null,new Array($))},wrapSagaDispatch=function($){return function(qn){return $(Object.defineProperty(qn,SAGA_ACTION,{value:!0}))}},shouldTerminate=function($){return $===TERMINATE},shouldCancel=function($){return $===TASK_CANCEL},shouldComplete=function($){return shouldTerminate($)||shouldCancel($)};function createAllStyleChildCallbacks(Nn,$){var qn=Object.keys(Nn),Ln=qn.length,Bn=0,ea,ta=array$1(Nn)?createEmptyArray(Ln):{},ra={};function ia(){Bn===Ln&&(ea=!0,$(ta))}return qn.forEach(function(sa){var oa=function(ca,fa){ea||(fa||shouldComplete(ca)?($.cancel(),$(ca,fa)):(ta[sa]=ca,Bn++,ia()))};oa.cancel=noop$2,ra[sa]=oa}),$.cancel=function(){ea||(ea=!0,qn.forEach(function(sa){return ra[sa].cancel()}))},ra}function getMetaInfo(Nn){return{name:Nn.name||"anonymous",location:getLocation(Nn)}}function getLocation(Nn){return Nn[SAGA_LOCATION]}function compose(){for(var Nn=arguments.length,$=new Array(Nn),qn=0;qn1?$-1:0),Ln=1;Ln<$;Ln++)qn[Ln-1]=arguments[Ln];return makeEffect(CALL,getFnCallDescriptor(Nn,qn))}function fork(Nn){for(var $=arguments.length,qn=new Array($>1?$-1:0),Ln=1;Ln<$;Ln++)qn[Ln-1]=arguments[Ln];return makeEffect(FORK,getFnCallDescriptor(Nn,qn))}function cancel(Nn){return Nn===void 0&&(Nn=SELF_CANCELLATION),makeEffect(CANCEL,Nn)}function select$1(Nn){Nn===void 0&&(Nn=identity$1);for(var $=arguments.length,qn=new Array($>1?$-1:0),Ln=1;Ln<$;Ln++)qn[Ln-1]=arguments[Ln];return makeEffect(SELECT,{selector:Nn,args:qn})}function cancelled$1(){return makeEffect(CANCELLED$1,{})}var delay$1=call$3.bind(null,delayP);function deferred(){var Nn={};return Nn.promise=new Promise(function($,qn){Nn.resolve=$,Nn.reject=qn}),Nn}var queue=[],semaphore=0;function exec(Nn){try{suspend(),Nn()}finally{release()}}function asap(Nn){queue.push(Nn),semaphore||(suspend(),flush$1())}function immediately(Nn){try{return suspend(),Nn()}finally{flush$1()}}function suspend(){semaphore++}function release(){semaphore--}function flush$1(){release();for(var Nn;!semaphore&&(Nn=queue.shift())!==void 0;)exec(Nn)}var array=function($){return function(qn){return $.some(function(Ln){return matcher(Ln)(qn)})}},predicate=function($){return function(qn){return $(qn)}},string=function($){return function(qn){return qn.type===String($)}},symbol=function($){return function(qn){return qn.type===$}},wildcard=function(){return kTrue};function matcher(Nn){var $=Nn==="*"?wildcard:string$1(Nn)?string:array$1(Nn)?array:stringableFunc(Nn)?string:func(Nn)?predicate:symbol$1(Nn)?symbol:null;if($===null)throw new Error("invalid pattern: "+Nn);return $(Nn)}var END={type:CHANNEL_END_TYPE},isEnd=function($){return $&&$.type===CHANNEL_END_TYPE};function channel(Nn){Nn===void 0&&(Nn=expanding());var $=!1,qn=[];function Ln(ra){if(!$){if(qn.length===0)return Nn.put(ra);var ia=qn.shift();ia(ra)}}function Bn(ra){$&&Nn.isEmpty()?ra(END):Nn.isEmpty()?(qn.push(ra),ra.cancel=function(){remove(qn,ra)}):ra(Nn.take())}function ea(ra){if($&&Nn.isEmpty()){ra(END);return}ra(Nn.flush())}function ta(){if(!$){$=!0;var ra=qn;qn=[];for(var ia=0,sa=ra.length;ia2?ca-2:0),ha=2;haitem(qn,$))};case"CART_REMOVE":return{...Nn,errors:null,lines:Nn.lines.filter(qn=>qn.id!=$.meta),pendingOperation:$.meta};case"CART_COUNTRY_UPDATE_SUCCESS":case"CART_UPDATE_SUCCESS":return{...Nn,...$.payload,errors:null,pendingOperation:null};case"CART_UPDATE_ERROR":return{...Nn,...$.payload,open:!0,pendingOperation:null,errors:$.meta};case"CART_UPSELLS_LOAD_SUCCESS":return{...Nn,upsells:$.payload};case"UPSELL_ADD":return{...Nn,stagedUpsells:[...Nn.stagedUpsells,$.payload]};case"UPSELL_UPDATE":return{...Nn,stagedUpsells:Nn.stagedUpsells.map(qn=>qn.id==$.meta?{...qn,...$.payload}:qn)};case"UPSELL_REMOVE":return{...Nn,stagedUpsells:Nn.stagedUpsells.filter(qn=>qn.id!=$.meta)}}return Nn}function shippingSettings(Nn=[],$){return $.type==="SHIPPING_SETTINGS_LOAD_SUCCESS"?$.payload:Nn}function markets(Nn=defaultMarketConfig,$){return $.type==="MARKETS_LOAD_SUCCESS"?$.payload:Nn}const initialState={products:null,error:null,upsells:null,upsellCart:null};function products(Nn=initialState,$){switch($.type){case"PRODUCTS_LOAD_SUCCESS":return{...Nn,products:$.payload};case"PRODUCTS_LOAD":return{...Nn,error:null};case"PRODUCTS_LOAD_ERROR":return{...Nn,error:$.meta.message};case"UPSELL_LOAD_SUCCESS":return{...Nn,upsells:$.payload};case"UPSELL_CART_LOAD_SUCCESS":return{...Nn,upsellCart:$.payload}}return Nn}const reducers=()=>combineReducers({cart,products,shippingSettings,markets});var done=function($){return{done:!0,value:$}},qEnd={};function safeName(Nn){return channel$1(Nn)?"channel":stringableFunc(Nn)?String(Nn):func(Nn)?Nn.name:String(Nn)}function fsmIterator(Nn,$,qn){var Ln,Bn,ea,ta=$;function ra(ia,sa){if(ta===qEnd)return done(ia);if(sa&&!Bn)throw ta=qEnd,sa;Ln&&Ln(ia);var oa=sa?Nn[Bn](sa):Nn[ta]();return ta=oa.nextState,ea=oa.effect,Ln=oa.stateUpdater,Bn=oa.errorState,ta===qEnd?done(ia):ea}return makeIterator(ra,function(ia){return ra(null,ia)},qn)}function takeEvery$1(Nn,$){for(var qn=arguments.length,Ln=new Array(qn>2?qn-2:0),Bn=2;Bn2?qn-2:0),Bn=2;Bn2?qn-2:0),Bn=2;Bn2?qn-2:0),Bn=2;Bn2?qn-2:0),Bn=2;Bn2?qn-2:0),Bn=2;BnNn.type.startsWith("CART_"),saveState),yield*takeLatest("CART_UPDATE_SUCCESS",onCartUpdated)}function*onCartOpen(Nn){const $=yield*select(qn=>qn.cart);$.loaded&&Nn.payload===!0&&window.Shopify.analytics.publish("cart_viewed",{cart:{id:$.id,attributes:$.attributes.map(qn=>({key:qn.key,value:qn.value??""})),lines:$.lines.map(qn=>({id:qn.id,quantity:qn.quantity,merchandise:{id:qn.merchandise.id,title:qn.merchandise.title,price:toMoneyV2Numeric(qn.merchandise.price),sku:null,untranslatedTitle:qn.merchandise.title,image:qn.merchandise.image?{src:qn.merchandise.image.url}:null,product:{type:qn.merchandise.product.productType,url:qn.merchandise.product.onlineStoreUrl??null,vendor:qn.merchandise.product.vendor,id:qn.merchandise.product.id,title:qn.merchandise.product.title,handle:qn.merchandise.product.handle,untranslatedTitle:qn.merchandise.product.title,sku:null}},cost:{totalAmount:toMoneyV2Numeric(qn.merchandise.price)}})),cost:{totalAmount:toMoneyV2Numeric($.cost.totalAmount)},totalQuantity:$.totalQuantity}})}function*saveState(Nn){const $=yield*select(Ln=>Ln.cart),qn=["CART_OPEN","CART_FETCH","CART_FETCHED"];$.loaded&&!qn.includes(Nn.type)&&localStorage.setItem("cart",JSON.stringify({...$,...initialState$1}))}function*onCartFetched(Nn){yield put(Actions$1.cartLoaded(Nn.payload));const $=Nn.payload.lines.filter(qn=>qn.merchandise==null);for(const qn of $)yield put(Actions$1.removeFromCart(qn.id));yield delay(3e3),analytics()?.identify(void 0,{cartId:Nn.payload.id})}function*loadUpsells$1(Nn){const $=yield*call$2(()=>shopifyFetch(CartLoadUpsellsDocument,{}));if(!$.errors&&$.data?.items){const qn=$.data.items.references?.map(extractConnections).map(Ln=>Ln.item?.reference?{item:Ln.item?.reference,expiry:Ln.expiry?.value?new Date(Ln.expiry.value):null,expiryText:Ln.expiry_text?.value??null,offer:Ln.offer?.value??void 0}:null).filter(isPresent);qn&&(yield*put(Actions$1.cartUpsellsLoaded(qn)))}}function*loadCart(Nn){let $=0,qn=null;for(;++$<=10;){try{const Ln=JSON.parse(localStorage.getItem("cart"));if(Ln?.id){"lines"in Ln&&(yield*put(Actions$1.cartFetched(Ln)));const Bn=yield*call$2(()=>shopifyFetch(CartLoadDocument,{id:Ln.id}));if(isError(Bn)){Bn.errors.some(ta=>ta.message.toLowerCase().includes("invalid"))?localStorage.removeItem("cart"):console.warn("Could not load cart",Bn.errors);continue}const ea=Bn.data;if(console.debug("Checkout loaded",ea),ea!==null)return console.debug("Checkout loaded",ea),Ln.id.includes(ea.id)&&(ea.id=Ln.id),yield*put(Actions$1.cartFetched(ea));localStorage.removeItem("cart");continue}else{const Bn=yield*call$2(()=>shopifyFetch(CartCreateDocument,{}));if(isError(Bn)){analytics()?.captureException(Bn.errors[0]),console.error(Bn.errors);continue}else if(Bn.data)return console.debug("Checkout created",Bn.data),yield*put(Actions$1.cartFetched(Bn.data))}}catch(Ln){qn=Ln}yield*call$2(sleep,Math.pow($,2)*500)}if(qn){const Ln=localStorage.getItem("cart");console.warn("Failed to create checkout",qn),qn.name&&(qn.name="CartCreateError"),analytics()?.captureException(qn,{cart:Ln?JSON.parse(Ln):null})}}function*updateCart(Nn){const $=yield*select(Bn=>Bn.cart.id);if(!$)return null;const qn=Nn["@CONTEXT"]?.prevState;let Ln;switch(Nn.type){case"CART_ADD":{if(Ln=yield*call$2(addToCart,Nn,$),yield*put(Actions$1.openCart(!0)),!isOk(Ln.res))break;for(const Bn of Nn.payload){window.Shopify.analytics.publish("product_added_to_cart",{cartLine:toShopifyAnalyticsCartLine(Bn,Ln.res.data)});const ea=Ln.res.data?.lines.find(ta=>ta.merchandise.id===Bn.id);if(!ea)break;analytics()?.capture("Added To Cart",toConvergeCartLine(ea))}break}case"CART_REMOVE":if(Ln=yield*call$2(removeFromCart,Nn,$),isOk(Ln.res)){window.Shopify.analytics.publish("product_removed_from_cart",{cartLine:toShopifyAnalyticsCartLine(Nn.meta,qn)});const Bn=qn?.lines.find(ea=>ea.merchandise.id===Nn.meta);if(!Bn)break;analytics()?.capture("Removed From Cart",toConvergeCartLine(Bn))}break;case"CART_QUANTITY_UPDATE":if(Ln=yield*call$2(updateQuantity,Nn,$),isOk(Ln.res)){const Bn=qn?.lines.find(ta=>ta.merchandise.id===Nn.meta);if(!Bn)break;const ea=Nn.payload-Bn.quantity;ea>0?analytics()?.capture("Added To Cart",{...toConvergeCartLine(Bn),quantity:ea}):ea<0&&analytics()?.capture("Removed From Cart",{...toConvergeCartLine(Bn),quantity:ea})}break;default:return}isOk(Ln.res)?yield*put(Actions$1.updateCartSucess(Ln.res.data)):Ln.message&&(yield*put(Actions$1.updateCartError(Ln.res.data??qn,[new CartError(Ln.message,Ln.res)])))}async function removeFromCart(Nn,$){const qn=[toGraphId(Nn.meta,"variant")],Ln=await shopifyFetch(CartRemoveDocument,{id:$,lines:qn});return cartResponse(Ln,"Error removing from cart")}async function addToCart(Nn,$){const qn=Nn.payload.map(Bn=>({quantity:Bn.quantity,merchandiseId:toGraphId(Bn.id,"variant"),attributes:Bn.attributes})),Ln=await shopifyFetch(CartAddDocument,{id:$,lines:qn});return cartResponse(Ln,"Error adding to cart")}async function updateQuantity(Nn,$){const qn=[{id:toGraphId(Nn.meta,"variant"),quantity:Nn.payload}],Ln=await shopifyFetch(CartUpdateDocument,{id:$,lines:qn});return cartResponse(Ln,"Error updating quantity")}function*onCartUpdated(Nn){const $=Nn.payload.lines.map(Ln=>{const Bn=Ln.attributes.find(ea=>ea.key===Attributes.ESTIMATED_DATE)?.value;return Bn?{date:Bn,poId:Ln.attributes.find(ea=>ea.key===Attributes.PO_ID)?.value}:null}).filter(isPresent).sort(by(Ln=>new Date(Ln.date))).pop();if(!$)return;let qn;switch(window.localization.language.shop_locale.locale){case"de":qn="Lieferung geschätzt";break;case"sv":qn="Uppskattad leveranstid";break;case"no":qn="Estimert leveringstid";break;case"fr":qn="Date de livraison estimée";break;default:qn="Estimated Delivery";break}yield*call$2(()=>Promise.all([shopifyFetch(CartAttributesUpdateDocument,{id:Nn.payload.id,attributes:[{key:Attributes.ESTIMATED_DATE,value:$.date},$.poId?{key:Attributes.PO_ID,value:$.poId}:null,{key:qn,value:$.date}].filter(isPresent)}),shopifyFetch(CartMetafieldsSetDocument,{metafields:[{ownerId:Nn.payload.id,key:CartMetafields.ESTIMATED_DATE,type:"single_line_text_field",value:$.date},$.poId?{ownerId:Nn.payload.id,key:CartMetafields.PO_ID,type:"single_line_text_field",value:$.poId}:null].filter(isPresent)})]))}function cartResponse(Nn,$){return{res:Nn,message:isOk(Nn)?null:$}}function*countrySagas(){yield*takeLatest("CART_COUNTRY_UPDATE",updateCountry),yield*takeLatest("CART_BUYER_IDENTITY_UPDATE",updateCountry),yield*takeLatest("CART_COUNTRY_UPDATE",updateCountryCookie),yield*takeLatest("CART_COUNTRY_UPDATE",updatePrefferedCountry),yield*takeLatest("CART_COUNTRY_UPDATE",loadDeliveryProfiles),yield*takeLatest("SHIPPING_SETTINGS_LOAD",loadDeliveryProfiles),yield*takeLatest("MARKETS_LOAD",loadMarkets)}function*updateCountry(Nn){const{name:$,iso_code:qn}=Nn.payload,Ln=yield*select(Bn=>Bn.cart.id);if(Ln&&qn!=="EU"){const Bn=yield*call$2(()=>shopifyFetch(CartLoadDocument,{id:Ln,country:qn})),ea={id:Ln,country:qn,shippingAddress:{country:$}},ta=yield*call$2(()=>shopifyFetch(CartUpdateCountryDocument,ea));isOk(ta)?yield*put(Actions$1.updateCartCountrySuccesss(ta.data,Nn.payload)):isOk(Bn)&&(yield*put(Actions$1.updateCartCountrySuccesss(Bn.data,Nn.payload))),isError(ta)&&console.info("updateShippingCountryErrors",ta.errors)}}function*updateCountryCookie(Nn){const{payload:$,meta:qn}=Nn,Ln=document.cookie.split("; ").map(Bn=>Bn.includes("localization")?`localization=${$.iso_code}`:Bn);document.cookie=Ln.join("; "),yield*call$2(()=>fetch(qn.action,{method:"POST",credentials:"include",redirect:"manual",body:new FormData(qn)}))}function*updatePrefferedCountry(Nn){const $=Nn.payload;yield localStorage.setItem("preferredCountry",JSON.stringify({...$,updatedDate:new Date})),yield localStorage.setItem("preferredCountryCode",$.iso_code),yield*delay(50)}function*loadDeliveryProfiles(Nn){try{const $=Nn.type==="CART_COUNTRY_UPDATE"?Nn.payload.iso_code:getCurrentCountry().iso_code;if((yield*select(ea=>ea.shippingSettings)).some(ea=>ea.countries.includes($)))return;const Ln=yield*call$2(()=>fetch(`${AUK_API_URL}/s?country=${$}&store=${getStoreCountry()}`));if(!Ln.ok)throw new Error(`Failed to load delivery profiles: ${Ln.statusText}`);const Bn=yield*call$2(()=>Ln.json());yield*put(Actions$1.deliveryProfilesLoaded(Array.isArray(Bn)?Bn:[Bn]))}catch($){console.error($),analytics()?.captureException($)}}function*loadMarkets(Nn){try{const $=yield*call$2(()=>fetch(`${AUK_API_URL}/m`));if(!$.ok)throw new Error(`Failed to load markets: ${$.statusText}`);const qn=yield*call$2(()=>$.json());yield*put(Actions$1.marketsLoaded(qn))}catch($){console.error($),analytics()?.captureException($)}}function*productSagas(){yield*takeLeading("PRODUCTS_LOAD",loadProducts),yield*takeEvery("UPSELL_LOAD",loadUpsells),yield*takeEvery("UPSELL_ADD",onUpsellChange),yield*takeEvery("UPSELL_REMOVE",onUpsellChange)}function*loadProducts(Nn){let $;try{const qn=yield*call$2(()=>shopifyFetch(ProductsDocument,{}));if(isOk(qn))return yield*put(Actions$1.productsLoaded(qn.data));isError(qn)&&($=qn.errors[0])}catch(qn){const Ln=window.TRANSLATIONS.react.products.load_error||"Failed to load products";$=new AukError(Ln,qn,{action:{...Nn}})}$&&(yield*put(Actions$1.productsFailed($)))}function*loadUpsells(Nn){const $=Nn.payload,qn=extractUpsells($,Nn.meta).map(Bn=>Bn.id),Ln=[$.variants[0].id,...qn].map(Bn=>({merchandiseId:Bn,quantity:1}));try{const[Bn,ea]=yield*call$2(()=>Promise.all([shopifyFetch(UpsellCheckoutCreateDocument,{lines:Ln}),shopifyFetch(UpsellDocument,{variantIds:qn})]));isOk(ea)?yield*put(Actions$1.upsellsLoaded(ea.data,$.id)):yield*put(Actions$1.upsellsLoaded([],$.id)),isOk(Bn)&&(yield*put(Actions$1.upsellsCartLoaded(Bn.data)))}catch{yield*put(Actions$1.upsellsLoaded([],$.id))}}function*onUpsellChange(Nn){const $=yield*select(Bn=>Bn.products.upsellCart);if(!$)return;const qn=Nn.type==="UPSELL_ADD"?Nn.payload.id:Nn.meta,Ln=new AbortController;try{let Bn;switch(Nn.type){case"UPSELL_ADD":Bn=yield*call$2(()=>shopifyFetch(UpsellCartAddDocument,{id:$.id,lines:[{merchandiseId:qn,quantity:1}]},Ln.signal));break;case"UPSELL_REMOVE":{const ea=$.lines.find(ta=>ta.merchandise.id===qn);if(!ea)return;Bn=yield*call$2(()=>shopifyFetch(UpsellCartRemoveDocument,{id:$.id,lines:[ea.id]},Ln.signal));break}}if(isOk(Bn)){yield*put(Actions$1.upsellsCartLoaded(Bn.data));const ea=Bn.data.lines;if(ea)for(const ta of ea){const ra=ta.discountAllocations.reduce((ia,sa)=>ia+getDiscountValue(sa),0);yield*put(Actions$1.updateUpsell({discounts:ra},ta.merchandise.id))}}}finally{(yield*cancelled())&&Ln.abort()}}function*reportingSagas(){yield*takeEvery(Nn=>Nn.type.endsWith("ERROR"),logError)}function*logError(Nn){const{meta:$}=Nn;if($===void 0)return;const qn=isArray($)?$:[$];for(const Ln of qn)console.warn(Ln.message,Ln),yield analytics()?.captureException(Ln)}const CANCEL_SAGAS_HMR="CANCEL_SAGAS_HMR",sagas=[cartSagas,countrySagas,productSagas,reportingSagas];function makeRestartable(Nn){return function*(){for(;;){try{yield*call$2(Nn);break}catch($){console.warn(`Saga '${Nn.name}' failed.`,$)}yield*delay(1e3)}}}function createAbortableSaga(Nn){return Nn}const SagaManager={startSagas(Nn){sagas.map(makeRestartable).map(createAbortableSaga).forEach($=>Nn.run($))},cancelSagas(Nn){Nn.dispatch({type:CANCEL_SAGAS_HMR})}},actionInterceptor=Nn=>$=>Nn($),effectMiddleware=Nn=>actionInterceptor(Nn),sagaMiddleware=sagaMiddlewareFactory({effectMiddlewares:[effectMiddleware]}),optimisticUpdateHelper=Nn=>$=>qn=>qn["@CONTEXT"]?.optimistic?$({...qn,"@CONTEXT":{...qn["@CONTEXT"],prevState:Nn.getState().cart}}):$(qn),middlewares=[optimisticUpdateHelper,sagaMiddleware],composeEnhancers=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||compose$1;function configureStore(Nn){const $=createStore(reducers(),{},composeEnhancers(applyMiddleware(...middlewares)));return SagaManager.startSagas(sagaMiddleware),$}function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(Nn){for(var $=1;$"u")throw new Error($)}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(Nn,$){return{usr:Nn.state,key:Nn.key,idx:$}}function createLocation(Nn,$,qn,Ln){return qn===void 0&&(qn=null),_extends$1({pathname:typeof Nn=="string"?Nn:Nn.pathname,search:"",hash:""},typeof $=="string"?parsePath($):$,{state:qn,key:$&&$.key||Ln||createKey()})}function createPath(Nn){let{pathname:$="/",search:qn="",hash:Ln=""}=Nn;return qn&&qn!=="?"&&($+=qn.charAt(0)==="?"?qn:"?"+qn),Ln&&Ln!=="#"&&($+=Ln.charAt(0)==="#"?Ln:"#"+Ln),$}function parsePath(Nn){let $={};if(Nn){let qn=Nn.indexOf("#");qn>=0&&($.hash=Nn.substr(qn),Nn=Nn.substr(0,qn));let Ln=Nn.indexOf("?");Ln>=0&&($.search=Nn.substr(Ln),Nn=Nn.substr(0,Ln)),Nn&&($.pathname=Nn)}return $}function getUrlBasedHistory(Nn,$,qn,Ln){Ln===void 0&&(Ln={});let{window:Bn=document.defaultView,v5Compat:ea=!1}=Ln,ta=Bn.history,ra=Action$1.Pop,ia=null,sa=oa();sa==null&&(sa=0,ta.replaceState(_extends$1({},ta.state,{idx:sa}),""));function oa(){return(ta.state||{idx:null}).idx}function ua(){ra=Action$1.Pop;let ma=oa(),ga=ma==null?null:ma-sa;sa=ma,ia&&ia({action:ra,location:pa.location,delta:ga})}function ca(ma,ga){ra=Action$1.Push;let _a=createLocation(pa.location,ma,ga);sa=oa()+1;let Sa=getHistoryState(_a,sa),ba=pa.createHref(_a);try{ta.pushState(Sa,"",ba)}catch(xa){if(xa instanceof DOMException&&xa.name==="DataCloneError")throw xa;Bn.location.assign(ba)}ea&&ia&&ia({action:ra,location:pa.location,delta:1})}function fa(ma,ga){ra=Action$1.Replace;let _a=createLocation(pa.location,ma,ga);sa=oa();let Sa=getHistoryState(_a,sa),ba=pa.createHref(_a);ta.replaceState(Sa,"",ba),ea&&ia&&ia({action:ra,location:pa.location,delta:0})}function ha(ma){let ga=Bn.location.origin!=="null"?Bn.location.origin:Bn.location.href,_a=typeof ma=="string"?ma:createPath(ma);return _a=_a.replace(/ $/,"%20"),invariant(ga,"No window.location.(origin|href) available to create URL for href: "+_a),new URL(_a,ga)}let pa={get action(){return ra},get location(){return Nn(Bn,ta)},listen(ma){if(ia)throw new Error("A history only accepts one active listener");return Bn.addEventListener(PopStateEventType,ua),ia=ma,()=>{Bn.removeEventListener(PopStateEventType,ua),ia=null}},createHref(ma){return $(Bn,ma)},createURL:ha,encodeLocation(ma){let ga=ha(ma);return{pathname:ga.pathname,search:ga.search,hash:ga.hash}},push:ca,replace:fa,go(ma){return ta.go(ma)}};return pa}var ResultType;(function(Nn){Nn.data="data",Nn.deferred="deferred",Nn.redirect="redirect",Nn.error="error"})(ResultType||(ResultType={}));function stripBasename(Nn,$){if($==="/")return Nn;if(!Nn.toLowerCase().startsWith($.toLowerCase()))return null;let qn=$.endsWith("/")?$.length-1:$.length,Ln=Nn.charAt(qn);return Ln&&Ln!=="/"?null:Nn.slice(qn)||"/"}function resolvePath(Nn,$){$===void 0&&($="/");let{pathname:qn,search:Ln="",hash:Bn=""}=typeof Nn=="string"?parsePath(Nn):Nn;return{pathname:qn?qn.startsWith("/")?qn:resolvePathname(qn,$):$,search:normalizeSearch(Ln),hash:normalizeHash(Bn)}}function resolvePathname(Nn,$){let qn=$.replace(/\/+$/,"").split("/");return Nn.split("/").forEach(Bn=>{Bn===".."?qn.length>1&&qn.pop():Bn!=="."&&qn.push(Bn)}),qn.length>1?qn.join("/"):"/"}function getInvalidPathError(Nn,$,qn,Ln){return"Cannot include a '"+Nn+"' character in a manually specified "+("`to."+$+"` field ["+JSON.stringify(Ln)+"]. Please separate it out to the ")+("`to."+qn+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(Nn){return Nn.filter(($,qn)=>qn===0||$.route.path&&$.route.path.length>0)}function getResolveToMatches(Nn,$){let qn=getPathContributingMatches(Nn);return $?qn.map((Ln,Bn)=>Bn===qn.length-1?Ln.pathname:Ln.pathnameBase):qn.map(Ln=>Ln.pathnameBase)}function resolveTo(Nn,$,qn,Ln){Ln===void 0&&(Ln=!1);let Bn;typeof Nn=="string"?Bn=parsePath(Nn):(Bn=_extends$1({},Nn),invariant(!Bn.pathname||!Bn.pathname.includes("?"),getInvalidPathError("?","pathname","search",Bn)),invariant(!Bn.pathname||!Bn.pathname.includes("#"),getInvalidPathError("#","pathname","hash",Bn)),invariant(!Bn.search||!Bn.search.includes("#"),getInvalidPathError("#","search","hash",Bn)));let ea=Nn===""||Bn.pathname==="",ta=ea?"/":Bn.pathname,ra;if(ta==null)ra=qn;else{let ua=$.length-1;if(!Ln&&ta.startsWith("..")){let ca=ta.split("/");for(;ca[0]==="..";)ca.shift(),ua-=1;Bn.pathname=ca.join("/")}ra=ua>=0?$[ua]:"/"}let ia=resolvePath(Bn,ra),sa=ta&&ta!=="/"&&ta.endsWith("/"),oa=(ea||ta===".")&&qn.endsWith("/");return!ia.pathname.endsWith("/")&&(sa||oa)&&(ia.pathname+="/"),ia}const joinPaths=Nn=>Nn.join("/").replace(/\/\/+/g,"/"),normalizeSearch=Nn=>!Nn||Nn==="?"?"":Nn.startsWith("?")?Nn:"?"+Nn,normalizeHash=Nn=>!Nn||Nn==="#"?"":Nn.startsWith("#")?Nn:"#"+Nn,validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);function _extends(){return _extends=Object.assign?Object.assign.bind():function(Nn){for(var $=1;${ra.current=!0}),reactExports.useCallback(function(sa,oa){if(oa===void 0&&(oa={}),!ra.current)return;if(typeof sa=="number"){Ln.go(sa);return}let ua=resolveTo(sa,JSON.parse(ta),ea,oa.relative==="path");Nn==null&&$!=="/"&&(ua.pathname=ua.pathname==="/"?$:joinPaths([$,ua.pathname])),(oa.replace?Ln.replace:Ln.push)(ua,oa.state,oa)},[$,Ln,ta,ea,Nn])}var DataRouterHook$1=(function(Nn){return Nn.UseBlocker="useBlocker",Nn.UseRevalidator="useRevalidator",Nn.UseNavigateStable="useNavigate",Nn})(DataRouterHook$1||{}),DataRouterStateHook$1=(function(Nn){return Nn.UseBlocker="useBlocker",Nn.UseLoaderData="useLoaderData",Nn.UseActionData="useActionData",Nn.UseRouteError="useRouteError",Nn.UseNavigation="useNavigation",Nn.UseRouteLoaderData="useRouteLoaderData",Nn.UseMatches="useMatches",Nn.UseRevalidator="useRevalidator",Nn.UseNavigateStable="useNavigate",Nn.UseRouteId="useRouteId",Nn})(DataRouterStateHook$1||{});function useDataRouterContext(Nn){let $=reactExports.useContext(DataRouterContext);return $||invariant(!1),$}function useRouteContext(Nn){let $=reactExports.useContext(RouteContext);return $||invariant(!1),$}function useCurrentRouteId(Nn){let $=useRouteContext(),qn=$.matches[$.matches.length-1];return qn.route.id||invariant(!1),qn.route.id}function useNavigateStable(){let{router:Nn}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),$=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),qn=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{qn.current=!0}),reactExports.useCallback(function(Bn,ea){ea===void 0&&(ea={}),qn.current&&(typeof Bn=="number"?Nn.navigate(Bn):Nn.navigate(Bn,_extends({fromRouteId:$},ea)))},[Nn,$])}function logV6DeprecationWarnings(Nn,$){Nn?.v7_startTransition,Nn?.v7_relativeSplatPath}function Router(Nn){let{basename:$="/",children:qn=null,location:Ln,navigationType:Bn=Action$1.Pop,navigator:ea,static:ta=!1,future:ra}=Nn;useInRouterContext()&&invariant(!1);let ia=$.replace(/^\/*/,"/"),sa=reactExports.useMemo(()=>({basename:ia,navigator:ea,static:ta,future:_extends({v7_relativeSplatPath:!1},ra)}),[ia,ra,ea,ta]);typeof Ln=="string"&&(Ln=parsePath(Ln));let{pathname:oa="/",search:ua="",hash:ca="",state:fa=null,key:ha="default"}=Ln,pa=reactExports.useMemo(()=>{let ma=stripBasename(oa,ia);return ma==null?null:{location:{pathname:ma,search:ua,hash:ca,state:fa,key:ha},navigationType:Bn}},[ia,oa,ua,ca,fa,ha,Bn]);return pa==null?null:reactExports.createElement(NavigationContext.Provider,{value:sa},reactExports.createElement(LocationContext.Provider,{children:qn,value:pa}))}new Promise(()=>{});function createSearchParams(Nn){return Nn===void 0&&(Nn=""),new URLSearchParams(typeof Nn=="string"||Array.isArray(Nn)||Nn instanceof URLSearchParams?Nn:Object.keys(Nn).reduce(($,qn)=>{let Ln=Nn[qn];return $.concat(Array.isArray(Ln)?Ln.map(Bn=>[qn,Bn]):[[qn,Ln]])},[]))}function getSearchParamsForLocation(Nn,$){let qn=createSearchParams(Nn);return $&&$.forEach((Ln,Bn)=>{qn.has(Bn)||$.getAll(Bn).forEach(ea=>{qn.append(Bn,ea)})}),qn}const REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$1[START_TRANSITION];function BrowserRouter(Nn){let{basename:$,children:qn,future:Ln,window:Bn}=Nn,ea=reactExports.useRef();ea.current==null&&(ea.current=createBrowserHistory({window:Bn,v5Compat:!0}));let ta=ea.current,[ra,ia]=reactExports.useState({action:ta.action,location:ta.location}),{v7_startTransition:sa}=Ln||{},oa=reactExports.useCallback(ua=>{sa&&startTransitionImpl?startTransitionImpl(()=>ia(ua)):ia(ua)},[ia,sa]);return reactExports.useLayoutEffect(()=>ta.listen(oa),[ta,oa]),reactExports.useEffect(()=>logV6DeprecationWarnings(Ln),[Ln]),reactExports.createElement(Router,{basename:$,children:qn,location:ra.location,navigationType:ra.action,navigator:ta,future:Ln})}var DataRouterHook;(function(Nn){Nn.UseScrollRestoration="useScrollRestoration",Nn.UseSubmit="useSubmit",Nn.UseSubmitFetcher="useSubmitFetcher",Nn.UseFetcher="useFetcher",Nn.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(Nn){Nn.UseFetcher="useFetcher",Nn.UseFetchers="useFetchers",Nn.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useSearchParams(Nn){let $=reactExports.useRef(createSearchParams(Nn)),qn=reactExports.useRef(!1),Ln=useLocation(),Bn=reactExports.useMemo(()=>getSearchParamsForLocation(Ln.search,qn.current?null:$.current),[Ln.search]),ea=useNavigate(),ta=reactExports.useCallback((ra,ia)=>{const sa=createSearchParams(typeof ra=="function"?ra(Bn):ra);qn.current=!0,ea("?"+sa,ia)},[ea,Bn]);return[Bn,ta]}var updateQueue=makeQueue(),raf=Nn=>schedule(Nn,updateQueue),writeQueue=makeQueue();raf.write=Nn=>schedule(Nn,writeQueue);var onStartQueue=makeQueue();raf.onStart=Nn=>schedule(Nn,onStartQueue);var onFrameQueue=makeQueue();raf.onFrame=Nn=>schedule(Nn,onFrameQueue);var onFinishQueue=makeQueue();raf.onFinish=Nn=>schedule(Nn,onFinishQueue);var timeouts=[];raf.setTimeout=(Nn,$)=>{const qn=raf.now()+$,Ln=()=>{const ea=timeouts.findIndex(ta=>ta.cancel==Ln);~ea&&timeouts.splice(ea,1),pendingCount-=~ea?1:0},Bn={time:qn,handler:Nn,cancel:Ln};return timeouts.splice(findTimeout(qn),0,Bn),pendingCount+=1,start(),Bn};var findTimeout=Nn=>~(~timeouts.findIndex($=>$.time>Nn)||~timeouts.length);raf.cancel=Nn=>{onStartQueue.delete(Nn),onFrameQueue.delete(Nn),onFinishQueue.delete(Nn),updateQueue.delete(Nn),writeQueue.delete(Nn)};raf.sync=Nn=>{sync=!0,raf.batchedUpdates(Nn),sync=!1};raf.throttle=Nn=>{let $;function qn(){try{Nn(...$)}finally{$=null}}function Ln(...Bn){$=Bn,raf.onStart(qn)}return Ln.handler=Nn,Ln.cancel=()=>{onStartQueue.delete(qn),$=null},Ln};var nativeRaf=typeof window<"u"?window.requestAnimationFrame:(()=>{});raf.use=Nn=>nativeRaf=Nn;raf.now=typeof performance<"u"?()=>performance.now():Date.now;raf.batchedUpdates=Nn=>Nn();raf.catch=console.error;raf.frameLoop="always";raf.advance=()=>{raf.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):update()};var ts=-1,pendingCount=0,sync=!1;function schedule(Nn,$){sync?($.delete(Nn),Nn(0)):($.add(Nn),start())}function start(){ts<0&&(ts=0,raf.frameLoop!=="demand"&&nativeRaf(loop))}function stop(){ts=-1}function loop(){~ts&&(nativeRaf(loop),raf.batchedUpdates(update))}function update(){const Nn=ts;ts=raf.now();const $=findTimeout(ts);if($&&(eachSafely(timeouts.splice(0,$),qn=>qn.handler()),pendingCount-=$),!pendingCount){stop();return}onStartQueue.flush(),updateQueue.flush(Nn?Math.min(64,ts-Nn):16.667),onFrameQueue.flush(),writeQueue.flush(),onFinishQueue.flush()}function makeQueue(){let Nn=new Set,$=Nn;return{add(qn){pendingCount+=$==Nn&&!Nn.has(qn)?1:0,Nn.add(qn)},delete(qn){return pendingCount-=$==Nn&&Nn.has(qn)?1:0,Nn.delete(qn)},flush(qn){$.size&&(Nn=new Set,pendingCount-=$.size,eachSafely($,Ln=>Ln(qn)&&Nn.add(Ln)),pendingCount+=Nn.size,$=Nn)}}}function eachSafely(Nn,$){Nn.forEach(qn=>{try{$(qn)}catch(Ln){raf.catch(Ln)}})}var __defProp=Object.defineProperty,__export=(Nn,$)=>{for(var qn in $)__defProp(Nn,qn,{get:$[qn],enumerable:!0})},globals_exports={};__export(globals_exports,{assign:()=>assign,colors:()=>colors,createStringInterpolator:()=>createStringInterpolator,skipAnimation:()=>skipAnimation,to:()=>to,willAdvance:()=>willAdvance});function noop$1(){}var defineHidden=(Nn,$,qn)=>Object.defineProperty(Nn,$,{value:qn,writable:!0,configurable:!0}),is={arr:Array.isArray,obj:Nn=>!!Nn&&Nn.constructor.name==="Object",fun:Nn=>typeof Nn=="function",str:Nn=>typeof Nn=="string",num:Nn=>typeof Nn=="number",und:Nn=>Nn===void 0};function isEqual(Nn,$){if(is.arr(Nn)){if(!is.arr($)||Nn.length!==$.length)return!1;for(let qn=0;qnNn.forEach($);function eachProp(Nn,$,qn){if(is.arr(Nn)){for(let Ln=0;Lnis.und(Nn)?[]:is.arr(Nn)?Nn:[Nn];function flush(Nn,$){if(Nn.size){const qn=Array.from(Nn);Nn.clear(),each(qn,$)}}var flushCalls=(Nn,...$)=>flush(Nn,qn=>qn(...$)),isSSR=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),createStringInterpolator,to,colors=null,skipAnimation=!1,willAdvance=noop$1,assign=Nn=>{Nn.to&&(to=Nn.to),Nn.now&&(raf.now=Nn.now),Nn.colors!==void 0&&(colors=Nn.colors),Nn.skipAnimation!=null&&(skipAnimation=Nn.skipAnimation),Nn.createStringInterpolator&&(createStringInterpolator=Nn.createStringInterpolator),Nn.requestAnimationFrame&&raf.use(Nn.requestAnimationFrame),Nn.batchedUpdates&&(raf.batchedUpdates=Nn.batchedUpdates),Nn.willAdvance&&(willAdvance=Nn.willAdvance),Nn.frameLoop&&(raf.frameLoop=Nn.frameLoop)},startQueue=new Set,currentFrame=[],prevFrame=[],priority=0,frameLoop={get idle(){return!startQueue.size&&!currentFrame.length},start(Nn){priority>Nn.priority?(startQueue.add(Nn),raf.onStart(flushStartQueue)):(startSafely(Nn),raf(advance))},advance,sort(Nn){if(priority)raf.onFrame(()=>frameLoop.sort(Nn));else{const $=currentFrame.indexOf(Nn);~$&&(currentFrame.splice($,1),startUnsafely(Nn))}},clear(){currentFrame=[],startQueue.clear()}};function flushStartQueue(){startQueue.forEach(startSafely),startQueue.clear(),raf(advance)}function startSafely(Nn){currentFrame.includes(Nn)||startUnsafely(Nn)}function startUnsafely(Nn){currentFrame.splice(findIndex(currentFrame,$=>$.priority>Nn.priority),0,Nn)}function advance(Nn){const $=prevFrame;for(let qn=0;qn0}function findIndex(Nn,$){const qn=Nn.findIndex($);return qn<0?Nn.length:qn}var colors2={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},NUMBER="[-+]?\\d*\\.?\\d+",PERCENTAGE=NUMBER+"%";function call$1(...Nn){return"\\(\\s*("+Nn.join(")\\s*,\\s*(")+")\\s*\\)"}var rgb=new RegExp("rgb"+call$1(NUMBER,NUMBER,NUMBER)),rgba=new RegExp("rgba"+call$1(NUMBER,NUMBER,NUMBER,NUMBER)),hsl=new RegExp("hsl"+call$1(NUMBER,PERCENTAGE,PERCENTAGE)),hsla=new RegExp("hsla"+call$1(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER)),hex3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6=/^#([0-9a-fA-F]{6})$/,hex8=/^#([0-9a-fA-F]{8})$/;function normalizeColor(Nn){let $;return typeof Nn=="number"?Nn>>>0===Nn&&Nn>=0&&Nn<=4294967295?Nn:null:($=hex6.exec(Nn))?parseInt($[1]+"ff",16)>>>0:colors&&colors[Nn]!==void 0?colors[Nn]:($=rgb.exec(Nn))?(parse255($[1])<<24|parse255($[2])<<16|parse255($[3])<<8|255)>>>0:($=rgba.exec(Nn))?(parse255($[1])<<24|parse255($[2])<<16|parse255($[3])<<8|parse1($[4]))>>>0:($=hex3.exec(Nn))?parseInt($[1]+$[1]+$[2]+$[2]+$[3]+$[3]+"ff",16)>>>0:($=hex8.exec(Nn))?parseInt($[1],16)>>>0:($=hex4.exec(Nn))?parseInt($[1]+$[1]+$[2]+$[2]+$[3]+$[3]+$[4]+$[4],16)>>>0:($=hsl.exec(Nn))?(hslToRgb(parse360($[1]),parsePercentage($[2]),parsePercentage($[3]))|255)>>>0:($=hsla.exec(Nn))?(hslToRgb(parse360($[1]),parsePercentage($[2]),parsePercentage($[3]))|parse1($[4]))>>>0:null}function hue2rgb(Nn,$,qn){return qn<0&&(qn+=1),qn>1&&(qn-=1),qn<1/6?Nn+($-Nn)*6*qn:qn<1/2?$:qn<2/3?Nn+($-Nn)*(2/3-qn)*6:Nn}function hslToRgb(Nn,$,qn){const Ln=qn<.5?qn*(1+$):qn+$-qn*$,Bn=2*qn-Ln,ea=hue2rgb(Bn,Ln,Nn+1/3),ta=hue2rgb(Bn,Ln,Nn),ra=hue2rgb(Bn,Ln,Nn-1/3);return Math.round(ea*255)<<24|Math.round(ta*255)<<16|Math.round(ra*255)<<8}function parse255(Nn){const $=parseInt(Nn,10);return $<0?0:$>255?255:$}function parse360(Nn){return(parseFloat(Nn)%360+360)%360/360}function parse1(Nn){const $=parseFloat(Nn);return $<0?0:$>1?255:Math.round($*255)}function parsePercentage(Nn){const $=parseFloat(Nn);return $<0?0:$>100?1:$/100}function colorToRgba(Nn){let $=normalizeColor(Nn);if($===null)return Nn;$=$||0;const qn=($&4278190080)>>>24,Ln=($&16711680)>>>16,Bn=($&65280)>>>8,ea=($&255)/255;return`rgba(${qn}, ${Ln}, ${Bn}, ${ea})`}var createInterpolator=(Nn,$,qn)=>{if(is.fun(Nn))return Nn;if(is.arr(Nn))return createInterpolator({range:Nn,output:$,extrapolate:qn});if(is.str(Nn.output[0]))return createStringInterpolator(Nn);const Ln=Nn,Bn=Ln.output,ea=Ln.range||[0,1],ta=Ln.extrapolateLeft||Ln.extrapolate||"extend",ra=Ln.extrapolateRight||Ln.extrapolate||"extend",ia=Ln.easing||(sa=>sa);return sa=>{const oa=findRange(sa,ea);return interpolate(sa,ea[oa],ea[oa+1],Bn[oa],Bn[oa+1],ia,ta,ra,Ln.map)}};function interpolate(Nn,$,qn,Ln,Bn,ea,ta,ra,ia){let sa=ia?ia(Nn):Nn;if(sa<$){if(ta==="identity")return sa;ta==="clamp"&&(sa=$)}if(sa>qn){if(ra==="identity")return sa;ra==="clamp"&&(sa=qn)}return Ln===Bn?Ln:$===qn?Nn<=$?Ln:Bn:($===-1/0?sa=-sa:qn===1/0?sa=sa-$:sa=(sa-$)/(qn-$),sa=ea(sa),Ln===-1/0?sa=-sa:Bn===1/0?sa=sa+Ln:sa=sa*(Bn-Ln)+Ln,sa)}function findRange(Nn,$){for(var qn=1;qn<$.length-1&&!($[qn]>=Nn);++qn);return qn-1}var easings={linear:Nn=>Nn},$get=Symbol.for("FluidValue.get"),$observers=Symbol.for("FluidValue.observers"),hasFluidValue=Nn=>!!(Nn&&Nn[$get]),getFluidValue=Nn=>Nn&&Nn[$get]?Nn[$get]():Nn,getFluidObservers=Nn=>Nn[$observers]||null;function callFluidObserver(Nn,$){Nn.eventObserved?Nn.eventObserved($):Nn($)}function callFluidObservers(Nn,$){const qn=Nn[$observers];qn&&qn.forEach(Ln=>{callFluidObserver(Ln,$)})}var FluidValue=class{constructor(Nn){if(!Nn&&!(Nn=this.get))throw Error("Unknown getter");setFluidGetter(this,Nn)}},setFluidGetter=(Nn,$)=>setHidden(Nn,$get,$);function addFluidObserver(Nn,$){if(Nn[$get]){let qn=Nn[$observers];qn||setHidden(Nn,$observers,qn=new Set),qn.has($)||(qn.add($),Nn.observerAdded&&Nn.observerAdded(qn.size,$))}return $}function removeFluidObserver(Nn,$){const qn=Nn[$observers];if(qn&&qn.has($)){const Ln=qn.size-1;Ln?qn.delete($):Nn[$observers]=null,Nn.observerRemoved&&Nn.observerRemoved(Ln,$)}}var setHidden=(Nn,$,qn)=>Object.defineProperty(Nn,$,{value:qn,writable:!0,configurable:!0}),numberRegex=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,colorRegex=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,unitRegex=new RegExp(`(${numberRegex.source})(%|[a-z]+)`,"i"),rgbaRegex=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,cssVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,variableToRgba=Nn=>{const[$,qn]=parseCSSVariable(Nn);if(!$||isSSR())return Nn;const Ln=window.getComputedStyle(document.documentElement).getPropertyValue($);if(Ln)return Ln.trim();if(qn&&qn.startsWith("--")){const Bn=window.getComputedStyle(document.documentElement).getPropertyValue(qn);return Bn||Nn}else{if(qn&&cssVariableRegex.test(qn))return variableToRgba(qn);if(qn)return qn}return Nn},parseCSSVariable=Nn=>{const $=cssVariableRegex.exec(Nn);if(!$)return[,];const[,qn,Ln]=$;return[qn,Ln]},namedColorRegex,rgbaRound=(Nn,$,qn,Ln,Bn)=>`rgba(${Math.round($)}, ${Math.round(qn)}, ${Math.round(Ln)}, ${Bn})`,createStringInterpolator2=Nn=>{namedColorRegex||(namedColorRegex=colors?new RegExp(`(${Object.keys(colors).join("|")})(?!\\w)`,"g"):/^\b$/);const $=Nn.output.map(ea=>getFluidValue(ea).replace(cssVariableRegex,variableToRgba).replace(colorRegex,colorToRgba).replace(namedColorRegex,colorToRgba)),qn=$.map(ea=>ea.match(numberRegex).map(Number)),Bn=qn[0].map((ea,ta)=>qn.map(ra=>{if(!(ta in ra))throw Error('The arity of each "output" value must be equal');return ra[ta]})).map(ea=>createInterpolator({...Nn,output:ea}));return ea=>{const ta=!unitRegex.test($[0])&&$.find(ia=>unitRegex.test(ia))?.replace(numberRegex,"");let ra=0;return $[0].replace(numberRegex,()=>`${Bn[ra++](ea)}${ta||""}`).replace(rgbaRegex,rgbaRound)}},prefix="react-spring: ",once=Nn=>{const $=Nn;let qn=!1;if(typeof $!="function")throw new TypeError(`${prefix}once requires a function parameter`);return(...Ln)=>{qn||($(...Ln),qn=!0)}},warnInterpolate=once(console.warn);function deprecateInterpolate(){warnInterpolate(`${prefix}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var warnDirectCall=once(console.warn);function deprecateDirectCall(){warnDirectCall(`${prefix}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function isAnimatedString(Nn){return is.str(Nn)&&(Nn[0]=="#"||/\d/.test(Nn)||!isSSR()&&cssVariableRegex.test(Nn)||Nn in(colors||{}))}var useIsomorphicLayoutEffect=isSSR()?reactExports.useEffect:reactExports.useLayoutEffect,useIsMounted=()=>{const Nn=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>(Nn.current=!0,()=>{Nn.current=!1}),[]),Nn};function useForceUpdate(){const Nn=reactExports.useState()[1],$=useIsMounted();return()=>{$.current&&Nn(Math.random())}}function useMemoOne(Nn,$){const[qn]=reactExports.useState(()=>({inputs:$,result:Nn()})),Ln=reactExports.useRef(),Bn=Ln.current;let ea=Bn;return ea?$&&ea.inputs&&areInputsEqual($,ea.inputs)||(ea={inputs:$,result:Nn()}):ea=qn,reactExports.useEffect(()=>{Ln.current=ea,Bn==qn&&(qn.inputs=qn.result=void 0)},[ea]),ea.result}function areInputsEqual(Nn,$){if(Nn.length!==$.length)return!1;for(let qn=0;qnreactExports.useEffect(Nn,emptyDeps),emptyDeps=[];function usePrev(Nn){const $=reactExports.useRef();return reactExports.useEffect(()=>{$.current=Nn}),$.current}var $node=Symbol.for("Animated:node"),isAnimated=Nn=>!!Nn&&Nn[$node]===Nn,getAnimated=Nn=>Nn&&Nn[$node],setAnimated=(Nn,$)=>defineHidden(Nn,$node,$),getPayload=Nn=>Nn&&Nn[$node]&&Nn[$node].getPayload(),Animated=class{constructor(){setAnimated(this,this)}getPayload(){return this.payload||[]}},AnimatedValue=class extends Animated{constructor(Nn){super(),this._value=Nn,this.done=!0,this.durationProgress=0,is.num(this._value)&&(this.lastPosition=this._value)}static create(Nn){return new AnimatedValue(Nn)}getPayload(){return[this]}getValue(){return this._value}setValue(Nn,$){return is.num(Nn)&&(this.lastPosition=Nn,$&&(Nn=Math.round(Nn/$)*$,this.done&&(this.lastPosition=Nn))),this._value===Nn?!1:(this._value=Nn,!0)}reset(){const{done:Nn}=this;this.done=!1,is.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,Nn&&(this.lastVelocity=null),this.v0=null)}},AnimatedString=class extends AnimatedValue{constructor(Nn){super(0),this._string=null,this._toString=createInterpolator({output:[Nn,Nn]})}static create(Nn){return new AnimatedString(Nn)}getValue(){const Nn=this._string;return Nn??(this._string=this._toString(this._value))}setValue(Nn){if(is.str(Nn)){if(Nn==this._string)return!1;this._string=Nn,this._value=1}else if(super.setValue(Nn))this._string=null;else return!1;return!0}reset(Nn){Nn&&(this._toString=createInterpolator({output:[this.getValue(),Nn]})),this._value=0,super.reset()}},TreeContext={dependencies:null},AnimatedObject=class extends Animated{constructor(Nn){super(),this.source=Nn,this.setValue(Nn)}getValue(Nn){const $={};return eachProp(this.source,(qn,Ln)=>{isAnimated(qn)?$[Ln]=qn.getValue(Nn):hasFluidValue(qn)?$[Ln]=getFluidValue(qn):Nn||($[Ln]=qn)}),$}setValue(Nn){this.source=Nn,this.payload=this._makePayload(Nn)}reset(){this.payload&&each(this.payload,Nn=>Nn.reset())}_makePayload(Nn){if(Nn){const $=new Set;return eachProp(Nn,this._addToPayload,$),Array.from($)}}_addToPayload(Nn){TreeContext.dependencies&&hasFluidValue(Nn)&&TreeContext.dependencies.add(Nn);const $=getPayload(Nn);$&&each($,qn=>this.add(qn))}},AnimatedArray=class extends AnimatedObject{constructor(Nn){super(Nn)}static create(Nn){return new AnimatedArray(Nn)}getValue(){return this.source.map(Nn=>Nn.getValue())}setValue(Nn){const $=this.getPayload();return Nn.length==$.length?$.map((qn,Ln)=>qn.setValue(Nn[Ln])).some(Boolean):(super.setValue(Nn.map(makeAnimated)),!0)}};function makeAnimated(Nn){return(isAnimatedString(Nn)?AnimatedString:AnimatedValue).create(Nn)}function getAnimatedType(Nn){const $=getAnimated(Nn);return $?$.constructor:is.arr(Nn)?AnimatedArray:isAnimatedString(Nn)?AnimatedString:AnimatedValue}var withAnimated=(Nn,$)=>{const qn=!is.fun(Nn)||Nn.prototype&&Nn.prototype.isReactComponent;return reactExports.forwardRef((Ln,Bn)=>{const ea=reactExports.useRef(null),ta=qn&&reactExports.useCallback(ha=>{ea.current=updateRef(Bn,ha)},[Bn]),[ra,ia]=getAnimatedState(Ln,$),sa=useForceUpdate(),oa=()=>{const ha=ea.current;if(qn&&!ha)return;(ha?$.applyAnimatedValues(ha,ra.getValue(!0)):!1)===!1&&sa()},ua=new PropsObserver(oa,ia),ca=reactExports.useRef();useIsomorphicLayoutEffect(()=>(ca.current=ua,each(ia,ha=>addFluidObserver(ha,ua)),()=>{ca.current&&(each(ca.current.deps,ha=>removeFluidObserver(ha,ca.current)),raf.cancel(ca.current.update))})),reactExports.useEffect(oa,[]),useOnce(()=>()=>{const ha=ca.current;each(ha.deps,pa=>removeFluidObserver(pa,ha))});const fa=$.getComponentProps(ra.getValue());return reactExports.createElement(Nn,{...fa,ref:ta})})},PropsObserver=class{constructor(Nn,$){this.update=Nn,this.deps=$}eventObserved(Nn){Nn.type=="change"&&raf.write(this.update)}};function getAnimatedState(Nn,$){const qn=new Set;return TreeContext.dependencies=qn,Nn.style&&(Nn={...Nn,style:$.createAnimatedStyle(Nn.style)}),Nn=new AnimatedObject(Nn),TreeContext.dependencies=null,[Nn,qn]}function updateRef(Nn,$){return Nn&&(is.fun(Nn)?Nn($):Nn.current=$),$}var cacheKey=Symbol.for("AnimatedComponent"),createHost=(Nn,{applyAnimatedValues:$=()=>!1,createAnimatedStyle:qn=Bn=>new AnimatedObject(Bn),getComponentProps:Ln=Bn=>Bn}={})=>{const Bn={applyAnimatedValues:$,createAnimatedStyle:qn,getComponentProps:Ln},ea=ta=>{const ra=getDisplayName(ta)||"Anonymous";return is.str(ta)?ta=ea[ta]||(ea[ta]=withAnimated(ta,Bn)):ta=ta[cacheKey]||(ta[cacheKey]=withAnimated(ta,Bn)),ta.displayName=`Animated(${ra})`,ta};return eachProp(Nn,(ta,ra)=>{is.arr(Nn)&&(ra=getDisplayName(ta)),ea[ra]=ea(ta)}),{animated:ea}},getDisplayName=Nn=>is.str(Nn)?Nn:Nn&&is.str(Nn.displayName)?Nn.displayName:is.fun(Nn)&&Nn.name||null;function callProp(Nn,...$){return is.fun(Nn)?Nn(...$):Nn}var matchProp=(Nn,$)=>Nn===!0||!!($&&Nn&&(is.fun(Nn)?Nn($):toArray(Nn).includes($))),resolveProp=(Nn,$)=>is.obj(Nn)?$&&Nn[$]:Nn,getDefaultProp=(Nn,$)=>Nn.default===!0?Nn[$]:Nn.default?Nn.default[$]:void 0,noopTransform=Nn=>Nn,getDefaultProps=(Nn,$=noopTransform)=>{let qn=DEFAULT_PROPS;Nn.default&&Nn.default!==!0&&(Nn=Nn.default,qn=Object.keys(Nn));const Ln={};for(const Bn of qn){const ea=$(Nn[Bn],Bn);is.und(ea)||(Ln[Bn]=ea)}return Ln},DEFAULT_PROPS=["config","onProps","onStart","onChange","onPause","onResume","onRest"],RESERVED_PROPS={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function getForwardProps(Nn){const $={};let qn=0;if(eachProp(Nn,(Ln,Bn)=>{RESERVED_PROPS[Bn]||($[Bn]=Ln,qn++)}),qn)return $}function inferTo(Nn){const $=getForwardProps(Nn);if($){const qn={to:$};return eachProp(Nn,(Ln,Bn)=>Bn in $||(qn[Bn]=Ln)),qn}return{...Nn}}function computeGoal(Nn){return Nn=getFluidValue(Nn),is.arr(Nn)?Nn.map(computeGoal):isAnimatedString(Nn)?globals_exports.createStringInterpolator({range:[0,1],output:[Nn,Nn]})(1):Nn}function hasProps(Nn){for(const $ in Nn)return!0;return!1}function isAsyncTo(Nn){return is.fun(Nn)||is.arr(Nn)&&is.obj(Nn[0])}function detachRefs(Nn,$){Nn.ref?.delete(Nn),$?.delete(Nn)}function replaceRef(Nn,$){$&&Nn.ref!==$&&(Nn.ref?.delete(Nn),$.add(Nn),Nn.ref=$)}var config={default:{tension:170,friction:26},stiff:{tension:210,friction:20}},defaults={...config.default,mass:1,damping:1,easing:easings.linear,clamp:!1},AnimationConfig=class{constructor(){this.velocity=0,Object.assign(this,defaults)}};function mergeConfig(Nn,$,qn){qn&&(qn={...qn},sanitizeConfig(qn,$),$={...qn,...$}),sanitizeConfig(Nn,$),Object.assign(Nn,$);for(const ta in defaults)Nn[ta]==null&&(Nn[ta]=defaults[ta]);let{frequency:Ln,damping:Bn}=Nn;const{mass:ea}=Nn;return is.und(Ln)||(Ln<.01&&(Ln=.01),Bn<0&&(Bn=0),Nn.tension=Math.pow(2*Math.PI/Ln,2)*ea,Nn.friction=4*Math.PI*Bn*ea/Ln),Nn}function sanitizeConfig(Nn,$){if(!is.und($.decay))Nn.duration=void 0;else{const qn=!is.und($.tension)||!is.und($.friction);(qn||!is.und($.frequency)||!is.und($.damping)||!is.und($.mass))&&(Nn.duration=void 0,Nn.decay=void 0),qn&&(Nn.frequency=void 0)}}var emptyArray=[],Animation=class{constructor(){this.changed=!1,this.values=emptyArray,this.toValues=null,this.fromValues=emptyArray,this.config=new AnimationConfig,this.immediate=!1}};function scheduleProps(Nn,{key:$,props:qn,defaultProps:Ln,state:Bn,actions:ea}){return new Promise((ta,ra)=>{let ia,sa,oa=matchProp(qn.cancel??Ln?.cancel,$);if(oa)fa();else{is.und(qn.pause)||(Bn.paused=matchProp(qn.pause,$));let ha=Ln?.pause;ha!==!0&&(ha=Bn.paused||matchProp(ha,$)),ia=callProp(qn.delay||0,$),ha?(Bn.resumeQueue.add(ca),ea.pause()):(ea.resume(),ca())}function ua(){Bn.resumeQueue.add(ca),Bn.timeouts.delete(sa),sa.cancel(),ia=sa.time-raf.now()}function ca(){ia>0&&!globals_exports.skipAnimation?(Bn.delayed=!0,sa=raf.setTimeout(fa,ia),Bn.pauseQueue.add(ua),Bn.timeouts.add(sa)):fa()}function fa(){Bn.delayed&&(Bn.delayed=!1),Bn.pauseQueue.delete(ua),Bn.timeouts.delete(sa),Nn<=(Bn.cancelId||0)&&(oa=!0);try{ea.start({...qn,callId:Nn,cancel:oa},ta)}catch(ha){ra(ha)}}})}var getCombinedResult=(Nn,$)=>$.length==1?$[0]:$.some(qn=>qn.cancelled)?getCancelledResult(Nn.get()):$.every(qn=>qn.noop)?getNoopResult(Nn.get()):getFinishedResult(Nn.get(),$.every(qn=>qn.finished)),getNoopResult=Nn=>({value:Nn,noop:!0,finished:!0,cancelled:!1}),getFinishedResult=(Nn,$,qn=!1)=>({value:Nn,finished:$,cancelled:qn}),getCancelledResult=Nn=>({value:Nn,cancelled:!0,finished:!1});function runAsync(Nn,$,qn,Ln){const{callId:Bn,parentId:ea,onRest:ta}=$,{asyncTo:ra,promise:ia}=qn;return!ea&&Nn===ra&&!$.reset?ia:qn.promise=(async()=>{qn.asyncId=Bn,qn.asyncTo=Nn;const sa=getDefaultProps($,(ma,ga)=>ga==="onRest"?void 0:ma);let oa,ua;const ca=new Promise((ma,ga)=>(oa=ma,ua=ga)),fa=ma=>{const ga=Bn<=(qn.cancelId||0)&&getCancelledResult(Ln)||Bn!==qn.asyncId&&getFinishedResult(Ln,!1);if(ga)throw ma.result=ga,ua(ma),ma},ha=(ma,ga)=>{const _a=new BailSignal,Sa=new SkipAnimationSignal;return(async()=>{if(globals_exports.skipAnimation)throw stopAsync(qn),Sa.result=getFinishedResult(Ln,!1),ua(Sa),Sa;fa(_a);const ba=is.obj(ma)?{...ma}:{...ga,to:ma};ba.parentId=Bn,eachProp(sa,(ya,wa)=>{is.und(ba[wa])&&(ba[wa]=ya)});const xa=await Ln.start(ba);return fa(_a),qn.paused&&await new Promise(ya=>{qn.resumeQueue.add(ya)}),xa})()};let pa;if(globals_exports.skipAnimation)return stopAsync(qn),getFinishedResult(Ln,!1);try{let ma;is.arr(Nn)?ma=(async ga=>{for(const _a of ga)await ha(_a)})(Nn):ma=Promise.resolve(Nn(ha,Ln.stop.bind(Ln))),await Promise.all([ma.then(oa),ca]),pa=getFinishedResult(Ln.get(),!0,!1)}catch(ma){if(ma instanceof BailSignal)pa=ma.result;else if(ma instanceof SkipAnimationSignal)pa=ma.result;else throw ma}finally{Bn==qn.asyncId&&(qn.asyncId=ea,qn.asyncTo=ea?ra:void 0,qn.promise=ea?ia:void 0)}return is.fun(ta)&&raf.batchedUpdates(()=>{ta(pa,Ln,Ln.item)}),pa})()}function stopAsync(Nn,$){flush(Nn.timeouts,qn=>qn.cancel()),Nn.pauseQueue.clear(),Nn.resumeQueue.clear(),Nn.asyncId=Nn.asyncTo=Nn.promise=void 0,$&&(Nn.cancelId=$)}var BailSignal=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},SkipAnimationSignal=class extends Error{constructor(){super("SkipAnimationSignal")}},isFrameValue=Nn=>Nn instanceof FrameValue,nextId=1,FrameValue=class extends FluidValue{constructor(){super(...arguments),this.id=nextId++,this._priority=0}get priority(){return this._priority}set priority(Nn){this._priority!=Nn&&(this._priority=Nn,this._onPriorityChange(Nn))}get(){const Nn=getAnimated(this);return Nn&&Nn.getValue()}to(...Nn){return globals_exports.to(this,Nn)}interpolate(...Nn){return deprecateInterpolate(),globals_exports.to(this,Nn)}toJSON(){return this.get()}observerAdded(Nn){Nn==1&&this._attach()}observerRemoved(Nn){Nn==0&&this._detach()}_attach(){}_detach(){}_onChange(Nn,$=!1){callFluidObservers(this,{type:"change",parent:this,value:Nn,idle:$})}_onPriorityChange(Nn){this.idle||frameLoop.sort(this),callFluidObservers(this,{type:"priority",parent:this,priority:Nn})}},$P=Symbol.for("SpringPhase"),HAS_ANIMATED=1,IS_ANIMATING=2,IS_PAUSED=4,hasAnimated=Nn=>(Nn[$P]&HAS_ANIMATED)>0,isAnimating=Nn=>(Nn[$P]&IS_ANIMATING)>0,isPaused=Nn=>(Nn[$P]&IS_PAUSED)>0,setActiveBit=(Nn,$)=>$?Nn[$P]|=IS_ANIMATING|HAS_ANIMATED:Nn[$P]&=~IS_ANIMATING,setPausedBit=(Nn,$)=>$?Nn[$P]|=IS_PAUSED:Nn[$P]&=~IS_PAUSED,SpringValue=class extends FrameValue{constructor(Nn,$){if(super(),this.animation=new Animation,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!is.und(Nn)||!is.und($)){const qn=is.obj(Nn)?{...Nn}:{...$,from:Nn};is.und(qn.default)&&(qn.default=!0),this.start(qn)}}get idle(){return!(isAnimating(this)||this._state.asyncTo)||isPaused(this)}get goal(){return getFluidValue(this.animation.to)}get velocity(){const Nn=getAnimated(this);return Nn instanceof AnimatedValue?Nn.lastVelocity||0:Nn.getPayload().map($=>$.lastVelocity||0)}get hasAnimated(){return hasAnimated(this)}get isAnimating(){return isAnimating(this)}get isPaused(){return isPaused(this)}get isDelayed(){return this._state.delayed}advance(Nn){let $=!0,qn=!1;const Ln=this.animation;let{toValues:Bn}=Ln;const{config:ea}=Ln,ta=getPayload(Ln.to);!ta&&hasFluidValue(Ln.to)&&(Bn=toArray(getFluidValue(Ln.to))),Ln.values.forEach((sa,oa)=>{if(sa.done)return;const ua=sa.constructor==AnimatedString?1:ta?ta[oa].lastPosition:Bn[oa];let ca=Ln.immediate,fa=ua;if(!ca){if(fa=sa.lastPosition,ea.tension<=0){sa.done=!0;return}let ha=sa.elapsedTime+=Nn;const pa=Ln.fromValues[oa],ma=sa.v0!=null?sa.v0:sa.v0=is.arr(ea.velocity)?ea.velocity[oa]:ea.velocity;let ga;const _a=ea.precision||(pa==ua?.005:Math.min(1,Math.abs(ua-pa)*.001));if(is.und(ea.duration))if(ea.decay){const Sa=ea.decay===!0?.998:ea.decay,ba=Math.exp(-(1-Sa)*ha);fa=pa+ma/(1-Sa)*(1-ba),ca=Math.abs(sa.lastPosition-fa)<=_a,ga=ma*ba}else{ga=sa.lastVelocity==null?ma:sa.lastVelocity;const Sa=ea.restVelocity||_a/10,ba=ea.clamp?0:ea.bounce,xa=!is.und(ba),ya=pa==ua?sa.v0>0:paSa,!(!wa&&(ca=Math.abs(ua-fa)<=_a,ca)));++La){xa&&(ka=fa==ua||fa>ua==ya,ka&&(ga=-ga*ba,fa=ua));const qa=-ea.tension*1e-6*(fa-ua),ja=-ea.friction*.001*ga,Ya=(qa+ja)/ea.mass;ga=ga+Ya*Ia,fa=fa+ga*Ia}}else{let Sa=1;ea.duration>0&&(this._memoizedDuration!==ea.duration&&(this._memoizedDuration=ea.duration,sa.durationProgress>0&&(sa.elapsedTime=ea.duration*sa.durationProgress,ha=sa.elapsedTime+=Nn)),Sa=(ea.progress||0)+ha/this._memoizedDuration,Sa=Sa>1?1:Sa<0?0:Sa,sa.durationProgress=Sa),fa=pa+ea.easing(Sa)*(ua-pa),ga=(fa-sa.lastPosition)/Nn,ca=Sa==1}sa.lastVelocity=ga,Number.isNaN(fa)&&(console.warn("Got NaN while animating:",this),ca=!0)}ta&&!ta[oa].done&&(ca=!1),ca?sa.done=!0:$=!1,sa.setValue(fa,ea.round)&&(qn=!0)});const ra=getAnimated(this),ia=ra.getValue();if($){const sa=getFluidValue(Ln.to);(ia!==sa||qn)&&!ea.decay?(ra.setValue(sa),this._onChange(sa)):qn&&ea.decay&&this._onChange(ia),this._stop()}else qn&&this._onChange(ia)}set(Nn){return raf.batchedUpdates(()=>{this._stop(),this._focus(Nn),this._set(Nn)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(isAnimating(this)){const{to:Nn,config:$}=this.animation;raf.batchedUpdates(()=>{this._onStart(),$.decay||this._set(Nn,!1),this._stop()})}return this}update(Nn){return(this.queue||(this.queue=[])).push(Nn),this}start(Nn,$){let qn;return is.und(Nn)?(qn=this.queue||[],this.queue=[]):qn=[is.obj(Nn)?Nn:{...$,to:Nn}],Promise.all(qn.map(Ln=>this._update(Ln))).then(Ln=>getCombinedResult(this,Ln))}stop(Nn){const{to:$}=this.animation;return this._focus(this.get()),stopAsync(this._state,Nn&&this._lastCallId),raf.batchedUpdates(()=>this._stop($,Nn)),this}reset(){this._update({reset:!0})}eventObserved(Nn){Nn.type=="change"?this._start():Nn.type=="priority"&&(this.priority=Nn.priority+1)}_prepareNode(Nn){const $=this.key||"";let{to:qn,from:Ln}=Nn;qn=is.obj(qn)?qn[$]:qn,(qn==null||isAsyncTo(qn))&&(qn=void 0),Ln=is.obj(Ln)?Ln[$]:Ln,Ln==null&&(Ln=void 0);const Bn={to:qn,from:Ln};return hasAnimated(this)||(Nn.reverse&&([qn,Ln]=[Ln,qn]),Ln=getFluidValue(Ln),is.und(Ln)?getAnimated(this)||this._set(qn):this._set(Ln)),Bn}_update({...Nn},$){const{key:qn,defaultProps:Ln}=this;Nn.default&&Object.assign(Ln,getDefaultProps(Nn,(ta,ra)=>/^on/.test(ra)?resolveProp(ta,qn):ta)),mergeActiveFn(this,Nn,"onProps"),sendEvent(this,"onProps",Nn,this);const Bn=this._prepareNode(Nn);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const ea=this._state;return scheduleProps(++this._lastCallId,{key:qn,props:Nn,defaultProps:Ln,state:ea,actions:{pause:()=>{isPaused(this)||(setPausedBit(this,!0),flushCalls(ea.pauseQueue),sendEvent(this,"onPause",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},resume:()=>{isPaused(this)&&(setPausedBit(this,!1),isAnimating(this)&&this._resume(),flushCalls(ea.resumeQueue),sendEvent(this,"onResume",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},start:this._merge.bind(this,Bn)}}).then(ta=>{if(Nn.loop&&ta.finished&&!($&&ta.noop)){const ra=createLoopUpdate(Nn);if(ra)return this._update(ra,!0)}return ta})}_merge(Nn,$,qn){if($.cancel)return this.stop(!0),qn(getCancelledResult(this));const Ln=!is.und(Nn.to),Bn=!is.und(Nn.from);if(Ln||Bn)if($.callId>this._lastToId)this._lastToId=$.callId;else return qn(getCancelledResult(this));const{key:ea,defaultProps:ta,animation:ra}=this,{to:ia,from:sa}=ra;let{to:oa=ia,from:ua=sa}=Nn;Bn&&!Ln&&(!$.default||is.und(oa))&&(oa=ua),$.reverse&&([oa,ua]=[ua,oa]);const ca=!isEqual(ua,sa);ca&&(ra.from=ua),ua=getFluidValue(ua);const fa=!isEqual(oa,ia);fa&&this._focus(oa);const ha=isAsyncTo($.to),{config:pa}=ra,{decay:ma,velocity:ga}=pa;(Ln||Bn)&&(pa.velocity=0),$.config&&!ha&&mergeConfig(pa,callProp($.config,ea),$.config!==ta.config?callProp(ta.config,ea):void 0);let _a=getAnimated(this);if(!_a||is.und(oa))return qn(getFinishedResult(this,!0));const Sa=is.und($.reset)?Bn&&!$.default:!is.und(ua)&&matchProp($.reset,ea),ba=Sa?ua:this.get(),xa=computeGoal(oa),ya=is.num(xa)||is.arr(xa)||isAnimatedString(xa),wa=!ha&&(!ya||matchProp(ta.immediate||$.immediate,ea));if(fa){const La=getAnimatedType(oa);if(La!==_a.constructor)if(wa)_a=this._set(xa);else throw Error(`Cannot animate between ${_a.constructor.name} and ${La.name}, as the "to" prop suggests`)}const ka=_a.constructor;let Ia=hasFluidValue(oa),Va=!1;if(!Ia){const La=Sa||!hasAnimated(this)&&ca;(fa||La)&&(Va=isEqual(computeGoal(ba),xa),Ia=!Va),(!isEqual(ra.immediate,wa)&&!wa||!isEqual(pa.decay,ma)||!isEqual(pa.velocity,ga))&&(Ia=!0)}if(Va&&isAnimating(this)&&(ra.changed&&!Sa?Ia=!0:Ia||this._stop(ia)),!ha&&((Ia||hasFluidValue(ia))&&(ra.values=_a.getPayload(),ra.toValues=hasFluidValue(oa)?null:ka==AnimatedString?[1]:toArray(xa)),ra.immediate!=wa&&(ra.immediate=wa,!wa&&!Sa&&this._set(ia)),Ia)){const{onRest:La}=ra;each(ACTIVE_EVENTS,ja=>mergeActiveFn(this,$,ja));const qa=getFinishedResult(this,checkFinished(this,ia));flushCalls(this._pendingCalls,qa),this._pendingCalls.add(qn),ra.changed&&raf.batchedUpdates(()=>{ra.changed=!Sa,La?.(qa,this),Sa?callProp(ta.onRest,qa):ra.onStart?.(qa,this)})}Sa&&this._set(ba),ha?qn(runAsync($.to,$,this._state,this)):Ia?this._start():isAnimating(this)&&!fa?this._pendingCalls.add(qn):qn(getNoopResult(ba))}_focus(Nn){const $=this.animation;Nn!==$.to&&(getFluidObservers(this)&&this._detach(),$.to=Nn,getFluidObservers(this)&&this._attach())}_attach(){let Nn=0;const{to:$}=this.animation;hasFluidValue($)&&(addFluidObserver($,this),isFrameValue($)&&(Nn=$.priority+1)),this.priority=Nn}_detach(){const{to:Nn}=this.animation;hasFluidValue(Nn)&&removeFluidObserver(Nn,this)}_set(Nn,$=!0){const qn=getFluidValue(Nn);if(!is.und(qn)){const Ln=getAnimated(this);if(!Ln||!isEqual(qn,Ln.getValue())){const Bn=getAnimatedType(qn);!Ln||Ln.constructor!=Bn?setAnimated(this,Bn.create(qn)):Ln.setValue(qn),Ln&&raf.batchedUpdates(()=>{this._onChange(qn,$)})}}return getAnimated(this)}_onStart(){const Nn=this.animation;Nn.changed||(Nn.changed=!0,sendEvent(this,"onStart",getFinishedResult(this,checkFinished(this,Nn.to)),this))}_onChange(Nn,$){$||(this._onStart(),callProp(this.animation.onChange,Nn,this)),callProp(this.defaultProps.onChange,Nn,this),super._onChange(Nn,$)}_start(){const Nn=this.animation;getAnimated(this).reset(getFluidValue(Nn.to)),Nn.immediate||(Nn.fromValues=Nn.values.map($=>$.lastPosition)),isAnimating(this)||(setActiveBit(this,!0),isPaused(this)||this._resume())}_resume(){globals_exports.skipAnimation?this.finish():frameLoop.start(this)}_stop(Nn,$){if(isAnimating(this)){setActiveBit(this,!1);const qn=this.animation;each(qn.values,Bn=>{Bn.done=!0}),qn.toValues&&(qn.onChange=qn.onPause=qn.onResume=void 0),callFluidObservers(this,{type:"idle",parent:this});const Ln=$?getCancelledResult(this.get()):getFinishedResult(this.get(),checkFinished(this,Nn??qn.to));flushCalls(this._pendingCalls,Ln),qn.changed&&(qn.changed=!1,sendEvent(this,"onRest",Ln,this))}}};function checkFinished(Nn,$){const qn=computeGoal($),Ln=computeGoal(Nn.get());return isEqual(Ln,qn)}function createLoopUpdate(Nn,$=Nn.loop,qn=Nn.to){const Ln=callProp($);if(Ln){const Bn=Ln!==!0&&inferTo(Ln),ea=(Bn||Nn).reverse,ta=!Bn||Bn.reset;return createUpdate({...Nn,loop:$,default:!1,pause:void 0,to:!ea||isAsyncTo(qn)?qn:void 0,from:ta?Nn.from:void 0,reset:ta,...Bn})}}function createUpdate(Nn){const{to:$,from:qn}=Nn=inferTo(Nn),Ln=new Set;return is.obj($)&&findDefined($,Ln),is.obj(qn)&&findDefined(qn,Ln),Nn.keys=Ln.size?Array.from(Ln):null,Nn}function declareUpdate(Nn){const $=createUpdate(Nn);return is.und($.default)&&($.default=getDefaultProps($)),$}function findDefined(Nn,$){eachProp(Nn,(qn,Ln)=>qn!=null&&$.add(Ln))}var ACTIVE_EVENTS=["onStart","onRest","onChange","onPause","onResume"];function mergeActiveFn(Nn,$,qn){Nn.animation[qn]=$[qn]!==getDefaultProp($,qn)?resolveProp($[qn],Nn.key):void 0}function sendEvent(Nn,$,...qn){Nn.animation[$]?.(...qn),Nn.defaultProps[$]?.(...qn)}var BATCHED_EVENTS=["onStart","onChange","onRest"],nextId2=1,Controller$1=class{constructor($,qn){this.id=nextId2++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),qn&&(this._flush=qn),$&&this.start({default:!0,...$})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every($=>$.idle&&!$.isDelayed&&!$.isPaused)}get item(){return this._item}set item($){this._item=$}get(){const $={};return this.each((qn,Ln)=>$[Ln]=qn.get()),$}set($){for(const qn in $){const Ln=$[qn];is.und(Ln)||this.springs[qn].set(Ln)}}update($){return $&&this.queue.push(createUpdate($)),this}start($){let{queue:qn}=this;return $?qn=toArray($).map(createUpdate):this.queue=[],this._flush?this._flush(this,qn):(prepareKeys(this,qn),flushUpdateQueue(this,qn))}stop($,qn){if($!==!!$&&(qn=$),qn){const Ln=this.springs;each(toArray(qn),Bn=>Ln[Bn].stop(!!$))}else stopAsync(this._state,this._lastAsyncId),this.each(Ln=>Ln.stop(!!$));return this}pause($){if(is.und($))this.start({pause:!0});else{const qn=this.springs;each(toArray($),Ln=>qn[Ln].pause())}return this}resume($){if(is.und($))this.start({pause:!1});else{const qn=this.springs;each(toArray($),Ln=>qn[Ln].resume())}return this}each($){eachProp(this.springs,$)}_onFrame(){const{onStart:$,onChange:qn,onRest:Ln}=this._events,Bn=this._active.size>0,ea=this._changed.size>0;(Bn&&!this._started||ea&&!this._started)&&(this._started=!0,flush($,([ia,sa])=>{sa.value=this.get(),ia(sa,this,this._item)}));const ta=!Bn&&this._started,ra=ea||ta&&Ln.size?this.get():null;ea&&qn.size&&flush(qn,([ia,sa])=>{sa.value=ra,ia(sa,this,this._item)}),ta&&(this._started=!1,flush(Ln,([ia,sa])=>{sa.value=ra,ia(sa,this,this._item)}))}eventObserved($){if($.type=="change")this._changed.add($.parent),$.idle||this._active.add($.parent);else if($.type=="idle")this._active.delete($.parent);else return;raf.onFrame(this._onFrame)}};function flushUpdateQueue(Nn,$){return Promise.all($.map(qn=>flushUpdate(Nn,qn))).then(qn=>getCombinedResult(Nn,qn))}async function flushUpdate(Nn,$,qn){const{keys:Ln,to:Bn,from:ea,loop:ta,onRest:ra,onResolve:ia}=$,sa=is.obj($.default)&&$.default;ta&&($.loop=!1),Bn===!1&&($.to=null),ea===!1&&($.from=null);const oa=is.arr(Bn)||is.fun(Bn)?Bn:void 0;oa?($.to=void 0,$.onRest=void 0,sa&&(sa.onRest=void 0)):each(BATCHED_EVENTS,pa=>{const ma=$[pa];if(is.fun(ma)){const ga=Nn._events[pa];$[pa]=({finished:_a,cancelled:Sa})=>{const ba=ga.get(ma);ba?(_a||(ba.finished=!1),Sa&&(ba.cancelled=!0)):ga.set(ma,{value:null,finished:_a||!1,cancelled:Sa||!1})},sa&&(sa[pa]=$[pa])}});const ua=Nn._state;$.pause===!ua.paused?(ua.paused=$.pause,flushCalls($.pause?ua.pauseQueue:ua.resumeQueue)):ua.paused&&($.pause=!0);const ca=(Ln||Object.keys(Nn.springs)).map(pa=>Nn.springs[pa].start($)),fa=$.cancel===!0||getDefaultProp($,"cancel")===!0;(oa||fa&&ua.asyncId)&&ca.push(scheduleProps(++Nn._lastAsyncId,{props:$,state:ua,actions:{pause:noop$1,resume:noop$1,start(pa,ma){fa?(stopAsync(ua,Nn._lastAsyncId),ma(getCancelledResult(Nn))):(pa.onRest=ra,ma(runAsync(oa,pa,ua,Nn)))}}})),ua.paused&&await new Promise(pa=>{ua.resumeQueue.add(pa)});const ha=getCombinedResult(Nn,await Promise.all(ca));if(ta&&ha.finished&&!(qn&&ha.noop)){const pa=createLoopUpdate($,ta,Bn);if(pa)return prepareKeys(Nn,[pa]),flushUpdate(Nn,pa,!0)}return ia&&raf.batchedUpdates(()=>ia(ha,Nn,Nn.item)),ha}function getSprings(Nn,$){const qn={...Nn.springs};return $&&each(toArray($),Ln=>{is.und(Ln.keys)&&(Ln=createUpdate(Ln)),is.obj(Ln.to)||(Ln={...Ln,to:void 0}),prepareSprings(qn,Ln,Bn=>createSpring(Bn))}),setSprings(Nn,qn),qn}function setSprings(Nn,$){eachProp($,(qn,Ln)=>{Nn.springs[Ln]||(Nn.springs[Ln]=qn,addFluidObserver(qn,Nn))})}function createSpring(Nn,$){const qn=new SpringValue;return qn.key=Nn,$&&addFluidObserver(qn,$),qn}function prepareSprings(Nn,$,qn){$.keys&&each($.keys,Ln=>{(Nn[Ln]||(Nn[Ln]=qn(Ln)))._prepareNode($)})}function prepareKeys(Nn,$){each($,qn=>{prepareSprings(Nn.springs,qn,Ln=>createSpring(Ln,Nn))})}var SpringContext=({children:Nn,...$})=>{const qn=reactExports.useContext(ctx),Ln=$.pause||!!qn.pause,Bn=$.immediate||!!qn.immediate;$=useMemoOne(()=>({pause:Ln,immediate:Bn}),[Ln,Bn]);const{Provider:ea}=ctx;return reactExports.createElement(ea,{value:$},Nn)},ctx=makeContext(SpringContext,{});SpringContext.Provider=ctx.Provider;SpringContext.Consumer=ctx.Consumer;function makeContext(Nn,$){return Object.assign(Nn,reactExports.createContext($)),Nn.Provider._context=Nn,Nn.Consumer._context=Nn,Nn}var SpringRef=()=>{const Nn=[],$=function(Ln){deprecateDirectCall();const Bn=[];return each(Nn,(ea,ta)=>{if(is.und(Ln))Bn.push(ea.start());else{const ra=qn(Ln,ea,ta);ra&&Bn.push(ea.start(ra))}}),Bn};$.current=Nn,$.add=function(Ln){Nn.includes(Ln)||Nn.push(Ln)},$.delete=function(Ln){const Bn=Nn.indexOf(Ln);~Bn&&Nn.splice(Bn,1)},$.pause=function(){return each(Nn,Ln=>Ln.pause(...arguments)),this},$.resume=function(){return each(Nn,Ln=>Ln.resume(...arguments)),this},$.set=function(Ln){each(Nn,(Bn,ea)=>{const ta=is.fun(Ln)?Ln(ea,Bn):Ln;ta&&Bn.set(ta)})},$.start=function(Ln){const Bn=[];return each(Nn,(ea,ta)=>{if(is.und(Ln))Bn.push(ea.start());else{const ra=this._getProps(Ln,ea,ta);ra&&Bn.push(ea.start(ra))}}),Bn},$.stop=function(){return each(Nn,Ln=>Ln.stop(...arguments)),this},$.update=function(Ln){return each(Nn,(Bn,ea)=>Bn.update(this._getProps(Ln,Bn,ea))),this};const qn=function(Ln,Bn,ea){return is.fun(Ln)?Ln(ea,Bn):Ln};return $._getProps=qn,$};function useSprings(Nn,$,qn){const Ln=is.fun($)&&$;Ln&&!qn&&(qn=[]);const Bn=reactExports.useMemo(()=>Ln||arguments.length==3?SpringRef():void 0,[]),ea=reactExports.useRef(0),ta=useForceUpdate(),ra=reactExports.useMemo(()=>({ctrls:[],queue:[],flush(ga,_a){const Sa=getSprings(ga,_a);return ea.current>0&&!ra.queue.length&&!Object.keys(Sa).some(xa=>!ga.springs[xa])?flushUpdateQueue(ga,_a):new Promise(xa=>{setSprings(ga,Sa),ra.queue.push(()=>{xa(flushUpdateQueue(ga,_a))}),ta()})}}),[]),ia=reactExports.useRef([...ra.ctrls]),sa=[],oa=usePrev(Nn)||0;reactExports.useMemo(()=>{each(ia.current.slice(Nn,oa),ga=>{detachRefs(ga,Bn),ga.stop(!0)}),ia.current.length=Nn,ua(oa,Nn)},[Nn]),reactExports.useMemo(()=>{ua(0,Math.min(oa,Nn))},qn);function ua(ga,_a){for(let Sa=ga;Sa<_a;Sa++){const ba=ia.current[Sa]||(ia.current[Sa]=new Controller$1(null,ra.flush)),xa=Ln?Ln(Sa,ba):$[Sa];xa&&(sa[Sa]=declareUpdate(xa))}}const ca=ia.current.map((ga,_a)=>getSprings(ga,sa[_a])),fa=reactExports.useContext(SpringContext),ha=usePrev(fa),pa=fa!==ha&&hasProps(fa);useIsomorphicLayoutEffect(()=>{ea.current++,ra.ctrls=ia.current;const{queue:ga}=ra;ga.length&&(ra.queue=[],each(ga,_a=>_a())),each(ia.current,(_a,Sa)=>{Bn?.add(_a),pa&&_a.start({default:fa});const ba=sa[Sa];ba&&(replaceRef(_a,ba.ref),_a.ref?_a.queue.push(ba):_a.start(ba))})}),useOnce(()=>()=>{each(ra.ctrls,ga=>ga.stop(!0))});const ma=ca.map(ga=>({...ga}));return Bn?[ma,Bn]:ma}function useSpring(Nn,$){const qn=is.fun(Nn),[[Ln],Bn]=useSprings(1,qn?Nn:[Nn],qn?[]:$);return qn||arguments.length==2?[Ln,Bn]:Ln}function useTrail(Nn,$,qn){const Ln=is.fun($)&&$;Ln&&!qn&&(qn=[]);let Bn=!0,ea;const ta=useSprings(Nn,(ra,ia)=>{const sa=Ln?Ln(ra,ia):$;return ea=sa.ref,Bn=Bn&&sa.reverse,sa},qn||[{}]);if(useIsomorphicLayoutEffect(()=>{each(ta[1].current,(ra,ia)=>{const sa=ta[1].current[ia+(Bn?1:-1)];if(replaceRef(ra,ea),ra.ref){sa&&ra.update({to:sa.springs});return}sa?ra.start({to:sa.springs}):ra.start()})},qn),Ln||arguments.length==3){const ra=ea??ta[1];return ra._getProps=(ia,sa,oa)=>{const ua=is.fun(ia)?ia(oa,sa):ia;if(ua){const ca=ra.current[oa+(ua.reverse?1:-1)];return ca&&(ua.to=ca.springs),ua}},ta}return ta[0]}var Interpolation=class extends FrameValue{constructor(Nn,$){super(),this.source=Nn,this.idle=!0,this._active=new Set,this.calc=createInterpolator(...$);const qn=this._get(),Ln=getAnimatedType(qn);setAnimated(this,Ln.create(qn))}advance(Nn){const $=this._get(),qn=this.get();isEqual($,qn)||(getAnimated(this).setValue($),this._onChange($,this.idle)),!this.idle&&checkIdle(this._active)&&becomeIdle(this)}_get(){const Nn=is.arr(this.source)?this.source.map(getFluidValue):toArray(getFluidValue(this.source));return this.calc(...Nn)}_start(){this.idle&&!checkIdle(this._active)&&(this.idle=!1,each(getPayload(this),Nn=>{Nn.done=!1}),globals_exports.skipAnimation?(raf.batchedUpdates(()=>this.advance()),becomeIdle(this)):frameLoop.start(this))}_attach(){let Nn=1;each(toArray(this.source),$=>{hasFluidValue($)&&addFluidObserver($,this),isFrameValue($)&&($.idle||this._active.add($),Nn=Math.max(Nn,$.priority+1))}),this.priority=Nn,this._start()}_detach(){each(toArray(this.source),Nn=>{hasFluidValue(Nn)&&removeFluidObserver(Nn,this)}),this._active.clear(),becomeIdle(this)}eventObserved(Nn){Nn.type=="change"?Nn.idle?this.advance():(this._active.add(Nn.parent),this._start()):Nn.type=="idle"?this._active.delete(Nn.parent):Nn.type=="priority"&&(this.priority=toArray(this.source).reduce(($,qn)=>Math.max($,(isFrameValue(qn)?qn.priority:0)+1),0))}};function isIdle(Nn){return Nn.idle!==!1}function checkIdle(Nn){return!Nn.size||Array.from(Nn).every(isIdle)}function becomeIdle(Nn){Nn.idle||(Nn.idle=!0,each(getPayload(Nn),$=>{$.done=!0}),callFluidObservers(Nn,{type:"idle",parent:Nn}))}globals_exports.assign({createStringInterpolator:createStringInterpolator2,to:(Nn,$)=>new Interpolation(Nn,$)});var isCustomPropRE=/^--/;function dangerousStyleValue(Nn,$){return $==null||typeof $=="boolean"||$===""?"":typeof $=="number"&&$!==0&&!isCustomPropRE.test(Nn)&&!(isUnitlessNumber.hasOwnProperty(Nn)&&isUnitlessNumber[Nn])?$+"px":(""+$).trim()}var attributeCache={};function applyAnimatedValues(Nn,$){if(!Nn.nodeType||!Nn.setAttribute)return!1;const qn=Nn.nodeName==="filter"||Nn.parentNode&&Nn.parentNode.nodeName==="filter",{className:Ln,style:Bn,children:ea,scrollTop:ta,scrollLeft:ra,viewBox:ia,...sa}=$,oa=Object.values(sa),ua=Object.keys(sa).map(ca=>qn||Nn.hasAttribute(ca)?ca:attributeCache[ca]||(attributeCache[ca]=ca.replace(/([A-Z])/g,fa=>"-"+fa.toLowerCase())));ea!==void 0&&(Nn.textContent=ea);for(const ca in Bn)if(Bn.hasOwnProperty(ca)){const fa=dangerousStyleValue(ca,Bn[ca]);isCustomPropRE.test(ca)?Nn.style.setProperty(ca,fa):Nn.style[ca]=fa}ua.forEach((ca,fa)=>{Nn.setAttribute(ca,oa[fa])}),Ln!==void 0&&(Nn.className=Ln),ta!==void 0&&(Nn.scrollTop=ta),ra!==void 0&&(Nn.scrollLeft=ra),ia!==void 0&&Nn.setAttribute("viewBox",ia)}var isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},prefixKey=(Nn,$)=>Nn+$.charAt(0).toUpperCase()+$.substring(1),prefixes=["Webkit","Ms","Moz","O"];isUnitlessNumber=Object.keys(isUnitlessNumber).reduce((Nn,$)=>(prefixes.forEach(qn=>Nn[prefixKey(qn,$)]=Nn[$]),Nn),isUnitlessNumber);var domTransforms=/^(matrix|translate|scale|rotate|skew)/,pxTransforms=/^(translate)/,degTransforms=/^(rotate|skew)/,addUnit=(Nn,$)=>is.num(Nn)&&Nn!==0?Nn+$:Nn,isValueIdentity=(Nn,$)=>is.arr(Nn)?Nn.every(qn=>isValueIdentity(qn,$)):is.num(Nn)?Nn===$:parseFloat(Nn)===$,AnimatedStyle=class extends AnimatedObject{constructor({x:Nn,y:$,z:qn,...Ln}){const Bn=[],ea=[];(Nn||$||qn)&&(Bn.push([Nn||0,$||0,qn||0]),ea.push(ta=>[`translate3d(${ta.map(ra=>addUnit(ra,"px")).join(",")})`,isValueIdentity(ta,0)])),eachProp(Ln,(ta,ra)=>{if(ra==="transform")Bn.push([ta||""]),ea.push(ia=>[ia,ia===""]);else if(domTransforms.test(ra)){if(delete Ln[ra],is.und(ta))return;const ia=pxTransforms.test(ra)?"px":degTransforms.test(ra)?"deg":"";Bn.push(toArray(ta)),ea.push(ra==="rotate3d"?([sa,oa,ua,ca])=>[`rotate3d(${sa},${oa},${ua},${addUnit(ca,ia)})`,isValueIdentity(ca,0)]:sa=>[`${ra}(${sa.map(oa=>addUnit(oa,ia)).join(",")})`,isValueIdentity(sa,ra.startsWith("scale")?1:0)])}}),Bn.length&&(Ln.transform=new FluidTransform(Bn,ea)),super(Ln)}},FluidTransform=class extends FluidValue{constructor(Nn,$){super(),this.inputs=Nn,this.transforms=$,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let Nn="",$=!0;return each(this.inputs,(qn,Ln)=>{const Bn=getFluidValue(qn[0]),[ea,ta]=this.transforms[Ln](is.arr(Bn)?Bn:qn.map(getFluidValue));Nn+=" "+ea,$=$&&ta}),$?"none":Nn}observerAdded(Nn){Nn==1&&each(this.inputs,$=>each($,qn=>hasFluidValue(qn)&&addFluidObserver(qn,this)))}observerRemoved(Nn){Nn==0&&each(this.inputs,$=>each($,qn=>hasFluidValue(qn)&&removeFluidObserver(qn,this)))}eventObserved(Nn){Nn.type=="change"&&(this._value=null),callFluidObservers(this,Nn)}},primitives=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];globals_exports.assign({batchedUpdates:reactDomExports.unstable_batchedUpdates,createStringInterpolator:createStringInterpolator2,colors:colors2});var host=createHost(primitives,{applyAnimatedValues,createAnimatedStyle:Nn=>new AnimatedStyle(Nn),getComponentProps:({scrollTop:Nn,scrollLeft:$,...qn})=>qn}),animated=host.animated;function clamp(Nn,$,qn){return Math.max($,Math.min(Nn,qn))}const V={toVector(Nn,$){return Nn===void 0&&(Nn=$),Array.isArray(Nn)?Nn:[Nn,Nn]},add(Nn,$){return[Nn[0]+$[0],Nn[1]+$[1]]},sub(Nn,$){return[Nn[0]-$[0],Nn[1]-$[1]]},addTo(Nn,$){Nn[0]+=$[0],Nn[1]+=$[1]},subTo(Nn,$){Nn[0]-=$[0],Nn[1]-=$[1]}};function rubberband(Nn,$,qn){return $===0||Math.abs($)===1/0?Math.pow(Nn,qn*5):Nn*$*qn/($+qn*Nn)}function rubberbandIfOutOfBounds(Nn,$,qn,Ln=.15){return Ln===0?clamp(Nn,$,qn):Nn<$?-rubberband($-Nn,qn-$,Ln)+$:Nn>qn?+rubberband(Nn-qn,qn-$,Ln)+qn:Nn}function computeRubberband(Nn,[$,qn],[Ln,Bn]){const[[ea,ta],[ra,ia]]=Nn;return[rubberbandIfOutOfBounds($,ea,ta,Ln),rubberbandIfOutOfBounds(qn,ra,ia,Bn)]}function _toPrimitive(Nn,$){if(typeof Nn!="object"||Nn===null)return Nn;var qn=Nn[Symbol.toPrimitive];if(qn!==void 0){var Ln=qn.call(Nn,$);if(typeof Ln!="object")return Ln;throw new TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(Nn)}function _toPropertyKey(Nn){var $=_toPrimitive(Nn,"string");return typeof $=="symbol"?$:String($)}function _defineProperty(Nn,$,qn){return $=_toPropertyKey($),$ in Nn?Object.defineProperty(Nn,$,{value:qn,enumerable:!0,configurable:!0,writable:!0}):Nn[$]=qn,Nn}function ownKeys(Nn,$){var qn=Object.keys(Nn);if(Object.getOwnPropertySymbols){var Ln=Object.getOwnPropertySymbols(Nn);$&&(Ln=Ln.filter(function(Bn){return Object.getOwnPropertyDescriptor(Nn,Bn).enumerable})),qn.push.apply(qn,Ln)}return qn}function _objectSpread2(Nn){for(var $=1;${var qn,Ln;return $.target===Nn.currentTarget||((qn=Nn.currentTarget)===null||qn===void 0||(Ln=qn.contains)===null||Ln===void 0?void 0:Ln.call(qn,$.target))})}function getTouchList(Nn){return Nn.type==="touchend"||Nn.type==="touchcancel"?Nn.changedTouches:Nn.targetTouches}function getValueEvent(Nn){return isTouch(Nn)?getTouchList(Nn)[0]:Nn}function touchIds(Nn){return getCurrentTargetTouchList(Nn).map($=>$.identifier)}function pointerId(Nn){const $=getValueEvent(Nn);return isTouch(Nn)?$.identifier:$.pointerId}function pointerValues(Nn){const $=getValueEvent(Nn);return[$.clientX,$.clientY]}function scrollValues(Nn){var $,qn;const{scrollX:Ln,scrollY:Bn,scrollLeft:ea,scrollTop:ta}=Nn.currentTarget;return[($=Ln??ea)!==null&&$!==void 0?$:0,(qn=Bn??ta)!==null&&qn!==void 0?qn:0]}function getEventDetails(Nn){const $={};if("buttons"in Nn&&($.buttons=Nn.buttons),"shiftKey"in Nn){const{shiftKey:qn,altKey:Ln,metaKey:Bn,ctrlKey:ea}=Nn;Object.assign($,{shiftKey:qn,altKey:Ln,metaKey:Bn,ctrlKey:ea})}return $}function call(Nn,...$){return typeof Nn=="function"?Nn(...$):Nn}function noop(){}function chain(...Nn){return Nn.length===0?noop:Nn.length===1?Nn[0]:function(){let $;for(const qn of Nn)$=qn.apply(this,arguments)||$;return $}}function assignDefault(Nn,$){return Object.assign({},$,Nn||{})}const BEFORE_LAST_KINEMATICS_DELAY=32;class Engine{constructor($,qn,Ln){this.ctrl=$,this.args=qn,this.key=Ln,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state($){this.ctrl.state[this.key]=$}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:$,shared:qn,ingKey:Ln,args:Bn}=this;qn[Ln]=$._active=$.active=$._blocked=$._force=!1,$._step=[!1,!1],$.intentional=!1,$._movement=[0,0],$._distance=[0,0],$._direction=[0,0],$._delta=[0,0],$._bounds=[[-1/0,1/0],[-1/0,1/0]],$.args=Bn,$.axis=void 0,$.memo=void 0,$.elapsedTime=$.timeDelta=0,$.direction=[0,0],$.distance=[0,0],$.overflow=[0,0],$._movementBound=[!1,!1],$.velocity=[0,0],$.movement=[0,0],$.delta=[0,0],$.timeStamp=0}start($){const qn=this.state,Ln=this.config;qn._active||(this.reset(),this.computeInitial(),qn._active=!0,qn.target=$.target,qn.currentTarget=$.currentTarget,qn.lastOffset=Ln.from?call(Ln.from,qn):qn.offset,qn.offset=qn.lastOffset,qn.startTime=qn.timeStamp=$.timeStamp)}computeValues($){const qn=this.state;qn._values=$,qn.values=this.config.transform($)}computeInitial(){const $=this.state;$._initial=$._values,$.initial=$.values}compute($){const{state:qn,config:Ln,shared:Bn}=this;qn.args=this.args;let ea=0;if($&&(qn.event=$,Ln.preventDefault&&$.cancelable&&qn.event.preventDefault(),qn.type=$.type,Bn.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,Bn.locked=!!document.pointerLockElement,Object.assign(Bn,getEventDetails($)),Bn.down=Bn.pressed=Bn.buttons%2===1||Bn.touches>0,ea=$.timeStamp-qn.timeStamp,qn.timeStamp=$.timeStamp,qn.elapsedTime=qn.timeStamp-qn.startTime),qn._active){const ya=qn._delta.map(Math.abs);V.addTo(qn._distance,ya)}this.axisIntent&&this.axisIntent($);const[ta,ra]=qn._movement,[ia,sa]=Ln.threshold,{_step:oa,values:ua}=qn;if(Ln.hasCustomTransform?(oa[0]===!1&&(oa[0]=Math.abs(ta)>=ia&&ua[0]),oa[1]===!1&&(oa[1]=Math.abs(ra)>=sa&&ua[1])):(oa[0]===!1&&(oa[0]=Math.abs(ta)>=ia&&Math.sign(ta)*ia),oa[1]===!1&&(oa[1]=Math.abs(ra)>=sa&&Math.sign(ra)*sa)),qn.intentional=oa[0]!==!1||oa[1]!==!1,!qn.intentional)return;const ca=[0,0];if(Ln.hasCustomTransform){const[ya,wa]=ua;ca[0]=oa[0]!==!1?ya-oa[0]:0,ca[1]=oa[1]!==!1?wa-oa[1]:0}else ca[0]=oa[0]!==!1?ta-oa[0]:0,ca[1]=oa[1]!==!1?ra-oa[1]:0;this.restrictToAxis&&!qn._blocked&&this.restrictToAxis(ca);const fa=qn.offset,ha=qn._active&&!qn._blocked||qn.active;ha&&(qn.first=qn._active&&!qn.active,qn.last=!qn._active&&qn.active,qn.active=Bn[this.ingKey]=qn._active,$&&(qn.first&&("bounds"in Ln&&(qn._bounds=call(Ln.bounds,qn)),this.setup&&this.setup()),qn.movement=ca,this.computeOffset()));const[pa,ma]=qn.offset,[[ga,_a],[Sa,ba]]=qn._bounds;qn.overflow=[pa_a?1:0,maba?1:0],qn._movementBound[0]=qn.overflow[0]?qn._movementBound[0]===!1?qn._movement[0]:qn._movementBound[0]:!1,qn._movementBound[1]=qn.overflow[1]?qn._movementBound[1]===!1?qn._movement[1]:qn._movementBound[1]:!1;const xa=qn._active?Ln.rubberband||[0,0]:[0,0];if(qn.offset=computeRubberband(qn._bounds,qn.offset,xa),qn.delta=V.sub(qn.offset,fa),this.computeMovement(),ha&&(!qn.last||ea>BEFORE_LAST_KINEMATICS_DELAY)){qn.delta=V.sub(qn.offset,fa);const ya=qn.delta.map(Math.abs);V.addTo(qn.distance,ya),qn.direction=qn.delta.map(Math.sign),qn._direction=qn._delta.map(Math.sign),!qn.first&&ea>0&&(qn.velocity=[ya[0]/ea,ya[1]/ea],qn.timeDelta=ea)}}emit(){const $=this.state,qn=this.shared,Ln=this.config;if($._active||this.clean(),($._blocked||!$.intentional)&&!$._force&&!Ln.triggerAllEvents)return;const Bn=this.handler(_objectSpread2(_objectSpread2(_objectSpread2({},qn),$),{},{[this.aliasKey]:$.values}));Bn!==void 0&&($.memo=Bn)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}function selectAxis([Nn,$],qn){const Ln=Math.abs(Nn),Bn=Math.abs($);if(Ln>Bn&&Ln>qn)return"x";if(Bn>Ln&&Bn>qn)return"y"}class CoordinatesEngine extends Engine{constructor(...$){super(...$),_defineProperty(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=V.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=V.sub(this.state.offset,this.state.lastOffset)}axisIntent($){const qn=this.state,Ln=this.config;if(!qn.axis&&$){const Bn=typeof Ln.axisThreshold=="object"?Ln.axisThreshold[getPointerType($)]:Ln.axisThreshold;qn.axis=selectAxis(qn._movement,Bn)}qn._blocked=(Ln.lockDirection||!!Ln.axis)&&!qn.axis||!!Ln.axis&&Ln.axis!==qn.axis}restrictToAxis($){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":$[1]=0;break;case"y":$[0]=0;break}}}const identity=Nn=>Nn,DEFAULT_RUBBERBAND=.15,commonConfigResolver={enabled(Nn=!0){return Nn},eventOptions(Nn,$,qn){return _objectSpread2(_objectSpread2({},qn.shared.eventOptions),Nn)},preventDefault(Nn=!1){return Nn},triggerAllEvents(Nn=!1){return Nn},rubberband(Nn=0){switch(Nn){case!0:return[DEFAULT_RUBBERBAND,DEFAULT_RUBBERBAND];case!1:return[0,0];default:return V.toVector(Nn)}},from(Nn){if(typeof Nn=="function")return Nn;if(Nn!=null)return V.toVector(Nn)},transform(Nn,$,qn){const Ln=Nn||qn.shared.transform;return this.hasCustomTransform=!!Ln,Ln||identity},threshold(Nn){return V.toVector(Nn,0)}},DEFAULT_AXIS_THRESHOLD=0,coordinatesConfigResolver=_objectSpread2(_objectSpread2({},commonConfigResolver),{},{axis(Nn,$,{axis:qn}){if(this.lockDirection=qn==="lock",!this.lockDirection)return qn},axisThreshold(Nn=DEFAULT_AXIS_THRESHOLD){return Nn},bounds(Nn={}){if(typeof Nn=="function")return ea=>coordinatesConfigResolver.bounds(Nn(ea));if("current"in Nn)return()=>Nn.current;if(typeof HTMLElement=="function"&&Nn instanceof HTMLElement)return Nn;const{left:$=-1/0,right:qn=1/0,top:Ln=-1/0,bottom:Bn=1/0}=Nn;return[[$,qn],[Ln,Bn]]}}),KEYS_DELTA_MAP={ArrowRight:(Nn,$=1)=>[Nn*$,0],ArrowLeft:(Nn,$=1)=>[-1*Nn*$,0],ArrowUp:(Nn,$=1)=>[0,-1*Nn*$],ArrowDown:(Nn,$=1)=>[0,Nn*$]};class DragEngine extends CoordinatesEngine{constructor(...$){super(...$),_defineProperty(this,"ingKey","dragging")}reset(){super.reset();const $=this.state;$._pointerId=void 0,$._pointerActive=!1,$._keyboardActive=!1,$._preventScroll=!1,$._delayed=!1,$.swipe=[0,0],$.tap=!1,$.canceled=!1,$.cancel=this.cancel.bind(this)}setup(){const $=this.state;if($._bounds instanceof HTMLElement){const qn=$._bounds.getBoundingClientRect(),Ln=$.currentTarget.getBoundingClientRect(),Bn={left:qn.left-Ln.left+$.offset[0],right:qn.right-Ln.right+$.offset[0],top:qn.top-Ln.top+$.offset[1],bottom:qn.bottom-Ln.bottom+$.offset[1]};$._bounds=coordinatesConfigResolver.bounds(Bn)}}cancel(){const $=this.state;$.canceled||($.canceled=!0,$._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown($){const qn=this.config,Ln=this.state;if($.buttons!=null&&(Array.isArray(qn.pointerButtons)?!qn.pointerButtons.includes($.buttons):qn.pointerButtons!==-1&&qn.pointerButtons!==$.buttons))return;const Bn=this.ctrl.setEventIds($);qn.pointerCapture&&$.target.setPointerCapture($.pointerId),!(Bn&&Bn.size>1&&Ln._pointerActive)&&(this.start($),this.setupPointer($),Ln._pointerId=pointerId($),Ln._pointerActive=!0,this.computeValues(pointerValues($)),this.computeInitial(),qn.preventScrollAxis&&getPointerType($)!=="mouse"?(Ln._active=!1,this.setupScrollPrevention($)):qn.delay>0?(this.setupDelayTrigger($),qn.triggerAllEvents&&(this.compute($),this.emit())):this.startPointerDrag($))}startPointerDrag($){const qn=this.state;qn._active=!0,qn._preventScroll=!0,qn._delayed=!1,this.compute($),this.emit()}pointerMove($){const qn=this.state,Ln=this.config;if(!qn._pointerActive)return;const Bn=pointerId($);if(qn._pointerId!==void 0&&Bn!==qn._pointerId)return;const ea=pointerValues($);if(document.pointerLockElement===$.target?qn._delta=[$.movementX,$.movementY]:(qn._delta=V.sub(ea,qn._values),this.computeValues(ea)),V.addTo(qn._movement,qn._delta),this.compute($),qn._delayed&&qn.intentional){this.timeoutStore.remove("dragDelay"),qn.active=!1,this.startPointerDrag($);return}if(Ln.preventScrollAxis&&!qn._preventScroll)if(qn.axis)if(qn.axis===Ln.preventScrollAxis||Ln.preventScrollAxis==="xy"){qn._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag($);return}else return;this.emit()}pointerUp($){this.ctrl.setEventIds($);try{this.config.pointerCapture&&$.target.hasPointerCapture($.pointerId)&&$.target.releasePointerCapture($.pointerId)}catch{}const qn=this.state,Ln=this.config;if(!qn._active||!qn._pointerActive)return;const Bn=pointerId($);if(qn._pointerId!==void 0&&Bn!==qn._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute($);const[ea,ta]=qn._distance;if(qn.tap=ea<=Ln.tapsThreshold&&ta<=Ln.tapsThreshold,qn.tap&&Ln.filterTaps)qn._force=!0;else{const[ra,ia]=qn._delta,[sa,oa]=qn._movement,[ua,ca]=Ln.swipe.velocity,[fa,ha]=Ln.swipe.distance,pa=Ln.swipe.duration;if(qn.elapsedTimeua&&Math.abs(sa)>fa&&(qn.swipe[0]=Math.sign(ra)),ga>ca&&Math.abs(oa)>ha&&(qn.swipe[1]=Math.sign(ia))}}this.emit()}pointerClick($){!this.state.tap&&$.detail>0&&($.preventDefault(),$.stopPropagation())}setupPointer($){const qn=this.config,Ln=qn.device;qn.pointerLock&&$.currentTarget.requestPointerLock(),qn.pointerCapture||(this.eventStore.add(this.sharedConfig.window,Ln,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,Ln,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,Ln,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll($){this.state._preventScroll&&$.cancelable&&$.preventDefault()}setupScrollPrevention($){this.state._preventScroll=!1,persistEvent($);const qn=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",qn),this.eventStore.add(this.sharedConfig.window,"touch","cancel",qn),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,$)}setupDelayTrigger($){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag($)},this.config.delay)}keyDown($){const qn=KEYS_DELTA_MAP[$.key];if(qn){const Ln=this.state,Bn=$.shiftKey?10:$.altKey?.1:1;this.start($),Ln._delta=qn(this.config.keyboardDisplacement,Bn),Ln._keyboardActive=!0,V.addTo(Ln._movement,Ln._delta),this.compute($),this.emit()}}keyUp($){$.key in KEYS_DELTA_MAP&&(this.state._keyboardActive=!1,this.setActive(),this.compute($),this.emit())}bind($){const qn=this.config.device;$(qn,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&($(qn,"change",this.pointerMove.bind(this)),$(qn,"end",this.pointerUp.bind(this)),$(qn,"cancel",this.pointerUp.bind(this)),$("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&($("key","down",this.keyDown.bind(this)),$("key","up",this.keyUp.bind(this))),this.config.filterTaps&&$("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}}function persistEvent(Nn){"persist"in Nn&&typeof Nn.persist=="function"&&Nn.persist()}const isBrowser=typeof window<"u"&&window.document&&window.document.createElement;function supportsTouchEvents(){return isBrowser&&"ontouchstart"in window}function isTouchScreen(){return supportsTouchEvents()||isBrowser&&window.navigator.maxTouchPoints>1}function supportsPointerEvents(){return isBrowser&&"onpointerdown"in window}function supportsPointerLock(){return isBrowser&&"exitPointerLock"in window.document}function supportsGestureEvents(){try{return"constructor"in GestureEvent}catch{return!1}}const SUPPORT={isBrowser,gesture:supportsGestureEvents(),touch:supportsTouchEvents(),touchscreen:isTouchScreen(),pointer:supportsPointerEvents(),pointerLock:supportsPointerLock()},DEFAULT_PREVENT_SCROLL_DELAY=250,DEFAULT_DRAG_DELAY=180,DEFAULT_SWIPE_VELOCITY=.5,DEFAULT_SWIPE_DISTANCE=50,DEFAULT_SWIPE_DURATION=250,DEFAULT_KEYBOARD_DISPLACEMENT=10,DEFAULT_DRAG_AXIS_THRESHOLD={mouse:0,touch:0,pen:8},dragConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{device(Nn,$,{pointer:{touch:qn=!1,lock:Ln=!1,mouse:Bn=!1}={}}){return this.pointerLock=Ln&&SUPPORT.pointerLock,SUPPORT.touch&&qn?"touch":this.pointerLock?"mouse":SUPPORT.pointer&&!Bn?"pointer":SUPPORT.touch?"touch":"mouse"},preventScrollAxis(Nn,$,{preventScroll:qn}){if(this.preventScrollDelay=typeof qn=="number"?qn:qn||qn===void 0&&Nn?DEFAULT_PREVENT_SCROLL_DELAY:void 0,!(!SUPPORT.touchscreen||qn===!1))return Nn||(qn!==void 0?"y":void 0)},pointerCapture(Nn,$,{pointer:{capture:qn=!0,buttons:Ln=1,keys:Bn=!0}={}}){return this.pointerButtons=Ln,this.keys=Bn,!this.pointerLock&&this.device==="pointer"&&qn},threshold(Nn,$,{filterTaps:qn=!1,tapsThreshold:Ln=3,axis:Bn=void 0}){const ea=V.toVector(Nn,qn?Ln:Bn?1:0);return this.filterTaps=qn,this.tapsThreshold=Ln,ea},swipe({velocity:Nn=DEFAULT_SWIPE_VELOCITY,distance:$=DEFAULT_SWIPE_DISTANCE,duration:qn=DEFAULT_SWIPE_DURATION}={}){return{velocity:this.transform(V.toVector(Nn)),distance:this.transform(V.toVector($)),duration:qn}},delay(Nn=0){switch(Nn){case!0:return DEFAULT_DRAG_DELAY;case!1:return 0;default:return Nn}},axisThreshold(Nn){return Nn?_objectSpread2(_objectSpread2({},DEFAULT_DRAG_AXIS_THRESHOLD),Nn):DEFAULT_DRAG_AXIS_THRESHOLD},keyboardDisplacement(Nn=DEFAULT_KEYBOARD_DISPLACEMENT){return Nn}});_objectSpread2(_objectSpread2({},commonConfigResolver),{},{device(Nn,$,{shared:qn,pointer:{touch:Ln=!1}={}}){if(qn.target&&!SUPPORT.touch&&SUPPORT.gesture)return"gesture";if(SUPPORT.touch&&Ln)return"touch";if(SUPPORT.touchscreen){if(SUPPORT.pointer)return"pointer";if(SUPPORT.touch)return"touch"}},bounds(Nn,$,{scaleBounds:qn={},angleBounds:Ln={}}){const Bn=ta=>{const ra=assignDefault(call(qn,ta),{min:-1/0,max:1/0});return[ra.min,ra.max]},ea=ta=>{const ra=assignDefault(call(Ln,ta),{min:-1/0,max:1/0});return[ra.min,ra.max]};return typeof qn!="function"&&typeof Ln!="function"?[Bn(),ea()]:ta=>[Bn(ta),ea(ta)]},threshold(Nn,$,qn){return this.lockDirection=qn.axis==="lock",V.toVector(Nn,this.lockDirection?[.1,3]:0)},modifierKey(Nn){return Nn===void 0?"ctrlKey":Nn},pinchOnWheel(Nn=!0){return Nn}});_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:(Nn=!0)=>Nn});class ScrollEngine extends CoordinatesEngine{constructor(...$){super(...$),_defineProperty(this,"ingKey","scrolling")}scroll($){this.state._active||this.start($),this.scrollChange($),this.timeoutStore.add("scrollEnd",this.scrollEnd.bind(this))}scrollChange($){$.cancelable&&$.preventDefault();const qn=this.state,Ln=scrollValues($);qn._delta=V.sub(Ln,qn._values),V.addTo(qn._movement,qn._delta),this.computeValues(Ln),this.compute($),this.emit()}scrollEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind($){$("scroll","",this.scroll.bind(this))}}const scrollConfigResolver=coordinatesConfigResolver;_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:(Nn=!0)=>Nn});const EngineMap=new Map,ConfigResolverMap=new Map;function registerAction(Nn){EngineMap.set(Nn.key,Nn.engine),ConfigResolverMap.set(Nn.key,Nn.resolver)}const dragAction={key:"drag",engine:DragEngine,resolver:dragConfigResolver},scrollAction={key:"scroll",engine:ScrollEngine,resolver:scrollConfigResolver};function _objectWithoutPropertiesLoose(Nn,$){if(Nn==null)return{};var qn={},Ln=Object.keys(Nn),Bn,ea;for(ea=0;ea=0)&&(qn[Bn]=Nn[Bn]);return qn}function _objectWithoutProperties(Nn,$){if(Nn==null)return{};var qn=_objectWithoutPropertiesLoose(Nn,$),Ln,Bn;if(Object.getOwnPropertySymbols){var ea=Object.getOwnPropertySymbols(Nn);for(Bn=0;Bn=0)&&Object.prototype.propertyIsEnumerable.call(Nn,Ln)&&(qn[Ln]=Nn[Ln])}return qn}const sharedConfigResolver={target(Nn){if(Nn)return()=>"current"in Nn?Nn.current:Nn},enabled(Nn=!0){return Nn},window(Nn=SUPPORT.isBrowser?window:void 0){return Nn},eventOptions({passive:Nn=!0,capture:$=!1}={}){return{passive:Nn,capture:$}},transform(Nn){return Nn}},_excluded=["target","eventOptions","window","enabled","transform"];function resolveWith(Nn={},$){const qn={};for(const[Ln,Bn]of Object.entries($))switch(typeof Bn){case"function":qn[Ln]=Bn.call(qn,Nn[Ln],Ln,Nn);break;case"object":qn[Ln]=resolveWith(Nn[Ln],Bn);break;case"boolean":Bn&&(qn[Ln]=Nn[Ln]);break}return qn}function parse(Nn,$,qn={}){const Ln=Nn,{target:Bn,eventOptions:ea,window:ta,enabled:ra,transform:ia}=Ln,sa=_objectWithoutProperties(Ln,_excluded);if(qn.shared=resolveWith({target:Bn,eventOptions:ea,window:ta,enabled:ra,transform:ia},sharedConfigResolver),$){const oa=ConfigResolverMap.get($);qn[$]=resolveWith(_objectSpread2({shared:qn.shared},sa),oa)}else for(const oa in sa){const ua=ConfigResolverMap.get(oa);ua&&(qn[oa]=resolveWith(_objectSpread2({shared:qn.shared},sa[oa]),ua))}return qn}class EventStore{constructor($,qn){_defineProperty(this,"_listeners",new Set),this._ctrl=$,this._gestureKey=qn}add($,qn,Ln,Bn,ea){const ta=this._listeners,ra=toDomEventType(qn,Ln),ia=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},sa=_objectSpread2(_objectSpread2({},ia),ea);$.addEventListener(ra,Bn,sa);const oa=()=>{$.removeEventListener(ra,Bn,sa),ta.delete(oa)};return ta.add(oa),oa}clean(){this._listeners.forEach($=>$()),this._listeners.clear()}}class TimeoutStore{constructor(){_defineProperty(this,"_timeouts",new Map)}add($,qn,Ln=140,...Bn){this.remove($),this._timeouts.set($,window.setTimeout(qn,Ln,...Bn))}remove($){const qn=this._timeouts.get($);qn&&window.clearTimeout(qn)}clean(){this._timeouts.forEach($=>{window.clearTimeout($)}),this._timeouts.clear()}}class Controller{constructor($){_defineProperty(this,"gestures",new Set),_defineProperty(this,"_targetEventStore",new EventStore(this)),_defineProperty(this,"gestureEventStores",{}),_defineProperty(this,"gestureTimeoutStores",{}),_defineProperty(this,"handlers",{}),_defineProperty(this,"config",{}),_defineProperty(this,"pointerIds",new Set),_defineProperty(this,"touchIds",new Set),_defineProperty(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),resolveGestures(this,$)}setEventIds($){if(isTouch($))return this.touchIds=new Set(touchIds($)),this.touchIds;if("pointerId"in $)return $.type==="pointerup"||$.type==="pointercancel"?this.pointerIds.delete($.pointerId):$.type==="pointerdown"&&this.pointerIds.add($.pointerId),this.pointerIds}applyHandlers($,qn){this.handlers=$,this.nativeHandlers=qn}applyConfig($,qn){this.config=parse($,qn,this.config)}clean(){this._targetEventStore.clean();for(const $ of this.gestures)this.gestureEventStores[$].clean(),this.gestureTimeoutStores[$].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...$){const qn=this.config.shared,Ln={};let Bn;if(!(qn.target&&(Bn=qn.target(),!Bn))){if(qn.enabled){for(const ta of this.gestures){const ra=this.config[ta],ia=bindToProps(Ln,ra.eventOptions,!!Bn);if(ra.enabled){const sa=EngineMap.get(ta);new sa(this,$,ta).bind(ia)}}const ea=bindToProps(Ln,qn.eventOptions,!!Bn);for(const ta in this.nativeHandlers)ea(ta,"",ra=>this.nativeHandlers[ta](_objectSpread2(_objectSpread2({},this.state.shared),{},{event:ra,args:$})),void 0,!0)}for(const ea in Ln)Ln[ea]=chain(...Ln[ea]);if(!Bn)return Ln;for(const ea in Ln){const{device:ta,capture:ra,passive:ia}=parseProp(ea);this._targetEventStore.add(Bn,ta,"",Ln[ea],{capture:ra,passive:ia})}}}}function setupGesture(Nn,$){Nn.gestures.add($),Nn.gestureEventStores[$]=new EventStore(Nn,$),Nn.gestureTimeoutStores[$]=new TimeoutStore}function resolveGestures(Nn,$){$.drag&&setupGesture(Nn,"drag"),$.wheel&&setupGesture(Nn,"wheel"),$.scroll&&setupGesture(Nn,"scroll"),$.move&&setupGesture(Nn,"move"),$.pinch&&setupGesture(Nn,"pinch"),$.hover&&setupGesture(Nn,"hover")}const bindToProps=(Nn,$,qn)=>(Ln,Bn,ea,ta={},ra=!1)=>{var ia,sa;const oa=(ia=ta.capture)!==null&&ia!==void 0?ia:$.capture,ua=(sa=ta.passive)!==null&&sa!==void 0?sa:$.passive;let ca=ra?Ln:toHandlerProp(Ln,Bn,oa);qn&&ua&&(ca+="Passive"),Nn[ca]=Nn[ca]||[],Nn[ca].push(ea)};function useRecognizers(Nn,$={},qn,Ln){const Bn=React.useMemo(()=>new Controller(Nn),[]);if(Bn.applyHandlers(Nn,Ln),Bn.applyConfig($,qn),React.useEffect(Bn.effect.bind(Bn)),React.useEffect(()=>Bn.clean.bind(Bn),[]),$.target===void 0)return Bn.bind.bind(Bn)}function useDrag(Nn,$){return registerAction(dragAction),useRecognizers({drag:Nn},$||{},"drag")}function useScroll(Nn,$){return registerAction(scrollAction),useRecognizers({scroll:Nn},$||{},"scroll")}const ChangeSlide=({color:Nn,className:$,...qn})=>jsxRuntimeExports.jsx(Button,{transparent:!0,className:cn("absolute top-0 h-full w-20 rounded-none text-5xl hover:opacity-70",Nn,$),...qn}),Slideshow=({images:Nn,index:$=0,className:qn,onUpdate:Ln,onClick:Bn,onDoubleClick:ea,onTripleClick:ta,onKeyDown:ra,children:ia,showControls:sa=!0,controlsColor:oa="text-gray-800",background:ua="contain",...ca})=>{const fa=reactExports.useRef(null),[ha,pa]=reactExports.useState(!1),ma=useWindowSize().width,ga=fa.current?.clientWidth||ma;reactExports.useEffect(()=>{Ln(clamp$1($,0,Nn.length-1))},[$,Ln,Nn]);const[_a,Sa]=useSprings(Nn.length,ya=>({x:(ya-$)*ga,scale:1}),[ga,ma,$]),ba=useDrag(({active:ya,movement:[wa],direction:[ka],cancel:Ia})=>{ya&&Math.abs(wa)>ga/4&&(pa(!1),Ln($+(ka>0?-1:1)),Ia()),Sa.start(Va=>{pa(!0);const La=(Va-$)*ga+(ya?wa:0),qa=ya?1-Math.abs(wa)/ga:1;return{x:La,scale:qa}})},{threshold:5}),xa=ya=>{ya.key=="ArrowLeft"?Ln($-1):ya.key=="ArrowRight"&&Ln($+1),ra&&ra(ya)};return jsxRuntimeExports.jsxs("div",{ref:fa,className:cn("relative h-full w-full cursor-move",qn),onKeyDown:xa,onClick:ya=>ya.detail===3&&ta&&ta(ya),tabIndex:0,...ca,children:[!isTouchDevice()&&jsxRuntimeExports.jsx("input",{onKeyDown:xa,className:"m-0 block h-0 cursor-default border-none p-0 opacity-0"}),ua==="backdrop"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[_a.map(({x:ya},wa)=>jsxRuntimeExports.jsx(animated.div,{className:"no-supports-backdrop:hidden absolute inset-0 bg-cover bg-center",style:{x:ya.to(Math.round),backgroundImage:`url(${imageUrl(Nn[wa])})`},role:"img","aria-label":Nn[wa]?.altText??void 0},getKey(Nn,wa))),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 backdrop-blur-lg backdrop-brightness-90"})]}),_a.map(({x:ya,scale:wa},ka)=>reactExports.createElement(animated.div,{className:"absolute h-full w-full touch-none",...ba(),key:getKey(Nn,ka),style:{x:ya}},jsxRuntimeExports.jsx(animated.div,{onClick:Ia=>!ha&&Bn&&Bn(Ia),onMouseUp:Ia=>{setTimeout(()=>pa(!1),0)},onDoubleClick:ea,className:cn("absolute inset-0 touch-none bg-center bg-no-repeat",ua==="cover"?"bg-cover":"bg-contain"),style:{scale:wa,backgroundImage:`url(${imageUrl(Nn[ka])})`},role:"img","aria-label":Nn[ka]?.altText??void 0}))),jsxRuntimeExports.jsx("div",{className:"contents",onClick:ya=>{ya.stopPropagation(),ya.preventDefault(),ya.nativeEvent.stopImmediatePropagation()},children:sa&&Nn.length>1&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ChangeSlide,{className:"left-0",onClick:ya=>Ln($-1),color:oa,children:jsxRuntimeExports.jsx(Caret,{className:"rotate-90"})}),jsxRuntimeExports.jsx("div",{className:`absolute bottom-4 z-10 w-full space-x-2 text-center ${oa}`,children:Nn.map((ya,wa)=>jsxRuntimeExports.jsx(Button,{secondary:!0,className:cn("rounded-full border border-current p-1.5 text-inherit","hover:border-current hover:bg-current hover:drop-shadow",wa==$?"bg-current":"bg-transparent"),onClick:()=>Ln(wa)},getKey(Nn,wa)))}),jsxRuntimeExports.jsx(ChangeSlide,{className:"right-0",onClick:ya=>Ln($+1),color:oa,children:jsxRuntimeExports.jsx(Caret,{className:"-rotate-90"})})]})}),ia]})};function getKey(Nn,$){return Nn[$]?.id??$}const Gallery=({className:Nn,mode:$="dialog",thumbnails:qn=!0,images:Ln,cover:Bn=Ln[0],preloadedImages:ea=[],...ta})=>{const ra=Bn.id!==Ln[0].id?[Bn,...Ln]:Ln,[ia,sa]=reactExports.useState(null),[oa,ua]=reactExports.useState(0),ca=pa=>ua(pa>=ra.length?0:pa<0?ra.length-1:pa);reactExports.useEffect(()=>ua(0),[Bn.url]);const fa=useDominantColor(ra[oa].url,{height:400,width:100,crop:"bottom"}),ha="cursor-pointer overflow-hidden";return Bn===void 0?null:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[$=="inline"||$=="both"?jsxRuntimeExports.jsx(Slideshow,{...ta,className:cn(ha,Nn),onClick:pa=>ca(oa+1),onUpdate:ca,index:oa,background:"cover",images:ra,controlsColor:fa??void 0,children:$=="both"&&jsxRuntimeExports.jsx(Expand,{className:cn("absolute bottom-0 right-0 z-20 box-content p-6 text-3xl",ra.length>1?"opacity-70 hover:opacity-100":"opacity-20 hover:opacity-40",fa),onClick:pa=>{pa.stopPropagation(),sa(oa)}})}):jsxRuntimeExports.jsxs("div",{...ta,className:cn(ha,"relative mb-4 rounded-3xl",Nn),children:[jsxRuntimeExports.jsx("div",{role:"img",style:{backgroundImage:`url(${Bn.url})`},"aria-label":Bn?.altText||void 0,className:"absolute h-full w-full bg-cover bg-center scale-100 transition-transform duration-300 ease-out hover:scale-105",onClick:pa=>sa(0)}),jsxRuntimeExports.jsx(Expand,{className:"pointer-events-none absolute bottom-4 right-4 h-6",fill:"white"})]}),qn&&ra.length>1&&jsxRuntimeExports.jsx("div",{className:"mt-2 grid grid-cols-[repeat(auto-fit,5rem)] gap-2",children:ra.map((pa,ma)=>$=="dialog"&&ma===0?null:jsxRuntimeExports.jsx("button",{className:"button h-[5rem] rounded bg-cover bg-center",style:{backgroundImage:`url(${imageUrl(pa,100)})`},title:pa.altText||void 0,onClick:ga=>$=="dialog"?sa(ma):ca(ma)},ma))}),jsxRuntimeExports.jsx(Portal,{open:ia!==null&&$!=="inline",children:jsxRuntimeExports.jsx("div",{className:"fixed inset-0 z-50 bg-white",children:jsxRuntimeExports.jsx("dialog",{open:!0,className:"relative h-full w-full overflow-hidden border-none bg-white p-0",children:jsxRuntimeExports.jsx(Slideshow,{index:ia,images:ra,onKeyDown:pa=>pa.key=="Escape"&&sa(null),onUpdate:pa=>{ca(pa),sa(pa)},onTripleClick:pa=>sa(null),children:jsxRuntimeExports.jsx(Button,{className:"absolute right-8 top-8 z-10 h-16 w-16 leading-none",onClick:pa=>sa(null),children:jsxRuntimeExports.jsx(Close,{})})})})})}),ea.map((pa,ma)=>jsxRuntimeExports.jsx("img",{className:"absolute hidden",src:imageUrl(pa)},ma))]})},Image=({src:Nn,loading:$="lazy",dimensions:qn="responsive",...Ln})=>{const Bn=reactExports.useRef(null),[ea,ta]=reactExports.useState();return reactExports.useLayoutEffect(()=>{if(Bn.current===null)return;const ra=1.2*window.devicePixelRatio,ia=Bn.current;switch(qn){case"responsive":ia.clientWidth>30&&ia.clientHeight>30?ta({height:ia.clientHeight*ra,width:ia.clientWidth*ra,crop:"center"}):ta(ia.clientHeight>30||ia.clientWidth===0?{height:ia.clientHeight*ra}:{width:ia.clientWidth*ra});break;case"full":ta({width:window.innerWidth*ra});break;default:ta(qn);break}},[qn]),jsxRuntimeExports.jsx("img",{src:imageUrl(Nn,ea),ref:Bn,loading:$,...Ln})},Title$1=Nn=>jsxRuntimeExports.jsx("h2",{className:"mx-auto px-2 text-5xl leading-tight text-inherit md:w-7/12",...Nn}),Section$1=({full:Nn,className:$,containerCns:qn,...Ln})=>(Ln.tag||(Ln.tag="section"),Nn?jsxRuntimeExports.jsx(Ln.tag,{className:$,...Ln,children:Ln.children}):jsxRuntimeExports.jsx(Ln.tag,{className:qn,...Ln,children:jsxRuntimeExports.jsx("div",{className:cn("page-width",$),children:Ln.children})}));function attributesToProps(Nn){if(!Nn)return{};const $=Nn.trim().split(" ").map(qn=>qn.split("=").map(Ln=>Ln.replaceAll('"',"").replaceAll(""",'"')));return Object.fromEntries($)}const Articles=({section:Nn})=>{const $=useTranslations("react.blogs");return jsxRuntimeExports.jsxs(Section$1,{tag:Nn.tag,className:"space-y-12 py-24 lg:space-y-16 lg:py-28",children:[jsxRuntimeExports.jsx("div",{className:"text-center",children:jsxRuntimeExports.jsx("h2",{className:"font-bold",children:Nn.title})}),jsxRuntimeExports.jsxs(ArticleGrid,{children:[Nn.blogs?.map((qn,Ln)=>jsxRuntimeExports.jsx(ArticleCard,{article:{title:qn.title,handle:qn.url.split("/").pop()??"",publishedAt:qn.published_at,content:qn.content??"",excerpt:qn.excerpt??"",image:qn.image?{id:"",url:qn.image,altText:qn.title}:void 0},showDate:Nn.settings.blog_show_date},Ln)),Nn.blogs?.length===1&&jsxRuntimeExports.jsx("div",{})]}),Nn.blogs?.length===0&&jsxRuntimeExports.jsx("p",{className:"text-center",children:$?.no_articles})]})},ArticleGrid=({children:Nn})=>jsxRuntimeExports.jsx("div",{className:"grid grid-cols-[repeat(auto-fit,minmax(20rem,1fr))] justify-start gap-16 lg:grid-cols-[repeat(auto-fit,minmax(25rem,1fr))]",children:Nn}),ArticleCard=({article:Nn,blog:$,showDate:qn})=>{const Ln=useTranslations("react.blogs");return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("a",{href:`${window.Shopify.routes.root}blogs/${$?.handle}/${Nn.handle}`,className:"space-y-4 text-inherit no-underline transition-opacity hover:opacity-80",children:[Nn.image&&jsxRuntimeExports.jsx("div",{className:"aspect-14/9 overflow-hidden rounded-lg",children:jsxRuntimeExports.jsx(Image,{src:Nn.image,alt:Nn.title,className:"h-full w-full object-cover"})}),qn&&Nn.publishedAt&&jsxRuntimeExports.jsx("span",{className:"absolute -top-10 right-2 text-xl font-semibold text-white",children:new Date(Nn.publishedAt).toLocaleDateString()}),$?.title&&jsxRuntimeExports.jsx("span",{className:"text-base font-medium uppercase leading-none",children:$.title}),jsxRuntimeExports.jsx("h3",{className:"text-4xl",children:Nn.title}),jsxRuntimeExports.jsx("p",{className:"leading-snug",children:Nn.excerpt&&Nn.excerpt.trim().length>0?jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:Nn.excerpt}}):Nn.content.split(" ").length>40?jsxRuntimeExports.jsxs("span",{children:[Nn.content.split(" ").slice(0,40).join(" "),"..."]}):jsxRuntimeExports.jsx("span",{children:Nn.content})}),jsxRuntimeExports.jsx("span",{className:"btn rounded-2xl px-4 py-0 text-white",children:Ln?.read_more})]})})},Batch=({className:Nn,...$})=>jsxRuntimeExports.jsx("div",{className:cn("text-18 flex h-full flex-col justify-center",Nn),...$}),Label=({className:Nn,...$})=>jsxRuntimeExports.jsx("strong",{className:cn("absolute right-10 top-[-4px] rounded-b-lg bg-white px-[.8em] py-[.3em] text-base",Nn),...$}),Tier=({className:Nn,...$})=>jsxRuntimeExports.jsx("li",{className:cn("bg-gray-150 relative h-36 rounded-3xl border-4 border-solid border-transparent",Nn),...$}),BatchSection=({section:Nn})=>jsxRuntimeExports.jsxs(Section$1,{tag:Nn.tag,className:"space-y-12 lg:space-y-16",style:{backgroundColor:Nn.settings.background_color,paddingTop:`${Nn.settings.size_top}rem`,paddingBottom:`${Nn.settings.size_bottom}rem`,color:Nn.settings.text_color,textAlign:Nn.settings.text_align},children:[jsxRuntimeExports.jsx(Title$1,{children:Nn.settings.title}),jsxRuntimeExports.jsx("div",{className:"max-md:text-18",dangerouslySetInnerHTML:{__html:Nn.settings.text}}),jsxRuntimeExports.jsx("ul",{className:"list grid auto-cols-fr grid-flow-row grid-cols-1 gap-5 text-center lg:grid-flow-col",children:Nn.blocks.map(({id:$,settings:qn})=>jsxRuntimeExports.jsxs(Tier,{className:cn({"border-green bg-white":qn.primary}),style:{opacity:qn.opacity},children:[jsxRuntimeExports.jsx(Label,{className:cn({"bg-green text-white":qn.primary}),children:qn.badge}),jsxRuntimeExports.jsx(Batch,{dangerouslySetInnerHTML:{__html:qn.text}})]},$))})]}),SearchInput=({value:Nn,onChange:$,placeholder:qn,className:Ln,containerClassName:Bn,...ea})=>jsxRuntimeExports.jsxs("div",{className:cn("relative",Bn),children:[jsxRuntimeExports.jsx("input",{type:"text",name:"search",placeholder:qn,value:Nn,onChange:ta=>$(ta.target.value),className:cn("!mb-0",Ln),...ea}),Nn&&jsxRuntimeExports.jsx("button",{type:"button",className:"button absolute inset-y-0 right-0 flex items-center px-3",onClick:()=>$(""),children:jsxRuntimeExports.jsx(Close,{className:"h-5 w-5 text-gray-400"})})]}),Blogs=()=>{const{data:Nn}=useShopifyQuery(BlogsDocument,{}),$=useTranslations("react.blogs"),[qn,Ln]=reactExports.useState(""),[Bn,ea]=reactExports.useState(""),ta=reactExports.useMemo(()=>Nn?Nn?.flatMap(ra=>ra.articles.map(ia=>({...ia,blog:ra}))).filter(ra=>{const ia=qn.toLowerCase();return ra.title.toLowerCase().includes(ia)||ra.blog.title.toLowerCase().includes(ia)||ra.content?.toLowerCase().includes(ia)}).sort(by("publishedAt",Bn==="oldest"?Order.Asc:Order.Desc)):[],[Nn,qn,Bn]);return Nn?jsxRuntimeExports.jsxs("div",{className:"page-width mt-20 space-y-12",children:[jsxRuntimeExports.jsx("h1",{className:"text-center text-6xl",children:$?.blogs}),jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center gap-4 sm:gap-8",children:Nn.map(ra=>jsxRuntimeExports.jsx(Button,{href:`${window.Shopify.routes.root}blogs/${ra.handle}`,className:"px-4 py-2 text-2xl sm:px-10 sm:py-4 sm:text-3xl",children:ra.title},ra.handle))}),jsxRuntimeExports.jsxs("div",{className:"mt-4 flex items-center gap-4",children:[jsxRuntimeExports.jsx(SearchInput,{placeholder:$?.search,value:qn,onChange:Ln,className:"!rounded-md !border !border-gray-300 !py-2 px-4",containerClassName:"w-full"}),jsxRuntimeExports.jsxs("select",{name:"sort",value:Bn,onChange:ra=>ea(ra.target.value),className:"!mb-0 rounded-md border border-gray-300 px-4 py-2",children:[jsxRuntimeExports.jsx("option",{value:"",disabled:!0,children:$?.sort_by}),jsxRuntimeExports.jsx("option",{value:"newest",children:$?.newest}),jsxRuntimeExports.jsx("option",{value:"oldest",children:$?.oldest})]})]}),ta.length===0?jsxRuntimeExports.jsx("p",{className:"text-center",children:$?.no_articles}):jsxRuntimeExports.jsx(ArticleGrid,{children:ta.map(ra=>jsxRuntimeExports.jsx(ArticleCard,{article:ra,blog:ra.blog},ra.id))})]}):null},Checkbox=Nn=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",...Nn,children:[jsxRuntimeExports.jsx("path",{fill:"currentColor",d:"M10 20a10 10 0 1 1 0-20 10 10 0 0 1 0 20Z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M8.7 14.3c-.3.2-.6.2-.9 0L4 10.4a.6.6 0 0 1 0-.8l.4-.4c.2-.2.6-.2.8 0l2.6 2.6c.3.3.6.3.9 0l6-6c.3-.3.7-.3 1 0l.3.3c.3.2.3.6 0 .8l-7.3 7.4Z"})]}),Badge$1=({className:Nn,children:$,...qn})=>jsxRuntimeExports.jsx("span",{className:cn("rounded-xl bg-[#B2E2C8] px-4 py-1.5 text-sm font-semibold text-green-700",Nn),...qn,children:$}),ComparisonSection=({section:{tag:Nn,settings:{product_a:$,product_b:qn,...Ln},blocks:Bn}})=>{const ea=useSelector(ia=>ia.products.products),ta=useDispatch();reactExports.useEffect(()=>{ea||ta(Actions$1.loadProducts())},[ea,ta]);const ra=useTranslations("react");return jsxRuntimeExports.jsxs(Section$1,{className:"space-y-20",tag:Nn,style:{paddingTop:`${Ln.size_top}rem`,paddingBottom:`${Ln.size_bottom}rem`,backgroundColor:Ln.background_color,color:Ln.text_color},children:[jsxRuntimeExports.jsx(Title$1,{className:"max-sm:text-center",children:Ln.title}),jsxRuntimeExports.jsx("div",{className:"text-16 self-start sm:row-start-2",dangerouslySetInnerHTML:{__html:Ln.text}}),jsxRuntimeExports.jsxs("div",{className:"grid grid-flow-col grid-cols-3 items-center justify-center gap-y-5 text-center sm:gap-x-20",children:[objectEntries({product_a:$,product_b:qn}).map(([ia,sa],oa)=>{const ua=ea?.find(fa=>fa.handle===sa);if(!ua)return null;const ca={title:Ln[`${ia}_title`]||ua.title,subtitle:Ln[`${ia}_subtitle`],label:Ln[`${ia}_label`],image:Ln[`${ia}_image`]||ua.featuredImage,titleLabel:Ln[`${ia}_title_label`]};return jsxRuntimeExports.jsxs("div",{className:cn("relative row-start-1 mb-4 space-y-2",{"col-start-1 col-end-3 max-sm:mr-[30%] sm:col-start-2":oa===0,"col-start-2 col-end-4 max-sm:ml-[30%] sm:col-start-3":oa===1}),role:"columnheader","aria-rowindex":oa+2,children:[ca.label&&jsxRuntimeExports.jsx("div",{className:"absolute -top-2 flex w-full items-center justify-center",children:jsxRuntimeExports.jsx(Badge$1,{children:ca.label})}),ca.image&&jsxRuntimeExports.jsx(Image,{className:"aspect-[11/9] w-full rounded-3xl object-cover",src:ca.image}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center space-x-3",children:[jsxRuntimeExports.jsx("div",{className:"sm:text-24 text-2xl font-bold",children:ca.title}),ca.titleLabel&&jsxRuntimeExports.jsx(Badge$1,{children:ca.titleLabel})]}),jsxRuntimeExports.jsx("h4",{className:"sm:text-18 text-lg font-bold",children:ca.subtitle}),jsxRuntimeExports.jsxs("p",{className:"sm:text-16 text-base italic",children:[ra?.checkout.from," ",jsxRuntimeExports.jsx(Price,{price:ua.priceRange.minVariantPrice,asText:!0})]})]},oa)}),Bn.map((ia,sa)=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:["title"in ia.settings&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[sa>0&&jsxRuntimeExports.jsx("hr",{className:"bg-gray-150 col-span-full my-0 h-px",style:{gridRow:sa*2+1}}),jsxRuntimeExports.jsx("h4",{className:"col-start-2 m-0 h-full text-xl italic sm:col-start-1 sm:text-left",style:{gridRow:sa*2+2},"aria-colindex":1,"aria-rowindex":sa+1,children:ia.settings.title})]}),objectEntries({option_a:ia.settings.option_a,option_b:ia.settings.option_b}).map(([oa,ua],ca)=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col items-center justify-center space-y-4",{"col-start-1 sm:col-start-2":ca===0,"col-start-3 sm:col-start-3":ca===1,"max-sm:col-start-1 max-sm:col-end-3 max-sm:mr-[30%]":ca===0&&includes(ia.type,"comparison_image","comparison_cta"),"max-sm:col-start-2 max-sm:col-end-4 max-sm:ml-[30%]":ca===1&&includes(ia.type,"comparison_image","comparison_cta"),"max-sm:mt-8":ia.type==="comparison_image"}),style:{gridRow:sa*2+(ia.type==="comparison_cta"?1:2)},"aria-rowindex":sa+1,"aria-colindex":ca+2,role:"cell",children:typeof ua=="boolean"?ua?jsxRuntimeExports.jsx(Checkbox,{className:"h-7 text-green-700","aria-label":"Yes"}):jsxRuntimeExports.jsx("span",{children:"No"}):ia.type==="comparison_image"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"w-44 text-base font-semibold text-green-700",children:ua}),jsxRuntimeExports.jsx(Image,{className:"aspect-[11/9] w-full rounded-3xl object-cover",src:ia.settings[`${oa}_image`]})]}):ia.type==="comparison_cta"?jsxRuntimeExports.jsx(Button,{className:"rounded-full bg-[#3FAF6D] text-base font-semibold",href:ua||productUrl(oa.endsWith("a")?$:qn),size:"md",children:ra?.actions.buy_now}):jsxRuntimeExports.jsx("span",{className:"rounded-full bg-green-700 px-6 py-0.5 text-base font-semibold text-white",children:ua})},oa))]},ia.id))]})]})},Collapsible=({title:Nn,className:$,summaryClassname:qn,children:Ln,...Bn})=>{const[ea,ta]=reactExports.useState(!0),[ra,ia]=reactExports.useState(!1),[sa,oa]=reactExports.useState(0),ua=reactExports.useRef(null),ca=animated(Caret);reactExports.useLayoutEffect(()=>{ta(!1);const ga=range(0,20).map(_a=>setTimeout(()=>{oa(ua.current?.scrollHeight||1)},_a*200));return()=>{ga.map(clearTimeout)}},[]),reactExports.useLayoutEffect(()=>{ta(!1)},[Ln]);const[{height:fa,rotate:ha},pa]=useSpring(()=>({height:0,rotate:0,onRest:{height:ga=>{ia(!1),ga.value===0&&ta(!1)}}})),ma=ga=>{ga.preventDefault(),ea||ta(!0),pa.start(fa.goal==0?{height:sa,rotate:-180}:{height:0,rotate:0}),ia(!0)};return jsxRuntimeExports.jsxs("div",{"aria-expanded":ea,role:"dialog","aria-modal":!0,onClick:ga=>ga.preventDefault(),className:cn($,"overflow-hidden"),"aria-busy":ra,...Bn,children:[jsxRuntimeExports.jsxs("div",{role:"button",onClick:ma,className:cn("hocus:opacity-60 cursor-pointer select-none leading-none focus-visible:opacity-60",qn),children:[Nn,jsxRuntimeExports.jsx(ca,{className:"ml-2 align-middle",style:{rotate:ha}})]}),jsxRuntimeExports.jsx(animated.div,{style:{height:fa},children:jsxRuntimeExports.jsx("div",{ref:ua,className:"overflow-visible",children:Ln})})]})},BoxTitle=({title:Nn,quantity:$})=>jsxRuntimeExports.jsx("h3",{className:"my-0 inline-block text-2xl text-green-700",children:$?jsxRuntimeExports.jsxs("span",{children:[$," x ",jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:Nn}})]}):jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:Nn}})}),BoxItem=({item:Nn,product:$,inCart:qn})=>{const Ln=Nn.name||$?.title||"";return jsxRuntimeExports.jsxs("li",{className:cn("space-y-4",{"opacity-30":!qn}),children:[jsxRuntimeExports.jsx("div",{className:"flex justify-center",children:Nn.description?jsxRuntimeExports.jsx(Collapsible,{title:jsxRuntimeExports.jsx(BoxTitle,{title:Ln,quantity:Nn.quantity}),children:jsxRuntimeExports.jsx("p",{className:"text-xl",dangerouslySetInnerHTML:{__html:Nn.description}})}):jsxRuntimeExports.jsx(BoxTitle,{title:Ln,quantity:Nn.quantity})}),jsxRuntimeExports.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-stone-100",children:[jsxRuntimeExports.jsx("img",{className:"xs:h-52 block h-44 w-full object-cover lg:h-64",src:imageUrl(Nn.image||$?.featuredImage,400),loading:"lazy"}),qn&&jsxRuntimeExports.jsx("div",{className:"absolute left-4 top-4 z-10 flex h-8 w-8 items-center justify-center rounded-full bg-green-700 text-sm",children:jsxRuntimeExports.jsx(Checkmark,{className:"mt-0.5"})})]})]})},InTheBoxSection=({section:Nn})=>{const $=useSelector(ta=>ta.cart.lines)?.map(ta=>ta?.merchandise?.product?.handle),qn=useSelector(ta=>ta.cart.stagedUpsells)?.map(ta=>ta.product?.handle),Ln=[$,qn].flat().filter(isPresent),Bn=useSelector(ta=>ta.products.products),ea=useDispatch();return reactExports.useEffect(()=>{Bn||ea(Actions$1.loadProducts())},[Bn,ea]),jsxRuntimeExports.jsxs(Section$1,{tag:Nn.tag,className:classnames("space-y-9 text-center md:space-y-16",{}),style:{backgroundColor:Nn.settings.background_color,color:Nn.settings.color,paddingTop:`${Nn.settings.size_top}rem`,paddingBottom:`${Nn.settings.size_bottom}rem`},children:[jsxRuntimeExports.jsx("h2",{className:"text-5xl",children:Nn.settings.title}),jsxRuntimeExports.jsx("ul",{className:classnames("list grid grid-cols-2 grid-rows-[auto,auto] gap-8 sm:grid-cols-3",{"lg:grid-cols-4":(Nn.blocks?.length??0)>6}),children:Nn.blocks?.map(({id:ta,settings:ra,attributes:ia})=>{const sa=Bn?.find(ua=>ua.handle===ra.product),oa=isInCart(Ln,ra);return Nn.settings.only_added&&!oa?null:jsxRuntimeExports.jsx(BoxItem,{item:ra,product:sa,inCart:oa,...attributesToProps(ia)},ta)})}),Nn.settings.summary_image&&jsxRuntimeExports.jsx("img",{className:"block w-full rounded-3xl object-cover sm:hidden",src:imageUrl(Nn.settings.summary_image),loading:"lazy"})]})};function isInCart(Nn,$){return $.product?window.PRODUCT?.handle===$.product||Nn.includes($.product):!1}const Badge=({className:Nn,...$})=>jsxRuntimeExports.jsx("span",{className:cn("inline-block rounded-full bg-green-300 px-5 py-1 text-lg font-bold tracking-wide text-green-700",Nn),...$}),CarouselItem=({className:Nn,children:$,...qn})=>jsxRuntimeExports.jsx("li",{className:cn("flex-none",Nn),...qn,children:$}),Carousel=({className:Nn,hide:$=[],controlsClassName:qn,children:Ln,snap:Bn,scrollMargin:ea="scroll-m-2",scrollDistance:ta="page",...ra})=>{const[ia,sa]=reactExports.useState(0),[oa,ua]=reactExports.useState(!0),ca=useWindowSize(),[fa,ha]=reactExports.useState(1),pa=reactExports.useRef(null),[ma,ga]=reactExports.useState(null),_a=(pa.current?.offsetWidth??1)/(ma?.scrollWidth??1),Sa=reactExports.useCallback(xa=>{if(xa===null)return;ga(xa),ua(xa.scrollWidth>ca.width);const ya=Array.from(xa.children).findIndex(wa=>wa.offsetLeft+.88*wa.scrollWidth>=xa.offsetWidth);ha(ya)},[ca.width]);reactExports.useLayoutEffect(()=>{if(ma===null)return;const xa=throttle(async()=>{let ya=0;switch(Bn){case"snap-end":case"snap-start":for(let wa=0;wa=Va&&(ya=wa)}break;case"snap-center":case void 0:ya=ma.scrollLeft/(ma.scrollWidth-ma.offsetWidth)*(Ln.length-1),ya=Math.round(ya);break}sa(clamp$1(ya,0,Ln.length-1))},1e3/144);return ma.addEventListener("scroll",xa,{passive:!0}),()=>ma.removeEventListener("scroll",xa)},[ma,ca.width,Bn,Ln,_a]);function ba(xa,ya){if(ma===null)return xa;const wa=ma.children.length-1;xa=clamp$1(xa,0,wa);let ka;switch(ya){case"snap-start":ka=ma.children[xa]?.offsetLeft;break;case"snap-end":ka=xa*(ma.scrollWidth-ma.offsetWidth)/wa;break;case"snap-center":case void 0:ka=xa*(ma.scrollWidth-ma.offsetWidth)/wa;break}return ma.scrollTo({left:ka,behavior:"smooth"}),xa}return jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx("ul",{className:classnames("no-scrollbar list flex snap-mandatory flex-row items-stretch overflow-x-scroll scroll-smooth",{"snap-x":Bn,"justify-center":!oa},Nn),ref:Sa,...ra,children:Ln.map((xa,ya)=>jsxRuntimeExports.jsx(CarouselItem,{className:classnames(Bn,ea,"select-none"),children:xa},ya))}),oa&&jsxRuntimeExports.jsxs("div",{className:cn("absolute bottom-0 flex w-full items-center justify-between px-8 leading-[0]",qn),children:[!$.includes("arrows")&&jsxRuntimeExports.jsx(ChangeSlide,{className:"flex-min static flex items-center rounded p-4",onClick:xa=>ba(ia-(ta==="single"?1:fa),Bn),children:jsxRuntimeExports.jsx(Caret,{className:"rotate-90"})}),!$.includes("dots")&&jsxRuntimeExports.jsx("div",{className:"inline-grid flex-grow grid-flow-row grid-cols-[repeat(auto-fit,1rem)] justify-center gap-1.5",children:range(Ln.length-1).map(xa=>jsxRuntimeExports.jsx("button",{className:cn("button h-4 rounded-full border-current text-inherit","hover:bg-current hover:drop-shadow",xa>=ia&&xaba(xa,Bn)},xa))}),!$.includes("arrows")&&jsxRuntimeExports.jsx(ChangeSlide,{className:"flex-min static flex items-center rounded p-4",onClick:xa=>ba(ia+(ta==="single"?1:fa),Bn),children:jsxRuntimeExports.jsx(Caret,{className:"-rotate-90"})})]})]})},ReviewsSection=({section:Nn})=>{const $=useWindowSize(),qn=[Nn.settings.badge&&jsxRuntimeExports.jsx(Badge,{children:Nn.settings.badge},"badge"),Nn.settings.title&&jsxRuntimeExports.jsx(Title$1,{children:Nn.settings.title},"title"),Nn.settings.description&&jsxRuntimeExports.jsx("p",{dangerouslySetInnerHTML:{__html:Nn.settings.description}},"description")].filter(Boolean);return jsxRuntimeExports.jsxs(Section$1,{tag:Nn.tag,full:!0,className:cn("space-y-12 text-center",{"pt-24 lg:!pt-28":Nn.settings.top_padding,"pb-24 lg:!pb-28":Nn.settings.bottom_padding}),style:{backgroundColor:Nn.settings.background_color,color:Nn.settings.color},children:[qn.length>0&&jsxRuntimeExports.jsx("header",{className:"space-y-6 px-6 text-center",children:qn}),jsxRuntimeExports.jsx(Carousel,{className:"space-x-8 pb-20 pt-4",controlsClassName:cn({"text-green":Nn.settings.style==="media"}),hide:Nn.settings.style==="media"?["arrows"]:[],snap:$.width<=BREAKPOINTS.xs?"snap-center":"snap-start",scrollMargin:"scroll-m-4",children:Nn.blocks.map((Ln,Bn)=>jsxRuntimeExports.jsx(Review,{...attributesToProps(Ln.attributes),className:cn({"ml-12":Bn===0,"mr-12":Bn===Nn.blocks.length-1}),review:Ln,settings:Nn.settings},Ln.id))})]})},Review=({className:Nn,review:$,settings:qn,...Ln})=>{const Bn=useTranslations("react.actions"),ea=getReviewSettings($,qn);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:cn("h-full bg-white drop-shadow-xl","flex flex-col items-center justify-between",qn.style==="default"?"space-y-3 rounded-2xl p-10 md:space-y-4 md:p-12":"items-start justify-start gap-5 rounded-xl pb-8 text-left md:gap-8 md:px-8 md:pb-16 md:pt-8 [&>*:not(:first-child)]:max-md:px-5",{"w-100 md:w-112":!qn.block_width&&qn.style==="default"},{"w-[225px] md:w-[490px]":!qn.block_width&&qn.style==="media"},Nn),style:{width:qn.block_width||void 0},...Ln,children:[$.settings.image&&jsxRuntimeExports.jsx(Image,{className:cn("block w-full object-cover",qn.style==="media"?"aspect-16/10 rounded-t-2xl md:rounded-2xl":"aspect-square rounded-3xl"),src:$.settings.image,dimensions:"responsive"}),qn.show_score&&jsxRuntimeExports.jsx(Stars,{rating:$.settings.rating,className:cn({"!mt-7":qn.style==="default"})}),$.type==="media_review"&&$.settings.author_image&&jsxRuntimeExports.jsx(Image,{className:"h-7 max-w-[90%] object-contain md:h-9",dimensions:{height:40},src:$.settings.author_image,alt:$.settings.author}),$.settings.title&&jsxRuntimeExports.jsx("h3",{className:cn("font-bold",{"text-14 my-0 md:text-3xl":qn.style==="media","text-3xl":qn.style==="default"}),children:$.settings.title}),$.type==="review"&&($.settings.body.toString().length>5||$.settings.author)&&jsxRuntimeExports.jsx("p",{className:"flex-auto text-2xl",dangerouslySetInnerHTML:{__html:$.settings.body.toString()}}),$.type==="review"&&$.settings.author&&jsxRuntimeExports.jsxs("p",{className:"text-14 space-x-2",children:[jsxRuntimeExports.jsx("span",{children:$.settings.author}),jsxRuntimeExports.jsx("span",{className:"text-e4/8 inline-block rounded-full bg-cyan-500 px-1 py-1.5 align-text-bottom leading-none text-white",children:jsxRuntimeExports.jsx(Checkmark,{className:"inline align-middle"})})]}),$.type==="media_review"&&$.settings.url&&jsxRuntimeExports.jsx("div",{className:"flex flex-1 flex-col justify-end",children:jsxRuntimeExports.jsx(Button,{href:$.settings.url,target:"_blank",rel:"noopener noreferrer",className:"px-10 text-base uppercase",size:"sm",children:$.settings.url_text||Bn?.read_review||"Read the review"})})]}),ea&&jsxRuntimeExports.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(ea,null," ")}})]})};function getReviewSettings(Nn,$){const qn={"@context":"https://schema.org",reviewRating:{"@type":"Rating",ratingValue:Nn.settings.rating,bestRating:5,worstRating:1},itemReviewed:$.product?{"@type":"Product",identifier:$.product,name:startCase($.product),url:window.location.origin+productUrl($.product)}:void 0};switch(Nn.type){case"media_review":return{...qn,"@type":"CriticReview",abstract:Nn.settings.title,url:Nn.settings.url,thumbnailUrl:imageUrl(Nn.settings.image),author:{"@type":"NewsMediaOrganization",name:Nn.settings.author}};case"review":return $.show_score?{...qn,"@type":"UserReview",reviewBody:Nn.settings.body.toString(),author:{"@type":"Person",name:Nn.settings.author}}:null}}const Countdown=({to:Nn,rounding:$,className:qn,separatorClassName:Ln,children:Bn,...ea})=>{const ta=reactExports.useRef(null),[{total:ra,...ia},sa]=reactExports.useState(diffDates(new Date,Nn));reactExports.useEffect(()=>{const ca=setInterval(()=>{sa(diffDates(new Date,Nn))},999);return()=>clearInterval(ca)},[Nn]);const oa=useTranslations("react.units");reactExports.useLayoutEffect(()=>{ta.current&&(ra<=0?ta.current.closest(".countdown-container")?.classList.add("hidden"):ta.current.closest(".countdown-container")?.classList.remove("hidden"))},[ra]);const ua=objectKeys(ia).findIndex(ca=>ca===$);return ra<=0?null:jsxRuntimeExports.jsxs("span",{ref:ta,className:cn("m-0 rounded-2xl text-[1.25em] font-semibold",qn),...ea,children:[Bn,objectEntries({...ia}).filter((ca,fa)=>ua>=0?fa<=ua:!0).map(([ca,fa])=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{children:fa}),jsxRuntimeExports.jsx("span",{className:"text-e7/8",children:oa?.[`${ca}_short`]}),jsxRuntimeExports.jsx("span",{className:cn("mx-1 last:hidden",Ln),children:":"})]},ca))]})},Action=({className:Nn,children:$,...qn})=>jsxRuntimeExports.jsx(Button,{...qn,className:cn("bg-green-600 font-bold sm:px-5 sm:py-3 sm:text-xl",{"px-5 py-3 text-xl":qn.size!=="sm"},Nn),children:$}),Actions=({className:Nn,children:$,...qn})=>jsxRuntimeExports.jsx("div",{...qn,className:cn("flex space-x-2",Nn),children:$}),Container=({className:Nn,size:$="large",product:qn,bg:Ln,children:Bn})=>{const ea=useTranslations("react"),[ta,ra]=reactExports.useState(!1),ia=qn.opaque?.value==="true";return jsxRuntimeExports.jsxs(animated.li,{onMouseEnter:()=>ra(!0),onMouseLeave:()=>ra(!1),className:cn("safari-overflow-fix relative h-96 overflow-hidden rounded-3xl bg-white text-3xl",{"h-52 sm:h-96":$=="small","h-72 sm:h-96":$=="medium","h-96":$=="large"},Nn),children:[jsxRuntimeExports.jsx("img",{className:cn("absolute z-0 h-full w-full transform-gpu transition-transform duration-300 ease-out",ia?"object-cover":"object-contain",ta?"scale-100":"scale-110"),src:imageUrl(qn.featuredImage,700),loading:"lazy"}),jsxRuntimeExports.jsx("a",{className:cn("absolute z-[5] h-full w-full",{"bg-black opacity-30":ia},Ln),href:productUrl(qn)}),jsxRuntimeExports.jsxs("div",{className:cn("pointer-events-none absolute z-10 flex h-full w-full flex-col items-start justify-between",{"p-10":$=="large"||$=="medium","p-4 sm:p-10":$=="small"}),children:[jsxRuntimeExports.jsxs("div",{className:"pointer-events-auto",children:[jsxRuntimeExports.jsx("h4",{className:cn("mb-3 leading-none",{"xs:text-3xl text-2xl":$==="small","text-4xl":$==="medium"||$==="large"},ia?"text-white":"text-gray-900"),children:jsxRuntimeExports.jsx("a",{href:productUrl(qn),children:qn.title})}),jsxRuntimeExports.jsx(Promo,{promo:qn,className:"inline-block justify-self-start rounded-full px-4 py-2 text-green-550 bg-white text-xl font-bold"})]}),jsxRuntimeExports.jsx("div",{className:"pointer-events-auto",children:qn.availableForSale?Bn:jsxRuntimeExports.jsx(Actions,{children:jsxRuntimeExports.jsx(Action,{href:productUrl(qn),className:"bg-stone-300 px-12",children:ea?.auk_page.out_of_stock})})})]})]})},ProductCard={Actions,Action,Container},sortProducts=Nn=>($,qn)=>{switch(Nn){default:case"featured":return $.offer&&qn.offer?0:$.offer?-1:qn.offer?1:0;case"alphabetical":return $.title.localeCompare(qn.title);case"alphabetical_reversed":return qn.title.localeCompare($.title);case"products_high":return getPrice(qn.priceRange.minVariantPrice)-getPrice($.priceRange.minVariantPrice);case"products_low":return getPrice($.priceRange.minVariantPrice)-getPrice(qn.priceRange.minVariantPrice);case"date":return new Date($.publishedAt).getTime()-new Date(qn.publishedAt).getTime();case"date_reversed":return new Date(qn.publishedAt).getTime()-new Date($.publishedAt).getTime()}},Title=({className:Nn,children:$,...qn})=>jsxRuntimeExports.jsx("h2",{className:cn("mb-16 text-center",Nn),...qn,children:$}),Section=({className:Nn,containerCns:$,title:qn,children:Ln,section:Bn,backgroundColor:ea,...ta})=>jsxRuntimeExports.jsx("div",{className:cn($),"data-section-id":Bn?.id,"data-section-type":Bn?.name,style:{backgroundColor:ea},children:jsxRuntimeExports.jsxs("section",{className:cn("max-w-pagewidth-xl mx-auto px-8 pb-40 pt-16",Nn),...ta,children:[jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:qn&&jsxRuntimeExports.jsx(Title,{children:qn})}),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Ln})]})}),List=({className:Nn,children:$,...qn})=>jsxRuntimeExports.jsx("ul",{className:cn("list grid grid-cols-1 gap-10 text-white sm:grid-cols-2 lg:grid-cols-3",Nn),...qn,children:$}),AllProducts=({section:Nn})=>jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(ProductList,{section:Nn})}),ProductList=({section:Nn})=>{const $=useDispatch(),qn=useTranslations("react"),{data:Ln,error:Bn}=useShopifyQuery(ProductsDocument,{}),ea=useFreeShippingThreshold(),ta=Ln?.filter(isGiftCard)??[],ra=Ln?.filter(isAccessory).sort(sortProducts(Nn.settings.sort))??[],ia=Ln?.filter(isSeed)??[];return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Bn?jsxRuntimeExports.jsx("div",{className:"bg-red color-white p-4",children:jsxRuntimeExports.jsx("p",{children:Bn.message})}):null,ra.length>0&&jsxRuntimeExports.jsxs(Section,{title:qn?.products.accessories,id:"accessories",children:[jsxRuntimeExports.jsxs("p",{className:"mb-20 text-center text-3xl font-semibold md:hidden",children:[qn?.products.free_shipping_over," ",getPrice(ea,!0)]}),jsxRuntimeExports.jsx(List,{children:ra.map(sa=>jsxRuntimeExports.jsx(ProductCard.Container,{product:sa,children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(sa),className:"px-12",children:qn?.actions.buy_now})})},sa.id))})]}),ia.length>0&&jsxRuntimeExports.jsx(Section,{title:qn?.products.seeds,id:"fro",containerCns:"bg-beige",children:jsxRuntimeExports.jsx(List,{className:"grid-cols-2 gap-4 sm:gap-10",children:Ln?.filter(isSeed).map(sa=>jsxRuntimeExports.jsx(ProductCard.Container,{product:sa,size:"small",children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",href:productUrl(sa),className:"sm:px-12",children:qn?.actions.buy_now}),jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",title:qn?.actions.add_to_cart,onClick:oa=>$(Actions$1.addToCart([{quantity:1,id:sa.variants[0]?.id}])),children:"+"})]})},sa.id))})}),ta.length>0&&jsxRuntimeExports.jsx(Section,{title:qn?.products.other,id:"other",children:jsxRuntimeExports.jsx(List,{children:ta.map(sa=>jsxRuntimeExports.jsx(ProductCard.Container,{product:sa,children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(sa),className:"px-12",children:qn?.actions.buy_now})})},sa.id))})})]})},CollectionSection=({section:Nn})=>{const $=useDispatch(),qn=useTranslations("react"),{data:Ln}=useShopifyQuery(ProductsDocument,{}),{data:Bn}=useShopifyQuery(CollectionDocument,{handle:Nn.settings.collection},{enabled:!!Nn.settings.collection}),ea=Bn?.products?.map(ra=>ra.id)?.filter(ra=>gidToId(ra)!==getCurrentPageProductId()),ta=Ln?.filter(ra=>ea?.includes(ra.id)).sort(sortProducts(Nn.settings.sort));return ta&&ta.length>0?jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(Section,{title:Nn.settings.title||Bn?.title,section:Nn,backgroundColor:Nn.settings.background_color,children:jsxRuntimeExports.jsx(List,{className:cn({"grid-cols-2":Nn.settings.size=="small"}),children:ta?.map(ra=>jsxRuntimeExports.jsx(ProductCard.Container,{product:ra,size:Nn.settings.size,children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",href:productUrl(ra),className:"sm:px-12",children:qn?.actions.buy_now}),Nn.settings.show_quick_add&&jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",title:qn?.actions.add_to_cart,onClick:ia=>$(Actions$1.addToCart([{quantity:1,id:ra.variants[0]?.id}])),children:"+"})]})},ra.id))})})}):null},Collection=({section:Nn})=>jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(CollectionSection,{section:Nn})}),RelatedProducts=()=>{const{products:Nn,error:$}=useSelector(Bn=>({...Bn.products,products:Bn.products.products?.filter(ea=>gidToId(ea.variants[0]?.id)!=getCurrentPageProductId()).filter(ea=>ea.availableForSale)})),qn=useTranslations("react"),Ln=useDispatch();return reactExports.useEffect(()=>{Nn||Ln(Actions$1.loadProducts())},[Nn,Ln]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"bg-red",children:$?.split(` `).map((Bn,ea)=>jsxRuntimeExports.jsx("p",{children:Bn},ea))}),jsxRuntimeExports.jsx("div",{className:"bg-beige space-y-10 pb-40 pt-10",children:window.PRODUCT?.type=="Seeds"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SeedSection,{title:qn?.products.other_seeds,products:Nn}),jsxRuntimeExports.jsx(AccesoriesSection,{products:Nn})]}):window.PRODUCT?.handle=="auk"?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(SeedSection,{products:Nn})}):window.PRODUCT?.handle=="auk-mini"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(AccesoriesSection,{products:Nn?.filter(isAukMiniAccessory)}),jsxRuntimeExports.jsx(SeedSection,{products:Nn})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(AccesoriesSection,{products:Nn}),jsxRuntimeExports.jsx(SeedSection,{products:Nn})]})})]})};function AccesoriesSection({title:Nn,products:$}){const qn=useTranslations("react");return jsxRuntimeExports.jsxs(Section,{id:"accessories",className:"pb-0",children:[jsxRuntimeExports.jsx(Title,{className:"text-5xl",children:Nn||qn?.products.related_products}),jsxRuntimeExports.jsx(List,{children:$?.filter(isAccessory).reverse().map(Ln=>jsxRuntimeExports.jsx(ProductCard.Container,{product:Ln,bg:"bg-opacity-30 bg-black",children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(Ln),className:"px-12",children:qn?.actions.buy_now})})},Ln.id))})]})}function SeedSection({title:Nn,products:$}){const qn=useDispatch(),Ln=useTranslations("react");return jsxRuntimeExports.jsxs(Section,{id:"fro",className:"pb-0",children:[jsxRuntimeExports.jsx(Title,{className:"text-5xl",children:Nn||Ln?.products.popular_seeds}),jsxRuntimeExports.jsx(List,{children:$?.filter(isSeed).map(Bn=>jsxRuntimeExports.jsx(ProductCard.Container,{product:Bn,children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(Bn),className:"px-12",children:Ln?.actions.buy_now}),jsxRuntimeExports.jsx(ProductCard.Action,{title:Ln?.actions.add_to_cart,onClick:ea=>qn(Actions$1.addToCart([{quantity:1,id:Bn.variants[0]?.id}])),children:"+"})]})},Bn.id))})]})}const Sections=()=>{const state=useReadyState(),[sections,setSections]=reactExports.useState(window.Sections),country=useCountry();return reactExports.useEffect(()=>{if(!window.Shopify.designMode)return;const events=["shopify:section:load","shopify:section:reorder"];function onChange(e){const elem=e.target,script=elem?.querySelector("script");script&&elem&&(window.Sections=window.Sections.filter(Nn=>Nn.id!==`#${elem.id}`),eval(script.innerText)),setSections([...window.Sections])}return events.forEach(Nn=>window.addEventListener(Nn,onChange)),()=>{events.forEach(Nn=>window.removeEventListener(Nn,onChange))}},[]),reactExports.useEffect(()=>{if(country.iso_code!==CountryCode.CA)return;function Nn(){document.querySelectorAll('a[href="/products/auk"], a[href*="/products/auk?"]').forEach($=>{$.closest('[role="listbox"]')||($.style.display="none")})}return Nn(),document.addEventListener("click",Nn),document.addEventListener("DOMContentLoaded",Nn),()=>{document.removeEventListener("click",Nn),document.removeEventListener("DOMContentLoaded",Nn)}}),state==="loading"?null:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[sections?.map(Nn=>jsxRuntimeExports.jsx(ErrorBoundary,{onError:$=>console.warn(`${startCase(Nn.name)} Error`,$),children:jsxRuntimeExports.jsxs(DynamicPortal,{selector:Nn.id,children:[Nn.name==="Comparison"&&jsxRuntimeExports.jsx(ComparisonSection,{section:Nn}),Nn.name==="Reviews"&&jsxRuntimeExports.jsx(ReviewsSection,{section:Nn}),Nn.name==="Steps"&&jsxRuntimeExports.jsx(StepsSection,{section:Nn}),Nn.name==="Blogs"&&jsxRuntimeExports.jsx(Articles,{section:Nn}),["BlogList"].includes(Nn.name)&&jsxRuntimeExports.jsx(Blogs,{}),Nn.name==="Batches"&&jsxRuntimeExports.jsx(BatchSection,{section:Nn}),Nn.name==="InTheBox"&&jsxRuntimeExports.jsx(InTheBoxSection,{section:Nn}),["list-collections-template"].includes(Nn.name)&&jsxRuntimeExports.jsx(AllProducts,{section:Nn}),["collection-section"].includes(Nn.name)&&jsxRuntimeExports.jsx(Collection,{section:Nn})]})},Nn.id)),jsxRuntimeExports.jsx(DynamicPortal,{selector:".countdown[data-to]",multiple:!0,render:Nn=>{const $=Nn.getAttribute("data-to");if(!$)return null;const Ln=/[Zz]|[+-]\d{2}:\d{2}$/.test($)?new Date($):new Date($+getTimezoneOffsetString("Europe/Oslo",new Date($)));return jsxRuntimeExports.jsx(Countdown,{to:Ln})}})]})},StepsSection=({section:Nn})=>jsxRuntimeExports.jsxs(Section$1,{tag:Nn.tag,className:"my-20 space-y-12 py-24 text-center lg:space-y-16 lg:!py-28",style:{backgroundColor:Nn.settings.background_color,color:Nn.settings.text_color,textAlign:Nn.settings.text_align},children:[jsxRuntimeExports.jsx(Title$1,{children:Nn.settings.title}),jsxRuntimeExports.jsx("div",{className:"text-16 self-start md:row-start-2",dangerouslySetInnerHTML:{__html:Nn.settings.text}}),jsxRuntimeExports.jsx("div",{className:"list grid items-center gap-y-8 md:auto-cols-[5fr_1fr] md:grid-flow-col md:gap-y-4",children:Nn.blocks.map(({id:$,settings:qn},Ln)=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("h3",{className:"text-24 m-0 leading-none md:row-start-1",children:qn.title}),qn.text&&jsxRuntimeExports.jsx("p",{className:"text-16 self-start md:row-start-2",dangerouslySetInnerHTML:{__html:qn.text}}),qn.image&&jsxRuntimeExports.jsx(Image,{className:cn("h-100 justify-self-center rounded-full object-cover md:row-start-3 md:h-64 md:w-64",Ln