const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./reset-cross-signing-DUdBxwlo.js","./_commonjsHelpers-DaWZu8wl.js","./shared-YTyIDgVY.css","./reset-cross-signing-CrU1fIYQ.js","./_account-BMDlqbFy.js","./Heading-zTQC9Kqs.js","./edit-DvN6hAeY.js","./Avatar-B3RWCmae.js","./Submit-DW2aiKTW.js","./_account-Bo4jHeuD.css","./reset-cross-signing.index-d3QQKAON.js","./check-Cx46Fv0J.js","./VisualListItem-Dd-weqBc.js","./ButtonLink-kWcKQZoZ.js","./ButtonLink-C4AMHHR_.css","./_account.index-Bgj2uEUe.js","./Separator-CVNE-7yB.js","./Separator-C2iSg9zz.css","./Trans-CeobkUgR.js","./EndBrowserSessionButton-DXsnVcVV.js","./computer-Cx9wZ7Nf.js","./computer-5n3hJ_65.css","./EndBrowserSessionButton-b2eg7MjM.css","./_account-D5pwwkVm.css","./sessions._id-dTqvDSLk.js","./LastActive-D4SP35FS.js","./LastActive-C9wo4AOG.css","./SessionInfo-BtmlaGNW.js","./EndOAuth2SessionButton-CPWjVtc_.js","./sessions-ED42EOQL.css","./sessions._id-DOQcjR__.js","./Link-Do_sTHM7.js","./reset-cross-signing.success-Mba-aBLI.js","./reset-cross-signing.cancelled-oBzzErte.js","./devices._-BA2mLuaB.js","./clients._id-CBcE7ZJr.js","./clients-Dttfz2sD.css","./password.recovery.index-BypsELRF.js","./password_changes-DaEmI9Wm.js","./password.change.index-DN6W0rA5.js","./_account.sessions.index-ChqhRgNC.js","./Filter-_9i8iQpA.js","./Filter-lwtJLR9L.css","./_account.sessions-CQQxPQtC.css","./_account.plan.index-az7l7N5p.js","./password.change.success-BWTRx3Zp.js","./emails._id.verify-BEvFlfcg.js","./arrow-left-BJ2z0Kiz.js","./emails._id.in-use-CSU8U9sW.js","./_account.sessions.browsers-DNRESZGR.js"])))=>i.map(i=>d[i]); import{g as Nh}from"./_commonjsHelpers-DaWZu8wl.js";/* empty css */function gE(t,i){for(var a=0;ar[l]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var ld={exports:{}},Ir={};var dy;function vE(){if(dy)return Ir;dy=1;var t=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function a(r,l,u){var f=null;if(u!==void 0&&(f=""+u),l.key!==void 0&&(f=""+l.key),"key"in l){u={};for(var d in l)d!=="key"&&(u[d]=l[d])}else u=l;return l=u.ref,{$$typeof:t,type:r,key:f,ref:l!==void 0?l:null,props:u}}return Ir.Fragment=i,Ir.jsx=a,Ir.jsxs=a,Ir}var hy;function yE(){return hy||(hy=1,ld.exports=vE()),ld.exports}var R=yE(),ks=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},SE={setTimeout:(t,i)=>setTimeout(t,i),clearTimeout:t=>clearTimeout(t),setInterval:(t,i)=>setInterval(t,i),clearInterval:t=>clearInterval(t)},bE=class{#e=SE;#t=!1;setTimeoutProvider(t){this.#e=t}setTimeout(t,i){return this.#e.setTimeout(t,i)}clearTimeout(t){this.#e.clearTimeout(t)}setInterval(t,i){return this.#e.setInterval(t,i)}clearInterval(t){this.#e.clearInterval(t)}},wa=new bE;function _E(t){setTimeout(t,0)}var Aa=typeof window>"u"||"Deno"in globalThis;function Mt(){}function wE(t,i){return typeof t=="function"?t(i):t}function Jd(t){return typeof t=="number"&&t>=0&&t!==1/0}function rS(t,i){return Math.max(t+(i||0)-Date.now(),0)}function Xi(t,i){return typeof t=="function"?t(i):t}function bn(t,i){return typeof t=="function"?t(i):t}function my(t,i){const{type:a="all",exact:r,fetchStatus:l,predicate:u,queryKey:f,stale:d}=t;if(f){if(r){if(i.queryHash!==Lh(f,i.options))return!1}else if(!so(i.queryKey,f))return!1}if(a!=="all"){const m=i.isActive();if(a==="active"&&!m||a==="inactive"&&m)return!1}return!(typeof d=="boolean"&&i.isStale()!==d||l&&l!==i.state.fetchStatus||u&&!u(i))}function py(t,i){const{exact:a,status:r,predicate:l,mutationKey:u}=t;if(u){if(!i.options.mutationKey)return!1;if(a){if(Ta(i.options.mutationKey)!==Ta(u))return!1}else if(!so(i.options.mutationKey,u))return!1}return!(r&&i.state.status!==r||l&&!l(i))}function Lh(t,i){return(i?.queryKeyHashFn||Ta)(t)}function Ta(t){return JSON.stringify(t,(i,a)=>Wd(a)?Object.keys(a).sort().reduce((r,l)=>(r[l]=a[l],r),{}):a)}function so(t,i){return t===i?!0:typeof t!=typeof i?!1:t&&i&&typeof t=="object"&&typeof i=="object"?Object.keys(i).every(a=>so(t[a],i[a])):!1}var EE=Object.prototype.hasOwnProperty;function oS(t,i){if(t===i)return t;const a=gy(t)&&gy(i);if(!a&&!(Wd(t)&&Wd(i)))return i;const l=(a?t:Object.keys(t)).length,u=a?i:Object.keys(i),f=u.length,d=a?new Array(f):{};let m=0;for(let p=0;p{wa.setTimeout(i,t)})}function eh(t,i,a){return typeof a.structuralSharing=="function"?a.structuralSharing(t,i):a.structuralSharing!==!1?oS(t,i):i}function RE(t,i,a=0){const r=[...t,i];return a&&r.length>a?r.slice(1):r}function xE(t,i,a=0){const r=[i,...t];return a&&r.length>a?r.slice(0,-1):r}var Uh=Symbol();function lS(t,i){return!t.queryFn&&i?.initialPromise?()=>i.initialPromise:!t.queryFn||t.queryFn===Uh?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function uS(t,i){return typeof t=="function"?t(...i):!!t}var AE=class extends ks{#e;#t;#n;constructor(){super(),this.#n=t=>{if(!Aa&&window.addEventListener){const i=()=>t();return window.addEventListener("visibilitychange",i,!1),()=>{window.removeEventListener("visibilitychange",i)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(t){this.#n=t,this.#t?.(),this.#t=t(i=>{typeof i=="boolean"?this.setFocused(i):this.onFocus()})}setFocused(t){this.#e!==t&&(this.#e=t,this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(i=>{i(t)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},jh=new AE;function th(){let t,i;const a=new Promise((l,u)=>{t=l,i=u});a.status="pending",a.catch(()=>{});function r(l){Object.assign(a,l),delete a.resolve,delete a.reject}return a.resolve=l=>{r({status:"fulfilled",value:l}),t(l)},a.reject=l=>{r({status:"rejected",reason:l}),i(l)},a}var TE=_E;function OE(){let t=[],i=0,a=d=>{d()},r=d=>{d()},l=TE;const u=d=>{i?t.push(d):l(()=>{a(d)})},f=()=>{const d=t;t=[],d.length&&l(()=>{r(()=>{d.forEach(m=>{a(m)})})})};return{batch:d=>{let m;i++;try{m=d()}finally{i--,i||f()}return m},batchCalls:d=>(...m)=>{u(()=>{d(...m)})},schedule:u,setNotifyFunction:d=>{a=d},setBatchNotifyFunction:d=>{r=d},setScheduler:d=>{l=d}}}var ct=OE(),DE=class extends ks{#e=!0;#t;#n;constructor(){super(),this.#n=t=>{if(!Aa&&window.addEventListener){const i=()=>t(!0),a=()=>t(!1);return window.addEventListener("online",i,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",i),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(t){this.#n=t,this.#t?.(),this.#t=t(this.setOnline.bind(this))}setOnline(t){this.#e!==t&&(this.#e=t,this.listeners.forEach(a=>{a(t)}))}isOnline(){return this.#e}},ru=new DE;function ME(t){return Math.min(1e3*2**t,3e4)}function cS(t){return(t??"online")==="online"?ru.isOnline():!0}var nh=class extends Error{constructor(t){super("CancelledError"),this.revert=t?.revert,this.silent=t?.silent}};function fS(t){let i=!1,a=0,r;const l=th(),u=()=>l.status!=="pending",f=w=>{if(!u()){const x=new nh(w);S(x),t.onCancel?.(x)}},d=()=>{i=!0},m=()=>{i=!1},p=()=>jh.isFocused()&&(t.networkMode==="always"||ru.isOnline())&&t.canRun(),v=()=>cS(t.networkMode)&&t.canRun(),g=w=>{u()||(r?.(),l.resolve(w))},S=w=>{u()||(r?.(),l.reject(w))},b=()=>new Promise(w=>{r=x=>{(u()||p())&&w(x)},t.onPause?.()}).then(()=>{r=void 0,u()||t.onContinue?.()}),E=()=>{if(u())return;let w;const x=a===0?t.initialPromise:void 0;try{w=x??t.fn()}catch(A){w=Promise.reject(A)}Promise.resolve(w).then(g).catch(A=>{if(u())return;const D=t.retry??(Aa?0:3),U=t.retryDelay??ME,N=typeof U=="function"?U(a,A):U,k=D===!0||typeof D=="number"&&ap()?void 0:b()).then(()=>{i?S(A):E()})})};return{promise:l,status:()=>l.status,cancel:f,continue:()=>(r?.(),l),cancelRetry:d,continueRetry:m,canStart:v,start:()=>(v()?E():b().then(E),l)}}var dS=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Jd(this.gcTime)&&(this.#e=wa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Aa?1/0:300*1e3))}clearGcTimeout(){this.#e&&(wa.clearTimeout(this.#e),this.#e=void 0)}},NE=class extends dS{#e;#t;#n;#a;#i;#r;#o;constructor(t){super(),this.#o=!1,this.#r=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#a=t.client,this.#n=this.#a.getQueryCache(),this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#e=Sy(this.options),this.state=t.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(t){if(this.options={...this.#r,...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const i=Sy(this.options);i.data!==void 0&&(this.setState(yy(i.data,i.dataUpdatedAt)),this.#e=i)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(t,i){const a=eh(this.state.data,t,this.options);return this.#s({data:a,type:"success",dataUpdatedAt:i?.updatedAt,manual:i?.manual}),a}setState(t,i){this.#s({type:"setState",state:t,setStateOptions:i})}cancel(t){const i=this.#i?.promise;return this.#i?.cancel(t),i?i.then(Mt).catch(Mt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(t=>bn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Uh||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Xi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!rS(this.state.dataUpdatedAt,t)}onFocus(){this.observers.find(i=>i.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(i=>i.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(i=>i!==t),this.observers.length||(this.#i&&(this.#o?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(t,i){if(this.state.fetchStatus!=="idle"&&this.#i?.status()!=="rejected"){if(this.state.data!==void 0&&i?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(m=>m.options.queryFn);d&&this.setOptions(d.options)}const a=new AbortController,r=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(this.#o=!0,a.signal)})},l=()=>{const d=lS(this.options,i),p=(()=>{const v={client:this.#a,queryKey:this.queryKey,meta:this.meta};return r(v),v})();return this.#o=!1,this.options.persister?this.options.persister(d,p,this):d(p)},f=(()=>{const d={fetchOptions:i,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:l};return r(d),d})();this.options.behavior?.onFetch(f,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==f.fetchOptions?.meta)&&this.#s({type:"fetch",meta:f.fetchOptions?.meta}),this.#i=fS({initialPromise:i?.initialPromise,fn:f.fetchFn,onCancel:d=>{d instanceof nh&&d.revert&&this.setState({...this.#t,fetchStatus:"idle"}),a.abort()},onFail:(d,m)=>{this.#s({type:"failed",failureCount:d,error:m})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:f.options.retry,retryDelay:f.options.retryDelay,networkMode:f.options.networkMode,canRun:()=>!0});try{const d=await this.#i.start();if(d===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(d),this.#n.config.onSuccess?.(d,this),this.#n.config.onSettled?.(d,this.state.error,this),d}catch(d){if(d instanceof nh){if(d.silent)return this.#i.promise;if(d.revert){if(this.state.data===void 0)throw d;return this.state.data}}throw this.#s({type:"error",error:d}),this.#n.config.onError?.(d,this),this.#n.config.onSettled?.(this.state.data,d,this),d}finally{this.scheduleGc()}}#s(t){const i=a=>{switch(t.type){case"failed":return{...a,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...a,fetchStatus:"paused"};case"continue":return{...a,fetchStatus:"fetching"};case"fetch":return{...a,...hS(a.data,this.options),fetchMeta:t.meta??null};case"success":const r={...a,...yy(t.data,t.dataUpdatedAt),dataUpdateCount:a.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=t.manual?r:void 0,r;case"error":const l=t.error;return{...a,error:l,errorUpdateCount:a.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:a.fetchFailureCount+1,fetchFailureReason:l,fetchStatus:"idle",status:"error"};case"invalidate":return{...a,isInvalidated:!0};case"setState":return{...a,...t.state}}};this.state=i(this.state),ct.batch(()=>{this.observers.forEach(a=>{a.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:t})})}};function hS(t,i){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:cS(i.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function yy(t,i){return{data:t,dataUpdatedAt:i??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Sy(t){const i=typeof t.initialData=="function"?t.initialData():t.initialData,a=i!==void 0,r=a?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:i,dataUpdateCount:0,dataUpdatedAt:a?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}var LE=class extends ks{constructor(t,i){super(),this.options=i,this.#e=t,this.#s=null,this.#o=th(),this.bindMethods(),this.setOptions(i)}#e;#t=void 0;#n=void 0;#a=void 0;#i;#r;#o;#s;#p;#d;#h;#u;#c;#l;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),by(this.#t,this.options)?this.#f():this.updateResult(),this.#S())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ih(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ih(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#_(),this.#t.removeObserver(this)}setOptions(t){const i=this.options,a=this.#t;if(this.options=this.#e.defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof bn(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#w(),this.#t.setOptions(this.options),i._defaulted&&!su(this.options,i)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const r=this.hasListeners();r&&_y(this.#t,a,this.options,i)&&this.#f(),this.updateResult(),r&&(this.#t!==a||bn(this.options.enabled,this.#t)!==bn(i.enabled,this.#t)||Xi(this.options.staleTime,this.#t)!==Xi(i.staleTime,this.#t))&&this.#g();const l=this.#v();r&&(this.#t!==a||bn(this.options.enabled,this.#t)!==bn(i.enabled,this.#t)||l!==this.#l)&&this.#y(l)}getOptimisticResult(t){const i=this.#e.getQueryCache().build(this.#e,t),a=this.createResult(i,t);return jE(this,a)&&(this.#a=a,this.#r=this.options,this.#i=this.#t.state),a}getCurrentResult(){return this.#a}trackResult(t,i){return new Proxy(t,{get:(a,r)=>(this.trackProp(r),i?.(r),r==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(a,r))})}trackProp(t){this.#m.add(t)}getCurrentQuery(){return this.#t}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const i=this.#e.defaultQueryOptions(t),a=this.#e.getQueryCache().build(this.#e,i);return a.fetch().then(()=>this.createResult(a,i))}fetch(t){return this.#f({...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#f(t){this.#w();let i=this.#t.fetch(this.options,t);return t?.throwOnError||(i=i.catch(Mt)),i}#g(){this.#b();const t=Xi(this.options.staleTime,this.#t);if(Aa||this.#a.isStale||!Jd(t))return;const a=rS(this.#a.dataUpdatedAt,t)+1;this.#u=wa.setTimeout(()=>{this.#a.isStale||this.updateResult()},a)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#y(t){this.#_(),this.#l=t,!(Aa||bn(this.options.enabled,this.#t)===!1||!Jd(this.#l)||this.#l===0)&&(this.#c=wa.setInterval(()=>{(this.options.refetchIntervalInBackground||jh.isFocused())&&this.#f()},this.#l))}#S(){this.#g(),this.#y(this.#v())}#b(){this.#u&&(wa.clearTimeout(this.#u),this.#u=void 0)}#_(){this.#c&&(wa.clearInterval(this.#c),this.#c=void 0)}createResult(t,i){const a=this.#t,r=this.options,l=this.#a,u=this.#i,f=this.#r,m=t!==a?t.state:this.#n,{state:p}=t;let v={...p},g=!1,S;if(i._optimisticResults){const B=this.hasListeners(),Q=!B&&by(t,i),P=B&&_y(t,a,i,r);(Q||P)&&(v={...v,...hS(p.data,t.options)}),i._optimisticResults==="isRestoring"&&(v.fetchStatus="idle")}let{error:b,errorUpdatedAt:E,status:w}=v;S=v.data;let x=!1;if(i.placeholderData!==void 0&&S===void 0&&w==="pending"){let B;l?.isPlaceholderData&&i.placeholderData===f?.placeholderData?(B=l.data,x=!0):B=typeof i.placeholderData=="function"?i.placeholderData(this.#h?.state.data,this.#h):i.placeholderData,B!==void 0&&(w="success",S=eh(l?.data,B,i),g=!0)}if(i.select&&S!==void 0&&!x)if(l&&S===u?.data&&i.select===this.#p)S=this.#d;else try{this.#p=i.select,S=i.select(S),S=eh(l?.data,S,i),this.#d=S,this.#s=null}catch(B){this.#s=B}this.#s&&(b=this.#s,S=this.#d,E=Date.now(),w="error");const A=v.fetchStatus==="fetching",D=w==="pending",U=w==="error",N=D&&A,k=S!==void 0,M={status:w,fetchStatus:v.fetchStatus,isPending:D,isSuccess:w==="success",isError:U,isInitialLoading:N,isLoading:N,data:S,dataUpdatedAt:v.dataUpdatedAt,error:b,errorUpdatedAt:E,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdateCount:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>m.dataUpdateCount||v.errorUpdateCount>m.errorUpdateCount,isFetching:A,isRefetching:A&&!D,isLoadingError:U&&!k,isPaused:v.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:U&&k,isStale:Ph(t,i),refetch:this.refetch,promise:this.#o,isEnabled:bn(i.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const B=ee=>{M.status==="error"?ee.reject(M.error):M.data!==void 0&&ee.resolve(M.data)},Q=()=>{const ee=this.#o=M.promise=th();B(ee)},P=this.#o;switch(P.status){case"pending":t.queryHash===a.queryHash&&B(P);break;case"fulfilled":(M.status==="error"||M.data!==P.value)&&Q();break;case"rejected":(M.status!=="error"||M.error!==P.reason)&&Q();break}}return M}updateResult(){const t=this.#a,i=this.createResult(this.#t,this.options);if(this.#i=this.#t.state,this.#r=this.options,this.#i.data!==void 0&&(this.#h=this.#t),su(i,t))return;this.#a=i;const a=()=>{if(!t)return!0;const{notifyOnChangeProps:r}=this.options,l=typeof r=="function"?r():r;if(l==="all"||!l&&!this.#m.size)return!0;const u=new Set(l??this.#m);return this.options.throwOnError&&u.add("error"),Object.keys(this.#a).some(f=>{const d=f;return this.#a[d]!==t[d]&&u.has(d)})};this.#E({listeners:a()})}#w(){const t=this.#e.getQueryCache().build(this.#e,this.options);if(t===this.#t)return;const i=this.#t;this.#t=t,this.#n=t.state,this.hasListeners()&&(i?.removeObserver(this),t.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#S()}#E(t){ct.batch(()=>{t.listeners&&this.listeners.forEach(i=>{i(this.#a)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function UE(t,i){return bn(i.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&i.retryOnMount===!1)}function by(t,i){return UE(t,i)||t.state.data!==void 0&&ih(t,i,i.refetchOnMount)}function ih(t,i,a){if(bn(i.enabled,t)!==!1&&Xi(i.staleTime,t)!=="static"){const r=typeof a=="function"?a(t):a;return r==="always"||r!==!1&&Ph(t,i)}return!1}function _y(t,i,a,r){return(t!==i||bn(r.enabled,t)===!1)&&(!a.suspense||t.state.status!=="error")&&Ph(t,a)}function Ph(t,i){return bn(i.enabled,t)!==!1&&t.isStaleByTime(Xi(i.staleTime,t))}function jE(t,i){return!su(t.getCurrentResult(),i)}function wy(t){return{onFetch:(i,a)=>{const r=i.options,l=i.fetchOptions?.meta?.fetchMore?.direction,u=i.state.data?.pages||[],f=i.state.data?.pageParams||[];let d={pages:[],pageParams:[]},m=0;const p=async()=>{let v=!1;const g=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>(i.signal.aborted?v=!0:i.signal.addEventListener("abort",()=>{v=!0}),i.signal)})},S=lS(i.options,i.fetchOptions),b=async(E,w,x)=>{if(v)return Promise.reject();if(w==null&&E.pages.length)return Promise.resolve(E);const D=(()=>{const G={client:i.client,queryKey:i.queryKey,pageParam:w,direction:x?"backward":"forward",meta:i.options.meta};return g(G),G})(),U=await S(D),{maxPages:N}=i.options,k=x?xE:RE;return{pages:k(E.pages,U,N),pageParams:k(E.pageParams,w,N)}};if(l&&u.length){const E=l==="backward",w=E?PE:Ey,x={pages:u,pageParams:f},A=w(r,x);d=await b(x,A,E)}else{const E=t??u.length;do{const w=m===0?f[0]??r.initialPageParam:Ey(r,d);if(m>0&&w==null)break;d=await b(d,w),m++}while(mi.options.persister?.(p,{client:i.client,queryKey:i.queryKey,meta:i.options.meta,signal:i.signal},a):i.fetchFn=p}}}function Ey(t,{pages:i,pageParams:a}){const r=i.length-1;return i.length>0?t.getNextPageParam(i[r],i,a[r],a):void 0}function PE(t,{pages:i,pageParams:a}){return i.length>0?t.getPreviousPageParam?.(i[0],i,a[0],a):void 0}var zE=class extends dS{#e;#t;#n;#a;constructor(t){super(),this.#e=t.client,this.mutationId=t.mutationId,this.#n=t.mutationCache,this.#t=[],this.state=t.state||mS(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#t.includes(t)||(this.#t.push(t),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#t=this.#t.filter(i=>i!==t),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(t){const i=()=>{this.#i({type:"continue"})},a={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=fS({fn:()=>this.options.mutationFn?this.options.mutationFn(t,a):Promise.reject(new Error("No mutationFn found")),onFail:(u,f)=>{this.#i({type:"failed",failureCount:u,error:f})},onPause:()=>{this.#i({type:"pause"})},onContinue:i,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const r=this.state.status==="pending",l=!this.#a.canStart();try{if(r)i();else{this.#i({type:"pending",variables:t,isPaused:l}),await this.#n.config.onMutate?.(t,this,a);const f=await this.options.onMutate?.(t,a);f!==this.state.context&&this.#i({type:"pending",context:f,variables:t,isPaused:l})}const u=await this.#a.start();return await this.#n.config.onSuccess?.(u,t,this.state.context,this,a),await this.options.onSuccess?.(u,t,this.state.context,a),await this.#n.config.onSettled?.(u,null,this.state.variables,this.state.context,this,a),await this.options.onSettled?.(u,null,t,this.state.context,a),this.#i({type:"success",data:u}),u}catch(u){try{throw await this.#n.config.onError?.(u,t,this.state.context,this,a),await this.options.onError?.(u,t,this.state.context,a),await this.#n.config.onSettled?.(void 0,u,this.state.variables,this.state.context,this,a),await this.options.onSettled?.(void 0,u,t,this.state.context,a),u}finally{this.#i({type:"error",error:u})}}finally{this.#n.runNext(this)}}#i(t){const i=a=>{switch(t.type){case"failed":return{...a,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...a,isPaused:!0};case"continue":return{...a,isPaused:!1};case"pending":return{...a,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...a,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...a,data:void 0,error:t.error,failureCount:a.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=i(this.state),ct.batch(()=>{this.#t.forEach(a=>{a.onMutationUpdate(t)}),this.#n.notify({mutation:this,type:"updated",action:t})})}};function mS(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var $E=class extends ks{constructor(t={}){super(),this.config=t,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(t,i,a){const r=new zE({client:t,mutationCache:this,mutationId:++this.#n,options:t.defaultMutationOptions(i),state:a});return this.add(r),r}add(t){this.#e.add(t);const i=Ul(t);if(typeof i=="string"){const a=this.#t.get(i);a?a.push(t):this.#t.set(i,[t])}this.notify({type:"added",mutation:t})}remove(t){if(this.#e.delete(t)){const i=Ul(t);if(typeof i=="string"){const a=this.#t.get(i);if(a)if(a.length>1){const r=a.indexOf(t);r!==-1&&a.splice(r,1)}else a[0]===t&&this.#t.delete(i)}}this.notify({type:"removed",mutation:t})}canRun(t){const i=Ul(t);if(typeof i=="string"){const r=this.#t.get(i)?.find(l=>l.state.status==="pending");return!r||r===t}else return!0}runNext(t){const i=Ul(t);return typeof i=="string"?this.#t.get(i)?.find(r=>r!==t&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){ct.batch(()=>{this.#e.forEach(t=>{this.notify({type:"removed",mutation:t})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(t){const i={exact:!0,...t};return this.getAll().find(a=>py(i,a))}findAll(t={}){return this.getAll().filter(i=>py(t,i))}notify(t){ct.batch(()=>{this.listeners.forEach(i=>{i(t)})})}resumePausedMutations(){const t=this.getAll().filter(i=>i.state.isPaused);return ct.batch(()=>Promise.all(t.map(i=>i.continue().catch(Mt))))}};function Ul(t){return t.options.scope?.id}var BE=class extends ks{#e;#t=void 0;#n;#a;constructor(i,a){super(),this.#e=i,this.setOptions(a),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(i){const a=this.options;this.options=this.#e.defaultMutationOptions(i),su(this.options,a)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),a?.mutationKey&&this.options.mutationKey&&Ta(a.mutationKey)!==Ta(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(i){this.#i(),this.#r(i)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#r()}mutate(i,a){return this.#a=a,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(i)}#i(){const i=this.#n?.state??mS();this.#t={...i,isPending:i.status==="pending",isSuccess:i.status==="success",isError:i.status==="error",isIdle:i.status==="idle",mutate:this.mutate,reset:this.reset}}#r(i){ct.batch(()=>{if(this.#a&&this.hasListeners()){const a=this.#t.variables,r=this.#t.context,l={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};i?.type==="success"?(this.#a.onSuccess?.(i.data,a,r,l),this.#a.onSettled?.(i.data,null,a,r,l)):i?.type==="error"&&(this.#a.onError?.(i.error,a,r,l),this.#a.onSettled?.(void 0,i.error,a,r,l))}this.listeners.forEach(a=>{a(this.#t)})})}},qE=class extends ks{constructor(t={}){super(),this.config=t,this.#e=new Map}#e;build(t,i,a){const r=i.queryKey,l=i.queryHash??Lh(r,i);let u=this.get(l);return u||(u=new NE({client:t,queryKey:r,queryHash:l,options:t.defaultQueryOptions(i),state:a,defaultOptions:t.getQueryDefaults(r)}),this.add(u)),u}add(t){this.#e.has(t.queryHash)||(this.#e.set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const i=this.#e.get(t.queryHash);i&&(t.destroy(),i===t&&this.#e.delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){ct.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return this.#e.get(t)}getAll(){return[...this.#e.values()]}find(t){const i={exact:!0,...t};return this.getAll().find(a=>my(i,a))}findAll(t={}){const i=this.getAll();return Object.keys(t).length>0?i.filter(a=>my(t,a)):i}notify(t){ct.batch(()=>{this.listeners.forEach(i=>{i(t)})})}onFocus(){ct.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){ct.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},IE=class{#e;#t;#n;#a;#i;#r;#o;#s;constructor(t={}){this.#e=t.queryCache||new qE,this.#t=t.mutationCache||new $E,this.#n=t.defaultOptions||{},this.#a=new Map,this.#i=new Map,this.#r=0}mount(){this.#r++,this.#r===1&&(this.#o=jh.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=ru.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#r--,this.#r===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(t){return this.#e.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#t.findAll({...t,status:"pending"}).length}getQueryData(t){const i=this.defaultQueryOptions({queryKey:t});return this.#e.get(i.queryHash)?.state.data}ensureQueryData(t){const i=this.defaultQueryOptions(t),a=this.#e.build(this,i),r=a.state.data;return r===void 0?this.fetchQuery(t):(t.revalidateIfStale&&a.isStaleByTime(Xi(i.staleTime,a))&&this.prefetchQuery(i),Promise.resolve(r))}getQueriesData(t){return this.#e.findAll(t).map(({queryKey:i,state:a})=>{const r=a.data;return[i,r]})}setQueryData(t,i,a){const r=this.defaultQueryOptions({queryKey:t}),u=this.#e.get(r.queryHash)?.state.data,f=wE(i,u);if(f!==void 0)return this.#e.build(this,r).setData(f,{...a,manual:!0})}setQueriesData(t,i,a){return ct.batch(()=>this.#e.findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,i,a)]))}getQueryState(t){const i=this.defaultQueryOptions({queryKey:t});return this.#e.get(i.queryHash)?.state}removeQueries(t){const i=this.#e;ct.batch(()=>{i.findAll(t).forEach(a=>{i.remove(a)})})}resetQueries(t,i){const a=this.#e;return ct.batch(()=>(a.findAll(t).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...t},i)))}cancelQueries(t,i={}){const a={revert:!0,...i},r=ct.batch(()=>this.#e.findAll(t).map(l=>l.cancel(a)));return Promise.all(r).then(Mt).catch(Mt)}invalidateQueries(t,i={}){return ct.batch(()=>(this.#e.findAll(t).forEach(a=>{a.invalidate()}),t?.refetchType==="none"?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??"active"},i)))}refetchQueries(t,i={}){const a={...i,cancelRefetch:i.cancelRefetch??!0},r=ct.batch(()=>this.#e.findAll(t).filter(l=>!l.isDisabled()&&!l.isStatic()).map(l=>{let u=l.fetch(void 0,a);return a.throwOnError||(u=u.catch(Mt)),l.state.fetchStatus==="paused"?Promise.resolve():u}));return Promise.all(r).then(Mt)}fetchQuery(t){const i=this.defaultQueryOptions(t);i.retry===void 0&&(i.retry=!1);const a=this.#e.build(this,i);return a.isStaleByTime(Xi(i.staleTime,a))?a.fetch(i):Promise.resolve(a.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Mt).catch(Mt)}fetchInfiniteQuery(t){return t.behavior=wy(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Mt).catch(Mt)}ensureInfiniteQueryData(t){return t.behavior=wy(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return ru.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(t){this.#n=t}setQueryDefaults(t,i){this.#a.set(Ta(t),{queryKey:t,defaultOptions:i})}getQueryDefaults(t){const i=[...this.#a.values()],a={};return i.forEach(r=>{so(t,r.queryKey)&&Object.assign(a,r.defaultOptions)}),a}setMutationDefaults(t,i){this.#i.set(Ta(t),{mutationKey:t,defaultOptions:i})}getMutationDefaults(t){const i=[...this.#i.values()],a={};return i.forEach(r=>{so(t,r.mutationKey)&&Object.assign(a,r.defaultOptions)}),a}defaultQueryOptions(t){if(t._defaulted)return t;const i={...this.#n.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return i.queryHash||(i.queryHash=Lh(i.queryKey,i)),i.refetchOnReconnect===void 0&&(i.refetchOnReconnect=i.networkMode!=="always"),i.throwOnError===void 0&&(i.throwOnError=!!i.suspense),!i.networkMode&&i.persister&&(i.networkMode="offlineFirst"),i.queryFn===Uh&&(i.enabled=!1),i}defaultMutationOptions(t){return t?._defaulted?t:{...this.#n.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},ud={exports:{}},Se={};var Cy;function FE(){if(Cy)return Se;Cy=1;var t=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),f=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),S=Symbol.iterator;function b(O){return O===null||typeof O!="object"?null:(O=S&&O[S]||O["@@iterator"],typeof O=="function"?O:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,x={};function A(O,H,te){this.props=O,this.context=H,this.refs=x,this.updater=te||E}A.prototype.isReactComponent={},A.prototype.setState=function(O,H){if(typeof O!="object"&&typeof O!="function"&&O!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,O,H,"setState")},A.prototype.forceUpdate=function(O){this.updater.enqueueForceUpdate(this,O,"forceUpdate")};function D(){}D.prototype=A.prototype;function U(O,H,te){this.props=O,this.context=H,this.refs=x,this.updater=te||E}var N=U.prototype=new D;N.constructor=U,w(N,A.prototype),N.isPureReactComponent=!0;var k=Array.isArray;function G(){}var M={H:null,A:null,T:null,S:null},B=Object.prototype.hasOwnProperty;function Q(O,H,te){var ae=te.ref;return{$$typeof:t,type:O,key:H,ref:ae!==void 0?ae:null,props:te}}function P(O,H){return Q(O.type,H,O.props)}function ee(O){return typeof O=="object"&&O!==null&&O.$$typeof===t}function ne(O){var H={"=":"=0",":":"=2"};return"$"+O.replace(/[=:]/g,function(te){return H[te]})}var X=/\/+/g;function Z(O,H){return typeof O=="object"&&O!==null&&O.key!=null?ne(""+O.key):H.toString(36)}function oe(O){switch(O.status){case"fulfilled":return O.value;case"rejected":throw O.reason;default:switch(typeof O.status=="string"?O.then(G,G):(O.status="pending",O.then(function(H){O.status==="pending"&&(O.status="fulfilled",O.value=H)},function(H){O.status==="pending"&&(O.status="rejected",O.reason=H)})),O.status){case"fulfilled":return O.value;case"rejected":throw O.reason}}throw O}function j(O,H,te,ae,le){var fe=typeof O;(fe==="undefined"||fe==="boolean")&&(O=null);var ge=!1;if(O===null)ge=!0;else switch(fe){case"bigint":case"string":case"number":ge=!0;break;case"object":switch(O.$$typeof){case t:case i:ge=!0;break;case v:return ge=O._init,j(ge(O._payload),H,te,ae,le)}}if(ge)return le=le(O),ge=ae===""?"."+Z(O,0):ae,k(le)?(te="",ge!=null&&(te=ge.replace(X,"$&/")+"/"),j(le,H,te,"",function(xt){return xt})):le!=null&&(ee(le)&&(le=P(le,te+(le.key==null||O&&O.key===le.key?"":(""+le.key).replace(X,"$&/")+"/")+ge)),H.push(le)),1;ge=0;var Fe=ae===""?".":ae+":";if(k(O))for(var Te=0;Te{const i=_.useContext(pS);if(!i)throw new Error("No QueryClient set, use QueryClientProvider to set one");return i},HE=({client:t,children:i})=>(_.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),R.jsx(pS.Provider,{value:t,children:i})),gS=_.createContext(!1),VE=()=>_.useContext(gS);gS.Provider;function kE(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var QE=_.createContext(kE()),YE=()=>_.useContext(QE),GE=(t,i)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(i.isReset()||(t.retryOnMount=!1))},KE=t=>{_.useEffect(()=>{t.clearReset()},[t])},XE=({result:t,errorResetBoundary:i,throwOnError:a,query:r,suspense:l})=>t.isError&&!i.isReset()&&!t.isFetching&&r&&(l&&t.data===void 0||uS(a,[t.error,r])),ZE=(t,i)=>i.state.data===void 0,JE=t=>{if(t.suspense){const a=l=>l==="static"?l:Math.max(l??1e3,1e3),r=t.staleTime;t.staleTime=typeof r=="function"?(...l)=>a(r(...l)):a(r),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},WE=(t,i)=>t.isLoading&&t.isFetching&&!i,eC=(t,i)=>t?.suspense&&i.isPending,xy=(t,i,a)=>i.fetchOptimistic(t).catch(()=>{a.clearReset()});function tC(t,i,a){const r=VE(),l=YE(),u=zh(),f=u.defaultQueryOptions(t);u.getDefaultOptions().queries?._experimental_beforeQuery?.(f),f._optimisticResults=r?"isRestoring":"optimistic",JE(f),GE(f,l),KE(l);const d=!u.getQueryCache().get(f.queryHash),[m]=_.useState(()=>new i(u,f)),p=m.getOptimisticResult(f),v=!r&&t.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(g=>{const S=v?m.subscribe(ct.batchCalls(g)):Mt;return m.updateResult(),S},[m,v]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),_.useEffect(()=>{m.setOptions(f)},[f,m]),eC(f,p))throw xy(f,m,l);if(XE({result:p,errorResetBoundary:l,throwOnError:f.throwOnError,query:u.getQueryCache().get(f.queryHash),suspense:f.suspense}))throw p.error;return u.getDefaultOptions().queries?._experimental_afterQuery?.(f,p),f.experimental_prefetchInRender&&!Aa&&WE(p,r)&&(d?xy(f,m,l):u.getQueryCache().get(f.queryHash)?.promise)?.catch(Mt).finally(()=>{m.updateResult()}),f.notifyOnChangeProps?p:m.trackResult(p)}function vS(t,i){return tC({...t,enabled:!0,suspense:!0,throwOnError:ZE,placeholderData:void 0},LE)}function T7(t){return t}function nC(t,i){const a=zh(),[r]=_.useState(()=>new BE(a,t));_.useEffect(()=>{r.setOptions(t)},[r,t]);const l=_.useSyncExternalStore(_.useCallback(f=>r.subscribe(ct.batchCalls(f)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),u=_.useCallback((f,d)=>{r.mutate(f,d).catch(Mt)},[r]);if(l.error&&uS(r.options.throwOnError,[l.error]))throw l.error;return{...l,mutate:u,mutateAsync:l.mutate}}var iC="Invariant failed";function Si(t,i){if(!t)throw new Error(iC)}const Ds=new WeakMap,Xl=new WeakMap,ou={current:[]};let cd=!1,eo=0;const Xr=new Set,jl=new Map;function yS(t){const i=Array.from(t).sort((a,r)=>a instanceof Ms&&a.options.deps.includes(r)?1:r instanceof Ms&&r.options.deps.includes(a)?-1:0);for(const a of i){if(ou.current.includes(a))continue;ou.current.push(a),a.recompute();const r=Xl.get(a);if(r)for(const l of r){const u=Ds.get(l);u&&yS(u)}}}function aC(t){t.listeners.forEach(i=>i({prevVal:t.prevState,currentVal:t.state}))}function sC(t){t.listeners.forEach(i=>i({prevVal:t.prevState,currentVal:t.state}))}function SS(t){if(eo>0&&!jl.has(t)&&jl.set(t,t.prevState),Xr.add(t),!(eo>0)&&!cd)try{for(cd=!0;Xr.size>0;){const i=Array.from(Xr);Xr.clear();for(const a of i){const r=jl.get(a)??a.prevState;a.prevState=r,aC(a)}for(const a of i){const r=Ds.get(a);r&&(ou.current.push(a),yS(r))}for(const a of i){const r=Ds.get(a);if(r)for(const l of r)sC(l)}}}finally{cd=!1,ou.current=[],jl.clear()}}function to(t){eo++;try{t()}finally{if(eo--,eo===0){const i=Array.from(Xr)[0];i&&SS(i)}}}function rC(t){return typeof t=="function"}class ah{constructor(i,a){this.listeners=new Set,this.subscribe=r=>{var l,u;this.listeners.add(r);const f=(u=(l=this.options)==null?void 0:l.onSubscribe)==null?void 0:u.call(l,r,this);return()=>{this.listeners.delete(r),f?.()}},this.prevState=i,this.state=i,this.options=a}setState(i){var a,r,l;this.prevState=this.state,(a=this.options)!=null&&a.updateFn?this.state=this.options.updateFn(this.prevState)(i):rC(i)?this.state=i(this.prevState):this.state=i,(l=(r=this.options)==null?void 0:r.onUpdate)==null||l.call(r),SS(this)}}class Ms{constructor(i){this.listeners=new Set,this._subscriptions=[],this.lastSeenDepValues=[],this.getDepVals=()=>{const a=[],r=[];for(const l of this.options.deps)a.push(l.prevState),r.push(l.state);return this.lastSeenDepValues=r,{prevDepVals:a,currDepVals:r,prevVal:this.prevState??void 0}},this.recompute=()=>{var a,r;this.prevState=this.state;const{prevDepVals:l,currDepVals:u,prevVal:f}=this.getDepVals();this.state=this.options.fn({prevDepVals:l,currDepVals:u,prevVal:f}),(r=(a=this.options).onUpdate)==null||r.call(a)},this.checkIfRecalculationNeededDeeply=()=>{for(const u of this.options.deps)u instanceof Ms&&u.checkIfRecalculationNeededDeeply();let a=!1;const r=this.lastSeenDepValues,{currDepVals:l}=this.getDepVals();for(let u=0;u(this.registerOnGraph(),this.checkIfRecalculationNeededDeeply(),()=>{this.unregisterFromGraph();for(const a of this._subscriptions)a()}),this.subscribe=a=>{var r,l;this.listeners.add(a);const u=(l=(r=this.options).onSubscribe)==null?void 0:l.call(r,a,this);return()=>{this.listeners.delete(a),u?.()}},this.options=i,this.state=i.fn({prevDepVals:void 0,prevVal:void 0,currDepVals:this.getDepVals().currDepVals})}registerOnGraph(i=this.options.deps){for(const a of i)if(a instanceof Ms)a.registerOnGraph(),this.registerOnGraph(a.options.deps);else if(a instanceof ah){let r=Ds.get(a);r||(r=new Set,Ds.set(a,r)),r.add(this);let l=Xl.get(this);l||(l=new Set,Xl.set(this,l)),l.add(a)}}unregisterFromGraph(i=this.options.deps){for(const a of i)if(a instanceof Ms)this.unregisterFromGraph(a.options.deps);else if(a instanceof ah){const r=Ds.get(a);r&&r.delete(this);const l=Xl.get(this);l&&l.delete(a)}}}const Zi="__TSR_index",Ay="popstate",Ty="beforeunload";function bS(t){let i=t.getLocation();const a=new Set,r=f=>{i=t.getLocation(),a.forEach(d=>d({location:i,action:f}))},l=f=>{t.notifyOnIndexChange??!0?r(f):i=t.getLocation()},u=async({task:f,navigateOpts:d,...m})=>{var p,v;if(d?.ignoreBlocker??!1){f();return}const S=((p=t.getBlockers)==null?void 0:p.call(t))??[],b=m.type==="PUSH"||m.type==="REPLACE";if(typeof document<"u"&&S.length&&b)for(const E of S){const w=ro(m.path,m.state);if(await E.blockerFn({currentLocation:i,nextLocation:w,action:m.type})){(v=t.onBlocked)==null||v.call(t);return}}f()};return{get location(){return i},get length(){return t.getLength()},subscribers:a,subscribe:f=>(a.add(f),()=>{a.delete(f)}),push:(f,d,m)=>{const p=i.state[Zi];d=sh(p+1,d),u({task:()=>{t.pushState(f,d),r({type:"PUSH"})},navigateOpts:m,type:"PUSH",path:f,state:d})},replace:(f,d,m)=>{const p=i.state[Zi];d=sh(p,d),u({task:()=>{t.replaceState(f,d),r({type:"REPLACE"})},navigateOpts:m,type:"REPLACE",path:f,state:d})},go:(f,d)=>{u({task:()=>{t.go(f),l({type:"GO",index:f})},navigateOpts:d,type:"GO"})},back:f=>{u({task:()=>{t.back(f?.ignoreBlocker??!1),l({type:"BACK"})},navigateOpts:f,type:"BACK"})},forward:f=>{u({task:()=>{t.forward(f?.ignoreBlocker??!1),l({type:"FORWARD"})},navigateOpts:f,type:"FORWARD"})},canGoBack:()=>i.state[Zi]!==0,createHref:f=>t.createHref(f),block:f=>{var d;if(!t.setBlockers)return()=>{};const m=((d=t.getBlockers)==null?void 0:d.call(t))??[];return t.setBlockers([...m,f]),()=>{var p,v;const g=((p=t.getBlockers)==null?void 0:p.call(t))??[];(v=t.setBlockers)==null||v.call(t,g.filter(S=>S!==f))}},flush:()=>{var f;return(f=t.flush)==null?void 0:f.call(t)},destroy:()=>{var f;return(f=t.destroy)==null?void 0:f.call(t)},notify:r}}function sh(t,i){i||(i={});const a=$h();return{...i,key:a,__TSR_key:a,[Zi]:t}}function oC(t){var i,a;const r=typeof document<"u"?window:void 0,l=r.history.pushState,u=r.history.replaceState;let f=[];const d=()=>f,m=P=>f=P,p=(P=>P),v=(()=>ro(`${r.location.pathname}${r.location.search}${r.location.hash}`,r.history.state));if(!((i=r.history.state)!=null&&i.__TSR_key)&&!((a=r.history.state)!=null&&a.key)){const P=$h();r.history.replaceState({[Zi]:0,key:P,__TSR_key:P},"")}let g=v(),S,b=!1,E=!1,w=!1,x=!1;const A=()=>g;let D,U;const N=()=>{D&&(Q._ignoreSubscribers=!0,(D.isPush?r.history.pushState:r.history.replaceState)(D.state,"",D.href),Q._ignoreSubscribers=!1,D=void 0,U=void 0,S=void 0)},k=(P,ee,ne)=>{const X=p(ee);U||(S=g),g=ro(ee,ne),D={href:X,state:ne,isPush:D?.isPush||P==="push"},U||(U=Promise.resolve().then(()=>N()))},G=P=>{g=v(),Q.notify({type:P})},M=async()=>{if(E){E=!1;return}const P=v(),ee=P.state[Zi]-g.state[Zi],ne=ee===1,X=ee===-1,Z=!ne&&!X||b;b=!1;const oe=Z?"GO":X?"BACK":"FORWARD",j=Z?{type:"GO",index:ee}:{type:X?"BACK":"FORWARD"};if(w)w=!1;else{const $=d();if(typeof document<"u"&&$.length){for(const q of $)if(await q.blockerFn({currentLocation:g,nextLocation:P,action:oe})){E=!0,r.history.go(1),Q.notify(j);return}}}g=v(),Q.notify(j)},B=P=>{if(x){x=!1;return}let ee=!1;const ne=d();if(typeof document<"u"&&ne.length)for(const X of ne){const Z=X.enableBeforeUnload??!0;if(Z===!0){ee=!0;break}if(typeof Z=="function"&&Z()===!0){ee=!0;break}}if(ee)return P.preventDefault(),P.returnValue=""},Q=bS({getLocation:A,getLength:()=>r.history.length,pushState:(P,ee)=>k("push",P,ee),replaceState:(P,ee)=>k("replace",P,ee),back:P=>(P&&(w=!0),x=!0,r.history.back()),forward:P=>{P&&(w=!0),x=!0,r.history.forward()},go:P=>{b=!0,r.history.go(P)},createHref:P=>p(P),flush:N,destroy:()=>{r.history.pushState=l,r.history.replaceState=u,r.removeEventListener(Ty,B,{capture:!0}),r.removeEventListener(Ay,M)},onBlocked:()=>{S&&g!==S&&(g=S)},getBlockers:d,setBlockers:m,notifyOnIndexChange:!1});return r.addEventListener(Ty,B,{capture:!0}),r.addEventListener(Ay,M),r.history.pushState=function(...P){const ee=l.apply(r.history,P);return Q._ignoreSubscribers||G("PUSH"),ee},r.history.replaceState=function(...P){const ee=u.apply(r.history,P);return Q._ignoreSubscribers||G("REPLACE"),ee},Q}function lC(t={initialEntries:["/"]}){const i=t.initialEntries;let a=t.initialIndex?Math.min(Math.max(t.initialIndex,0),i.length-1):i.length-1;const r=i.map((u,f)=>sh(f,void 0));return bS({getLocation:()=>ro(i[a],r[a]),getLength:()=>i.length,pushState:(u,f)=>{a{r[a]=f,i[a]=u},back:()=>{a=Math.max(a-1,0)},forward:()=>{a=Math.min(a+1,i.length-1)},go:u=>{a=Math.min(Math.max(a+u,0),i.length-1)},createHref:u=>u})}function ro(t,i){const a=t.indexOf("#"),r=t.indexOf("?"),l=$h();return{href:t,pathname:t.substring(0,a>0?r>0?Math.min(a,r):a:r>0?r:t.length),hash:a>-1?t.substring(a):"",search:r>-1?t.slice(r,a===-1?void 0:a):"",state:i||{[Zi]:0,key:l,__TSR_key:l}}}function $h(){return(Math.random()+1).toString(36).substring(7)}function rh(t){return t[t.length-1]}function uC(t){return typeof t=="function"}function Ea(t,i){return uC(t)?t(i):t}const cC=Object.prototype.hasOwnProperty;function Sn(t,i){if(t===i)return t;const a=i,r=My(t)&&My(a);if(!r&&!(lu(t)&&lu(a)))return a;const l=r?t:Oy(t);if(!l)return a;const u=r?a:Oy(a);if(!u)return a;const f=l.length,d=u.length,m=r?new Array(d):{};let p=0;for(let v=0;v"u")return!0;const a=i.prototype;return!(!Dy(a)||!a.hasOwnProperty("isPrototypeOf"))}function Dy(t){return Object.prototype.toString.call(t)==="[object Object]"}function My(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function Ca(t,i,a){if(t===i)return!0;if(typeof t!=typeof i)return!1;if(Array.isArray(t)&&Array.isArray(i)){if(t.length!==i.length)return!1;for(let r=0,l=t.length;rl||!Ca(t[f],i[f],a)))return!1;return l===u}return!1}function js(t){let i,a;const r=new Promise((l,u)=>{i=l,a=u});return r.status="pending",r.resolve=l=>{r.status="resolved",r.value=l,i(l),t?.(l)},r.reject=l=>{r.status="rejected",a(l)},r}function fC(t){return typeof t?.message!="string"?!1:t.message.startsWith("Failed to fetch dynamically imported module")||t.message.startsWith("error loading dynamically imported module")||t.message.startsWith("Importing a module script failed")}function Ji(t){return!!(t&&typeof t=="object"&&typeof t.then=="function")}const Fn=0,Oa=1,Ps=2,zs=3;function vi(t){return Bh(t.filter(i=>i!==void 0).join("/"))}function Bh(t){return t.replace(/\/{2,}/g,"/")}function qh(t){return t==="/"?t:t.replace(/^\/{1,}/,"")}function $s(t){return t==="/"?t:t.replace(/\/{1,}$/,"")}function fd(t){return $s(qh(t))}function uu(t,i){return t?.endsWith("/")&&t!=="/"&&t!==`${i}/`?t.slice(0,-1):t}function dC(t,i,a){return uu(t,a)===uu(i,a)}function hC(t){const{type:i,value:a}=t;if(i===Fn)return a;const{prefixSegment:r,suffixSegment:l}=t;if(i===Oa){const u=a.substring(1);if(r&&l)return`${r}{$${u}}${l}`;if(r)return`${r}{$${u}}`;if(l)return`{$${u}}${l}`}if(i===zs){const u=a.substring(1);return r&&l?`${r}{-$${u}}${l}`:r?`${r}{-$${u}}`:l?`{-$${u}}${l}`:`{-$${u}}`}if(i===Ps){if(r&&l)return`${r}{$}${l}`;if(r)return`${r}{$}`;if(l)return`{$}${l}`}return a}function mC({basepath:t,base:i,to:a,trailingSlash:r="never",caseSensitive:l,parseCache:u}){var f;i=cu(t,i,l),a=cu(t,a,l);let d=Bs(i,u).slice();const m=Bs(a,u);d.length>1&&((f=rh(d))==null?void 0:f.value)==="/"&&d.pop();for(let g=0,S=m.length;g1&&(rh(d).value==="/"?r==="never"&&d.pop():r==="always"&&d.push({type:Fn,value:"/"}));const p=d.map(hC);return vi([t,...p])}const Bs=(t,i)=>{if(!t)return[];const a=i?.get(t);if(a)return a;const r=bC(t);return i?.set(t,r),r},pC=/^\$.{1,}$/,gC=/^(.*?)\{(\$[a-zA-Z_$][a-zA-Z0-9_$]*)\}(.*)$/,vC=/^(.*?)\{-(\$[a-zA-Z_$][a-zA-Z0-9_$]*)\}(.*)$/,yC=/^\$$/,SC=/^(.*?)\{\$\}(.*)$/;function bC(t){t=Bh(t);const i=[];if(t.slice(0,1)==="/"&&(t=t.substring(1),i.push({type:Fn,value:"/"})),!t)return i;const a=t.split("/").filter(Boolean);return i.push(...a.map(r=>{const l=r.match(SC);if(l){const d=l[1],m=l[2];return{type:Ps,value:"$",prefixSegment:d||void 0,suffixSegment:m||void 0}}const u=r.match(vC);if(u){const d=u[1],m=u[2],p=u[3];return{type:zs,value:m,prefixSegment:d||void 0,suffixSegment:p||void 0}}const f=r.match(gC);if(f){const d=f[1],m=f[2],p=f[3];return{type:Oa,value:""+m,prefixSegment:d||void 0,suffixSegment:p||void 0}}if(pC.test(r)){const d=r.substring(1);return{type:Oa,value:"$"+d,prefixSegment:void 0,suffixSegment:void 0}}return yC.test(r)?{type:Ps,value:"$",prefixSegment:void 0,suffixSegment:void 0}:{type:Fn,value:r.includes("%25")?r.split("%25").map(d=>decodeURI(d)).join("%25"):decodeURI(r)}})),t.slice(-1)==="/"&&(t=t.substring(1),i.push({type:Fn,value:"/"})),i}function Pl({path:t,params:i,leaveWildcards:a,leaveParams:r,decodeCharMap:l,parseCache:u}){const f=Bs(t,u);function d(g){const S=i[g],b=typeof S=="string";return g==="*"||g==="_splat"?b?encodeURI(S):S:b?_C(S,l):S}let m=!1;const p={},v=vi(f.map(g=>{if(g.type===Fn)return g.value;if(g.type===Ps){p._splat=i._splat,p["*"]=i._splat;const S=g.prefixSegment||"",b=g.suffixSegment||"";if(!("_splat"in i))return m=!0,a?`${S}${g.value}${b}`:S||b?`${S}${b}`:void 0;const E=d("_splat");return a?`${S}${g.value}${E??""}${b}`:`${S}${E}${b}`}if(g.type===Oa){const S=g.value.substring(1);!m&&!(S in i)&&(m=!0),p[S]=i[S];const b=g.prefixSegment||"",E=g.suffixSegment||"";if(r){const w=d(g.value);return`${b}${g.value}${w??""}${E}`}return`${b}${d(S)??"undefined"}${E}`}if(g.type===zs){const S=g.value.substring(1),b=g.prefixSegment||"",E=g.suffixSegment||"";if(!(S in i)||i[S]==null)return a?`${b}${S}${E}`:b||E?`${b}${E}`:void 0;if(p[S]=i[S],r){const w=d(g.value);return`${b}${g.value}${w??""}${E}`}return a?`${b}${S}${d(S)??""}${E}`:`${b}${d(S)??""}${E}`}return g.value}));return{usedParams:p,interpolatedPath:v,isMissingParams:m}}function _C(t,i){let a=encodeURIComponent(t);if(i)for(const[r,l]of i)a=a.replaceAll(r,l);return a}function oh(t,i,a,r){const l=wC(t,i,a,r);if(!(a.to&&!l))return l??{}}function cu(t,i,a=!1){const r=a?t:t.toLowerCase(),l=a?i:i.toLowerCase();switch(!0){case r==="/":return i;case l===r:return"";case i.lengthD.value)));E&&A.startsWith(E)&&(A=A.slice(E.length)),w&&A.endsWith(w)&&(A=A.slice(0,A.length-w.length)),b=A}else b=decodeURI(vi(S.map(E=>E.value)));return a["*"]=b,a._splat=b,!0}if(g.type===Fn){if(g.value==="/"&&!v?.value){p++;continue}if(v){if(l){if(g.value!==v.value)return!1}else if(g.value.toLowerCase()!==v.value.toLowerCase())return!1;m++,p++;continue}else return!1}if(g.type===Oa){if(!v||v.value==="/")return!1;let S="",b=!1;if(g.prefixSegment||g.suffixSegment){const E=g.prefixSegment||"",w=g.suffixSegment||"",x=v.value;if(E&&!x.startsWith(E)||w&&!x.endsWith(w))return!1;let A=x;E&&A.startsWith(E)&&(A=A.slice(E.length)),w&&A.endsWith(w)&&(A=A.slice(0,A.length-w.length)),S=decodeURIComponent(A),b=!0}else S=decodeURIComponent(v.value),b=!0;b&&(a[g.value.substring(1)]=S,m++),p++;continue}if(g.type===zs){if(!v){p++;continue}if(v.value==="/"){p++;continue}let S="",b=!1;if(g.prefixSegment||g.suffixSegment){const E=g.prefixSegment||"",w=g.suffixSegment||"",x=v.value;if((!E||x.startsWith(E))&&(!w||x.endsWith(w))){let A=x;E&&A.startsWith(E)&&(A=A.slice(E.length)),w&&A.endsWith(w)&&(A=A.slice(0,A.length-w.length)),S=decodeURIComponent(A),b=!0}}else{let E=!0;for(let w=p+1;w=i.length)return a["**"]=vi(t.slice(m).map(S=>S.value)),!!r&&((f=i[i.length-1])==null?void 0:f.value)!=="/";if(p=t.length){for(let S=p;S{var u;if(r.isRoot||!r.path)return;const f=qh(r.fullPath);let d=Bs(f),m=0;for(;d.length>m+1&&((u=d[m])==null?void 0:u.value)==="/";)m++;m>0&&(d=d.slice(m));let p=0,v=!1;const g=d.map((S,b)=>{if(S.value==="/")return CC;if(S.type===Fn)return RC;let E;S.type===Oa?E=xC:S.type===zs?(E=AC,p++):E=TC;for(let w=b+1;w{const u=Math.min(r.scores.length,l.scores.length);for(let f=0;fl.parsed[f].value?1:-1;return r.index-l.index}).map((r,l)=>(r.child.rank=l,r.child))}function UC({routeTree:t,initRoute:i}){const a={},r={},l=f=>{f.forEach((d,m)=>{i?.(d,m);const p=a[d.id];if(Si(!p,`Duplicate routes found with id: ${String(d.id)}`),a[d.id]=d,!d.isRoot&&d.path){const g=$s(d.fullPath);(!r[g]||d.fullPath.endsWith("/"))&&(r[g]=d)}const v=d.children;v?.length&&l(v)})};l([t]);const u=LC(Object.values(a));return{routesById:a,routesByPath:r,flatRoutes:u}}function qs(t={}){if(t.isNotFound=!0,t.throw)throw t;return t}function Vn(t){return!!t?.isNotFound}function jC(){try{if(typeof window<"u"&&typeof window.sessionStorage=="object")return window.sessionStorage}catch{}}const fu="tsr-scroll-restoration-v1_3",PC=(t,i)=>{let a;return(...r)=>{a||(a=setTimeout(()=>{t(...r),a=null},i))}};function zC(){const t=jC();if(!t)return;const i=t.getItem(fu);let a=i?JSON.parse(i):{};return{state:a,set:r=>(a=Ea(r,a)||a,t.setItem(fu,JSON.stringify(a)))}}const dd=zC(),lh=t=>t.state.__TSR_key||t.href;function $C(t){const i=[];let a;for(;a=t.parentNode;)i.push(`${t.tagName}:nth-child(${Array.prototype.indexOf.call(a.children,t)+1})`),t=a;return`${i.reverse().join(" > ")}`.toLowerCase()}let du=!1;function _S({storageKey:t,key:i,behavior:a,shouldScrollRestoration:r,scrollToTopSelectors:l,location:u}){var f,d;let m;try{m=JSON.parse(sessionStorage.getItem(t)||"{}")}catch(g){console.error(g);return}const p=i||((f=window.history.state)==null?void 0:f.key),v=m[p];du=!0;e:{if(r&&v&&Object.keys(v).length>0){for(const b in v){const E=v[b];if(b==="window")window.scrollTo({top:E.scrollY,left:E.scrollX,behavior:a});else if(b){const w=document.querySelector(b);w&&(w.scrollLeft=E.scrollX,w.scrollTop=E.scrollY)}}break e}const g=(u??window.location).hash.split("#",2)[1];if(g){const b=((d=window.history.state)==null?void 0:d.__hashScrollIntoViewOptions)??!0;if(b){const E=document.getElementById(g);E&&E.scrollIntoView(b)}break e}const S={top:0,left:0,behavior:a};if(window.scrollTo(S),l)for(const b of l){if(b==="window")continue;const E=typeof b=="function"?b():document.querySelector(b);E&&E.scrollTo(S)}}du=!1}function BC(t,i){if(dd===void 0||((t.options.scrollRestoration??!1)&&(t.isScrollRestoring=!0),typeof document>"u"||t.isScrollRestorationSetup))return;t.isScrollRestorationSetup=!0,du=!1;const r=t.options.getScrollRestorationKey||lh;window.history.scrollRestoration="manual";const l=u=>{if(du||!t.isScrollRestoring)return;let f="";if(u.target===document||u.target===window)f="window";else{const m=u.target.getAttribute("data-scroll-restoration-id");m?f=`[data-scroll-restoration-id="${m}"]`:f=$C(u.target)}const d=r(t.state.location);dd.set(m=>{const p=m[d]||(m[d]={}),v=p[f]||(p[f]={});if(f==="window")v.scrollX=window.scrollX||0,v.scrollY=window.scrollY||0;else if(f){const g=document.querySelector(f);g&&(v.scrollX=g.scrollLeft||0,v.scrollY=g.scrollTop||0)}return m})};typeof document<"u"&&document.addEventListener("scroll",PC(l,100),!0),t.subscribe("onRendered",u=>{const f=r(u.toLocation);if(!t.resetNextScroll){t.resetNextScroll=!0;return}_S({storageKey:fu,key:f,behavior:t.options.scrollRestorationBehavior,shouldScrollRestoration:t.isScrollRestoring,scrollToTopSelectors:t.options.scrollToTopSelectors,location:t.history.location}),t.isScrollRestoring&&dd.set(d=>(d[f]||(d[f]={}),d))})}function qC(t){if(typeof document<"u"&&document.querySelector){const i=t.state.location.state.__hashScrollIntoViewOptions??!0;if(i&&t.state.location.hash!==""){const a=document.getElementById(t.state.location.hash);a&&a.scrollIntoView(i)}}}function IC(t,i=String){const a=new URLSearchParams;for(const r in t){const l=t[r];l!==void 0&&a.set(r,i(l))}return a.toString()}function hd(t){return t?t==="false"?!1:t==="true"?!0:+t*0===0&&+t+""===t?+t:t:""}function FC(t){const i=new URLSearchParams(t),a={};for(const[r,l]of i.entries()){const u=a[r];u==null?a[r]=hd(l):Array.isArray(u)?u.push(hd(l)):a[r]=[u,hd(l)]}return a}const HC=kC(JSON.parse),VC=QC(JSON.stringify,JSON.parse);function kC(t){return i=>{i[0]==="?"&&(i=i.substring(1));const a=FC(i);for(const r in a){const l=a[r];if(typeof l=="string")try{a[r]=t(l)}catch{}}return a}}function QC(t,i){const a=typeof i=="function";function r(l){if(typeof l=="object"&&l!==null)try{return t(l)}catch{}else if(a&&typeof l=="string")try{return i(l),t(l)}catch{}return l}return l=>{const u=IC(l,r);return u?`?${u}`:""}}const _n="__root__";function en(t){if(t.statusCode=t.statusCode||t.code||307,!t.reloadDocument&&typeof t.href=="string")try{new URL(t.href),t.reloadDocument=!0}catch{}const i=new Headers(t.headers);t.href&&i.get("Location")===null&&i.set("Location",t.href);const a=new Response(null,{status:t.statusCode,headers:i});if(a.options=t,t.throw)throw a;return a}function Bn(t){return t instanceof Response&&!!t.options}function YC(t){const i=new Map;let a,r;const l=u=>{u.next&&(u.prev?(u.prev.next=u.next,u.next.prev=u.prev,u.next=void 0,r&&(r.next=u,u.prev=r)):(u.next.prev=void 0,a=u.next,u.next=void 0,r&&(u.prev=r,r.next=u)),r=u)};return{get(u){const f=i.get(u);if(f)return l(f),f.value},set(u,f){if(i.size>=t&&a){const m=a;i.delete(m.key),m.next&&(a=m.next,m.next.prev=void 0),m===r&&(r=void 0)}const d=i.get(u);if(d)d.value=f,l(d);else{const m={key:u,value:f,prev:r};r&&(r.next=m),r=m,a||(a=m),i.set(u,m)}}}}const Zl=t=>{var i;if(!t.rendered)return t.rendered=!0,(i=t.onReady)==null?void 0:i.call(t)},Au=(t,i)=>!!(t.preload&&!t.router.state.matches.some(a=>a.id===i)),wS=(t,i)=>{var a;const r=t.router.routesById[i.routeId??""]??t.router.routeTree;!r.options.notFoundComponent&&((a=t.router.options)!=null&&a.defaultNotFoundComponent)&&(r.options.notFoundComponent=t.router.options.defaultNotFoundComponent),Si(r.options.notFoundComponent);const l=t.matches.find(u=>u.routeId===r.id);Si(l,"Could not find match for route: "+r.id),t.updateMatch(l.id,u=>({...u,status:"notFound",error:i,isFetching:!1})),i.routerCode==="BEFORE_LOAD"&&r.parentRoute&&(i.routeId=r.parentRoute.id,wS(t,i))},Gi=(t,i,a)=>{var r,l,u;if(!(!Bn(a)&&!Vn(a))){if(Bn(a)&&a.redirectHandled&&!a.options.reloadDocument)throw a;if(i){(r=i._nonReactive.beforeLoadPromise)==null||r.resolve(),(l=i._nonReactive.loaderPromise)==null||l.resolve(),i._nonReactive.beforeLoadPromise=void 0,i._nonReactive.loaderPromise=void 0;const f=Bn(a)?"redirected":"notFound";t.updateMatch(i.id,d=>({...d,status:f,isFetching:!1,error:a})),Vn(a)&&!a.routeId&&(a.routeId=i.routeId),(u=i._nonReactive.loadPromise)==null||u.resolve()}throw Bn(a)?(t.rendered=!0,a.options._fromLocation=t.location,a.redirectHandled=!0,a=t.router.resolveRedirect(a),a):(wS(t,a),a)}},ES=(t,i)=>{const a=t.router.getMatch(i);return!!(!t.router.isServer&&a._nonReactive.dehydrated||t.router.isServer&&a.ssr===!1)},Fr=(t,i,a,r)=>{var l,u;const{id:f,routeId:d}=t.matches[i],m=t.router.looseRoutesById[d];if(a instanceof Promise)throw a;a.routerCode=r,t.firstBadMatchIndex??(t.firstBadMatchIndex=i),Gi(t,t.router.getMatch(f),a);try{(u=(l=m.options).onError)==null||u.call(l,a)}catch(p){a=p,Gi(t,t.router.getMatch(f),a)}t.updateMatch(f,p=>{var v,g;return(v=p._nonReactive.beforeLoadPromise)==null||v.resolve(),p._nonReactive.beforeLoadPromise=void 0,(g=p._nonReactive.loadPromise)==null||g.resolve(),{...p,error:a,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController}})},GC=(t,i,a,r)=>{var l;const u=t.router.getMatch(i),f=(l=t.matches[a-1])==null?void 0:l.id,d=f?t.router.getMatch(f):void 0;if(t.router.isShell()){u.ssr=i===_n;return}if(d?.ssr===!1){u.ssr=!1;return}const m=E=>E===!0&&d?.ssr==="data-only"?"data-only":E,p=t.router.options.defaultSsr??!0;if(r.options.ssr===void 0){u.ssr=m(p);return}if(typeof r.options.ssr!="function"){u.ssr=m(r.options.ssr);return}const{search:v,params:g}=u,S={search:zl(v,u.searchError),params:zl(g,u.paramsError),location:t.location,matches:t.matches.map(E=>({index:E.index,pathname:E.pathname,fullPath:E.fullPath,staticData:E.staticData,id:E.id,routeId:E.routeId,search:zl(E.search,E.searchError),params:zl(E.params,E.paramsError),ssr:E.ssr}))},b=r.options.ssr(S);if(Ji(b))return b.then(E=>{u.ssr=m(E??p)});u.ssr=m(b??p)},CS=(t,i,a,r)=>{var l;if(r._nonReactive.pendingTimeout!==void 0)return;const u=a.options.pendingMs??t.router.options.defaultPendingMs;if(!!(t.onReady&&!t.router.isServer&&!Au(t,i)&&(a.options.loader||a.options.beforeLoad||AS(a))&&typeof u=="number"&&u!==1/0&&(a.options.pendingComponent??((l=t.router.options)==null?void 0:l.defaultPendingComponent)))){const d=setTimeout(()=>{Zl(t)},u);r._nonReactive.pendingTimeout=d}},KC=(t,i,a)=>{const r=t.router.getMatch(i);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;CS(t,i,a,r);const l=()=>{const u=t.router.getMatch(i);u.preload&&(u.status==="redirected"||u.status==="notFound")&&Gi(t,u,u.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(l):l()},XC=(t,i,a,r)=>{var l;const u=t.router.getMatch(i),f=u._nonReactive.loadPromise;u._nonReactive.loadPromise=js(()=>{f?.resolve()});const{paramsError:d,searchError:m}=u;d&&Fr(t,a,d,"PARSE_PARAMS"),m&&Fr(t,a,m,"VALIDATE_SEARCH"),CS(t,i,r,u);const p=new AbortController,v=(l=t.matches[a-1])==null?void 0:l.id,g=v?t.router.getMatch(v):void 0,b={...g?.context??t.router.options.context??void 0,...u.__routeContext};let E=!1;const w=()=>{E||(E=!0,t.updateMatch(i,B=>({...B,isFetching:"beforeLoad",fetchCount:B.fetchCount+1,abortController:p,context:b})))},x=()=>{var B;(B=u._nonReactive.beforeLoadPromise)==null||B.resolve(),u._nonReactive.beforeLoadPromise=void 0,t.updateMatch(i,Q=>({...Q,isFetching:!1}))};if(!r.options.beforeLoad){to(()=>{w(),x()});return}u._nonReactive.beforeLoadPromise=js();const{search:A,params:D,cause:U}=u,N=Au(t,i),k={search:A,abortController:p,params:D,preload:N,context:b,location:t.location,navigate:B=>t.router.navigate({...B,_fromLocation:t.location}),buildLocation:t.router.buildLocation,cause:N?"preload":U,matches:t.matches},G=B=>{if(B===void 0){to(()=>{w(),x()});return}(Bn(B)||Vn(B))&&(w(),Fr(t,a,B,"BEFORE_LOAD")),to(()=>{w(),t.updateMatch(i,Q=>({...Q,__beforeLoadContext:B,context:{...Q.context,...B}})),x()})};let M;try{if(M=r.options.beforeLoad(k),Ji(M))return w(),M.catch(B=>{Fr(t,a,B,"BEFORE_LOAD")}).then(G)}catch(B){w(),Fr(t,a,B,"BEFORE_LOAD")}G(M)},ZC=(t,i)=>{const{id:a,routeId:r}=t.matches[i],l=t.router.looseRoutesById[r],u=()=>{if(t.router.isServer){const m=GC(t,a,i,l);if(Ji(m))return m.then(f)}return f()},f=()=>{if(ES(t,a))return;const m=KC(t,a,l);return Ji(m)?m.then(d):d()},d=()=>XC(t,a,i,l);return u()},no=(t,i,a)=>{var r,l,u,f,d,m;const p=t.router.getMatch(i);if(!p||!a.options.head&&!a.options.scripts&&!a.options.headers)return;const v={matches:t.matches,match:p,params:p.params,loaderData:p.loaderData};return Promise.all([(l=(r=a.options).head)==null?void 0:l.call(r,v),(f=(u=a.options).scripts)==null?void 0:f.call(u,v),(m=(d=a.options).headers)==null?void 0:m.call(d,v)]).then(([g,S,b])=>{const E=g?.meta,w=g?.links,x=g?.scripts,A=g?.styles;return{meta:E,links:w,headScripts:x,headers:b,scripts:S,styles:A}})},RS=(t,i,a,r)=>{const l=t.matchPromises[a-1],{params:u,loaderDeps:f,abortController:d,context:m,cause:p}=t.router.getMatch(i),v=Au(t,i);return{params:u,deps:f,preload:!!v,parentMatchPromise:l,abortController:d,context:m,location:t.location,navigate:g=>t.router.navigate({...g,_fromLocation:t.location}),cause:v?"preload":p,route:r}},jy=async(t,i,a,r)=>{var l,u,f,d;try{const m=t.router.getMatch(i);try{(!t.router.isServer||m.ssr===!0)&&xS(r);const p=(u=(l=r.options).loader)==null?void 0:u.call(l,RS(t,i,a,r)),v=r.options.loader&&Ji(p);if(!!(v||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||m._nonReactive.minPendingPromise)&&t.updateMatch(i,w=>({...w,isFetching:"loader"})),r.options.loader){const w=v?await p:p;Gi(t,t.router.getMatch(i),w),w!==void 0&&t.updateMatch(i,x=>({...x,loaderData:w}))}r._lazyPromise&&await r._lazyPromise;const S=no(t,i,r),b=S?await S:void 0,E=m._nonReactive.minPendingPromise;E&&await E,r._componentsPromise&&await r._componentsPromise,t.updateMatch(i,w=>({...w,error:void 0,status:"success",isFetching:!1,updatedAt:Date.now(),...b}))}catch(p){let v=p;const g=m._nonReactive.minPendingPromise;g&&await g,Gi(t,t.router.getMatch(i),p);try{(d=(f=r.options).onError)==null||d.call(f,p)}catch(E){v=E,Gi(t,t.router.getMatch(i),E)}const S=no(t,i,r),b=S?await S:void 0;t.updateMatch(i,E=>({...E,error:v,status:"error",isFetching:!1,...b}))}}catch(m){const p=t.router.getMatch(i);if(p){const v=no(t,i,r);if(v){const g=await v;t.updateMatch(i,S=>({...S,...g}))}p._nonReactive.loaderPromise=void 0}Gi(t,p,m)}},JC=async(t,i)=>{var a,r;const{id:l,routeId:u}=t.matches[i];let f=!1,d=!1;const m=t.router.looseRoutesById[u];if(ES(t,l)){if(t.router.isServer){const g=no(t,l,m);if(g){const S=await g;t.updateMatch(l,b=>({...b,...S}))}return t.router.getMatch(l)}}else{const g=t.router.getMatch(l);if(g._nonReactive.loaderPromise){if(g.status==="success"&&!t.sync&&!g.preload)return g;await g._nonReactive.loaderPromise;const S=t.router.getMatch(l);S.error&&Gi(t,S,S.error)}else{const S=Date.now()-g.updatedAt,b=Au(t,l),E=b?m.options.preloadStaleTime??t.router.options.defaultPreloadStaleTime??3e4:m.options.staleTime??t.router.options.defaultStaleTime??0,w=m.options.shouldReload,x=typeof w=="function"?w(RS(t,l,i,m)):w,A=!!b&&!t.router.state.matches.some(k=>k.id===l),D=t.router.getMatch(l);D._nonReactive.loaderPromise=js(),A!==D.preload&&t.updateMatch(l,k=>({...k,preload:A}));const{status:U,invalid:N}=D;if(f=U==="success"&&(N||(x??S>E)),!(b&&m.options.preload===!1))if(f&&!t.sync)d=!0,(async()=>{var k,G;try{await jy(t,l,i,m);const M=t.router.getMatch(l);(k=M._nonReactive.loaderPromise)==null||k.resolve(),(G=M._nonReactive.loadPromise)==null||G.resolve(),M._nonReactive.loaderPromise=void 0}catch(M){Bn(M)&&await t.router.navigate(M.options)}})();else if(U!=="success"||f&&t.sync)await jy(t,l,i,m);else{const k=no(t,l,m);if(k){const G=await k;t.updateMatch(l,M=>({...M,...G}))}}}}const p=t.router.getMatch(l);d||((a=p._nonReactive.loaderPromise)==null||a.resolve(),(r=p._nonReactive.loadPromise)==null||r.resolve()),clearTimeout(p._nonReactive.pendingTimeout),p._nonReactive.pendingTimeout=void 0,d||(p._nonReactive.loaderPromise=void 0),p._nonReactive.dehydrated=void 0;const v=d?p.isFetching:!1;return v!==p.isFetching||p.invalid!==!1?(t.updateMatch(l,g=>({...g,isFetching:v,invalid:!1})),t.router.getMatch(l)):p};async function Py(t){const i=Object.assign(t,{matchPromises:[]});!i.router.isServer&&i.router.state.matches.some(a=>a._forcePending)&&Zl(i);try{for(let l=0;l{const{id:a,...r}=i.options;Object.assign(t.options,r),t._lazyLoaded=!0,t._lazyPromise=void 0}):t._lazyLoaded=!0),!t._componentsLoaded&&t._componentsPromise===void 0){const i=()=>{var a;const r=[];for(const l of TS){const u=(a=t.options[l])==null?void 0:a.preload;u&&r.push(u())}if(r.length)return Promise.all(r).then(()=>{t._componentsLoaded=!0,t._componentsPromise=void 0});t._componentsLoaded=!0,t._componentsPromise=void 0};t._componentsPromise=t._lazyPromise?t._lazyPromise.then(i):i()}return t._componentsPromise}function zl(t,i){return i?{status:"error",error:i}:{status:"success",value:t}}function AS(t){var i;for(const a of TS)if((i=t.options[a])!=null&&i.preload)return!0;return!1}const TS=["component","errorComponent","pendingComponent","notFoundComponent"];function Ra(t){const i=t.resolvedLocation,a=t.location,r=i?.pathname!==a.pathname,l=i?.href!==a.href,u=i?.hash!==a.hash;return{fromLocation:i,toLocation:a,pathChanged:r,hrefChanged:l,hashChanged:u}}class WC{constructor(i){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=a=>a(),this.update=a=>{var r;a.notFoundRoute&&console.warn("The notFoundRoute API is deprecated and will be removed in the next major version. See https://tanstack.com/router/v1/docs/framework/react/guide/not-found-errors#migrating-from-notfoundroute for more info.");const l=this.options;this.options={...this.options,...a},this.isServer=this.options.isServer??typeof document>"u",this.pathParamsDecodeCharMap=this.options.pathParamsAllowedCharacters?new Map(this.options.pathParamsAllowedCharacters.map(u=>[encodeURIComponent(u),u])):void 0,(!this.basepath||a.basepath&&a.basepath!==l.basepath)&&(a.basepath===void 0||a.basepath===""||a.basepath==="/"?this.basepath="/":this.basepath=`/${fd(a.basepath)}`),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history??(this.isServer?lC({initialEntries:[this.basepath||"/"]}):oC()),this.updateLatestLocation()),this.options.routeTree!==this.routeTree&&(this.routeTree=this.options.routeTree,this.buildRouteTree()),this.__store||(this.__store=new ah(tR(this.latestLocation),{onUpdate:()=>{this.__store.state={...this.state,cachedMatches:this.state.cachedMatches.filter(u=>!["redirected"].includes(u.status))}}}),BC(this)),typeof window<"u"&&"CSS"in window&&typeof((r=window.CSS)==null?void 0:r.supports)=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const{routesById:a,routesByPath:r,flatRoutes:l}=UC({routeTree:this.routeTree,initRoute:(f,d)=>{f.init({originalIndex:d})}});this.routesById=a,this.routesByPath=r,this.flatRoutes=l;const u=this.options.notFoundRoute;u&&(u.init({originalIndex:99999999999}),this.routesById[u.id]=u)},this.subscribe=(a,r)=>{const l={eventType:a,fn:r};return this.subscribers.add(l),()=>{this.subscribers.delete(l)}},this.emit=a=>{this.subscribers.forEach(r=>{r.eventType===a.type&&r.fn(a)})},this.parseLocation=(a,r)=>{const l=({pathname:m,search:p,hash:v,state:g})=>{const S=this.options.parseSearch(p),b=this.options.stringifySearch(S);return{pathname:m,searchStr:b,search:Sn(r?.search,S),hash:v.split("#").reverse()[0]??"",href:`${m}${b}${v}`,state:Sn(r?.state,g)}},u=l(a),{__tempLocation:f,__tempKey:d}=u.state;if(f&&(!d||d===this.tempLocationKey)){const m=l(f);return m.state.key=u.state.key,m.state.__TSR_key=u.state.__TSR_key,delete m.state.__tempLocation,{...m,maskedLocation:u}}return u},this.resolvePathWithBase=(a,r)=>mC({basepath:this.basepath,base:a,to:Bh(r),trailingSlash:this.options.trailingSlash,caseSensitive:this.options.caseSensitive,parseCache:this.parsePathnameCache}),this.matchRoutes=(a,r,l)=>typeof a=="string"?this.matchRoutesInternal({pathname:a,search:r},l):this.matchRoutesInternal(a,r),this.parsePathnameCache=YC(1e3),this.getMatchedRoutes=(a,r)=>nR({pathname:a,routePathname:r,basepath:this.basepath,caseSensitive:this.options.caseSensitive,routesByPath:this.routesByPath,routesById:this.routesById,flatRoutes:this.flatRoutes,parseCache:this.parsePathnameCache}),this.cancelMatch=a=>{const r=this.getMatch(a);r&&(r.abortController.abort(),clearTimeout(r._nonReactive.pendingTimeout),r._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{var a;(a=this.state.pendingMatches)==null||a.forEach(r=>{this.cancelMatch(r.id)})},this.buildLocation=a=>{const r=(u={})=>{var f,d;const m=u._fromLocation||this.latestLocation,p=this.matchRoutes(m,{_buildLocation:!0}),v=rh(p);u.from;const g=u.unsafeRelative==="path"?m.pathname:u.from??v.fullPath,S=this.resolvePathWithBase(g,"."),b=v.search,E={...v.params},w=u.to?this.resolvePathWithBase(S,`${u.to}`):this.resolvePathWithBase(S,"."),x=u.params===!1||u.params===null?{}:(u.params??!0)===!0?E:Object.assign(E,Ea(u.params,E)),A=Pl({path:w,params:x,parseCache:this.parsePathnameCache}).interpolatedPath,D=this.matchRoutes(A,void 0,{_buildLocation:!0}).map(Q=>this.looseRoutesById[Q.routeId]);if(Object.keys(x).length>0)for(const Q of D){const P=((f=Q.options.params)==null?void 0:f.stringify)??Q.options.stringifyParams;P&&Object.assign(x,P(x))}const U=Pl({path:w,params:x,leaveWildcards:!1,leaveParams:a.leaveParams,decodeCharMap:this.pathParamsDecodeCharMap,parseCache:this.parsePathnameCache}).interpolatedPath;let N=b;if(a._includeValidateSearch&&((d=this.options.search)!=null&&d.strict)){const Q={};D.forEach(P=>{if(P.options.validateSearch)try{Object.assign(Q,uh(P.options.validateSearch,{...Q,...N}))}catch{}}),N=Q}N=iR({search:N,dest:u,destRoutes:D,_includeValidateSearch:a._includeValidateSearch}),N=Sn(b,N);const k=this.options.stringifySearch(N),G=u.hash===!0?m.hash:u.hash?Ea(u.hash,m.hash):void 0,M=G?`#${G}`:"";let B=u.state===!0?m.state:u.state?Ea(u.state,m.state):{};return B=Sn(m.state,B),{pathname:U,search:N,searchStr:k,state:B,hash:G??"",href:`${U}${k}${M}`,unmaskOnReload:u.unmaskOnReload}},l=(u={},f)=>{var d;const m=r(u);let p=f?r(f):void 0;if(!p){let v={};const g=(d=this.options.routeMasks)==null?void 0:d.find(S=>{const b=oh(this.basepath,m.pathname,{to:S.from,caseSensitive:!1,fuzzy:!1},this.parsePathnameCache);return b?(v=b,!0):!1});if(g){const{from:S,...b}=g;f={from:a.from,...b,params:v},p=r(f)}}return p&&(m.maskedLocation=p),m};return a.mask?l(a,{from:a.from,...a.mask}):l(a)},this.commitLocation=({viewTransition:a,ignoreBlocker:r,...l})=>{const u=()=>{const m=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];m.forEach(v=>{l.state[v]=this.latestLocation.state[v]});const p=Ca(l.state,this.latestLocation.state);return m.forEach(v=>{delete l.state[v]}),p},f=this.latestLocation.href===l.href,d=this.commitLocationPromise;if(this.commitLocationPromise=js(()=>{d?.resolve()}),f&&u())this.load();else{let{maskedLocation:m,hashScrollIntoView:p,...v}=l;m&&(v={...m,state:{...m.state,__tempKey:void 0,__tempLocation:{...v,search:v.searchStr,state:{...v.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(v.unmaskOnReload??this.options.unmaskOnReload??!1)&&(v.state.__tempKey=this.tempLocationKey)),v.state.__hashScrollIntoViewOptions=p??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=a,this.history[l.replace?"replace":"push"](v.href,v.state,{ignoreBlocker:r})}return this.resetNextScroll=l.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:a,resetScroll:r,hashScrollIntoView:l,viewTransition:u,ignoreBlocker:f,href:d,...m}={})=>{if(d){const v=this.history.location.state.__TSR_index,g=ro(d,{__TSR_index:a?v:v+1});m.to=g.pathname,m.search=this.options.parseSearch(g.search),m.hash=g.hash.slice(1)}const p=this.buildLocation({...m,_includeValidateSearch:!0});return this.commitLocation({...p,viewTransition:u,replace:a,resetScroll:r,hashScrollIntoView:l,ignoreBlocker:f})},this.navigate=({to:a,reloadDocument:r,href:l,...u})=>{if(!r&&l)try{new URL(`${l}`),r=!0}catch{}if(r){if(!l){const f=this.buildLocation({to:a,...u});l=this.history.createHref(f.href)}return u.replace?window.location.replace(l):window.location.href=l,Promise.resolve()}return this.buildAndCommitLocation({...u,href:l,to:a,_isNavigate:!0})},this.beforeLoad=()=>{if(this.cancelMatches(),this.updateLatestLocation(),this.isServer){const r=this.buildLocation({to:this.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0}),l=u=>{try{return encodeURI(decodeURI(u))}catch{return u}};if(fd(l(this.latestLocation.href))!==fd(l(r.href)))throw en({href:r.href})}const a=this.matchRoutes(this.latestLocation);this.__store.setState(r=>({...r,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:a,cachedMatches:r.cachedMatches.filter(l=>!a.some(u=>u.id===l.id))}))},this.load=async a=>{let r,l,u;for(u=new Promise(f=>{this.startTransition(async()=>{var d;try{this.beforeLoad();const m=this.latestLocation,p=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Ra({resolvedLocation:p,location:m})}),this.emit({type:"onBeforeLoad",...Ra({resolvedLocation:p,location:m})}),await Py({router:this,sync:a?.sync,matches:this.state.pendingMatches,location:m,updateMatch:this.updateMatch,onReady:async()=>{this.startViewTransition(async()=>{let v,g,S;to(()=>{this.__store.setState(b=>{const E=b.matches,w=b.pendingMatches||b.matches;return v=E.filter(x=>!w.some(A=>A.id===x.id)),g=w.filter(x=>!E.some(A=>A.id===x.id)),S=E.filter(x=>w.some(A=>A.id===x.id)),{...b,isLoading:!1,loadedAt:Date.now(),matches:w,pendingMatches:void 0,cachedMatches:[...b.cachedMatches,...v.filter(x=>x.status!=="error")]}}),this.clearExpiredCache()}),[[v,"onLeave"],[g,"onEnter"],[S,"onStay"]].forEach(([b,E])=>{b.forEach(w=>{var x,A;(A=(x=this.looseRoutesById[w.routeId].options)[E])==null||A.call(x,w)})})})}})}catch(m){Bn(m)?(r=m,this.isServer||this.navigate({...r.options,replace:!0,ignoreBlocker:!0})):Vn(m)&&(l=m),this.__store.setState(p=>({...p,statusCode:r?r.status:l?404:p.matches.some(v=>v.status==="error")?500:200,redirect:r}))}this.latestLoadPromise===u&&((d=this.commitLocationPromise)==null||d.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),f()})}),this.latestLoadPromise=u,await u;this.latestLoadPromise&&u!==this.latestLoadPromise;)await this.latestLoadPromise;this.hasNotFoundMatch()&&this.__store.setState(f=>({...f,statusCode:404}))},this.startViewTransition=a=>{const r=this.shouldViewTransition??this.options.defaultViewTransition;if(delete this.shouldViewTransition,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let l;if(typeof r=="object"&&this.isViewTransitionTypesSupported){const u=this.latestLocation,f=this.state.resolvedLocation,d=typeof r.types=="function"?r.types(Ra({resolvedLocation:f,location:u})):r.types;l={update:a,types:d}}else l=a;document.startViewTransition(l)}else a()},this.updateMatch=(a,r)=>{var l;const u=(l=this.state.pendingMatches)!=null&&l.some(f=>f.id===a)?"pendingMatches":this.state.matches.some(f=>f.id===a)?"matches":this.state.cachedMatches.some(f=>f.id===a)?"cachedMatches":"";u&&this.__store.setState(f=>{var d;return{...f,[u]:(d=f[u])==null?void 0:d.map(m=>m.id===a?r(m):m)}})},this.getMatch=a=>{var r;const l=u=>u.id===a;return this.state.cachedMatches.find(l)??((r=this.state.pendingMatches)==null?void 0:r.find(l))??this.state.matches.find(l)},this.invalidate=a=>{const r=l=>{var u;return((u=a?.filter)==null?void 0:u.call(a,l))??!0?{...l,invalid:!0,...a?.forcePending||l.status==="error"?{status:"pending",error:void 0}:void 0}:l};return this.__store.setState(l=>{var u;return{...l,matches:l.matches.map(r),cachedMatches:l.cachedMatches.map(r),pendingMatches:(u=l.pendingMatches)==null?void 0:u.map(r)}}),this.shouldViewTransition=!1,this.load({sync:a?.sync})},this.resolveRedirect=a=>(a.options.href||(a.options.href=this.buildLocation(a.options).href,a.headers.set("Location",a.options.href)),a.headers.get("Location")||a.headers.set("Location",a.options.href),a),this.clearCache=a=>{const r=a?.filter;r!==void 0?this.__store.setState(l=>({...l,cachedMatches:l.cachedMatches.filter(u=>!r(u))})):this.__store.setState(l=>({...l,cachedMatches:[]}))},this.clearExpiredCache=()=>{const a=r=>{const l=this.looseRoutesById[r.routeId];if(!l.options.loader)return!0;const u=(r.preload?l.options.preloadGcTime??this.options.defaultPreloadGcTime:l.options.gcTime??this.options.defaultGcTime)??300*1e3;return r.status==="error"?!0:Date.now()-r.updatedAt>=u};this.clearCache({filter:a})},this.loadRouteChunk=xS,this.preloadRoute=async a=>{const r=this.buildLocation(a);let l=this.matchRoutes(r,{throwOnError:!0,preload:!0,dest:a});const u=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(d=>d.id)),f=new Set([...u,...this.state.cachedMatches.map(d=>d.id)]);to(()=>{l.forEach(d=>{f.has(d.id)||this.__store.setState(m=>({...m,cachedMatches:[...m.cachedMatches,d]}))})});try{return l=await Py({router:this,matches:l,location:r,preload:!0,updateMatch:(d,m)=>{u.has(d)?l=l.map(p=>p.id===d?m(p):p):this.updateMatch(d,m)}}),l}catch(d){if(Bn(d))return d.options.reloadDocument?void 0:await this.preloadRoute({...d.options,_fromLocation:r});Vn(d)||console.error(d);return}},this.matchRoute=(a,r)=>{const l={...a,to:a.to?this.resolvePathWithBase(a.from||"",a.to):void 0,params:a.params||{},leaveParams:!0},u=this.buildLocation(l);if(r?.pending&&this.state.status!=="pending")return!1;const d=(r?.pending===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,m=oh(this.basepath,d.pathname,{...r,to:u.pathname},this.parsePathnameCache);return!m||a.params&&!Ca(m,a.params,{partial:!0})?!1:m&&(r?.includeSearch??!0)?Ca(d.search,u.search,{partial:!0})?m:!1:m},this.hasNotFoundMatch=()=>this.__store.state.matches.some(a=>a.status==="notFound"||a.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...i,caseSensitive:i.caseSensitive??!1,notFoundMode:i.notFoundMode??"fuzzy",stringifySearch:i.stringifySearch??VC,parseSearch:i.parseSearch??HC}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}get looseRoutesById(){return this.routesById}matchRoutesInternal(i,a){var r;const{foundRoute:l,matchedRoutes:u,routeParams:f}=this.getMatchedRoutes(i.pathname,(r=a?.dest)==null?void 0:r.to);let d=!1;(l?l.path!=="/"&&f["**"]:$s(i.pathname))&&(this.options.notFoundRoute?u.push(this.options.notFoundRoute):d=!0);const m=(()=>{if(d){if(this.options.notFoundMode!=="root")for(let g=u.length-1;g>=0;g--){const S=u[g];if(S.children)return S.id}return _n}})(),p=[],v=g=>g?.id?g.context??this.options.context??void 0:this.options.context??void 0;return u.forEach((g,S)=>{var b,E,w;const x=p[S-1],[A,D,U]=(()=>{const j=x?.search??i.search,$=x?._strictSearch??void 0;try{const q=uh(g.options.validateSearch,{...j})??void 0;return[{...j,...q},{...$,...q},void 0]}catch(q){let ie=q;if(q instanceof hu||(ie=new hu(q.message,{cause:q})),a?.throwOnError)throw ie;return[j,{},ie]}})(),N=((E=(b=g.options).loaderDeps)==null?void 0:E.call(b,{search:A}))??"",k=N?JSON.stringify(N):"",{interpolatedPath:G,usedParams:M}=Pl({path:g.fullPath,params:f,decodeCharMap:this.pathParamsDecodeCharMap}),B=Pl({path:g.id,params:f,leaveWildcards:!0,decodeCharMap:this.pathParamsDecodeCharMap,parseCache:this.parsePathnameCache}).interpolatedPath+k,Q=this.getMatch(B),P=this.state.matches.find(j=>j.routeId===g.id),ee=Q?._strictParams??M;let ne;if(!Q){const j=((w=g.options.params)==null?void 0:w.parse)??g.options.parseParams;if(j)try{Object.assign(ee,j(ee))}catch($){if(ne=new eR($.message,{cause:$}),a?.throwOnError)throw ne}}Object.assign(f,ee);const X=P?"stay":"enter";let Z;if(Q)Z={...Q,cause:X,params:P?Sn(P.params,f):f,_strictParams:ee,search:Sn(P?P.search:Q.search,A),_strictSearch:D};else{const j=g.options.loader||g.options.beforeLoad||g.lazyFn||AS(g)?"pending":"success";Z={id:B,index:S,routeId:g.id,params:P?Sn(P.params,f):f,_strictParams:ee,pathname:vi([this.basepath,G]),updatedAt:Date.now(),search:P?Sn(P.search,A):A,_strictSearch:D,searchError:void 0,status:j,isFetching:!1,error:void 0,paramsError:ne,__routeContext:void 0,_nonReactive:{loadPromise:js()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:X,loaderDeps:P?Sn(P.loaderDeps,N):N,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:g.options.staticData||{},fullPath:g.fullPath}}a?.preload||(Z.globalNotFound=m===g.id),Z.searchError=U;const oe=v(x);Z.context={...oe,...Z.__routeContext,...Z.__beforeLoadContext},p.push(Z)}),p.forEach((g,S)=>{const b=this.looseRoutesById[g.routeId];if(!this.getMatch(g.id)&&a?._buildLocation!==!0){const w=p[S-1],x=v(w);if(b.options.context){const A={deps:g.loaderDeps,params:g.params,context:x??{},location:i,navigate:D=>this.navigate({...D,_fromLocation:i}),buildLocation:this.buildLocation,cause:g.cause,abortController:g.abortController,preload:!!g.preload,matches:p};g.__routeContext=b.options.context(A)??void 0}g.context={...x,...g.__routeContext,...g.__beforeLoadContext}}}),p}}class hu extends Error{}class eR extends Error{}function tR(t){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:t,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function uh(t,i){if(t==null)return{};if("~standard"in t){const a=t["~standard"].validate(i);if(a instanceof Promise)throw new hu("Async validation not supported");if(a.issues)throw new hu(JSON.stringify(a.issues,void 0,2),{cause:a});return a.value}return"parse"in t?t.parse(i):typeof t=="function"?t(i):{}}function nR({pathname:t,routePathname:i,basepath:a,caseSensitive:r,routesByPath:l,routesById:u,flatRoutes:f,parseCache:d}){let m={};const p=$s(t),v=E=>{var w;return oh(a,p,{to:E.fullPath,caseSensitive:((w=E.options)==null?void 0:w.caseSensitive)??r,fuzzy:!0},d)};let g=i!==void 0?l[i]:void 0;if(g)m=v(g);else{let E;for(const w of f){const x=v(w);if(x)if(w.path!=="/"&&x["**"])E||(E={foundRoute:w,routeParams:x});else{g=w,m=x;break}}!g&&E&&(g=E.foundRoute,m=E.routeParams)}let S=g||u[_n];const b=[S];for(;S.parentRoute;)S=S.parentRoute,b.push(S);return b.reverse(),{matchedRoutes:b,routeParams:m,foundRoute:g}}function iR({search:t,dest:i,destRoutes:a,_includeValidateSearch:r}){const l=a.reduce((d,m)=>{var p;const v=[];if("search"in m.options)(p=m.options.search)!=null&&p.middlewares&&v.push(...m.options.search.middlewares);else if(m.options.preSearchFilters||m.options.postSearchFilters){const g=({search:S,next:b})=>{let E=S;"preSearchFilters"in m.options&&m.options.preSearchFilters&&(E=m.options.preSearchFilters.reduce((x,A)=>A(x),S));const w=b(E);return"postSearchFilters"in m.options&&m.options.postSearchFilters?m.options.postSearchFilters.reduce((x,A)=>A(x),w):w};v.push(g)}if(r&&m.options.validateSearch){const g=({search:S,next:b})=>{const E=b(S);try{return{...E,...uh(m.options.validateSearch,E)??void 0}}catch{return E}};v.push(g)}return d.concat(v)},[])??[],u=({search:d})=>i.search?i.search===!0?d:Ea(i.search,d):{};l.push(u);const f=(d,m)=>{if(d>=l.length)return m;const p=l[d];return p({search:m,next:g=>f(d+1,g)})};return f(0,t)}const aR="Error preloading route! ☝️";class OS{constructor(i){if(this.init=a=>{var r,l;this.originalIndex=a.originalIndex;const u=this.options,f=!u?.path&&!u?.id;this.parentRoute=(l=(r=this.options).getParentRoute)==null?void 0:l.call(r),f?this._path=_n:this.parentRoute||Si(!1);let d=f?_n:u?.path;d&&d!=="/"&&(d=qh(d));const m=u?.id||d;let p=f?_n:vi([this.parentRoute.id===_n?"":this.parentRoute.id,m]);d===_n&&(d="/"),p!==_n&&(p=vi(["/",p]));const v=p===_n?"/":vi([this.parentRoute.fullPath,d]);this._path=d,this._id=p,this._fullPath=v,this._to=v},this.clone=a=>{this._path=a._path,this._id=a._id,this._fullPath=a._fullPath,this._to=a._to,this.options.getParentRoute=a.options.getParentRoute,this.children=a.children},this.addChildren=a=>this._addFileChildren(a),this._addFileChildren=a=>(Array.isArray(a)&&(this.children=a),typeof a=="object"&&a!==null&&(this.children=Object.values(a)),this),this._addFileTypes=()=>this,this.updateLoader=a=>(Object.assign(this.options,a),this),this.update=a=>(Object.assign(this.options,a),this),this.lazy=a=>(this.lazyFn=a,this),this.options=i||{},this.isRoot=!i?.getParentRoute,i?.id&&i?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class sR extends OS{constructor(i){super(i)}}function Ih(t){const i=t.errorComponent??Tu;return R.jsx(rR,{getResetKey:t.getResetKey,onCatch:t.onCatch,children:({error:a,reset:r})=>a?_.createElement(i,{error:a,reset:r}):t.children})}class rR extends _.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(i){return{resetKey:i.getResetKey()}}static getDerivedStateFromError(i){return{error:i}}reset(){this.setState({error:null})}componentDidUpdate(i,a){a.error&&a.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(i,a){this.props.onCatch&&this.props.onCatch(i,a)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function Tu({error:t}){const[i,a]=_.useState(!1);return R.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[R.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[R.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),R.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>a(r=>!r),children:i?"Hide Error":"Show Error"})]}),R.jsx("div",{style:{height:".25rem"}}),i?R.jsx("div",{children:R.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:t.message?R.jsx("code",{children:t.message}):null})}):null]})}function oR({children:t,fallback:i=null}){return lR()?R.jsx(re.Fragment,{children:t}):R.jsx(re.Fragment,{children:i})}function lR(){return re.useSyncExternalStore(uR,()=>!0,()=>!1)}function uR(){return()=>{}}var md={exports:{}},pd={},gd={exports:{}},vd={};var zy;function cR(){if(zy)return vd;zy=1;var t=mo();function i(g,S){return g===S&&(g!==0||1/g===1/S)||g!==g&&S!==S}var a=typeof Object.is=="function"?Object.is:i,r=t.useState,l=t.useEffect,u=t.useLayoutEffect,f=t.useDebugValue;function d(g,S){var b=S(),E=r({inst:{value:b,getSnapshot:S}}),w=E[0].inst,x=E[1];return u(function(){w.value=b,w.getSnapshot=S,m(w)&&x({inst:w})},[g,b,S]),l(function(){return m(w)&&x({inst:w}),g(function(){m(w)&&x({inst:w})})},[g]),f(b),b}function m(g){var S=g.getSnapshot;g=g.value;try{var b=S();return!a(g,b)}catch{return!0}}function p(g,S){return S()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:d;return vd.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:v,vd}var $y;function DS(){return $y||($y=1,gd.exports=cR()),gd.exports}var By;function fR(){if(By)return pd;By=1;var t=mo(),i=DS();function a(p,v){return p===v&&(p!==0||1/p===1/v)||p!==p&&v!==v}var r=typeof Object.is=="function"?Object.is:a,l=i.useSyncExternalStore,u=t.useRef,f=t.useEffect,d=t.useMemo,m=t.useDebugValue;return pd.useSyncExternalStoreWithSelector=function(p,v,g,S,b){var E=u(null);if(E.current===null){var w={hasValue:!1,value:null};E.current=w}else w=E.current;E=d(function(){function A(G){if(!D){if(D=!0,U=G,G=S(G),b!==void 0&&w.hasValue){var M=w.value;if(b(M,G))return N=M}return N=G}if(M=N,r(U,G))return M;var B=S(G);return b!==void 0&&b(M,B)?(U=G,M):(U=G,N=B)}var D=!1,U,N,k=g===void 0?null:g;return[function(){return A(v())},k===null?void 0:function(){return A(k())}]},[v,g,S,b]);var x=l(p,E[0],E[1]);return f(function(){w.hasValue=!0,w.value=x},[x]),m(x),x},pd}var qy;function dR(){return qy||(qy=1,md.exports=fR()),md.exports}var hR=dR();function mR(t,i=a=>a){return hR.useSyncExternalStoreWithSelector(t.subscribe,()=>t.state,()=>t.state,i,pR)}function pR(t,i){if(Object.is(t,i))return!0;if(typeof t!="object"||t===null||typeof i!="object"||i===null)return!1;if(t instanceof Map&&i instanceof Map){if(t.size!==i.size)return!1;for(const[r,l]of t)if(!i.has(r)||!Object.is(l,i.get(r)))return!1;return!0}if(t instanceof Set&&i instanceof Set){if(t.size!==i.size)return!1;for(const r of t)if(!i.has(r))return!1;return!0}if(t instanceof Date&&i instanceof Date)return t.getTime()===i.getTime();const a=Iy(t);if(a.length!==Iy(i).length)return!1;for(let r=0;r"u"?yd:window.__TSR_ROUTER_CONTEXT__?window.__TSR_ROUTER_CONTEXT__:(window.__TSR_ROUTER_CONTEXT__=yd,yd)}function sn(t){const i=_.useContext(MS());return t?.warn,i}function Ht(t){const i=sn({warn:t?.router===void 0}),a=t?.router||i,r=_.useRef(void 0);return mR(a.__store,l=>{if(t?.select){if(t.structuralSharing??a.options.defaultStructuralSharing){const u=Sn(r.current,t.select(l));return r.current=u,u}return t.select(l)}return l})}const Ou=_.createContext(void 0),gR=_.createContext(void 0);function kn(t){const i=_.useContext(t.from?gR:Ou);return Ht({select:r=>{const l=r.matches.find(u=>t.from?t.from===u.routeId:u.id===i);if(Si(!((t.shouldThrow??!0)&&!l),`Could not find ${t.from?`an active match from "${t.from}"`:"a nearest match!"}`),l!==void 0)return t.select?t.select(l):l},structuralSharing:t.structuralSharing})}function Fh(t){return kn({from:t.from,strict:t.strict,structuralSharing:t.structuralSharing,select:i=>t.select?t.select(i.loaderData):i.loaderData})}function Hh(t){const{select:i,...a}=t;return kn({...a,select:r=>i?i(r.loaderDeps):r.loaderDeps})}function Vh(t){return kn({from:t.from,shouldThrow:t.shouldThrow,structuralSharing:t.structuralSharing,strict:t.strict,select:i=>{const a=t.strict===!1?i.params:i._strictParams;return t.select?t.select(a):a}})}function kh(t){return kn({from:t.from,strict:t.strict,shouldThrow:t.shouldThrow,structuralSharing:t.structuralSharing,select:i=>t.select?t.select(i.search):i.search})}function Du(t){const i=sn();return _.useCallback(a=>i.navigate({...a,from:a.from??t?.from}),[t?.from,i])}function O7(t){const i=sn(),a=Du(),r=_.useRef(null);return _.useEffect(()=>{r.current!==t&&(a(t),r.current=t)},[i,t,a]),null}var Sd={exports:{}},Ct={};var Fy;function vR(){if(Fy)return Ct;Fy=1;var t=mo();function i(m){var p="https://react.dev/errors/"+m;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(i){console.error(i)}}return t(),Sd.exports=vR(),Sd.exports}var Qs=NS();const yR=Nh(Qs),$l=typeof window<"u"?_.useLayoutEffect:_.useEffect;function bd(t){const i=_.useRef({value:t,prev:null}),a=i.current.value;return t!==a&&(i.current={value:t,prev:a}),i.current.prev}function SR(t,i,a={},r={}){_.useEffect(()=>{if(!t.current||r.disabled||typeof IntersectionObserver!="function")return;const l=new IntersectionObserver(([u])=>{i(u)},a);return l.observe(t.current),()=>{l.disconnect()}},[i,a,r.disabled,t])}function bR(t){const i=_.useRef(null);return _.useImperativeHandle(t,()=>i.current,[]),i}function _R(t,i){const a=sn(),[r,l]=_.useState(!1),u=_.useRef(!1),f=bR(i),{activeProps:d,inactiveProps:m,activeOptions:p,to:v,preload:g,preloadDelay:S,hashScrollIntoView:b,replace:E,startTransition:w,resetScroll:x,viewTransition:A,children:D,target:U,disabled:N,style:k,className:G,onClick:M,onFocus:B,onMouseEnter:Q,onMouseLeave:P,onTouchStart:ee,ignoreBlocker:ne,params:X,search:Z,hash:oe,state:j,mask:$,reloadDocument:q,unsafeRelative:ie,from:se,_fromLocation:O,...H}=t,te=_.useMemo(()=>{try{return new URL(v),"external"}catch{}return"internal"},[v]),ae=Ht({select:je=>je.location.search,structuralSharing:!0}),le=t.from,fe=_.useMemo(()=>({...t,from:le}),[a,ae,le,t._fromLocation,t.hash,t.to,t.search,t.params,t.state,t.mask,t.unsafeRelative]),ge=_.useMemo(()=>a.buildLocation({...fe}),[a,fe]),Fe=te==="external",Te=t.reloadDocument||Fe?!1:g??a.options.defaultPreload,xt=S??a.options.defaultPreloadDelay??0,gt=Ht({select:je=>{if(Fe)return!1;if(p?.exact){if(!dC(je.location.pathname,ge.pathname,a.basepath))return!1}else{const Ue=uu(je.location.pathname,a.basepath),Qt=uu(ge.pathname,a.basepath);if(!(Ue.startsWith(Qt)&&(Ue.length===Qt.length||Ue[Qt.length]==="/")))return!1}return(p?.includeSearch??!0)&&!Ca(je.location.search,ge.search,{partial:!p?.exact,ignoreUndefined:!p?.explicitUndefined})?!1:p?.includeHash?je.location.hash===ge.hash:!0}}),Et=_.useCallback(()=>{a.preloadRoute({...fe}).catch(je=>{console.warn(je),console.warn(aR)})},[a,fe]),Kn=_.useCallback(je=>{je?.isIntersecting&&Et()},[Et]);SR(f,Kn,xR,{disabled:!!N||Te!=="viewport"}),_.useEffect(()=>{u.current||!N&&Te==="render"&&(Et(),u.current=!0)},[N,Et,Te]);const me=je=>{if(!N&&!AR(je)&&!je.defaultPrevented&&(!U||U==="_self")&&je.button===0){je.preventDefault(),Qs.flushSync(()=>{l(!0)});const Ue=a.subscribe("onResolved",()=>{Ue(),l(!1)});a.navigate({...fe,replace:E,resetScroll:x,hashScrollIntoView:b,startTransition:w,viewTransition:A,ignoreBlocker:ne})}};if(Fe)return{...H,ref:f,type:te,href:v,...D&&{children:D},...U&&{target:U},...N&&{disabled:N},...k&&{style:k},...G&&{className:G},...M&&{onClick:M},...B&&{onFocus:B},...Q&&{onMouseEnter:Q},...P&&{onMouseLeave:P},...ee&&{onTouchStart:ee}};const Xn=je=>{N||Te&&Et()},_i=Xn,ea=je=>{if(!(N||!Te))if(!xt)Et();else{const Ue=je.target;if(Hr.has(Ue))return;const Qt=setTimeout(()=>{Hr.delete(Ue),Et()},xt);Hr.set(Ue,Qt)}},za=je=>{if(N||!Te||!xt)return;const Ue=je.target,Qt=Hr.get(Ue);Qt&&(clearTimeout(Qt),Hr.delete(Ue))},On=gt?Ea(d,{})??wR:_d,At=gt?_d:Ea(m,{})??_d,Zn=[G,On.className,At.className].filter(Boolean).join(" "),$a=(k||On.style||At.style)&&{...k,...On.style,...At.style};return{...H,...On,...At,href:N?void 0:ge.maskedLocation?a.history.createHref(ge.maskedLocation.href):a.history.createHref(ge.href),ref:f,onClick:Vr([M,me]),onFocus:Vr([B,Xn]),onMouseEnter:Vr([Q,ea]),onMouseLeave:Vr([P,za]),onTouchStart:Vr([ee,_i]),disabled:!!N,target:U,...$a&&{style:$a},...Zn&&{className:Zn},...N&&ER,...gt&&CR,...r&&RR}}const _d={},wR={className:"active"},ER={role:"link","aria-disabled":!0},CR={"data-status":"active","aria-current":"page"},RR={"data-transitioning":"transitioning"},Hr=new WeakMap,xR={rootMargin:"100px"},Vr=t=>i=>{t.filter(Boolean).forEach(a=>{i.defaultPrevented||a(i)})};function D7(t){return _.forwardRef(function(a,r){return R.jsx(Qh,{...a,_asChild:t,ref:r})})}const Qh=_.forwardRef((t,i)=>{const{_asChild:a,...r}=t,{type:l,ref:u,...f}=_R(r,i),d=typeof r.children=="function"?r.children({isActive:f["data-status"]==="active"}):r.children;return a===void 0&&delete f.disabled,_.createElement(a||"a",{...f,ref:u},d)});function AR(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}let TR=class extends OS{constructor(i){super(i),this.useMatch=a=>kn({select:a?.select,from:this.id,structuralSharing:a?.structuralSharing}),this.useRouteContext=a=>kn({...a,from:this.id,select:r=>a?.select?a.select(r.context):r.context}),this.useSearch=a=>kh({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useParams=a=>Vh({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useLoaderDeps=a=>Hh({...a,from:this.id}),this.useLoaderData=a=>Fh({...a,from:this.id}),this.useNavigate=()=>Du({from:this.fullPath}),this.Link=re.forwardRef((a,r)=>R.jsx(Qh,{ref:r,from:this.fullPath,...a})),this.$$typeof=Symbol.for("react.memo")}};function OR(t){return new TR(t)}function DR(){return t=>NR(t)}class MR extends sR{constructor(i){super(i),this.useMatch=a=>kn({select:a?.select,from:this.id,structuralSharing:a?.structuralSharing}),this.useRouteContext=a=>kn({...a,from:this.id,select:r=>a?.select?a.select(r.context):r.context}),this.useSearch=a=>kh({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useParams=a=>Vh({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useLoaderDeps=a=>Hh({...a,from:this.id}),this.useLoaderData=a=>Fh({...a,from:this.id}),this.useNavigate=()=>Du({from:this.fullPath}),this.Link=re.forwardRef((a,r)=>R.jsx(Qh,{ref:r,from:this.fullPath,...a})),this.$$typeof=Symbol.for("react.memo")}}function NR(t){return new MR(t)}function ft(t){return typeof t=="object"?new Vy(t,{silent:!0}).createRoute(t):new Vy(t,{silent:!0}).createRoute}class Vy{constructor(i,a){this.path=i,this.createRoute=r=>{this.silent;const l=OR(r);return l.isRoot=!1,l},this.silent=a?.silent}}class ky{constructor(i){this.useMatch=a=>kn({select:a?.select,from:this.options.id,structuralSharing:a?.structuralSharing}),this.useRouteContext=a=>kn({from:this.options.id,select:r=>a?.select?a.select(r.context):r.context}),this.useSearch=a=>kh({select:a?.select,structuralSharing:a?.structuralSharing,from:this.options.id}),this.useParams=a=>Vh({select:a?.select,structuralSharing:a?.structuralSharing,from:this.options.id}),this.useLoaderDeps=a=>Hh({...a,from:this.options.id}),this.useLoaderData=a=>Fh({...a,from:this.options.id}),this.useNavigate=()=>{const a=sn();return Du({from:a.routesById[this.options.id].fullPath})},this.options=i,this.$$typeof=Symbol.for("react.memo")}}function Qy(t){return typeof t=="object"?new ky(t):i=>new ky({id:t,...i})}function dt(t,i){let a,r,l,u;const f=()=>(a||(a=t().then(m=>{a=void 0,r=m[i??"default"]}).catch(m=>{if(l=m,fC(l)&&l instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const p=`tanstack_router_reload:${l.message}`;sessionStorage.getItem(p)||(sessionStorage.setItem(p,"1"),u=!0)}})),a),d=function(p){if(u)throw window.location.reload(),new Promise(()=>{});if(l)throw l;if(!r)throw f();return _.createElement(r,p)};return d.preload=f,d}function LR(){const t=sn(),i=_.useRef({router:t,mounted:!1}),[a,r]=_.useState(!1),{hasPendingMatches:l,isLoading:u}=Ht({select:g=>({isLoading:g.isLoading,hasPendingMatches:g.matches.some(S=>S.status==="pending")}),structuralSharing:!0}),f=bd(u),d=u||a||l,m=bd(d),p=u||l,v=bd(p);return t.startTransition=g=>{r(!0),_.startTransition(()=>{g(),r(!1)})},_.useEffect(()=>{const g=t.history.subscribe(t.load),S=t.buildLocation({to:t.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return $s(t.latestLocation.href)!==$s(S.href)&&t.commitLocation({...S,replace:!0}),()=>{g()}},[t,t.history]),$l(()=>{if(typeof window<"u"&&t.ssr||i.current.router===t&&i.current.mounted)return;i.current={router:t,mounted:!0},(async()=>{try{await t.load()}catch(S){console.error(S)}})()},[t]),$l(()=>{f&&!u&&t.emit({type:"onLoad",...Ra(t.state)})},[f,t,u]),$l(()=>{v&&!p&&t.emit({type:"onBeforeRouteMount",...Ra(t.state)})},[p,v,t]),$l(()=>{m&&!d&&(t.emit({type:"onResolved",...Ra(t.state)}),t.__store.setState(g=>({...g,status:"idle",resolvedLocation:g.location})),qC(t))},[d,m,t]),null}function UR(t){const i=Ht({select:a=>`not-found-${a.location.pathname}-${a.status}`});return R.jsx(Ih,{getResetKey:()=>i,onCatch:(a,r)=>{var l;if(Vn(a))(l=t.onCatch)==null||l.call(t,a,r);else throw a},errorComponent:({error:a})=>{var r;if(Vn(a))return(r=t.fallback)==null?void 0:r.call(t,a);throw a},children:t.children})}function jR(){return R.jsx("p",{children:"Not Found"})}function Ts(t){return R.jsx(R.Fragment,{children:t.children})}function LS(t,i,a){return i.options.notFoundComponent?R.jsx(i.options.notFoundComponent,{data:a}):t.options.defaultNotFoundComponent?R.jsx(t.options.defaultNotFoundComponent,{data:a}):R.jsx(jR,{})}function PR({children:t}){return typeof document<"u"?null:R.jsx("script",{className:"$tsr",dangerouslySetInnerHTML:{__html:[t].filter(Boolean).join(` `)}})}function zR(){const t=sn(),a=(t.options.getScrollRestorationKey||lh)(t.latestLocation),r=a!==lh(t.latestLocation)?a:void 0;if(!t.isScrollRestoring||!t.isServer)return null;const l={storageKey:fu,shouldScrollRestoration:!0};return r&&(l.key=r),R.jsx(PR,{children:`(${_S.toString()})(${JSON.stringify(l)})`})}const US=_.memo(function({matchId:i}){var a,r;const l=sn(),u=Ht({select:U=>{const N=U.matches.find(k=>k.id===i);return Si(N),{routeId:N.routeId,ssr:N.ssr,_displayPending:N._displayPending}},structuralSharing:!0}),f=l.routesById[u.routeId],d=f.options.pendingComponent??l.options.defaultPendingComponent,m=d?R.jsx(d,{}):null,p=f.options.errorComponent??l.options.defaultErrorComponent,v=f.options.onCatch??l.options.defaultOnCatch,g=f.isRoot?f.options.notFoundComponent??((a=l.options.notFoundRoute)==null?void 0:a.options.component):f.options.notFoundComponent,S=u.ssr===!1||u.ssr==="data-only",b=(!f.isRoot||f.options.wrapInSuspense||S)&&(f.options.wrapInSuspense??d??(((r=f.options.errorComponent)==null?void 0:r.preload)||S))?_.Suspense:Ts,E=p?Ih:Ts,w=g?UR:Ts,x=Ht({select:U=>U.loadedAt}),A=Ht({select:U=>{var N;const k=U.matches.findIndex(G=>G.id===i);return(N=U.matches[k-1])==null?void 0:N.routeId}}),D=f.isRoot?f.options.shellComponent??Ts:Ts;return R.jsxs(D,{children:[R.jsx(Ou.Provider,{value:i,children:R.jsx(b,{fallback:m,children:R.jsx(E,{getResetKey:()=>x,errorComponent:p||Tu,onCatch:(U,N)=>{if(Vn(U))throw U;v?.(U,N)},children:R.jsx(w,{fallback:U=>{if(!g||U.routeId&&U.routeId!==u.routeId||!U.routeId&&!f.isRoot)throw U;return _.createElement(g,U)},children:S||u._displayPending?R.jsx(oR,{fallback:m,children:R.jsx(Yy,{matchId:i})}):R.jsx(Yy,{matchId:i})})})})}),A===_n&&l.options.scrollRestoration?R.jsxs(R.Fragment,{children:[R.jsx($R,{}),R.jsx(zR,{})]}):null]})});function $R(){const t=sn(),i=_.useRef(void 0);return R.jsx("script",{suppressHydrationWarning:!0,ref:a=>{a&&(i.current===void 0||i.current.href!==t.latestLocation.href)&&(t.emit({type:"onRendered",...Ra(t.state)}),i.current=t.latestLocation)}},t.latestLocation.state.__TSR_key)}const Yy=_.memo(function({matchId:i}){var a,r,l,u;const f=sn(),{match:d,key:m,routeId:p}=Ht({select:S=>{const b=S.matches.find(D=>D.id===i),E=b.routeId,w=f.routesById[E].options.remountDeps??f.options.defaultRemountDeps,x=w?.({routeId:E,loaderDeps:b.loaderDeps,params:b._strictParams,search:b._strictSearch});return{key:x?JSON.stringify(x):void 0,routeId:E,match:{id:b.id,status:b.status,error:b.error,_forcePending:b._forcePending,_displayPending:b._displayPending}}},structuralSharing:!0}),v=f.routesById[p],g=_.useMemo(()=>{const S=v.options.component??f.options.defaultComponent;return S?R.jsx(S,{},m):R.jsx(jS,{})},[m,v.options.component,f.options.defaultComponent]);if(d._displayPending)throw(a=f.getMatch(d.id))==null?void 0:a._nonReactive.displayPendingPromise;if(d._forcePending)throw(r=f.getMatch(d.id))==null?void 0:r._nonReactive.minPendingPromise;if(d.status==="pending"){const S=v.options.pendingMinMs??f.options.defaultPendingMinMs;if(S){const b=f.getMatch(d.id);if(b&&!b._nonReactive.minPendingPromise&&!f.isServer){const E=js();b._nonReactive.minPendingPromise=E,setTimeout(()=>{E.resolve(),b._nonReactive.minPendingPromise=void 0},S)}}throw(l=f.getMatch(d.id))==null?void 0:l._nonReactive.loadPromise}if(d.status==="notFound")return Si(Vn(d.error)),LS(f,v,d.error);if(d.status==="redirected")throw Si(Bn(d.error)),(u=f.getMatch(d.id))==null?void 0:u._nonReactive.loadPromise;if(d.status==="error"){if(f.isServer){const S=(v.options.errorComponent??f.options.defaultErrorComponent)||Tu;return R.jsx(S,{error:d.error,reset:void 0,info:{componentStack:""}})}throw d.error}return g}),jS=_.memo(function(){const i=sn(),a=_.useContext(Ou),r=Ht({select:p=>{var v;return(v=p.matches.find(g=>g.id===a))==null?void 0:v.routeId}}),l=i.routesById[r],u=Ht({select:p=>{const g=p.matches.find(S=>S.id===a);return Si(g),g.globalNotFound}}),f=Ht({select:p=>{var v;const g=p.matches,S=g.findIndex(b=>b.id===a);return(v=g[S+1])==null?void 0:v.id}}),d=i.options.defaultPendingComponent?R.jsx(i.options.defaultPendingComponent,{}):null;if(u)return LS(i,l,void 0);if(!f)return null;const m=R.jsx(US,{matchId:f});return a===_n?R.jsx(_.Suspense,{fallback:d,children:m}):m});function BR(){const t=sn(),i=t.options.defaultPendingComponent?R.jsx(t.options.defaultPendingComponent,{}):null,a=t.isServer||typeof document<"u"&&t.ssr?Ts:_.Suspense,r=R.jsxs(a,{fallback:i,children:[!t.isServer&&R.jsx(LR,{}),R.jsx(qR,{})]});return t.options.InnerWrap?R.jsx(t.options.InnerWrap,{children:r}):r}function qR(){const t=sn(),i=Ht({select:l=>{var u;return(u=l.matches[0])==null?void 0:u.id}}),a=Ht({select:l=>l.loadedAt}),r=i?R.jsx(US,{matchId:i}):null;return R.jsx(Ou.Provider,{value:i,children:t.options.disableGlobalCatchBoundary?r:R.jsx(Ih,{getResetKey:()=>a,errorComponent:Tu,onCatch:l=>{l.message||l.toString()},children:r})})}const IR=t=>new FR(t);class FR extends WC{constructor(i){super(i)}}typeof globalThis<"u"?(globalThis.createFileRoute=ft,globalThis.createLazyFileRoute=Qy):typeof window<"u"&&(window.createFileRoute=ft,window.createLazyFileRoute=Qy);function HR({router:t,children:i,...a}){Object.keys(a).length>0&&t.update({...t.options,...a,context:{...t.options.context,...a.context}});const r=MS(),l=R.jsx(r.Provider,{value:t,children:i});return t.options.Wrap?R.jsx(t.options.Wrap,{children:l}):l}function VR({router:t,...i}){return R.jsx(HR,{router:t,...i,children:R.jsx(BR,{})})}var wd={exports:{}};var Gy;function kR(){return Gy||(Gy=1,(function(t){(function(){var i={}.hasOwnProperty;function a(){for(var u="",f=0;f{const d=t||"p";return R.jsx(d,{...f,className:et(Ky.typography,Ky[`font-${a}-${l}-${r}`],u),children:i})},Xy=({as:t="p",children:i,...a})=>R.jsx(ex,{as:t,type:"body",...a,children:i}),tx="_destructive_1pz9o_95",Ed={"icon-button":"_icon-button_1pz9o_8","no-background":"_no-background_1pz9o_42",destructive:tx},IS=_.forwardRef(function({as:i,children:a,className:r,disabled:l,...u},f){const d=i||"button",{onClick:m,onSubmit:p,onPointerDown:v,onPointerUp:g,onKeyDown:S,onKeyUp:b,onKeyPress:E,...w}=u,x=l?{}:{onClick:m,onSubmit:p,onPointerDown:v,onPointerUp:g,onKeyDown:S,onKeyUp:b,onKeyPress:E};return R.jsx(d,{ref:f,className:r,role:i==="a"?"link":"button",tabIndex:0,"aria-disabled":l,...w,...x,children:a})}),nx={"indicator-icon":"_indicator-icon_zr2a0_17"},ix=_.forwardRef(function({children:i,className:a,size:r="100%",colour:l,indicator:u},f){const d=et(nx["indicator-icon"],a);return R.jsx("div",{ref:f,className:d,"data-indicator":u,style:{"--cpd-icon-button-size":r,"--cpd-color-icon-tertiary":l},children:re.Children.only(i)})}),FS=_.createContext(null);function Gh(){const t=_.useContext(FS);if(t==null)throw new Error("Tooltip components must be wrapped in ");return t}function Mu(){return typeof window<"u"}function Ys(t){return Kh(t)?(t.nodeName||"").toLowerCase():"#document"}function Vt(t){var i;return(t==null||(i=t.ownerDocument)==null?void 0:i.defaultView)||window}function Yn(t){var i;return(i=(Kh(t)?t.ownerDocument:t.document)||window.document)==null?void 0:i.documentElement}function Kh(t){return Mu()?t instanceof Node||t instanceof Vt(t).Node:!1}function Qe(t){return Mu()?t instanceof Element||t instanceof Vt(t).Element:!1}function nn(t){return Mu()?t instanceof HTMLElement||t instanceof Vt(t).HTMLElement:!1}function ch(t){return!Mu()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Vt(t).ShadowRoot}const ax=new Set(["inline","contents"]);function po(t){const{overflow:i,overflowX:a,overflowY:r,display:l}=an(t);return/auto|scroll|overlay|hidden|clip/.test(i+r+a)&&!ax.has(l)}const sx=new Set(["table","td","th"]);function rx(t){return sx.has(Ys(t))}const ox=[":popover-open",":modal"];function Nu(t){return ox.some(i=>{try{return t.matches(i)}catch{return!1}})}const lx=["transform","translate","scale","rotate","perspective"],ux=["transform","translate","scale","rotate","perspective","filter"],cx=["paint","layout","strict","content"];function Xh(t){const i=Lu(),a=Qe(t)?an(t):t;return lx.some(r=>a[r]?a[r]!=="none":!1)||(a.containerType?a.containerType!=="normal":!1)||!i&&(a.backdropFilter?a.backdropFilter!=="none":!1)||!i&&(a.filter?a.filter!=="none":!1)||ux.some(r=>(a.willChange||"").includes(r))||cx.some(r=>(a.contain||"").includes(r))}function fx(t){let i=bi(t);for(;nn(i)&&!yi(i);){if(Xh(i))return i;if(Nu(i))return null;i=bi(i)}return null}function Lu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const dx=new Set(["html","body","#document"]);function yi(t){return dx.has(Ys(t))}function an(t){return Vt(t).getComputedStyle(t)}function Uu(t){return Qe(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function bi(t){if(Ys(t)==="html")return t;const i=t.assignedSlot||t.parentNode||ch(t)&&t.host||Yn(t);return ch(i)?i.host:i}function HS(t){const i=bi(t);return yi(i)?t.ownerDocument?t.ownerDocument.body:t.body:nn(i)&&po(i)?i:HS(i)}function Wi(t,i,a){var r;i===void 0&&(i=[]),a===void 0&&(a=!0);const l=HS(t),u=l===((r=t.ownerDocument)==null?void 0:r.body),f=Vt(l);if(u){const d=fh(f);return i.concat(f,f.visualViewport||[],po(l)?l:[],d&&a?Wi(d):[])}return i.concat(l,Wi(l,[],a))}function fh(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}const Is=Math.min,xa=Math.max,mu=Math.round,Bl=Math.floor,Hn=t=>({x:t,y:t}),hx={left:"right",right:"left",bottom:"top",top:"bottom"},mx={start:"end",end:"start"};function dh(t,i,a){return xa(t,Is(i,a))}function go(t,i){return typeof t=="function"?t(i):t}function Da(t){return t.split("-")[0]}function vo(t){return t.split("-")[1]}function VS(t){return t==="x"?"y":"x"}function Zh(t){return t==="y"?"height":"width"}const px=new Set(["top","bottom"]);function Ki(t){return px.has(Da(t))?"y":"x"}function Jh(t){return VS(Ki(t))}function gx(t,i,a){a===void 0&&(a=!1);const r=vo(t),l=Jh(t),u=Zh(l);let f=l==="x"?r===(a?"end":"start")?"right":"left":r==="start"?"bottom":"top";return i.reference[u]>i.floating[u]&&(f=pu(f)),[f,pu(f)]}function vx(t){const i=pu(t);return[hh(t),i,hh(i)]}function hh(t){return t.replace(/start|end/g,i=>mx[i])}const Zy=["left","right"],Jy=["right","left"],yx=["top","bottom"],Sx=["bottom","top"];function bx(t,i,a){switch(t){case"top":case"bottom":return a?i?Jy:Zy:i?Zy:Jy;case"left":case"right":return i?yx:Sx;default:return[]}}function _x(t,i,a,r){const l=vo(t);let u=bx(Da(t),a==="start",r);return l&&(u=u.map(f=>f+"-"+l),i&&(u=u.concat(u.map(hh)))),u}function pu(t){return t.replace(/left|right|bottom|top/g,i=>hx[i])}function wx(t){return{top:0,right:0,bottom:0,left:0,...t}}function kS(t){return typeof t!="number"?wx(t):{top:t,right:t,bottom:t,left:t}}function gu(t){const{x:i,y:a,width:r,height:l}=t;return{width:r,height:l,top:a,left:i,right:i+r,bottom:a+l,x:i,y:a}}var Ex=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],mh=Ex.join(","),QS=typeof Element>"u",oo=QS?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,vu=!QS&&Element.prototype.getRootNode?function(t){var i;return t==null||(i=t.getRootNode)===null||i===void 0?void 0:i.call(t)}:function(t){return t?.ownerDocument},yu=function t(i,a){var r;a===void 0&&(a=!0);var l=i==null||(r=i.getAttribute)===null||r===void 0?void 0:r.call(i,"inert"),u=l===""||l==="true",f=u||a&&i&&t(i.parentNode);return f},Cx=function(i){var a,r=i==null||(a=i.getAttribute)===null||a===void 0?void 0:a.call(i,"contenteditable");return r===""||r==="true"},Rx=function(i,a,r){if(yu(i))return[];var l=Array.prototype.slice.apply(i.querySelectorAll(mh));return a&&oo.call(i,mh)&&l.unshift(i),l=l.filter(r),l},xx=function t(i,a,r){for(var l=[],u=Array.from(i);u.length;){var f=u.shift();if(!yu(f,!1))if(f.tagName==="SLOT"){var d=f.assignedElements(),m=d.length?d:f.children,p=t(m,!0,r);r.flatten?l.push.apply(l,p):l.push({scopeParent:f,candidates:p})}else{var v=oo.call(f,mh);v&&r.filter(f)&&(a||!i.includes(f))&&l.push(f);var g=f.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(f),S=!yu(g,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(f));if(g&&S){var b=t(g===!0?f.children:g.children,!0,r);r.flatten?l.push.apply(l,b):l.push({scopeParent:f,candidates:b})}else u.unshift.apply(u,f.children)}}return l},YS=function(i){return!isNaN(parseInt(i.getAttribute("tabindex"),10))},GS=function(i){if(!i)throw new Error("No node provided");return i.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(i.tagName)||Cx(i))&&!YS(i)?0:i.tabIndex},Ax=function(i,a){var r=GS(i);return r<0&&a&&!YS(i)?0:r},Tx=function(i,a){return i.tabIndex===a.tabIndex?i.documentOrder-a.documentOrder:i.tabIndex-a.tabIndex},KS=function(i){return i.tagName==="INPUT"},Ox=function(i){return KS(i)&&i.type==="hidden"},Dx=function(i){var a=i.tagName==="DETAILS"&&Array.prototype.slice.apply(i.children).some(function(r){return r.tagName==="SUMMARY"});return a},Mx=function(i,a){for(var r=0;rsummary:first-of-type"),f=u?i.parentElement:i;if(oo.call(f,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof l=="function"){for(var d=i;i;){var m=i.parentElement,p=vu(i);if(m&&!m.shadowRoot&&l(m)===!0)return Wy(i);i.assignedSlot?i=i.assignedSlot:!m&&p!==i.ownerDocument?i=p.host:i=m}i=d}if(jx(i))return!i.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return Wy(i);return!1},zx=function(i){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(i.tagName))for(var a=i.parentElement;a;){if(a.tagName==="FIELDSET"&&a.disabled){for(var r=0;r=0)},qx=function t(i){var a=[],r=[];return i.forEach(function(l,u){var f=!!l.scopeParent,d=f?l.scopeParent:l,m=Ax(d,f),p=f?t(l.candidates):d;m===0?f?a.push.apply(a,p):a.push(d):r.push({documentOrder:u,tabIndex:m,item:l,isScope:f,content:p})}),r.sort(Tx).reduce(function(l,u){return u.isScope?l.push.apply(l,u.content):l.push(u.content),l},[]).concat(a)},XS=function(i,a){a=a||{};var r;return a.getShadowRoot?r=xx([i],a.includeContainer,{filter:e0.bind(null,a),flatten:!1,getShadowRoot:a.getShadowRoot,shadowRootFilter:Bx}):r=Rx(i,a.includeContainer,e0.bind(null,a)),qx(r)};function Ix(){const t=navigator.userAgentData;return t!=null&&t.platform?t.platform:navigator.platform}function Fx(){const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?t.brands.map(i=>{let{brand:a,version:r}=i;return a+"/"+r}).join(" "):navigator.userAgent}function ZS(){return/apple/i.test(navigator.vendor)}function Hx(){return Ix().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function Vx(){return Fx().includes("jsdom/")}const t0="data-floating-ui-focusable",kx="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function ph(t){let i=t.activeElement;for(;((a=i)==null||(a=a.shadowRoot)==null?void 0:a.activeElement)!=null;){var a;i=i.shadowRoot.activeElement}return i}function Fs(t,i){if(!t||!i)return!1;const a=i.getRootNode==null?void 0:i.getRootNode();if(t.contains(i))return!0;if(a&&ch(a)){let r=i;for(;r;){if(t===r)return!0;r=r.parentNode||r.host}}return!1}function Os(t){return"composedPath"in t?t.composedPath()[0]:t.target}function Cd(t,i){if(i==null)return!1;if("composedPath"in t)return t.composedPath().includes(i);const a=t;return a.target!=null&&i.contains(a.target)}function Qx(t){return t.matches("html,body")}function qn(t){return t?.ownerDocument||document}function Yx(t){return nn(t)&&t.matches(kx)}function Gx(t){if(!t||Vx())return!0;try{return t.matches(":focus-visible")}catch{return!0}}function Kx(t){return t?t.hasAttribute(t0)?t:t.querySelector("["+t0+"]")||t:null}function Jl(t,i,a){return a===void 0&&(a=!0),t.filter(l=>{var u;return l.parentId===i&&(!a||((u=l.context)==null?void 0:u.open))}).flatMap(l=>[l,...Jl(t,l.id,a)])}function Xx(t){return"nativeEvent"in t}function gh(t,i){const a=["mouse","pen"];return a.push("",void 0),a.includes(t)}var Zx=typeof document<"u",Jx=function(){},Nt=Zx?_.useLayoutEffect:Jx;const Wx={...xu};function ql(t){const i=_.useRef(t);return Nt(()=>{i.current=t}),i}const eA=Wx.useInsertionEffect,tA=eA||(t=>t());function zn(t){const i=_.useRef(()=>{});return tA(()=>{i.current=t}),_.useCallback(function(){for(var a=arguments.length,r=new Array(a),l=0;l({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function WS(t,i){const a=XS(t,JS()),r=a.length;if(r===0)return;const l=ph(qn(t)),u=a.indexOf(l),f=u===-1?i===1?0:r-1:u+i;return a[f]}function nA(t){return WS(qn(t).body,1)||t}function iA(t){return WS(qn(t).body,-1)||t}function Rd(t,i){const a=i||t.currentTarget,r=t.relatedTarget;return!r||!Fs(a,r)}function aA(t){XS(t,JS()).forEach(a=>{a.dataset.tabindex=a.getAttribute("tabindex")||"",a.setAttribute("tabindex","-1")})}function n0(t){t.querySelectorAll("[data-tabindex]").forEach(a=>{const r=a.dataset.tabindex;delete a.dataset.tabindex,r?a.setAttribute("tabindex",r):a.removeAttribute("tabindex")})}function i0(t,i,a){let{reference:r,floating:l}=t;const u=Ki(i),f=Jh(i),d=Zh(f),m=Da(i),p=u==="y",v=r.x+r.width/2-l.width/2,g=r.y+r.height/2-l.height/2,S=r[d]/2-l[d]/2;let b;switch(m){case"top":b={x:v,y:r.y-l.height};break;case"bottom":b={x:v,y:r.y+r.height};break;case"right":b={x:r.x+r.width,y:g};break;case"left":b={x:r.x-l.width,y:g};break;default:b={x:r.x,y:r.y}}switch(vo(i)){case"start":b[f]-=S*(a&&p?-1:1);break;case"end":b[f]+=S*(a&&p?-1:1);break}return b}const sA=async(t,i,a)=>{const{placement:r="bottom",strategy:l="absolute",middleware:u=[],platform:f}=a,d=u.filter(Boolean),m=await(f.isRTL==null?void 0:f.isRTL(i));let p=await f.getElementRects({reference:t,floating:i,strategy:l}),{x:v,y:g}=i0(p,r,m),S=r,b={},E=0;for(let w=0;w({name:"arrow",options:t,async fn(i){const{x:a,y:r,placement:l,rects:u,platform:f,elements:d,middlewareData:m}=i,{element:p,padding:v=0}=go(t,i)||{};if(p==null)return{};const g=kS(v),S={x:a,y:r},b=Jh(l),E=Zh(b),w=await f.getDimensions(p),x=b==="y",A=x?"top":"left",D=x?"bottom":"right",U=x?"clientHeight":"clientWidth",N=u.reference[E]+u.reference[b]-S[b]-u.floating[E],k=S[b]-u.reference[b],G=await(f.getOffsetParent==null?void 0:f.getOffsetParent(p));let M=G?G[U]:0;(!M||!await(f.isElement==null?void 0:f.isElement(G)))&&(M=d.floating[U]||u.floating[E]);const B=N/2-k/2,Q=M/2-w[E]/2-1,P=Is(g[A],Q),ee=Is(g[D],Q),ne=P,X=M-w[E]-ee,Z=M/2-w[E]/2+B,oe=dh(ne,Z,X),j=!m.arrow&&vo(l)!=null&&Z!==oe&&u.reference[E]/2-(ZZ<=0)){var ee,ne;const Z=(((ee=u.flip)==null?void 0:ee.index)||0)+1,oe=M[Z];if(oe&&(!(g==="alignment"?D!==Ki(oe):!1)||P.every(q=>Ki(q.placement)===D?q.overflows[0]>0:!0)))return{data:{index:Z,overflows:P},reset:{placement:oe}};let j=(ne=P.filter($=>$.overflows[0]<=0).sort(($,q)=>$.overflows[1]-q.overflows[1])[0])==null?void 0:ne.placement;if(!j)switch(b){case"bestFit":{var X;const $=(X=P.filter(q=>{if(G){const ie=Ki(q.placement);return ie===D||ie==="y"}return!0}).map(q=>[q.placement,q.overflows.filter(ie=>ie>0).reduce((ie,se)=>ie+se,0)]).sort((q,ie)=>q[1]-ie[1])[0])==null?void 0:X[0];$&&(j=$);break}case"initialPlacement":j=d;break}if(l!==j)return{reset:{placement:j}}}return{}}}},lA=new Set(["left","top"]);async function uA(t,i){const{placement:a,platform:r,elements:l}=t,u=await(r.isRTL==null?void 0:r.isRTL(l.floating)),f=Da(a),d=vo(a),m=Ki(a)==="y",p=lA.has(f)?-1:1,v=u&&m?-1:1,g=go(i,t);let{mainAxis:S,crossAxis:b,alignmentAxis:E}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return d&&typeof E=="number"&&(b=d==="end"?E*-1:E),m?{x:b*v,y:S*p}:{x:S*p,y:b*v}}const cA=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(i){var a,r;const{x:l,y:u,placement:f,middlewareData:d}=i,m=await uA(i,t);return f===((a=d.offset)==null?void 0:a.placement)&&(r=d.arrow)!=null&&r.alignmentOffset?{}:{x:l+m.x,y:u+m.y,data:{...m,placement:f}}}}},fA=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(i){const{x:a,y:r,placement:l}=i,{mainAxis:u=!0,crossAxis:f=!1,limiter:d={fn:x=>{let{x:A,y:D}=x;return{x:A,y:D}}},...m}=go(t,i),p={x:a,y:r},v=await eb(i,m),g=Ki(Da(l)),S=VS(g);let b=p[S],E=p[g];if(u){const x=S==="y"?"top":"left",A=S==="y"?"bottom":"right",D=b+v[x],U=b-v[A];b=dh(D,b,U)}if(f){const x=g==="y"?"top":"left",A=g==="y"?"bottom":"right",D=E+v[x],U=E-v[A];E=dh(D,E,U)}const w=d.fn({...i,[S]:b,[g]:E});return{...w,data:{x:w.x-a,y:w.y-r,enabled:{[S]:u,[g]:f}}}}}};function tb(t){const i=an(t);let a=parseFloat(i.width)||0,r=parseFloat(i.height)||0;const l=nn(t),u=l?t.offsetWidth:a,f=l?t.offsetHeight:r,d=mu(a)!==u||mu(r)!==f;return d&&(a=u,r=f),{width:a,height:r,$:d}}function Wh(t){return Qe(t)?t:t.contextElement}function Ns(t){const i=Wh(t);if(!nn(i))return Hn(1);const a=i.getBoundingClientRect(),{width:r,height:l,$:u}=tb(i);let f=(u?mu(a.width):a.width)/r,d=(u?mu(a.height):a.height)/l;return(!f||!Number.isFinite(f))&&(f=1),(!d||!Number.isFinite(d))&&(d=1),{x:f,y:d}}const dA=Hn(0);function nb(t){const i=Vt(t);return!Lu()||!i.visualViewport?dA:{x:i.visualViewport.offsetLeft,y:i.visualViewport.offsetTop}}function hA(t,i,a){return i===void 0&&(i=!1),!a||i&&a!==Vt(t)?!1:i}function Ma(t,i,a,r){i===void 0&&(i=!1),a===void 0&&(a=!1);const l=t.getBoundingClientRect(),u=Wh(t);let f=Hn(1);i&&(r?Qe(r)&&(f=Ns(r)):f=Ns(t));const d=hA(u,a,r)?nb(u):Hn(0);let m=(l.left+d.x)/f.x,p=(l.top+d.y)/f.y,v=l.width/f.x,g=l.height/f.y;if(u){const S=Vt(u),b=r&&Qe(r)?Vt(r):r;let E=S,w=fh(E);for(;w&&r&&b!==E;){const x=Ns(w),A=w.getBoundingClientRect(),D=an(w),U=A.left+(w.clientLeft+parseFloat(D.paddingLeft))*x.x,N=A.top+(w.clientTop+parseFloat(D.paddingTop))*x.y;m*=x.x,p*=x.y,v*=x.x,g*=x.y,m+=U,p+=N,E=Vt(w),w=fh(E)}}return gu({width:v,height:g,x:m,y:p})}function ju(t,i){const a=Uu(t).scrollLeft;return i?i.left+a:Ma(Yn(t)).left+a}function ib(t,i){const a=t.getBoundingClientRect(),r=a.left+i.scrollLeft-ju(t,a),l=a.top+i.scrollTop;return{x:r,y:l}}function mA(t){let{elements:i,rect:a,offsetParent:r,strategy:l}=t;const u=l==="fixed",f=Yn(r),d=i?Nu(i.floating):!1;if(r===f||d&&u)return a;let m={scrollLeft:0,scrollTop:0},p=Hn(1);const v=Hn(0),g=nn(r);if((g||!g&&!u)&&((Ys(r)!=="body"||po(f))&&(m=Uu(r)),nn(r))){const b=Ma(r);p=Ns(r),v.x=b.x+r.clientLeft,v.y=b.y+r.clientTop}const S=f&&!g&&!u?ib(f,m):Hn(0);return{width:a.width*p.x,height:a.height*p.y,x:a.x*p.x-m.scrollLeft*p.x+v.x+S.x,y:a.y*p.y-m.scrollTop*p.y+v.y+S.y}}function pA(t){return Array.from(t.getClientRects())}function gA(t){const i=Yn(t),a=Uu(t),r=t.ownerDocument.body,l=xa(i.scrollWidth,i.clientWidth,r.scrollWidth,r.clientWidth),u=xa(i.scrollHeight,i.clientHeight,r.scrollHeight,r.clientHeight);let f=-a.scrollLeft+ju(t);const d=-a.scrollTop;return an(r).direction==="rtl"&&(f+=xa(i.clientWidth,r.clientWidth)-l),{width:l,height:u,x:f,y:d}}const a0=25;function vA(t,i){const a=Vt(t),r=Yn(t),l=a.visualViewport;let u=r.clientWidth,f=r.clientHeight,d=0,m=0;if(l){u=l.width,f=l.height;const v=Lu();(!v||v&&i==="fixed")&&(d=l.offsetLeft,m=l.offsetTop)}const p=ju(r);if(p<=0){const v=r.ownerDocument,g=v.body,S=getComputedStyle(g),b=v.compatMode==="CSS1Compat"&&parseFloat(S.marginLeft)+parseFloat(S.marginRight)||0,E=Math.abs(r.clientWidth-g.clientWidth-b);E<=a0&&(u-=E)}else p<=a0&&(u+=p);return{width:u,height:f,x:d,y:m}}const yA=new Set(["absolute","fixed"]);function SA(t,i){const a=Ma(t,!0,i==="fixed"),r=a.top+t.clientTop,l=a.left+t.clientLeft,u=nn(t)?Ns(t):Hn(1),f=t.clientWidth*u.x,d=t.clientHeight*u.y,m=l*u.x,p=r*u.y;return{width:f,height:d,x:m,y:p}}function s0(t,i,a){let r;if(i==="viewport")r=vA(t,a);else if(i==="document")r=gA(Yn(t));else if(Qe(i))r=SA(i,a);else{const l=nb(t);r={x:i.x-l.x,y:i.y-l.y,width:i.width,height:i.height}}return gu(r)}function ab(t,i){const a=bi(t);return a===i||!Qe(a)||yi(a)?!1:an(a).position==="fixed"||ab(a,i)}function bA(t,i){const a=i.get(t);if(a)return a;let r=Wi(t,[],!1).filter(d=>Qe(d)&&Ys(d)!=="body"),l=null;const u=an(t).position==="fixed";let f=u?bi(t):t;for(;Qe(f)&&!yi(f);){const d=an(f),m=Xh(f);!m&&d.position==="fixed"&&(l=null),(u?!m&&!l:!m&&d.position==="static"&&!!l&&yA.has(l.position)||po(f)&&!m&&ab(t,f))?r=r.filter(v=>v!==f):l=d,f=bi(f)}return i.set(t,r),r}function _A(t){let{element:i,boundary:a,rootBoundary:r,strategy:l}=t;const f=[...a==="clippingAncestors"?Nu(i)?[]:bA(i,this._c):[].concat(a),r],d=f[0],m=f.reduce((p,v)=>{const g=s0(i,v,l);return p.top=xa(g.top,p.top),p.right=Is(g.right,p.right),p.bottom=Is(g.bottom,p.bottom),p.left=xa(g.left,p.left),p},s0(i,d,l));return{width:m.right-m.left,height:m.bottom-m.top,x:m.left,y:m.top}}function wA(t){const{width:i,height:a}=tb(t);return{width:i,height:a}}function EA(t,i,a){const r=nn(i),l=Yn(i),u=a==="fixed",f=Ma(t,!0,u,i);let d={scrollLeft:0,scrollTop:0};const m=Hn(0);function p(){m.x=ju(l)}if(r||!r&&!u)if((Ys(i)!=="body"||po(l))&&(d=Uu(i)),r){const b=Ma(i,!0,u,i);m.x=b.x+i.clientLeft,m.y=b.y+i.clientTop}else l&&p();u&&!r&&l&&p();const v=l&&!r&&!u?ib(l,d):Hn(0),g=f.left+d.scrollLeft-m.x-v.x,S=f.top+d.scrollTop-m.y-v.y;return{x:g,y:S,width:f.width,height:f.height}}function xd(t){return an(t).position==="static"}function r0(t,i){if(!nn(t)||an(t).position==="fixed")return null;if(i)return i(t);let a=t.offsetParent;return Yn(t)===a&&(a=a.ownerDocument.body),a}function sb(t,i){const a=Vt(t);if(Nu(t))return a;if(!nn(t)){let l=bi(t);for(;l&&!yi(l);){if(Qe(l)&&!xd(l))return l;l=bi(l)}return a}let r=r0(t,i);for(;r&&rx(r)&&xd(r);)r=r0(r,i);return r&&yi(r)&&xd(r)&&!Xh(r)?a:r||fx(t)||a}const CA=async function(t){const i=this.getOffsetParent||sb,a=this.getDimensions,r=await a(t.floating);return{reference:EA(t.reference,await i(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function RA(t){return an(t).direction==="rtl"}const xA={convertOffsetParentRelativeRectToViewportRelativeRect:mA,getDocumentElement:Yn,getClippingRect:_A,getOffsetParent:sb,getElementRects:CA,getClientRects:pA,getDimensions:wA,getScale:Ns,isElement:Qe,isRTL:RA};function rb(t,i){return t.x===i.x&&t.y===i.y&&t.width===i.width&&t.height===i.height}function AA(t,i){let a=null,r;const l=Yn(t);function u(){var d;clearTimeout(r),(d=a)==null||d.disconnect(),a=null}function f(d,m){d===void 0&&(d=!1),m===void 0&&(m=1),u();const p=t.getBoundingClientRect(),{left:v,top:g,width:S,height:b}=p;if(d||i(),!S||!b)return;const E=Bl(g),w=Bl(l.clientWidth-(v+S)),x=Bl(l.clientHeight-(g+b)),A=Bl(v),U={rootMargin:-E+"px "+-w+"px "+-x+"px "+-A+"px",threshold:xa(0,Is(1,m))||1};let N=!0;function k(G){const M=G[0].intersectionRatio;if(M!==m){if(!N)return f();M?f(!1,M):r=setTimeout(()=>{f(!1,1e-7)},1e3)}M===1&&!rb(p,t.getBoundingClientRect())&&f(),N=!1}try{a=new IntersectionObserver(k,{...U,root:l.ownerDocument})}catch{a=new IntersectionObserver(k,U)}a.observe(t)}return f(!0),u}function TA(t,i,a,r){r===void 0&&(r={});const{ancestorScroll:l=!0,ancestorResize:u=!0,elementResize:f=typeof ResizeObserver=="function",layoutShift:d=typeof IntersectionObserver=="function",animationFrame:m=!1}=r,p=Wh(t),v=l||u?[...p?Wi(p):[],...Wi(i)]:[];v.forEach(A=>{l&&A.addEventListener("scroll",a,{passive:!0}),u&&A.addEventListener("resize",a)});const g=p&&d?AA(p,a):null;let S=-1,b=null;f&&(b=new ResizeObserver(A=>{let[D]=A;D&&D.target===p&&b&&(b.unobserve(i),cancelAnimationFrame(S),S=requestAnimationFrame(()=>{var U;(U=b)==null||U.observe(i)})),a()}),p&&!m&&b.observe(p),b.observe(i));let E,w=m?Ma(t):null;m&&x();function x(){const A=Ma(t);w&&!rb(w,A)&&a(),w=A,E=requestAnimationFrame(x)}return a(),()=>{var A;v.forEach(D=>{l&&D.removeEventListener("scroll",a),u&&D.removeEventListener("resize",a)}),g?.(),(A=b)==null||A.disconnect(),b=null,m&&cancelAnimationFrame(E)}}const OA=cA,DA=fA,MA=oA,o0=rA,NA=(t,i,a)=>{const r=new Map,l={platform:xA,...a},u={...l.platform,_c:r};return sA(t,i,{...l,platform:u})};var LA=typeof document<"u",UA=function(){},Wl=LA?_.useLayoutEffect:UA;function Su(t,i){if(t===i)return!0;if(typeof t!=typeof i)return!1;if(typeof t=="function"&&t.toString()===i.toString())return!0;let a,r,l;if(t&&i&&typeof t=="object"){if(Array.isArray(t)){if(a=t.length,a!==i.length)return!1;for(r=a;r--!==0;)if(!Su(t[r],i[r]))return!1;return!0}if(l=Object.keys(t),a=l.length,a!==Object.keys(i).length)return!1;for(r=a;r--!==0;)if(!{}.hasOwnProperty.call(i,l[r]))return!1;for(r=a;r--!==0;){const u=l[r];if(!(u==="_owner"&&t.$$typeof)&&!Su(t[u],i[u]))return!1}return!0}return t!==t&&i!==i}function ob(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function l0(t,i){const a=ob(t);return Math.round(i*a)/a}function Ad(t){const i=_.useRef(t);return Wl(()=>{i.current=t}),i}function jA(t){t===void 0&&(t={});const{placement:i="bottom",strategy:a="absolute",middleware:r=[],platform:l,elements:{reference:u,floating:f}={},transform:d=!0,whileElementsMounted:m,open:p}=t,[v,g]=_.useState({x:0,y:0,strategy:a,placement:i,middlewareData:{},isPositioned:!1}),[S,b]=_.useState(r);Su(S,r)||b(r);const[E,w]=_.useState(null),[x,A]=_.useState(null),D=_.useCallback(q=>{q!==G.current&&(G.current=q,w(q))},[]),U=_.useCallback(q=>{q!==M.current&&(M.current=q,A(q))},[]),N=u||E,k=f||x,G=_.useRef(null),M=_.useRef(null),B=_.useRef(v),Q=m!=null,P=Ad(m),ee=Ad(l),ne=Ad(p),X=_.useCallback(()=>{if(!G.current||!M.current)return;const q={placement:i,strategy:a,middleware:S};ee.current&&(q.platform=ee.current),NA(G.current,M.current,q).then(ie=>{const se={...ie,isPositioned:ne.current!==!1};Z.current&&!Su(B.current,se)&&(B.current=se,Qs.flushSync(()=>{g(se)}))})},[S,i,a,ee,ne]);Wl(()=>{p===!1&&B.current.isPositioned&&(B.current.isPositioned=!1,g(q=>({...q,isPositioned:!1})))},[p]);const Z=_.useRef(!1);Wl(()=>(Z.current=!0,()=>{Z.current=!1}),[]),Wl(()=>{if(N&&(G.current=N),k&&(M.current=k),N&&k){if(P.current)return P.current(N,k,X);X()}},[N,k,X,P,Q]);const oe=_.useMemo(()=>({reference:G,floating:M,setReference:D,setFloating:U}),[D,U]),j=_.useMemo(()=>({reference:N,floating:k}),[N,k]),$=_.useMemo(()=>{const q={position:a,left:0,top:0};if(!j.floating)return q;const ie=l0(j.floating,v.x),se=l0(j.floating,v.y);return d?{...q,transform:"translate("+ie+"px, "+se+"px)",...ob(j.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:ie,top:se}},[a,d,j.floating,v.x,v.y]);return _.useMemo(()=>({...v,update:X,refs:oe,elements:j,floatingStyles:$}),[v,X,oe,j,$])}const PA=t=>{function i(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:t,fn(a){const{element:r,padding:l}=typeof t=="function"?t(a):t;return r&&i(r)?r.current!=null?o0({element:r.current,padding:l}).fn(a):{}:r?o0({element:r,padding:l}).fn(a):{}}}},zA=(t,i)=>({...OA(t),options:[t,i]}),$A=(t,i)=>({...DA(t),options:[t,i]}),BA=(t,i)=>({...MA(t),options:[t,i]}),qA=(t,i)=>({...PA(t),options:[t,i]});function IA(t){const i=_.useRef(void 0),a=_.useCallback(r=>{const l=t.map(u=>{if(u!=null){if(typeof u=="function"){const f=u,d=f(r);return typeof d=="function"?d:()=>{f(null)}}return u.current=r,()=>{u.current=null}}});return()=>{l.forEach(u=>u?.())}},t);return _.useMemo(()=>t.every(r=>r==null)?null:r=>{i.current&&(i.current(),i.current=void 0),r!=null&&(i.current=a(r))},t)}const FA="data-floating-ui-focusable",u0="active",c0="selected",HA={...xu};let f0=!1,VA=0;const d0=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+VA++;function kA(){const[t,i]=_.useState(()=>f0?d0():void 0);return Nt(()=>{t==null&&i(d0())},[]),_.useEffect(()=>{f0=!0},[]),t}const QA=HA.useId,Hs=QA||kA,YA=_.forwardRef(function(i,a){const{context:{placement:r,elements:{floating:l},middlewareData:{arrow:u,shift:f}},width:d=14,height:m=7,tipRadius:p=0,strokeWidth:v=0,staticOffset:g,stroke:S,d:b,style:{transform:E,...w}={},...x}=i,A=Hs(),[D,U]=_.useState(!1);if(Nt(()=>{if(!l)return;an(l).direction==="rtl"&&U(!0)},[l]),!l)return null;const[N,k]=r.split("-"),G=N==="top"||N==="bottom";let M=g;(G&&f!=null&&f.x||!G&&f!=null&&f.y)&&(M=null);const B=v*2,Q=B/2,P=d/2*(p/-8+1),ee=m/2*p/4,ne=!!b,X=M&&k==="end"?"bottom":"top";let Z=M&&k==="end"?"right":"left";M&&D&&(Z=k==="end"?"left":"right");const oe=u?.x!=null?M||u.x:"",j=u?.y!=null?M||u.y:"",$=b||"M0,0"+(" H"+d)+(" L"+(d-P)+","+(m-ee))+(" Q"+d/2+","+m+" "+P+","+(m-ee))+" Z",q={top:ne?"rotate(180deg)":"",left:ne?"rotate(90deg)":"rotate(-90deg)",bottom:ne?"":"rotate(180deg)",right:ne?"rotate(-90deg)":"rotate(90deg)"}[N];return R.jsxs("svg",{...x,"aria-hidden":!0,ref:a,width:ne?d:d+B,height:d,viewBox:"0 0 "+d+" "+(m>d?m:d),style:{position:"absolute",pointerEvents:"none",[Z]:oe,[X]:j,[N]:G||ne?"100%":"calc(100% - "+B/2+"px)",transform:[q,E].filter(ie=>!!ie).join(" "),...w},children:[B>0&&R.jsx("path",{clipPath:"url(#"+A+")",fill:"none",stroke:S,strokeWidth:B+(b?0:1),d:$}),R.jsx("path",{stroke:B&&!b?x.fill:"none",d:$}),R.jsx("clipPath",{id:A,children:R.jsx("rect",{x:-Q,y:Q*(ne?-1:1),width:d+B,height:d})})]})});function GA(){const t=new Map;return{emit(i,a){var r;(r=t.get(i))==null||r.forEach(l=>l(a))},on(i,a){t.has(i)||t.set(i,new Set),t.get(i).add(a)},off(i,a){var r;(r=t.get(i))==null||r.delete(a)}}}const KA=_.createContext(null),XA=_.createContext(null),em=()=>{var t;return((t=_.useContext(KA))==null?void 0:t.id)||null},tm=()=>_.useContext(XA);function yo(t){return"data-floating-ui-"+t}function yn(t){t.current!==-1&&(clearTimeout(t.current),t.current=-1)}const h0=yo("safe-polygon");function eu(t,i,a){if(a&&!gh(a))return 0;if(typeof t=="number")return t;if(typeof t=="function"){const r=t();return typeof r=="number"?r:r?.[i]}return t?.[i]}function Td(t){return typeof t=="function"?t():t}function ZA(t,i){i===void 0&&(i={});const{open:a,onOpenChange:r,dataRef:l,events:u,elements:f}=t,{enabled:d=!0,delay:m=0,handleClose:p=null,mouseOnly:v=!1,restMs:g=0,move:S=!0}=i,b=tm(),E=em(),w=ql(p),x=ql(m),A=ql(a),D=ql(g),U=_.useRef(),N=_.useRef(-1),k=_.useRef(),G=_.useRef(-1),M=_.useRef(!0),B=_.useRef(!1),Q=_.useRef(()=>{}),P=_.useRef(!1),ee=zn(()=>{var $;const q=($=l.current.openEvent)==null?void 0:$.type;return q?.includes("mouse")&&q!=="mousedown"});_.useEffect(()=>{if(!d)return;function $(q){let{open:ie}=q;ie||(yn(N),yn(G),M.current=!0,P.current=!1)}return u.on("openchange",$),()=>{u.off("openchange",$)}},[d,u]),_.useEffect(()=>{if(!d||!w.current||!a)return;function $(ie){ee()&&r(!1,ie,"hover")}const q=qn(f.floating).documentElement;return q.addEventListener("mouseleave",$),()=>{q.removeEventListener("mouseleave",$)}},[f.floating,a,r,d,w,ee]);const ne=_.useCallback(function($,q,ie){q===void 0&&(q=!0),ie===void 0&&(ie="hover");const se=eu(x.current,"close",U.current);se&&!k.current?(yn(N),N.current=window.setTimeout(()=>r(!1,$,ie),se)):q&&(yn(N),r(!1,$,ie))},[x,r]),X=zn(()=>{Q.current(),k.current=void 0}),Z=zn(()=>{if(B.current){const $=qn(f.floating).body;$.style.pointerEvents="",$.removeAttribute(h0),B.current=!1}}),oe=zn(()=>l.current.openEvent?["click","mousedown"].includes(l.current.openEvent.type):!1);_.useEffect(()=>{if(!d)return;function $(H){if(yn(N),M.current=!1,v&&!gh(U.current)||Td(D.current)>0&&!eu(x.current,"open"))return;const te=eu(x.current,"open",U.current);te?N.current=window.setTimeout(()=>{A.current||r(!0,H,"hover")},te):a||r(!0,H,"hover")}function q(H){if(oe()){Z();return}Q.current();const te=qn(f.floating);if(yn(G),P.current=!1,w.current&&l.current.floatingContext){a||yn(N),k.current=w.current({...l.current.floatingContext,tree:b,x:H.clientX,y:H.clientY,onClose(){Z(),X(),oe()||ne(H,!0,"safe-polygon")}});const le=k.current;te.addEventListener("mousemove",le),Q.current=()=>{te.removeEventListener("mousemove",le)};return}(U.current==="touch"?!Fs(f.floating,H.relatedTarget):!0)&&ne(H)}function ie(H){oe()||l.current.floatingContext&&(w.current==null||w.current({...l.current.floatingContext,tree:b,x:H.clientX,y:H.clientY,onClose(){Z(),X(),oe()||ne(H)}})(H))}function se(){yn(N)}function O(H){oe()||ne(H,!1)}if(Qe(f.domReference)){const H=f.domReference,te=f.floating;return a&&H.addEventListener("mouseleave",ie),S&&H.addEventListener("mousemove",$,{once:!0}),H.addEventListener("mouseenter",$),H.addEventListener("mouseleave",q),te&&(te.addEventListener("mouseleave",ie),te.addEventListener("mouseenter",se),te.addEventListener("mouseleave",O)),()=>{a&&H.removeEventListener("mouseleave",ie),S&&H.removeEventListener("mousemove",$),H.removeEventListener("mouseenter",$),H.removeEventListener("mouseleave",q),te&&(te.removeEventListener("mouseleave",ie),te.removeEventListener("mouseenter",se),te.removeEventListener("mouseleave",O))}}},[f,d,t,v,S,ne,X,Z,r,a,A,b,x,w,l,oe,D]),Nt(()=>{var $;if(d&&a&&($=w.current)!=null&&($=$.__options)!=null&&$.blockPointerEvents&&ee()){B.current=!0;const ie=f.floating;if(Qe(f.domReference)&&ie){var q;const se=qn(f.floating).body;se.setAttribute(h0,"");const O=f.domReference,H=b==null||(q=b.nodesRef.current.find(te=>te.id===E))==null||(q=q.context)==null?void 0:q.elements.floating;return H&&(H.style.pointerEvents=""),se.style.pointerEvents="none",O.style.pointerEvents="auto",ie.style.pointerEvents="auto",()=>{se.style.pointerEvents="",O.style.pointerEvents="",ie.style.pointerEvents=""}}}},[d,a,E,f,b,w,ee]),Nt(()=>{a||(U.current=void 0,P.current=!1,X(),Z())},[a,X,Z]),_.useEffect(()=>()=>{X(),yn(N),yn(G),Z()},[d,f.domReference,X,Z]);const j=_.useMemo(()=>{function $(q){U.current=q.pointerType}return{onPointerDown:$,onPointerEnter:$,onMouseMove(q){const{nativeEvent:ie}=q;function se(){!M.current&&!A.current&&r(!0,ie,"hover")}v&&!gh(U.current)||a||Td(D.current)===0||P.current&&q.movementX**2+q.movementY**2<2||(yn(G),U.current==="touch"?se():(P.current=!0,G.current=window.setTimeout(se,Td(D.current))))}}},[v,r,a,A,D]);return _.useMemo(()=>d?{reference:j}:{},[d,j])}const vh=()=>{},lb=_.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:vh,setState:vh,isInstantPhase:!1}),JA=()=>_.useContext(lb);function WA(t){const{children:i,delay:a,timeoutMs:r=0}=t,[l,u]=_.useReducer((m,p)=>({...m,...p}),{delay:a,timeoutMs:r,initialDelay:a,currentId:null,isInstantPhase:!1}),f=_.useRef(null),d=_.useCallback(m=>{u({currentId:m})},[]);return Nt(()=>{l.currentId?f.current===null?f.current=l.currentId:l.isInstantPhase||u({isInstantPhase:!0}):(l.isInstantPhase&&u({isInstantPhase:!1}),f.current=null)},[l.currentId,l.isInstantPhase]),R.jsx(lb.Provider,{value:_.useMemo(()=>({...l,setState:u,setCurrentId:d}),[l,d]),children:i})}function e2(t,i){i===void 0&&(i={});const{open:a,onOpenChange:r,floatingId:l}=t,{id:u,enabled:f=!0}=i,d=u??l,m=JA(),{currentId:p,setCurrentId:v,initialDelay:g,setState:S,timeoutMs:b}=m;return Nt(()=>{f&&p&&(S({delay:{open:1,close:eu(g,"close")}}),p!==d&&r(!1))},[f,d,r,S,p,g]),Nt(()=>{function E(){r(!1),S({delay:g,currentId:null})}if(f&&p&&!a&&p===d){if(b){const w=window.setTimeout(E,b);return()=>{clearTimeout(w)}}E()}},[f,a,S,p,d,r,g,b]),Nt(()=>{f&&(v===vh||!a||v(d))},[f,a,v,d]),m}const ub={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0},m0=_.forwardRef(function(i,a){const[r,l]=_.useState();Nt(()=>{ZS()&&l("button")},[]);const u={ref:a,tabIndex:0,role:r,"aria-hidden":r?void 0:!0,[yo("focus-guard")]:"",style:ub};return R.jsx("span",{...i,...u})}),cb=_.createContext(null),p0=yo("portal");function t2(t){t===void 0&&(t={});const{id:i,root:a}=t,r=Hs(),l=i2(),[u,f]=_.useState(null),d=_.useRef(null);return Nt(()=>()=>{u?.remove(),queueMicrotask(()=>{d.current=null})},[u]),Nt(()=>{if(!r||d.current)return;const m=i?document.getElementById(i):null;if(!m)return;const p=document.createElement("div");p.id=r,p.setAttribute(p0,""),m.appendChild(p),d.current=p,f(p)},[i,r]),Nt(()=>{if(a===null||!r||d.current)return;let m=a||l?.portalNode;m&&!Kh(m)&&(m=m.current),m=m||document.body;let p=null;i&&(p=document.createElement("div"),p.id=i,m.appendChild(p));const v=document.createElement("div");v.id=r,v.setAttribute(p0,""),m=p||m,m.appendChild(v),d.current=v,f(v)},[i,a,r,l]),u}function n2(t){const{children:i,id:a,root:r,preserveTabOrder:l=!0}=t,u=t2({id:a,root:r}),[f,d]=_.useState(null),m=_.useRef(null),p=_.useRef(null),v=_.useRef(null),g=_.useRef(null),S=f?.modal,b=f?.open,E=!!f&&!f.modal&&f.open&&l&&!!(r||u);return _.useEffect(()=>{if(!u||!l||S)return;function w(x){u&&Rd(x)&&(x.type==="focusin"?n0:aA)(u)}return u.addEventListener("focusin",w,!0),u.addEventListener("focusout",w,!0),()=>{u.removeEventListener("focusin",w,!0),u.removeEventListener("focusout",w,!0)}},[u,l,S]),_.useEffect(()=>{u&&(b||n0(u))},[b,u]),R.jsxs(cb.Provider,{value:_.useMemo(()=>({preserveTabOrder:l,beforeOutsideRef:m,afterOutsideRef:p,beforeInsideRef:v,afterInsideRef:g,portalNode:u,setFocusManagerState:d}),[l,u]),children:[E&&u&&R.jsx(m0,{"data-type":"outside",ref:m,onFocus:w=>{if(Rd(w,u)){var x;(x=v.current)==null||x.focus()}else{const A=f?f.domReference:null,D=iA(A);D?.focus()}}}),E&&u&&R.jsx("span",{"aria-owns":u.id,style:ub}),u&&Qs.createPortal(i,u),E&&u&&R.jsx(m0,{"data-type":"outside",ref:p,onFocus:w=>{if(Rd(w,u)){var x;(x=g.current)==null||x.focus()}else{const A=f?f.domReference:null,D=nA(A);D?.focus(),f?.closeOnFocusOut&&f?.onOpenChange(!1,w.nativeEvent,"focus-out")}}})]})}const i2=()=>_.useContext(cb),a2={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},s2={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},g0=t=>{var i,a;return{escapeKey:typeof t=="boolean"?t:(i=t?.escapeKey)!=null?i:!1,outsidePress:typeof t=="boolean"?t:(a=t?.outsidePress)!=null?a:!0}};function r2(t,i){i===void 0&&(i={});const{open:a,onOpenChange:r,elements:l,dataRef:u}=t,{enabled:f=!0,escapeKey:d=!0,outsidePress:m=!0,outsidePressEvent:p="pointerdown",referencePress:v=!1,referencePressEvent:g="pointerdown",ancestorScroll:S=!1,bubbles:b,capture:E}=i,w=tm(),x=zn(typeof m=="function"?m:()=>!1),A=typeof m=="function"?x:m,D=_.useRef(!1),{escapeKey:U,outsidePress:N}=g0(b),{escapeKey:k,outsidePress:G}=g0(E),M=_.useRef(!1),B=zn(Z=>{var oe;if(!a||!f||!d||Z.key!=="Escape"||M.current)return;const j=(oe=u.current.floatingContext)==null?void 0:oe.nodeId,$=w?Jl(w.nodesRef.current,j):[];if(!U&&(Z.stopPropagation(),$.length>0)){let q=!0;if($.forEach(ie=>{var se;if((se=ie.context)!=null&&se.open&&!ie.context.dataRef.current.__escapeKeyBubbles){q=!1;return}}),!q)return}r(!1,Xx(Z)?Z.nativeEvent:Z,"escape-key")}),Q=zn(Z=>{var oe;const j=()=>{var $;B(Z),($=Os(Z))==null||$.removeEventListener("keydown",j)};(oe=Os(Z))==null||oe.addEventListener("keydown",j)}),P=zn(Z=>{var oe;const j=u.current.insideReactTree;u.current.insideReactTree=!1;const $=D.current;if(D.current=!1,p==="click"&&$||j||typeof A=="function"&&!A(Z))return;const q=Os(Z),ie="["+yo("inert")+"]",se=qn(l.floating).querySelectorAll(ie);let O=Qe(q)?q:null;for(;O&&!yi(O);){const le=bi(O);if(yi(le)||!Qe(le))break;O=le}if(se.length&&Qe(q)&&!Qx(q)&&!Fs(q,l.floating)&&Array.from(se).every(le=>!Fs(O,le)))return;if(nn(q)&&X){const le=yi(q),fe=an(q),ge=/auto|scroll/,Fe=le||ge.test(fe.overflowX),Te=le||ge.test(fe.overflowY),xt=Fe&&q.clientWidth>0&&q.scrollWidth>q.clientWidth,gt=Te&&q.clientHeight>0&&q.scrollHeight>q.clientHeight,Et=fe.direction==="rtl",Kn=gt&&(Et?Z.offsetX<=q.offsetWidth-q.clientWidth:Z.offsetX>q.clientWidth),me=xt&&Z.offsetY>q.clientHeight;if(Kn||me)return}const H=(oe=u.current.floatingContext)==null?void 0:oe.nodeId,te=w&&Jl(w.nodesRef.current,H).some(le=>{var fe;return Cd(Z,(fe=le.context)==null?void 0:fe.elements.floating)});if(Cd(Z,l.floating)||Cd(Z,l.domReference)||te)return;const ae=w?Jl(w.nodesRef.current,H):[];if(ae.length>0){let le=!0;if(ae.forEach(fe=>{var ge;if((ge=fe.context)!=null&&ge.open&&!fe.context.dataRef.current.__outsidePressBubbles){le=!1;return}}),!le)return}r(!1,Z,"outside-press")}),ee=zn(Z=>{var oe;const j=()=>{var $;P(Z),($=Os(Z))==null||$.removeEventListener(p,j)};(oe=Os(Z))==null||oe.addEventListener(p,j)});_.useEffect(()=>{if(!a||!f)return;u.current.__escapeKeyBubbles=U,u.current.__outsidePressBubbles=N;let Z=-1;function oe(se){r(!1,se,"ancestor-scroll")}function j(){window.clearTimeout(Z),M.current=!0}function $(){Z=window.setTimeout(()=>{M.current=!1},Lu()?5:0)}const q=qn(l.floating);d&&(q.addEventListener("keydown",k?Q:B,k),q.addEventListener("compositionstart",j),q.addEventListener("compositionend",$)),A&&q.addEventListener(p,G?ee:P,G);let ie=[];return S&&(Qe(l.domReference)&&(ie=Wi(l.domReference)),Qe(l.floating)&&(ie=ie.concat(Wi(l.floating))),!Qe(l.reference)&&l.reference&&l.reference.contextElement&&(ie=ie.concat(Wi(l.reference.contextElement)))),ie=ie.filter(se=>{var O;return se!==((O=q.defaultView)==null?void 0:O.visualViewport)}),ie.forEach(se=>{se.addEventListener("scroll",oe,{passive:!0})}),()=>{d&&(q.removeEventListener("keydown",k?Q:B,k),q.removeEventListener("compositionstart",j),q.removeEventListener("compositionend",$)),A&&q.removeEventListener(p,G?ee:P,G),ie.forEach(se=>{se.removeEventListener("scroll",oe)}),window.clearTimeout(Z)}},[u,l,d,A,p,a,r,S,f,U,N,B,k,Q,P,G,ee]),_.useEffect(()=>{u.current.insideReactTree=!1},[u,A,p]);const ne=_.useMemo(()=>({onKeyDown:B,...v&&{[a2[g]]:Z=>{r(!1,Z.nativeEvent,"reference-press")},...g!=="click"&&{onClick(Z){r(!1,Z.nativeEvent,"reference-press")}}}}),[B,r,v,g]),X=_.useMemo(()=>({onKeyDown:B,onMouseDown(){D.current=!0},onMouseUp(){D.current=!0},[s2[p]]:()=>{u.current.insideReactTree=!0}}),[B,p,u]);return _.useMemo(()=>f?{reference:ne,floating:X}:{},[f,ne,X])}function o2(t){const{open:i=!1,onOpenChange:a,elements:r}=t,l=Hs(),u=_.useRef({}),[f]=_.useState(()=>GA()),d=em()!=null,[m,p]=_.useState(r.reference),v=zn((b,E,w)=>{u.current.openEvent=b?E:void 0,f.emit("openchange",{open:b,event:E,reason:w,nested:d}),a?.(b,E,w)}),g=_.useMemo(()=>({setPositionReference:p}),[]),S=_.useMemo(()=>({reference:m||r.reference||null,floating:r.floating||null,domReference:r.reference}),[m,r.reference,r.floating]);return _.useMemo(()=>({dataRef:u,open:i,onOpenChange:v,elements:S,events:f,floatingId:l,refs:g}),[i,v,S,f,l,g])}function l2(t){t===void 0&&(t={});const{nodeId:i}=t,a=o2({...t,elements:{reference:null,floating:null,...t.elements}}),r=t.rootContext||a,l=r.elements,[u,f]=_.useState(null),[d,m]=_.useState(null),v=l?.domReference||u,g=_.useRef(null),S=tm();Nt(()=>{v&&(g.current=v)},[v]);const b=jA({...t,elements:{...l,...d&&{reference:d}}}),E=_.useCallback(U=>{const N=Qe(U)?{getBoundingClientRect:()=>U.getBoundingClientRect(),getClientRects:()=>U.getClientRects(),contextElement:U}:U;m(N),b.refs.setReference(N)},[b.refs]),w=_.useCallback(U=>{(Qe(U)||U===null)&&(g.current=U,f(U)),(Qe(b.refs.reference.current)||b.refs.reference.current===null||U!==null&&!Qe(U))&&b.refs.setReference(U)},[b.refs]),x=_.useMemo(()=>({...b.refs,setReference:w,setPositionReference:E,domReference:g}),[b.refs,w,E]),A=_.useMemo(()=>({...b.elements,domReference:v}),[b.elements,v]),D=_.useMemo(()=>({...b,...r,refs:x,elements:A,nodeId:i}),[b,x,A,i,r]);return Nt(()=>{r.dataRef.current.floatingContext=D;const U=S?.nodesRef.current.find(N=>N.id===i);U&&(U.context=D)}),_.useMemo(()=>({...b,context:D,refs:x,elements:A}),[b,x,A,D])}function Od(){return Hx()&&ZS()}function u2(t,i){i===void 0&&(i={});const{open:a,onOpenChange:r,events:l,dataRef:u,elements:f}=t,{enabled:d=!0,visibleOnly:m=!0}=i,p=_.useRef(!1),v=_.useRef(-1),g=_.useRef(!0);_.useEffect(()=>{if(!d)return;const b=Vt(f.domReference);function E(){!a&&nn(f.domReference)&&f.domReference===ph(qn(f.domReference))&&(p.current=!0)}function w(){g.current=!0}function x(){g.current=!1}return b.addEventListener("blur",E),Od()&&(b.addEventListener("keydown",w,!0),b.addEventListener("pointerdown",x,!0)),()=>{b.removeEventListener("blur",E),Od()&&(b.removeEventListener("keydown",w,!0),b.removeEventListener("pointerdown",x,!0))}},[f.domReference,a,d]),_.useEffect(()=>{if(!d)return;function b(E){let{reason:w}=E;(w==="reference-press"||w==="escape-key")&&(p.current=!0)}return l.on("openchange",b),()=>{l.off("openchange",b)}},[l,d]),_.useEffect(()=>()=>{yn(v)},[]);const S=_.useMemo(()=>({onMouseLeave(){p.current=!1},onFocus(b){if(p.current)return;const E=Os(b.nativeEvent);if(m&&Qe(E)){if(Od()&&!b.relatedTarget){if(!g.current&&!Yx(E))return}else if(!Gx(E))return}r(!0,b.nativeEvent,"focus")},onBlur(b){p.current=!1;const E=b.relatedTarget,w=b.nativeEvent,x=Qe(E)&&E.hasAttribute(yo("focus-guard"))&&E.getAttribute("data-type")==="outside";v.current=window.setTimeout(()=>{var A;const D=ph(f.domReference?f.domReference.ownerDocument:document);!E&&D===f.domReference||Fs((A=u.current.floatingContext)==null?void 0:A.refs.floating.current,D)||Fs(f.domReference,D)||x||r(!1,w,"focus")})}}),[u,f.domReference,r,m]);return _.useMemo(()=>d?{reference:S}:{},[d,S])}function Dd(t,i,a){const r=new Map,l=a==="item";let u=t;if(l&&t){const{[u0]:f,[c0]:d,...m}=t;u=m}return{...a==="floating"&&{tabIndex:-1,[FA]:""},...u,...i.map(f=>{const d=f?f[a]:null;return typeof d=="function"?t?d(t):null:d}).concat(t).reduce((f,d)=>(d&&Object.entries(d).forEach(m=>{let[p,v]=m;if(!(l&&[u0,c0].includes(p)))if(p.indexOf("on")===0){if(r.has(p)||r.set(p,[]),typeof v=="function"){var g;(g=r.get(p))==null||g.push(v),f[p]=function(){for(var S,b=arguments.length,E=new Array(b),w=0;wx(...E)).find(x=>x!==void 0)}}}else f[p]=v}),f),{})}}function c2(t){t===void 0&&(t=[]);const i=t.map(d=>d?.reference),a=t.map(d=>d?.floating),r=t.map(d=>d?.item),l=_.useCallback(d=>Dd(d,t,"reference"),i),u=_.useCallback(d=>Dd(d,t,"floating"),a),f=_.useCallback(d=>Dd(d,t,"item"),r);return _.useMemo(()=>({getReferenceProps:l,getFloatingProps:u,getItemProps:f}),[l,u,f])}const f2=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function d2(t,i){var a,r;i===void 0&&(i={});const{open:l,elements:u,floatingId:f}=t,{enabled:d=!0,role:m="dialog"}=i,p=Hs(),v=((a=u.domReference)==null?void 0:a.id)||p,g=_.useMemo(()=>{var D;return((D=Kx(u.floating))==null?void 0:D.id)||f},[u.floating,f]),S=(r=f2.get(m))!=null?r:m,E=em()!=null,w=_.useMemo(()=>S==="tooltip"||m==="label"?{["aria-"+(m==="label"?"labelledby":"describedby")]:l?g:void 0}:{"aria-expanded":l?"true":"false","aria-haspopup":S==="alertdialog"?"dialog":S,"aria-controls":l?g:void 0,...S==="listbox"&&{role:"combobox"},...S==="menu"&&{id:v},...S==="menu"&&E&&{role:"menuitem"},...m==="select"&&{"aria-autocomplete":"none"},...m==="combobox"&&{"aria-autocomplete":"list"}},[S,g,E,l,v,m]),x=_.useMemo(()=>{const D={id:g,...S&&{role:S}};return S==="tooltip"||m==="label"?D:{...D,...S==="menu"&&{"aria-labelledby":v}}},[S,g,v,m]),A=_.useCallback(D=>{let{active:U,selected:N}=D;const k={role:"option",...U&&{id:g+"-fui-option"}};switch(m){case"select":case"combobox":return{...k,"aria-selected":N}}return{}},[g,m]);return _.useMemo(()=>d?{reference:w,floating:x,item:A}:{},[d,w,x,A])}const h2="_tooltip_6ode6_8",m2="_invisible_6ode6_21",p2="_caption_6ode6_28",g2="_arrow_6ode6_33",tu={tooltip:h2,invisible:m2,caption:p2,arrow:g2},fb={open:300,close:0},db=({children:t})=>R.jsx(WA,{delay:fb,timeoutMs:300,children:t});db.displayName="TooltipProvider";function v2({open:t,disabled:i=!1,onOpenChange:a,placement:r="bottom",isTriggerInteractive:l,caption:u,"aria-atomic":f,"aria-live":d,...m}){const p=Hs(),v=Hs(),g=_.useRef(null),[S,b]=_.useState(!1),E=i?!1:t??S,w=(X,Z,oe)=>{a?.(X,Z,oe),t===void 0&&b(X)},x=l2({placement:r,open:E,onOpenChange:w,whileElementsMounted:TA,middleware:[zA(6),BA({crossAxis:r.includes("-"),fallbackAxisSideDirection:"start",padding:5}),$A({padding:5}),qA({element:g})]}),A=x.context,{delay:D,initialDelay:U}=e2(A);if(U!==fb)throw new Error("Tooltips must be wrapped in a global ");const N=ZA(A,{move:!1,enabled:t===void 0,delay:l?D:{},mouseOnly:!0}),k=u2(A,{enabled:t===void 0}),G=_.useRef(void 0);_.useEffect(()=>()=>window.clearTimeout(G.current),[]);const M=_.useMemo(()=>{const X=()=>{G.current===void 0?G.current=window.setTimeout(()=>{w(!1),G.current=void 0},1500):window.clearTimeout(G.current)};return{reference:{onTouchStart:()=>{G.current!==void 0&&window.clearTimeout(G.current),G.current=window.setTimeout(()=>{w(!0),G.current=void 0},500)},onTouchEnd:X,onTouchCancel:X}}},[]),B=r2(A),Q="label"in m?"label":"description",P=d2(A,{enabled:Q==="description",role:"tooltip"}),ee=_.useMemo(()=>Q==="label"?{reference:{"aria-labelledby":p,"aria-describedby":u?v:void 0}}:{},[Q,p,v]),ne=c2([N,k,M,B,P,ee]);return _.useMemo(()=>({labelId:p,captionId:u?v:void 0,caption:u,purpose:Q,open:E,setOpen:w,tooltipProps:{"aria-atomic":f,"aria-live":d},...ne,...x,arrowRef:g}),[p,v,u,P,E,w,ne,x,g])}const y2=t=>"label"in t&&!!t.label;function Pu({children:t,isTriggerInteractive:i=!0,nonInteractiveTriggerTabIndex:a=0,...r}){const l=v2({isTriggerInteractive:i,...r});return R.jsxs(FS.Provider,{value:l,children:[R.jsx(_2,{isTriggerInteractive:i,nonInteractiveTriggerTabIndex:a,children:t}),R.jsxs(b2,{children:[R.jsx("span",{id:l.labelId,children:y2(r)?r.label:r.description}),R.jsx(S2,{})]})]})}function S2(){const{caption:t,captionId:i}=Gh();if(!t)return null;const r=typeof t=="string"?"span":"div";return R.jsx(r,{id:i,className:et(tu.caption,"cpd-theme-dark"),children:t})}function b2({children:t}){const{context:i,open:a,arrowRef:r,purpose:l,...u}=Gh();return!a&&l!=="label"?null:R.jsx(n2,{children:R.jsxs("div",{ref:u.refs.setFloating,style:u.floatingStyles,...u.tooltipProps,...u.getFloatingProps(),className:et(tu.tooltip,{[tu.invisible]:l==="label"&&!a}),children:[R.jsx(YA,{ref:r,context:i,width:10,height:6,className:tu.arrow}),t]})})}const _2=({children:t,isTriggerInteractive:i,nonInteractiveTriggerTabIndex:a})=>{const r=Gh(),l=t?.ref,u=IA([r.refs.setReference,l]),f=_.useMemo(()=>{if(_.isValidElement(t))if(i){const d=r.getReferenceProps({...typeof t.props=="object"?t.props:{},ref:u});return _.cloneElement(t,d)}else{const d=r.getReferenceProps({ref:u,tabIndex:a}),{"aria-labelledby":m,"aria-describedby":p,...v}=d;return R.jsx("span",{tabIndex:a,...v,children:_.cloneElement(t,{"aria-labelledby":m,"aria-describedby":p})})}},[r,u,t]);if(!f)throw new Error("Tooltip anchor must be a single valid React element");return f},hb=_.forwardRef(function({kind:i="primary",children:a,className:r,indicator:l,size:u="32px",style:f,disabled:d,destructive:m,tooltip:p,noBackground:v=!1,...g},S){const b=et(Ed["icon-button"],r,{[Ed.destructive]:m,[Ed["no-background"]]:v}),E=R.jsx(IS,{as:"button",ref:S,className:b,style:{"--cpd-icon-button-size":u,...f},disabled:d,...g,"data-indicator":l,"data-kind":i,children:R.jsx(ix,{indicator:l,colour:d?"var(--cpd-color-icon-disabled)":void 0,children:re.Children.only(a)})});return p?R.jsx(Pu,{label:p,children:E}):E}),w2=({type:t,title:i,children:a,className:r,actions:l,onClose:u,...f})=>{const d=et(Es.alert,r),m=_.useCallback(p=>{switch(t){case"critical":return R.jsx(Yh,{...p});case"info":return R.jsx(GR,{...p});case"success":return R.jsx(YR,{...p})}},[t]);return R.jsxs("div",{...f,className:d,"data-type":t,children:[m({width:24,height:24,className:Es.icon,"aria-hidden":!0}),R.jsxs("div",{className:Es.content,children:[R.jsxs("div",{className:Es["text-content"],children:[R.jsx(Xy,{size:"md",weight:"semibold",children:i}),R.jsx(Xy,{size:"sm",weight:"regular",children:a})]}),l&&R.jsx("div",{className:Es.actions,children:l})]}),u&&R.jsx(hb,{onClick:u,"aria-label":"Close",role:"button",className:Es.close,children:R.jsx(qS,{})})]})};function tn(t,i,{checkForDefaultPrevented:a=!0}={}){return function(l){if(t?.(l),a===!1||!l.defaultPrevented)return i?.(l)}}function E2(t,i){const a=_.createContext(i),r=u=>{const{children:f,...d}=u,m=_.useMemo(()=>d,Object.values(d));return R.jsx(a.Provider,{value:m,children:f})};r.displayName=t+"Provider";function l(u){const f=_.useContext(a);if(f)return f;if(i!==void 0)return i;throw new Error(`\`${u}\` must be used within \`${t}\``)}return[r,l]}function mb(t,i=[]){let a=[];function r(u,f){const d=_.createContext(f),m=a.length;a=[...a,f];const p=g=>{const{scope:S,children:b,...E}=g,w=S?.[t]?.[m]||d,x=_.useMemo(()=>E,Object.values(E));return R.jsx(w.Provider,{value:x,children:b})};p.displayName=u+"Provider";function v(g,S){const b=S?.[t]?.[m]||d,E=_.useContext(b);if(E)return E;if(f!==void 0)return f;throw new Error(`\`${g}\` must be used within \`${u}\``)}return[p,v]}const l=()=>{const u=a.map(f=>_.createContext(f));return function(d){const m=d?.[t]||u;return _.useMemo(()=>({[`__scope${t}`]:{...d,[t]:m}}),[d,m])}};return l.scopeName=t,[r,C2(l,...i)]}function C2(...t){const i=t[0];if(t.length===1)return i;const a=()=>{const r=t.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(u){const f=r.reduce((d,{useScope:m,scopeName:p})=>{const g=m(u)[`__scope${p}`];return{...d,...g}},{});return _.useMemo(()=>({[`__scope${i.scopeName}`]:f}),[f])}};return a.scopeName=i.scopeName,a}function v0(t,i){if(typeof t=="function")return t(i);t!=null&&(t.current=i)}function pb(...t){return i=>{let a=!1;const r=t.map(l=>{const u=v0(l,i);return!a&&typeof u=="function"&&(a=!0),u});if(a)return()=>{for(let l=0;l{const{children:u,...f}=r,d=_.Children.toArray(u),m=d.find(A2);if(m){const p=m.props.children,v=d.map(g=>g===m?_.Children.count(p)>1?_.Children.only(null):_.isValidElement(p)?p.props.children:null:g);return R.jsx(i,{...f,ref:l,children:_.isValidElement(p)?_.cloneElement(p,void 0,v):null})}return R.jsx(i,{...f,ref:l,children:u})});return a.displayName=`${t}.Slot`,a}function R2(t){const i=_.forwardRef((a,r)=>{const{children:l,...u}=a;if(_.isValidElement(l)){const f=O2(l),d=T2(u,l.props);return l.type!==_.Fragment&&(d.ref=r?pb(r,f):f),_.cloneElement(l,d)}return _.Children.count(l)>1?_.Children.only(null):null});return i.displayName=`${t}.SlotClone`,i}var x2=Symbol("radix.slottable");function A2(t){return _.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===x2}function T2(t,i){const a={...i};for(const r in i){const l=t[r],u=i[r];/^on[A-Z]/.test(r)?l&&u?a[r]=(...d)=>{const m=u(...d);return l(...d),m}:l&&(a[r]=l):r==="style"?a[r]={...l,...u}:r==="className"&&(a[r]=[l,u].filter(Boolean).join(" "))}return{...t,...a}}function O2(t){let i=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,a=i&&"isReactWarning"in i&&i.isReactWarning;return a?t.ref:(i=Object.getOwnPropertyDescriptor(t,"ref")?.get,a=i&&"isReactWarning"in i&&i.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}var D2=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Lt=D2.reduce((t,i)=>{const a=gb(`Primitive.${i}`),r=_.forwardRef((l,u)=>{const{asChild:f,...d}=l,m=f?a:i;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),R.jsx(m,{...d,ref:u})});return r.displayName=`Primitive.${i}`,{...t,[i]:r}},{});function M2(t,i){t&&Qs.flushSync(()=>t.dispatchEvent(i))}function lo(t){const i=_.useRef(t);return _.useEffect(()=>{i.current=t}),_.useMemo(()=>(...a)=>i.current?.(...a),[])}function N2(t,i=globalThis?.document){const a=lo(t);_.useEffect(()=>{const r=l=>{l.key==="Escape"&&a(l)};return i.addEventListener("keydown",r,{capture:!0}),()=>i.removeEventListener("keydown",r,{capture:!0})},[a,i])}var L2="DismissableLayer",yh="dismissableLayer.update",U2="dismissableLayer.pointerDownOutside",j2="dismissableLayer.focusOutside",y0,vb=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),yb=_.forwardRef((t,i)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:r,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:f,onDismiss:d,...m}=t,p=_.useContext(vb),[v,g]=_.useState(null),S=v?.ownerDocument??globalThis?.document,[,b]=_.useState({}),E=Gn(i,M=>g(M)),w=Array.from(p.layers),[x]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),A=w.indexOf(x),D=v?w.indexOf(v):-1,U=p.layersWithOutsidePointerEventsDisabled.size>0,N=D>=A,k=$2(M=>{const B=M.target,Q=[...p.branches].some(P=>P.contains(B));!N||Q||(l?.(M),f?.(M),M.defaultPrevented||d?.())},S),G=B2(M=>{const B=M.target;[...p.branches].some(P=>P.contains(B))||(u?.(M),f?.(M),M.defaultPrevented||d?.())},S);return N2(M=>{D===p.layers.size-1&&(r?.(M),!M.defaultPrevented&&d&&(M.preventDefault(),d()))},S),_.useEffect(()=>{if(v)return a&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(y0=S.body.style.pointerEvents,S.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(v)),p.layers.add(v),S0(),()=>{a&&p.layersWithOutsidePointerEventsDisabled.size===1&&(S.body.style.pointerEvents=y0)}},[v,S,a,p]),_.useEffect(()=>()=>{v&&(p.layers.delete(v),p.layersWithOutsidePointerEventsDisabled.delete(v),S0())},[v,p]),_.useEffect(()=>{const M=()=>b({});return document.addEventListener(yh,M),()=>document.removeEventListener(yh,M)},[]),R.jsx(Lt.div,{...m,ref:E,style:{pointerEvents:U?N?"auto":"none":void 0,...t.style},onFocusCapture:tn(t.onFocusCapture,G.onFocusCapture),onBlurCapture:tn(t.onBlurCapture,G.onBlurCapture),onPointerDownCapture:tn(t.onPointerDownCapture,k.onPointerDownCapture)})});yb.displayName=L2;var P2="DismissableLayerBranch",z2=_.forwardRef((t,i)=>{const a=_.useContext(vb),r=_.useRef(null),l=Gn(i,r);return _.useEffect(()=>{const u=r.current;if(u)return a.branches.add(u),()=>{a.branches.delete(u)}},[a.branches]),R.jsx(Lt.div,{...t,ref:l})});z2.displayName=P2;function $2(t,i=globalThis?.document){const a=lo(t),r=_.useRef(!1),l=_.useRef(()=>{});return _.useEffect(()=>{const u=d=>{if(d.target&&!r.current){let m=function(){Sb(U2,a,p,{discrete:!0})};const p={originalEvent:d};d.pointerType==="touch"?(i.removeEventListener("click",l.current),l.current=m,i.addEventListener("click",l.current,{once:!0})):m()}else i.removeEventListener("click",l.current);r.current=!1},f=window.setTimeout(()=>{i.addEventListener("pointerdown",u)},0);return()=>{window.clearTimeout(f),i.removeEventListener("pointerdown",u),i.removeEventListener("click",l.current)}},[i,a]),{onPointerDownCapture:()=>r.current=!0}}function B2(t,i=globalThis?.document){const a=lo(t),r=_.useRef(!1);return _.useEffect(()=>{const l=u=>{u.target&&!r.current&&Sb(j2,a,{originalEvent:u},{discrete:!1})};return i.addEventListener("focusin",l),()=>i.removeEventListener("focusin",l)},[i,a]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function S0(){const t=new CustomEvent(yh);document.dispatchEvent(t)}function Sb(t,i,a,{discrete:r}){const l=a.originalEvent.target,u=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:a});i&&l.addEventListener(t,i,{once:!0}),r?M2(l,u):l.dispatchEvent(u)}var Md=0;function q2(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??b0()),document.body.insertAdjacentElement("beforeend",t[1]??b0()),Md++,()=>{Md===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(i=>i.remove()),Md--}},[])}function b0(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Nd="focusScope.autoFocusOnMount",Ld="focusScope.autoFocusOnUnmount",_0={bubbles:!1,cancelable:!0},I2="FocusScope",bb=_.forwardRef((t,i)=>{const{loop:a=!1,trapped:r=!1,onMountAutoFocus:l,onUnmountAutoFocus:u,...f}=t,[d,m]=_.useState(null),p=lo(l),v=lo(u),g=_.useRef(null),S=Gn(i,w=>m(w)),b=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let w=function(U){if(b.paused||!d)return;const N=U.target;d.contains(N)?g.current=N:Yi(g.current,{select:!0})},x=function(U){if(b.paused||!d)return;const N=U.relatedTarget;N!==null&&(d.contains(N)||Yi(g.current,{select:!0}))},A=function(U){if(document.activeElement===document.body)for(const k of U)k.removedNodes.length>0&&Yi(d)};document.addEventListener("focusin",w),document.addEventListener("focusout",x);const D=new MutationObserver(A);return d&&D.observe(d,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",w),document.removeEventListener("focusout",x),D.disconnect()}}},[r,d,b.paused]),_.useEffect(()=>{if(d){E0.add(b);const w=document.activeElement;if(!d.contains(w)){const A=new CustomEvent(Nd,_0);d.addEventListener(Nd,p),d.dispatchEvent(A),A.defaultPrevented||(F2(Y2(_b(d)),{select:!0}),document.activeElement===w&&Yi(d))}return()=>{d.removeEventListener(Nd,p),setTimeout(()=>{const A=new CustomEvent(Ld,_0);d.addEventListener(Ld,v),d.dispatchEvent(A),A.defaultPrevented||Yi(w??document.body,{select:!0}),d.removeEventListener(Ld,v),E0.remove(b)},0)}}},[d,p,v,b]);const E=_.useCallback(w=>{if(!a&&!r||b.paused)return;const x=w.key==="Tab"&&!w.altKey&&!w.ctrlKey&&!w.metaKey,A=document.activeElement;if(x&&A){const D=w.currentTarget,[U,N]=H2(D);U&&N?!w.shiftKey&&A===N?(w.preventDefault(),a&&Yi(U,{select:!0})):w.shiftKey&&A===U&&(w.preventDefault(),a&&Yi(N,{select:!0})):A===D&&w.preventDefault()}},[a,r,b.paused]);return R.jsx(Lt.div,{tabIndex:-1,...f,ref:S,onKeyDown:E})});bb.displayName=I2;function F2(t,{select:i=!1}={}){const a=document.activeElement;for(const r of t)if(Yi(r,{select:i}),document.activeElement!==a)return}function H2(t){const i=_b(t),a=w0(i,t),r=w0(i.reverse(),t);return[a,r]}function _b(t){const i=[],a=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const l=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||l?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)i.push(a.currentNode);return i}function w0(t,i){for(const a of t)if(!V2(a,{upTo:i}))return a}function V2(t,{upTo:i}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(i!==void 0&&t===i)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function k2(t){return t instanceof HTMLInputElement&&"select"in t}function Yi(t,{select:i=!1}={}){if(t&&t.focus){const a=document.activeElement;t.focus({preventScroll:!0}),t!==a&&k2(t)&&i&&t.select()}}var E0=Q2();function Q2(){let t=[];return{add(i){const a=t[0];i!==a&&a?.pause(),t=C0(t,i),t.unshift(i)},remove(i){t=C0(t,i),t[0]?.resume()}}}function C0(t,i){const a=[...t],r=a.indexOf(i);return r!==-1&&a.splice(r,1),a}function Y2(t){return t.filter(i=>i.tagName!=="A")}var uo=globalThis?.document?_.useLayoutEffect:()=>{},G2=xu[" useId ".trim().toString()]||(()=>{}),K2=0;function Ls(t){const[i,a]=_.useState(G2());return uo(()=>{a(r=>r??String(K2++))},[t]),t||(i?`radix-${i}`:"")}var X2="Portal",wb=_.forwardRef((t,i)=>{const{container:a,...r}=t,[l,u]=_.useState(!1);uo(()=>u(!0),[]);const f=a||l&&globalThis?.document?.body;return f?yR.createPortal(R.jsx(Lt.div,{...r,ref:i}),f):null});wb.displayName=X2;function Z2(t,i){return _.useReducer((a,r)=>i[a][r]??a,t)}var zu=t=>{const{present:i,children:a}=t,r=J2(i),l=typeof a=="function"?a({present:r.isPresent}):_.Children.only(a),u=Gn(r.ref,W2(l));return typeof a=="function"||r.isPresent?_.cloneElement(l,{ref:u}):null};zu.displayName="Presence";function J2(t){const[i,a]=_.useState(),r=_.useRef(null),l=_.useRef(t),u=_.useRef("none"),f=t?"mounted":"unmounted",[d,m]=Z2(f,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const p=Il(r.current);u.current=d==="mounted"?p:"none"},[d]),uo(()=>{const p=r.current,v=l.current;if(v!==t){const S=u.current,b=Il(p);t?m("MOUNT"):b==="none"||p?.display==="none"?m("UNMOUNT"):m(v&&S!==b?"ANIMATION_OUT":"UNMOUNT"),l.current=t}},[t,m]),uo(()=>{if(i){let p;const v=i.ownerDocument.defaultView??window,g=b=>{const w=Il(r.current).includes(CSS.escape(b.animationName));if(b.target===i&&w&&(m("ANIMATION_END"),!l.current)){const x=i.style.animationFillMode;i.style.animationFillMode="forwards",p=v.setTimeout(()=>{i.style.animationFillMode==="forwards"&&(i.style.animationFillMode=x)})}},S=b=>{b.target===i&&(u.current=Il(r.current))};return i.addEventListener("animationstart",S),i.addEventListener("animationcancel",g),i.addEventListener("animationend",g),()=>{v.clearTimeout(p),i.removeEventListener("animationstart",S),i.removeEventListener("animationcancel",g),i.removeEventListener("animationend",g)}}else m("ANIMATION_END")},[i,m]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:_.useCallback(p=>{r.current=p?getComputedStyle(p):null,a(p)},[])}}function Il(t){return t?.animationName||"none"}function W2(t){let i=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,a=i&&"isReactWarning"in i&&i.isReactWarning;return a?t.ref:(i=Object.getOwnPropertyDescriptor(t,"ref")?.get,a=i&&"isReactWarning"in i&&i.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}var eT=xu[" useInsertionEffect ".trim().toString()]||uo;function tT({prop:t,defaultProp:i,onChange:a=()=>{},caller:r}){const[l,u,f]=nT({defaultProp:i,onChange:a}),d=t!==void 0,m=d?t:l;{const v=_.useRef(t!==void 0);_.useEffect(()=>{const g=v.current;g!==d&&console.warn(`${r} is changing from ${g?"controlled":"uncontrolled"} to ${d?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),v.current=d},[d,r])}const p=_.useCallback(v=>{if(d){const g=iT(v)?v(t):v;g!==t&&f.current?.(g)}else u(v)},[d,t,u,f]);return[m,p]}function nT({defaultProp:t,onChange:i}){const[a,r]=_.useState(t),l=_.useRef(a),u=_.useRef(i);return eT(()=>{u.current=i},[i]),_.useEffect(()=>{l.current!==a&&(u.current?.(a),l.current=a)},[a,l]),[a,r,u]}function iT(t){return typeof t=="function"}var aT=function(t){if(typeof document>"u")return null;var i=Array.isArray(t)?t[0]:t;return i.ownerDocument.body},Cs=new WeakMap,Fl=new WeakMap,Hl={},Ud=0,Eb=function(t){return t&&(t.host||Eb(t.parentNode))},sT=function(t,i){return i.map(function(a){if(t.contains(a))return a;var r=Eb(a);return r&&t.contains(r)?r:(console.error("aria-hidden",a,"in not contained inside",t,". Doing nothing"),null)}).filter(function(a){return!!a})},rT=function(t,i,a,r){var l=sT(i,Array.isArray(t)?t:[t]);Hl[a]||(Hl[a]=new WeakMap);var u=Hl[a],f=[],d=new Set,m=new Set(l),p=function(g){!g||d.has(g)||(d.add(g),p(g.parentNode))};l.forEach(p);var v=function(g){!g||m.has(g)||Array.prototype.forEach.call(g.children,function(S){if(d.has(S))v(S);else try{var b=S.getAttribute(r),E=b!==null&&b!=="false",w=(Cs.get(S)||0)+1,x=(u.get(S)||0)+1;Cs.set(S,w),u.set(S,x),f.push(S),w===1&&E&&Fl.set(S,!0),x===1&&S.setAttribute(a,"true"),E||S.setAttribute(r,"true")}catch(A){console.error("aria-hidden: cannot operate on ",S,A)}})};return v(i),d.clear(),Ud++,function(){f.forEach(function(g){var S=Cs.get(g)-1,b=u.get(g)-1;Cs.set(g,S),u.set(g,b),S||(Fl.has(g)||g.removeAttribute(r),Fl.delete(g)),b||g.removeAttribute(a)}),Ud--,Ud||(Cs=new WeakMap,Cs=new WeakMap,Fl=new WeakMap,Hl={})}},oT=function(t,i,a){a===void 0&&(a="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),l=aT(t);return l?(r.push.apply(r,Array.from(l.querySelectorAll("[aria-live], script"))),rT(r,l,a,"aria-hidden")):function(){return null}},$n=function(){return $n=Object.assign||function(i){for(var a,r=1,l=arguments.length;r"u")return CT;var i=RT(t),a=document.documentElement.clientWidth,r=window.innerWidth;return{left:i[0],top:i[1],right:i[2],gap:Math.max(0,r-a+i[2]-i[0])}},AT=Ab(),Us="data-scroll-locked",TT=function(t,i,a,r){var l=t.left,u=t.top,f=t.right,d=t.gap;return a===void 0&&(a="margin"),` .`.concat(uT,` { overflow: hidden `).concat(r,`; padding-right: `).concat(d,"px ").concat(r,`; } body[`).concat(Us,`] { overflow: hidden `).concat(r,`; overscroll-behavior: contain; `).concat([i&&"position: relative ".concat(r,";"),a==="margin"&&` padding-left: `.concat(l,`px; padding-top: `).concat(u,`px; padding-right: `).concat(f,`px; margin-left:0; margin-top:0; margin-right: `).concat(d,"px ").concat(r,`; `),a==="padding"&&"padding-right: ".concat(d,"px ").concat(r,";")].filter(Boolean).join(""),` } .`).concat(nu,` { right: `).concat(d,"px ").concat(r,`; } .`).concat(iu,` { margin-right: `).concat(d,"px ").concat(r,`; } .`).concat(nu," .").concat(nu,` { right: 0 `).concat(r,`; } .`).concat(iu," .").concat(iu,` { margin-right: 0 `).concat(r,`; } body[`).concat(Us,`] { `).concat(cT,": ").concat(d,`px; } `)},x0=function(){var t=parseInt(document.body.getAttribute(Us)||"0",10);return isFinite(t)?t:0},OT=function(){_.useEffect(function(){return document.body.setAttribute(Us,(x0()+1).toString()),function(){var t=x0()-1;t<=0?document.body.removeAttribute(Us):document.body.setAttribute(Us,t.toString())}},[])},DT=function(t){var i=t.noRelative,a=t.noImportant,r=t.gapMode,l=r===void 0?"margin":r;OT();var u=_.useMemo(function(){return xT(l)},[l]);return _.createElement(AT,{styles:TT(u,!i,l,a?"":"!important")})},Sh=!1;if(typeof window<"u")try{var Vl=Object.defineProperty({},"passive",{get:function(){return Sh=!0,!0}});window.addEventListener("test",Vl,Vl),window.removeEventListener("test",Vl,Vl)}catch{Sh=!1}var Rs=Sh?{passive:!1}:!1,MT=function(t){return t.tagName==="TEXTAREA"},Tb=function(t,i){if(!(t instanceof Element))return!1;var a=window.getComputedStyle(t);return a[i]!=="hidden"&&!(a.overflowY===a.overflowX&&!MT(t)&&a[i]==="visible")},NT=function(t){return Tb(t,"overflowY")},LT=function(t){return Tb(t,"overflowX")},A0=function(t,i){var a=i.ownerDocument,r=i;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var l=Ob(t,r);if(l){var u=Db(t,r),f=u[1],d=u[2];if(f>d)return!0}r=r.parentNode}while(r&&r!==a.body);return!1},UT=function(t){var i=t.scrollTop,a=t.scrollHeight,r=t.clientHeight;return[i,a,r]},jT=function(t){var i=t.scrollLeft,a=t.scrollWidth,r=t.clientWidth;return[i,a,r]},Ob=function(t,i){return t==="v"?NT(i):LT(i)},Db=function(t,i){return t==="v"?UT(i):jT(i)},PT=function(t,i){return t==="h"&&i==="rtl"?-1:1},zT=function(t,i,a,r,l){var u=PT(t,window.getComputedStyle(i).direction),f=u*r,d=a.target,m=i.contains(d),p=!1,v=f>0,g=0,S=0;do{if(!d)break;var b=Db(t,d),E=b[0],w=b[1],x=b[2],A=w-x-u*E;(E||A)&&Ob(t,d)&&(g+=A,S+=E);var D=d.parentNode;d=D&&D.nodeType===Node.DOCUMENT_FRAGMENT_NODE?D.host:D}while(!m&&d!==document.body||m&&(i.contains(d)||i===d));return(v&&Math.abs(g)<1||!v&&Math.abs(S)<1)&&(p=!0),p},kl=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},T0=function(t){return[t.deltaX,t.deltaY]},O0=function(t){return t&&"current"in t?t.current:t},$T=function(t,i){return t[0]===i[0]&&t[1]===i[1]},BT=function(t){return` .block-interactivity-`.concat(t,` {pointer-events: none;} .allow-interactivity-`).concat(t,` {pointer-events: all;} `)},qT=0,xs=[];function IT(t){var i=_.useRef([]),a=_.useRef([0,0]),r=_.useRef(),l=_.useState(qT++)[0],u=_.useState(Ab)[0],f=_.useRef(t);_.useEffect(function(){f.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(l));var w=lT([t.lockRef.current],(t.shards||[]).map(O0),!0).filter(Boolean);return w.forEach(function(x){return x.classList.add("allow-interactivity-".concat(l))}),function(){document.body.classList.remove("block-interactivity-".concat(l)),w.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(l))})}}},[t.inert,t.lockRef.current,t.shards]);var d=_.useCallback(function(w,x){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!f.current.allowPinchZoom;var A=kl(w),D=a.current,U="deltaX"in w?w.deltaX:D[0]-A[0],N="deltaY"in w?w.deltaY:D[1]-A[1],k,G=w.target,M=Math.abs(U)>Math.abs(N)?"h":"v";if("touches"in w&&M==="h"&&G.type==="range")return!1;var B=A0(M,G);if(!B)return!0;if(B?k=M:(k=M==="v"?"h":"v",B=A0(M,G)),!B)return!1;if(!r.current&&"changedTouches"in w&&(U||N)&&(r.current=k),!k)return!0;var Q=r.current||k;return zT(Q,x,w,Q==="h"?U:N)},[]),m=_.useCallback(function(w){var x=w;if(!(!xs.length||xs[xs.length-1]!==u)){var A="deltaY"in x?T0(x):kl(x),D=i.current.filter(function(k){return k.name===x.type&&(k.target===x.target||x.target===k.shadowParent)&&$T(k.delta,A)})[0];if(D&&D.should){x.cancelable&&x.preventDefault();return}if(!D){var U=(f.current.shards||[]).map(O0).filter(Boolean).filter(function(k){return k.contains(x.target)}),N=U.length>0?d(x,U[0]):!f.current.noIsolation;N&&x.cancelable&&x.preventDefault()}}},[]),p=_.useCallback(function(w,x,A,D){var U={name:w,delta:x,target:A,should:D,shadowParent:FT(A)};i.current.push(U),setTimeout(function(){i.current=i.current.filter(function(N){return N!==U})},1)},[]),v=_.useCallback(function(w){a.current=kl(w),r.current=void 0},[]),g=_.useCallback(function(w){p(w.type,T0(w),w.target,d(w,t.lockRef.current))},[]),S=_.useCallback(function(w){p(w.type,kl(w),w.target,d(w,t.lockRef.current))},[]);_.useEffect(function(){return xs.push(u),t.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:S}),document.addEventListener("wheel",m,Rs),document.addEventListener("touchmove",m,Rs),document.addEventListener("touchstart",v,Rs),function(){xs=xs.filter(function(w){return w!==u}),document.removeEventListener("wheel",m,Rs),document.removeEventListener("touchmove",m,Rs),document.removeEventListener("touchstart",v,Rs)}},[]);var b=t.removeScrollBar,E=t.inert;return _.createElement(_.Fragment,null,E?_.createElement(u,{styles:BT(l)}):null,b?_.createElement(DT,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function FT(t){for(var i=null;t!==null;)t instanceof ShadowRoot&&(i=t.host,t=t.host),t=t.parentNode;return i}const HT=vT(xb,IT);var Mb=_.forwardRef(function(t,i){return _.createElement($u,$n({},t,{ref:i,sideCar:HT}))});Mb.classNames=$u.classNames;var Bu="Dialog",[Nb,N7]=mb(Bu),[VT,An]=Nb(Bu),Lb=t=>{const{__scopeDialog:i,children:a,open:r,defaultOpen:l,onOpenChange:u,modal:f=!0}=t,d=_.useRef(null),m=_.useRef(null),[p,v]=tT({prop:r,defaultProp:l??!1,onChange:u,caller:Bu});return R.jsx(VT,{scope:i,triggerRef:d,contentRef:m,contentId:Ls(),titleId:Ls(),descriptionId:Ls(),open:p,onOpenChange:v,onOpenToggle:_.useCallback(()=>v(g=>!g),[v]),modal:f,children:a})};Lb.displayName=Bu;var Ub="DialogTrigger",jb=_.forwardRef((t,i)=>{const{__scopeDialog:a,...r}=t,l=An(Ub,a),u=Gn(i,l.triggerRef);return R.jsx(Lt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":am(l.open),...r,ref:u,onClick:tn(t.onClick,l.onOpenToggle)})});jb.displayName=Ub;var nm="DialogPortal",[kT,Pb]=Nb(nm,{forceMount:void 0}),zb=t=>{const{__scopeDialog:i,forceMount:a,children:r,container:l}=t,u=An(nm,i);return R.jsx(kT,{scope:i,forceMount:a,children:_.Children.map(r,f=>R.jsx(zu,{present:a||u.open,children:R.jsx(wb,{asChild:!0,container:l,children:f})}))})};zb.displayName=nm;var bu="DialogOverlay",$b=_.forwardRef((t,i)=>{const a=Pb(bu,t.__scopeDialog),{forceMount:r=a.forceMount,...l}=t,u=An(bu,t.__scopeDialog);return u.modal?R.jsx(zu,{present:r||u.open,children:R.jsx(YT,{...l,ref:i})}):null});$b.displayName=bu;var QT=gb("DialogOverlay.RemoveScroll"),YT=_.forwardRef((t,i)=>{const{__scopeDialog:a,...r}=t,l=An(bu,a);return R.jsx(Mb,{as:QT,allowPinchZoom:!0,shards:[l.contentRef],children:R.jsx(Lt.div,{"data-state":am(l.open),...r,ref:i,style:{pointerEvents:"auto",...r.style}})})}),Na="DialogContent",Bb=_.forwardRef((t,i)=>{const a=Pb(Na,t.__scopeDialog),{forceMount:r=a.forceMount,...l}=t,u=An(Na,t.__scopeDialog);return R.jsx(zu,{present:r||u.open,children:u.modal?R.jsx(GT,{...l,ref:i}):R.jsx(KT,{...l,ref:i})})});Bb.displayName=Na;var GT=_.forwardRef((t,i)=>{const a=An(Na,t.__scopeDialog),r=_.useRef(null),l=Gn(i,a.contentRef,r);return _.useEffect(()=>{const u=r.current;if(u)return oT(u)},[]),R.jsx(qb,{...t,ref:l,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:tn(t.onCloseAutoFocus,u=>{u.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:tn(t.onPointerDownOutside,u=>{const f=u.detail.originalEvent,d=f.button===0&&f.ctrlKey===!0;(f.button===2||d)&&u.preventDefault()}),onFocusOutside:tn(t.onFocusOutside,u=>u.preventDefault())})}),KT=_.forwardRef((t,i)=>{const a=An(Na,t.__scopeDialog),r=_.useRef(!1),l=_.useRef(!1);return R.jsx(qb,{...t,ref:i,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:u=>{t.onCloseAutoFocus?.(u),u.defaultPrevented||(r.current||a.triggerRef.current?.focus(),u.preventDefault()),r.current=!1,l.current=!1},onInteractOutside:u=>{t.onInteractOutside?.(u),u.defaultPrevented||(r.current=!0,u.detail.originalEvent.type==="pointerdown"&&(l.current=!0));const f=u.target;a.triggerRef.current?.contains(f)&&u.preventDefault(),u.detail.originalEvent.type==="focusin"&&l.current&&u.preventDefault()}})}),qb=_.forwardRef((t,i)=>{const{__scopeDialog:a,trapFocus:r,onOpenAutoFocus:l,onCloseAutoFocus:u,...f}=t,d=An(Na,a),m=_.useRef(null),p=Gn(i,m);return q2(),R.jsxs(R.Fragment,{children:[R.jsx(bb,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:l,onUnmountAutoFocus:u,children:R.jsx(yb,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":am(d.open),...f,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),R.jsxs(R.Fragment,{children:[R.jsx(XT,{titleId:d.titleId}),R.jsx(JT,{contentRef:m,descriptionId:d.descriptionId})]})]})}),im="DialogTitle",Ib=_.forwardRef((t,i)=>{const{__scopeDialog:a,...r}=t,l=An(im,a);return R.jsx(Lt.h2,{id:l.titleId,...r,ref:i})});Ib.displayName=im;var Fb="DialogDescription",Hb=_.forwardRef((t,i)=>{const{__scopeDialog:a,...r}=t,l=An(Fb,a);return R.jsx(Lt.p,{id:l.descriptionId,...r,ref:i})});Hb.displayName=Fb;var Vb="DialogClose",kb=_.forwardRef((t,i)=>{const{__scopeDialog:a,...r}=t,l=An(Vb,a);return R.jsx(Lt.button,{type:"button",...r,ref:i,onClick:tn(t.onClick,()=>l.onOpenChange(!1))})});kb.displayName=Vb;function am(t){return t?"open":"closed"}var Qb="DialogTitleWarning",[L7,Yb]=E2(Qb,{contentName:Na,titleName:im,docsSlug:"dialog"}),XT=({titleId:t})=>{const i=Yb(Qb),a=`\`${i.contentName}\` requires a \`${i.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${i.titleName}\`, you can wrap it with our VisuallyHidden component. For more information, see https://radix-ui.com/primitives/docs/components/${i.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(a))},[a,t]),null},ZT="DialogDescriptionWarning",JT=({contentRef:t,descriptionId:i})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Yb(ZT).contentName}}.`;return _.useEffect(()=>{const l=t.current?.getAttribute("aria-describedby");i&&l&&(document.getElementById(i)||console.warn(r))},[r,t,i]),null},Gb=Lb,D0=jb,M0=zb,Kb=$b,Xb=Bb,WT=Ib,eO=Hb,sm=kb;function tO(t){if(typeof document>"u")return;let i=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",i.appendChild(a),a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t))}const Zb=re.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),qu=()=>{const t=re.useContext(Zb);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};tO(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not( [data-state=closed] ){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function nO(){const t=navigator.userAgent;return typeof window<"u"&&(/Firefox/.test(t)&&/Mobile/.test(t)||/FxiOS/.test(t))}function iO(){return rm(/^Mac/)}function aO(){return rm(/^iPhone/)}function N0(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function sO(){return rm(/^iPad/)||iO()&&navigator.maxTouchPoints>1}function Jb(){return aO()||sO()}function rm(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const rO=24,oO=typeof window<"u"?_.useLayoutEffect:_.useEffect;function L0(...t){return(...i)=>{for(let a of t)typeof a=="function"&&a(...i)}}const $d=typeof document<"u"&&window.visualViewport;function U0(t){let i=window.getComputedStyle(t);return/(auto|scroll)/.test(i.overflow+i.overflowX+i.overflowY)}function Wb(t){for(U0(t)&&(t=t.parentElement);t&&!U0(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const lO=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let Ql=0,Bd;function uO(t={}){let{isDisabled:i}=t;oO(()=>{if(!i)return Ql++,Ql===1&&Jb()&&(Bd=cO()),()=>{Ql--,Ql===0&&Bd?.()}},[i])}function cO(){let t,i=0,a=g=>{t=Wb(g.target),!(t===document.documentElement&&t===document.body)&&(i=g.changedTouches[0].pageY)},r=g=>{if(!t||t===document.documentElement||t===document.body){g.preventDefault();return}let S=g.changedTouches[0].pageY,b=t.scrollTop,E=t.scrollHeight-t.clientHeight;E!==0&&((b<=0&&S>i||b>=E&&S{let S=g.target;bh(S)&&S!==document.activeElement&&(g.preventDefault(),S.style.transform="translateY(-2000px)",S.focus(),requestAnimationFrame(()=>{S.style.transform=""}))},u=g=>{let S=g.target;bh(S)&&(S.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{S.style.transform="",$d&&($d.height{j0(S)}):$d.addEventListener("resize",()=>j0(S),{once:!0}))}))},f=()=>{window.scrollTo(0,0)},d=window.pageXOffset,m=window.pageYOffset,p=L0(fO(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let v=L0(kr(document,"touchstart",a,{passive:!1,capture:!0}),kr(document,"touchmove",r,{passive:!1,capture:!0}),kr(document,"touchend",l,{passive:!1,capture:!0}),kr(document,"focus",u,!0),kr(window,"scroll",f));return()=>{p(),v(),window.scrollTo(d,m)}}function fO(t,i,a){let r=t.style[i];return t.style[i]=a,()=>{t.style[i]=r}}function kr(t,i,a,r){return t.addEventListener(i,a,r),()=>{t.removeEventListener(i,a,r)}}function j0(t){let i=document.scrollingElement||document.documentElement;for(;t&&t!==i;){let a=Wb(t);if(a!==document.documentElement&&a!==document.body&&a!==t){let r=a.getBoundingClientRect().top,l=t.getBoundingClientRect().top,u=t.getBoundingClientRect().bottom;const f=a.getBoundingClientRect().bottom+rO;u>f&&(a.scrollTop+=l-r)}t=a.parentElement}}function bh(t){return t instanceof HTMLInputElement&&!lO.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}function dO(t,i){typeof t=="function"?t(i):t!=null&&(t.current=i)}function hO(...t){return i=>t.forEach(a=>dO(a,i))}function e1(...t){return _.useCallback(hO(...t),t)}const t1=new WeakMap;function ut(t,i,a=!1){if(!t||!(t instanceof HTMLElement))return;let r={};Object.entries(i).forEach(([l,u])=>{if(l.startsWith("--")){t.style.setProperty(l,u);return}r[l]=t.style[l],t.style[l]=u}),!a&&t1.set(t,r)}function mO(t,i){if(!t||!(t instanceof HTMLElement))return;let a=t1.get(t);a&&(t.style[i]=a[i])}const rt=t=>{switch(t){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return t}};function Yl(t,i){if(!t)return null;const a=window.getComputedStyle(t),r=a.transform||a.webkitTransform||a.mozTransform;let l=r.match(/^matrix3d\((.+)\)$/);return l?parseFloat(l[1].split(", ")[rt(i)?13:12]):(l=r.match(/^matrix\((.+)\)$/),l?parseFloat(l[1].split(", ")[rt(i)?5:4]):null)}function pO(t){return 8*(Math.log(t+1)-2)}function qd(t,i){if(!t)return()=>{};const a=t.style.cssText;return Object.assign(t.style,i),()=>{t.style.cssText=a}}function gO(...t){return(...i)=>{for(const a of t)typeof a=="function"&&a(...i)}}const Ge={DURATION:.5,EASE:[.32,.72,0,1]},n1=.4,vO=.25,yO=100,i1=8,ba=16,_h=26,Id="vaul-dragging";function a1(t){const i=re.useRef(t);return re.useEffect(()=>{i.current=t}),re.useMemo(()=>(...a)=>i.current==null?void 0:i.current.call(i,...a),[])}function SO({defaultProp:t,onChange:i}){const a=re.useState(t),[r]=a,l=re.useRef(r),u=a1(i);return re.useEffect(()=>{l.current!==r&&(u(r),l.current=r)},[r,l,u]),a}function s1({prop:t,defaultProp:i,onChange:a=()=>{}}){const[r,l]=SO({defaultProp:i,onChange:a}),u=t!==void 0,f=u?t:r,d=a1(a),m=re.useCallback(p=>{if(u){const g=typeof p=="function"?p(t):p;g!==t&&d(g)}else l(p)},[u,t,l,d]);return[f,m]}function bO({activeSnapPointProp:t,setActiveSnapPointProp:i,snapPoints:a,drawerRef:r,overlayRef:l,fadeFromIndex:u,onSnapPointChange:f,direction:d="bottom",container:m,snapToSequentialPoint:p}){const[v,g]=s1({prop:t,defaultProp:a?.[0],onChange:i}),[S,b]=re.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);re.useEffect(()=>{function M(){b({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",M),()=>window.removeEventListener("resize",M)},[]);const E=re.useMemo(()=>v===a?.[a.length-1]||null,[a,v]),w=re.useMemo(()=>{var M;return(M=a?.findIndex(B=>B===v))!=null?M:null},[a,v]),x=a&&a.length>0&&(u||u===0)&&!Number.isNaN(u)&&a[u]===v||!a,A=re.useMemo(()=>{const M=m?{width:m.getBoundingClientRect().width,height:m.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var B;return(B=a?.map(Q=>{const P=typeof Q=="string";let ee=0;if(P&&(ee=parseInt(Q,10)),rt(d)){const X=P?ee:S?Q*M.height:0;return S?d==="bottom"?M.height-X:-M.height+X:X}const ne=P?ee:S?Q*M.width:0;return S?d==="right"?M.width-ne:-M.width+ne:ne}))!=null?B:[]},[a,S,m]),D=re.useMemo(()=>w!==null?A?.[w]:null,[A,w]),U=re.useCallback(M=>{var B;const Q=(B=A?.findIndex(P=>P===M))!=null?B:null;f(Q),ut(r.current,{transition:`transform ${Ge.DURATION}s cubic-bezier(${Ge.EASE.join(",")})`,transform:rt(d)?`translate3d(0, ${M}px, 0)`:`translate3d(${M}px, 0, 0)`}),A&&Q!==A.length-1&&u!==void 0&&Q!==u&&Q{if(v||t){var M;const B=(M=a?.findIndex(Q=>Q===t||Q===v))!=null?M:-1;A&&B!==-1&&typeof A[B]=="number"&&U(A[B])}},[v,t,a,A,U]);function N({draggedDistance:M,closeDrawer:B,velocity:Q,dismissible:P}){if(u===void 0)return;const ee=d==="bottom"||d==="right"?(D??0)-M:(D??0)+M,ne=w===u-1,X=w===0,Z=M>0;if(ne&&ut(l.current,{transition:`opacity ${Ge.DURATION}s cubic-bezier(${Ge.EASE.join(",")})`}),!p&&Q>2&&!Z){P?B():U(A[0]);return}if(!p&&Q>2&&Z&&A&&a){U(A[a.length-1]);return}const oe=A?.reduce(($,q)=>typeof $!="number"||typeof q!="number"?$:Math.abs(q-ee)n1&&Math.abs(M)0&&E&&a){U(A[a.length-1]);return}if(X&&$<0&&P&&B(),w===null)return;U(A[w+$]);return}U(oe)}function k({draggedDistance:M}){if(D===null)return;const B=d==="bottom"||d==="right"?D-M:D+M;(d==="bottom"||d==="right")&&BA[A.length-1]||ut(r.current,{transform:rt(d)?`translate3d(0, ${B}px, 0)`:`translate3d(${B}px, 0, 0)`})}function G(M,B){if(!a||typeof w!="number"||!A||u===void 0)return null;const Q=w===u-1;if(w>=u&&B)return 0;if(Q&&!B)return 1;if(!x&&!Q)return null;const ee=Q?w+1:w-1,ne=Q?A[ee]-A[ee-1]:A[ee+1]-A[ee],X=M/Math.abs(ne);return Q?1-X:X}return{isLastSnapPoint:E,activeSnapPoint:v,shouldFade:x,getPercentageDragged:G,setActiveSnapPoint:g,activeSnapPointIndex:w,onRelease:N,onDrag:k,snapPointsOffset:A}}const _O=()=>()=>{};function wO(){const{direction:t,isOpen:i,shouldScaleBackground:a,setBackgroundColorOnScale:r,noBodyStyles:l}=qu(),u=re.useRef(null),f=_.useMemo(()=>document.body.style.backgroundColor,[]);function d(){return(window.innerWidth-_h)/window.innerWidth}re.useEffect(()=>{if(i&&a){u.current&&clearTimeout(u.current);const m=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!m)return;gO(r&&!l?qd(document.body,{background:"black"}):_O,qd(m,{transformOrigin:rt(t)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${Ge.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Ge.EASE.join(",")})`}));const p=qd(m,{borderRadius:`${i1}px`,overflow:"hidden",...rt(t)?{transform:`scale(${d()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${d()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{p(),u.current=window.setTimeout(()=>{f?document.body.style.background=f:document.body.style.removeProperty("background")},Ge.DURATION*1e3)}}},[i,a,f])}let Qr=null;function EO({isOpen:t,modal:i,nested:a,hasBeenOpened:r,preventScrollRestoration:l,noBodyStyles:u}){const[f,d]=re.useState(()=>typeof window<"u"?window.location.href:""),m=re.useRef(0),p=re.useCallback(()=>{if(N0()&&Qr===null&&t&&!u){Qr={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:g,innerHeight:S}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-m.current}px`,left:`${-g}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const b=S-window.innerHeight;b&&m.current>=S&&(document.body.style.top=`${-(m.current+b)}px`)}),300)}},[t]),v=re.useCallback(()=>{if(N0()&&Qr!==null&&!u){const g=-parseInt(document.body.style.top,10),S=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Qr),window.requestAnimationFrame(()=>{if(l&&f!==window.location.href){d(window.location.href);return}window.scrollTo(S,g)}),Qr=null}},[f]);return re.useEffect(()=>{function g(){m.current=window.scrollY}return g(),window.addEventListener("scroll",g),()=>{window.removeEventListener("scroll",g)}},[]),re.useEffect(()=>{if(i)return()=>{typeof document>"u"||document.querySelector("[data-vaul-drawer]")||v()}},[i,v]),re.useEffect(()=>{a||!r||(t?(!window.matchMedia("(display-mode: standalone)").matches&&p(),i||window.setTimeout(()=>{v()},500)):v())},[t,r,f,i,a,p,v]),{restorePositionSetting:v}}function CO({open:t,onOpenChange:i,children:a,onDrag:r,onRelease:l,snapPoints:u,shouldScaleBackground:f=!1,setBackgroundColorOnScale:d=!0,closeThreshold:m=vO,scrollLockTimeout:p=yO,dismissible:v=!0,handleOnly:g=!1,fadeFromIndex:S=u&&u.length-1,activeSnapPoint:b,setActiveSnapPoint:E,fixed:w,modal:x=!0,onClose:A,nested:D,noBodyStyles:U=!1,direction:N="bottom",defaultOpen:k=!1,disablePreventScroll:G=!0,snapToSequentialPoint:M=!1,preventScrollRestoration:B=!1,repositionInputs:Q=!0,onAnimationEnd:P,container:ee,autoFocus:ne=!1}){var X,Z;const[oe=!1,j]=s1({defaultProp:k,prop:t,onChange:ve=>{i?.(ve),!ve&&!D&&_o(),setTimeout(()=>{P?.(ve)},Ge.DURATION*1e3),ve&&!x&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),ve||(document.body.style.pointerEvents="auto")}}),[$,q]=re.useState(!1),[ie,se]=re.useState(!1),[O,H]=re.useState(!1),te=re.useRef(null),ae=re.useRef(null),le=re.useRef(null),fe=re.useRef(null),ge=re.useRef(null),Fe=re.useRef(!1),Te=re.useRef(null),xt=re.useRef(0),gt=re.useRef(!1),Et=re.useRef(!k),Kn=re.useRef(0),me=re.useRef(null),Xn=re.useRef(((X=me.current)==null?void 0:X.getBoundingClientRect().height)||0),_i=re.useRef(((Z=me.current)==null?void 0:Z.getBoundingClientRect().width)||0),ea=re.useRef(0),za=re.useCallback(ve=>{u&&ve===je.length-1&&(ae.current=new Date)},[]),{activeSnapPoint:On,activeSnapPointIndex:At,setActiveSnapPoint:Zn,onRelease:$a,snapPointsOffset:je,onDrag:Ue,shouldFade:Qt,getPercentageDragged:Ks}=bO({snapPoints:u,activeSnapPointProp:b,setActiveSnapPointProp:E,drawerRef:me,fadeFromIndex:S,overlayRef:te,onSnapPointChange:za,direction:N,container:ee,snapToSequentialPoint:M});uO({isDisabled:!oe||ie||!x||O||!$||!Q||!G});const{restorePositionSetting:_o}=EO({isOpen:oe,modal:x,nested:D??!1,hasBeenOpened:$,preventScrollRestoration:B,noBodyStyles:U});function Jn(){return(window.innerWidth-_h)/window.innerWidth}function Qu(ve){var Oe,Ne;!v&&!u||me.current&&!me.current.contains(ve.target)||(Xn.current=((Oe=me.current)==null?void 0:Oe.getBoundingClientRect().height)||0,_i.current=((Ne=me.current)==null?void 0:Ne.getBoundingClientRect().width)||0,se(!0),le.current=new Date,Jb()&&window.addEventListener("touchend",()=>Fe.current=!1,{once:!0}),ve.target.setPointerCapture(ve.pointerId),xt.current=rt(N)?ve.pageY:ve.pageX)}function Xs(ve,Oe){var Ne;let we=ve;const Pe=(Ne=window.getSelection())==null?void 0:Ne.toString(),ot=me.current?Yl(me.current,N):null,Ze=new Date;if(we.tagName==="SELECT"||we.hasAttribute("data-vaul-no-drag")||we.closest("[data-vaul-no-drag]"))return!1;if(N==="right"||N==="left")return!0;if(ae.current&&Ze.getTime()-ae.current.getTime()<500)return!1;if(ot!==null&&(N==="bottom"?ot>0:ot<0))return!0;if(Pe&&Pe.length>0)return!1;if(ge.current&&Ze.getTime()-ge.current.getTime()we.clientHeight){if(we.scrollTop!==0)return ge.current=new Date,!1;if(we.getAttribute("role")==="dialog")return!0}we=we.parentNode}return!0}function Yu(ve){if(me.current&&ie){const Oe=N==="bottom"||N==="right"?1:-1,Ne=(xt.current-(rt(N)?ve.pageY:ve.pageX))*Oe,we=Ne>0,Pe=u&&!v&&!we;if(Pe&&At===0)return;const ot=Math.abs(Ne),Ze=document.querySelector("[data-vaul-drawer-wrapper]"),Mn=N==="bottom"||N==="top"?Xn.current:_i.current;let Ut=ot/Mn;const En=Ks(ot,we);if(En!==null&&(Ut=En),Pe&&Ut>=1||!Fe.current&&!Xs(ve.target,we))return;if(me.current.classList.add(Id),Fe.current=!0,ut(me.current,{transition:"none"}),ut(te.current,{transition:"none"}),u&&Ue({draggedDistance:Ne}),we&&!u){const on=pO(Ne),na=Math.min(on*-1,0)*Oe;ut(me.current,{transform:rt(N)?`translate3d(0, ${na}px, 0)`:`translate3d(${na}px, 0, 0)`});return}const jt=1-Ut;if((Qt||S&&At===S-1)&&(r?.(ve,Ut),ut(te.current,{opacity:`${jt}`,transition:"none"},!0)),Ze&&te.current&&f){const on=Math.min(Jn()+Ut*(1-Jn()),1),na=8-Ut*8,Zs=Math.max(0,14-Ut*14);ut(Ze,{borderRadius:`${na}px`,transform:rt(N)?`scale(${on}) translate3d(0, ${Zs}px, 0)`:`scale(${on}) translate3d(${Zs}px, 0, 0)`,transition:"none"},!0)}if(!u){const on=ot*Oe;ut(me.current,{transform:rt(N)?`translate3d(0, ${on}px, 0)`:`translate3d(${on}px, 0, 0)`})}}}re.useEffect(()=>{window.requestAnimationFrame(()=>{Et.current=!0})},[]),re.useEffect(()=>{var ve;function Oe(){if(!me.current||!Q)return;const Ne=document.activeElement;if(bh(Ne)||gt.current){var we;const Pe=((we=window.visualViewport)==null?void 0:we.height)||0,ot=window.innerHeight;let Ze=ot-Pe;const Mn=me.current.getBoundingClientRect().height||0,Ut=Mn>ot*.8;ea.current||(ea.current=Mn);const En=me.current.getBoundingClientRect().top;if(Math.abs(Kn.current-Ze)>60&&(gt.current=!gt.current),u&&u.length>0&&je&&At){const jt=je[At]||0;Ze+=jt}if(Kn.current=Ze,Mn>Pe||gt.current){const jt=me.current.getBoundingClientRect().height;let on=jt;jt>Pe&&(on=Pe-(Ut?En:_h)),w?me.current.style.height=`${jt-Math.max(Ze,0)}px`:me.current.style.height=`${Math.max(on,Pe-En)}px`}else nO()||(me.current.style.height=`${ea.current}px`);u&&u.length>0&&!gt.current?me.current.style.bottom="0px":me.current.style.bottom=`${Math.max(Ze,0)}px`}}return(ve=window.visualViewport)==null||ve.addEventListener("resize",Oe),()=>{var Ne;return(Ne=window.visualViewport)==null?void 0:Ne.removeEventListener("resize",Oe)}},[At,u,je]);function ta(ve){Tt(),A?.(),ve||j(!1),setTimeout(()=>{u&&Zn(u[0])},Ge.DURATION*1e3)}function wi(){if(!me.current)return;const ve=document.querySelector("[data-vaul-drawer-wrapper]"),Oe=Yl(me.current,N);ut(me.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Ge.DURATION}s cubic-bezier(${Ge.EASE.join(",")})`}),ut(te.current,{transition:`opacity ${Ge.DURATION}s cubic-bezier(${Ge.EASE.join(",")})`,opacity:"1"}),f&&Oe&&Oe>0&&oe&&ut(ve,{borderRadius:`${i1}px`,overflow:"hidden",...rt(N)?{transform:`scale(${Jn()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Jn()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Ge.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Ge.EASE.join(",")})`},!0)}function Tt(){!ie||!me.current||(me.current.classList.remove(Id),Fe.current=!1,se(!1),fe.current=new Date)}function Dn(ve){if(!ie||!me.current)return;me.current.classList.remove(Id),Fe.current=!1,se(!1),fe.current=new Date;const Oe=Yl(me.current,N);if(!ve||!Xs(ve.target,!1)||!Oe||Number.isNaN(Oe)||le.current===null)return;const Ne=fe.current.getTime()-le.current.getTime(),we=xt.current-(rt(N)?ve.pageY:ve.pageX),Pe=Math.abs(we)/Ne;if(Pe>.05&&(H(!0),setTimeout(()=>{H(!1)},200)),u){$a({draggedDistance:we*(N==="bottom"||N==="right"?1:-1),closeDrawer:ta,velocity:Pe,dismissible:v}),l?.(ve,!0);return}if(N==="bottom"||N==="right"?we>0:we<0){wi(),l?.(ve,!0);return}if(Pe>n1){ta(),l?.(ve,!1);return}var ot;const Ze=Math.min((ot=me.current.getBoundingClientRect().height)!=null?ot:0,window.innerHeight);var Mn;const Ut=Math.min((Mn=me.current.getBoundingClientRect().width)!=null?Mn:0,window.innerWidth),En=N==="left"||N==="right";if(Math.abs(Oe)>=(En?Ut:Ze)*m){ta(),l?.(ve,!1);return}l?.(ve,!0),wi()}re.useEffect(()=>(oe&&(ut(document.documentElement,{scrollBehavior:"auto"}),ae.current=new Date),()=>{mO(document.documentElement,"scrollBehavior")}),[oe]);function Ot(ve){const Oe=ve?(window.innerWidth-ba)/window.innerWidth:1,Ne=ve?-ba:0;Te.current&&window.clearTimeout(Te.current),ut(me.current,{transition:`transform ${Ge.DURATION}s cubic-bezier(${Ge.EASE.join(",")})`,transform:rt(N)?`scale(${Oe}) translate3d(0, ${Ne}px, 0)`:`scale(${Oe}) translate3d(${Ne}px, 0, 0)`}),!ve&&me.current&&(Te.current=setTimeout(()=>{const we=Yl(me.current,N);ut(me.current,{transition:"none",transform:rt(N)?`translate3d(0, ${we}px, 0)`:`translate3d(${we}px, 0, 0)`})},500))}function Gu(ve,Oe){if(Oe<0)return;const Ne=(window.innerWidth-ba)/window.innerWidth,we=Ne+Oe*(1-Ne),Pe=-ba+Oe*ba;ut(me.current,{transform:rt(N)?`scale(${we}) translate3d(0, ${Pe}px, 0)`:`scale(${we}) translate3d(${Pe}px, 0, 0)`,transition:"none"})}function Ku(ve,Oe){const Ne=rt(N)?window.innerHeight:window.innerWidth,we=Oe?(Ne-ba)/Ne:1,Pe=Oe?-ba:0;Oe&&ut(me.current,{transition:`transform ${Ge.DURATION}s cubic-bezier(${Ge.EASE.join(",")})`,transform:rt(N)?`scale(${we}) translate3d(0, ${Pe}px, 0)`:`scale(${we}) translate3d(${Pe}px, 0, 0)`})}return re.useEffect(()=>{x||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[x]),re.createElement(Gb,{defaultOpen:k,onOpenChange:ve=>{!v&&!ve||(ve?q(!0):ta(!0),j(ve))},open:oe},re.createElement(Zb.Provider,{value:{activeSnapPoint:On,snapPoints:u,setActiveSnapPoint:Zn,drawerRef:me,overlayRef:te,onOpenChange:i,onPress:Qu,onRelease:Dn,onDrag:Yu,dismissible:v,shouldAnimate:Et,handleOnly:g,isOpen:oe,isDragging:ie,shouldFade:Qt,closeDrawer:ta,onNestedDrag:Gu,onNestedOpenChange:Ot,onNestedRelease:Ku,keyboardIsOpen:gt,modal:x,snapPointsOffset:je,activeSnapPointIndex:At,direction:N,shouldScaleBackground:f,setBackgroundColorOnScale:d,noBodyStyles:U,container:ee,autoFocus:ne}},a))}const r1=re.forwardRef(function({...t},i){const{overlayRef:a,snapPoints:r,onRelease:l,shouldFade:u,isOpen:f,modal:d,shouldAnimate:m}=qu(),p=e1(i,a),v=r&&r.length>0;if(!d)return null;const g=re.useCallback(S=>l(S),[l]);return re.createElement(Kb,{onMouseUp:g,ref:p,"data-vaul-overlay":"","data-vaul-snap-points":f&&v?"true":"false","data-vaul-snap-points-overlay":f&&u?"true":"false","data-vaul-animate":m?.current?"true":"false",...t})});r1.displayName="Drawer.Overlay";const o1=re.forwardRef(function({onPointerDownOutside:t,style:i,onOpenAutoFocus:a,...r},l){const{drawerRef:u,onPress:f,onRelease:d,onDrag:m,keyboardIsOpen:p,snapPointsOffset:v,activeSnapPointIndex:g,modal:S,isOpen:b,direction:E,snapPoints:w,container:x,handleOnly:A,shouldAnimate:D,autoFocus:U}=qu(),[N,k]=re.useState(!1),G=e1(l,u),M=re.useRef(null),B=re.useRef(null),Q=re.useRef(!1),P=w&&w.length>0;wO();const ee=(X,Z,oe=0)=>{if(Q.current)return!0;const j=Math.abs(X.y),$=Math.abs(X.x),q=$>j,ie=["bottom","right"].includes(Z)?1:-1;if(Z==="left"||Z==="right"){if(!(X.x*ie<0)&&$>=0&&$<=oe)return q}else if(!(X.y*ie<0)&&j>=0&&j<=oe)return!q;return Q.current=!0,!0};re.useEffect(()=>{P&&window.requestAnimationFrame(()=>{k(!0)})},[]);function ne(X){M.current=null,Q.current=!1,d(X)}return re.createElement(Xb,{"data-vaul-drawer-direction":E,"data-vaul-drawer":"","data-vaul-delayed-snap-points":N?"true":"false","data-vaul-snap-points":b&&P?"true":"false","data-vaul-custom-container":x?"true":"false","data-vaul-animate":D?.current?"true":"false",...r,ref:G,style:v&&v.length>0?{"--snap-point-height":`${v[g??0]}px`,...i}:i,onPointerDown:X=>{A||(r.onPointerDown==null||r.onPointerDown.call(r,X),M.current={x:X.pageX,y:X.pageY},f(X))},onOpenAutoFocus:X=>{a?.(X),U||X.preventDefault()},onPointerDownOutside:X=>{if(t?.(X),!S||X.defaultPrevented){X.preventDefault();return}p.current&&(p.current=!1)},onFocusOutside:X=>{if(!S){X.preventDefault();return}},onPointerMove:X=>{if(B.current=X,A||(r.onPointerMove==null||r.onPointerMove.call(r,X),!M.current))return;const Z=X.pageY-M.current.y,oe=X.pageX-M.current.x,j=X.pointerType==="touch"?10:2;ee({x:oe,y:Z},E,j)?m(X):(Math.abs(oe)>j||Math.abs(Z)>j)&&(M.current=null)},onPointerUp:X=>{r.onPointerUp==null||r.onPointerUp.call(r,X),M.current=null,Q.current=!1,d(X)},onPointerOut:X=>{r.onPointerOut==null||r.onPointerOut.call(r,X),ne(B.current)},onContextMenu:X=>{r.onContextMenu==null||r.onContextMenu.call(r,X),B.current&&ne(B.current)}})});o1.displayName="Drawer.Content";const RO=250,xO=120,l1=re.forwardRef(function({preventCycle:t=!1,children:i,...a},r){const{closeDrawer:l,isDragging:u,snapPoints:f,activeSnapPoint:d,setActiveSnapPoint:m,dismissible:p,handleOnly:v,isOpen:g,onPress:S,onDrag:b}=qu(),E=re.useRef(null),w=re.useRef(!1);function x(){if(w.current){U();return}window.setTimeout(()=>{A()},xO)}function A(){if(u||t||w.current){U();return}if(U(),!f||f.length===0){p||l();return}if(d===f[f.length-1]&&p){l();return}const k=f.findIndex(M=>M===d);if(k===-1)return;const G=f[k+1];m(G)}function D(){E.current=window.setTimeout(()=>{w.current=!0},RO)}function U(){E.current&&window.clearTimeout(E.current),w.current=!1}return re.createElement("div",{onClick:x,onPointerCancel:U,onPointerDown:N=>{v&&S(N),D()},onPointerMove:N=>{v&&b(N)},ref:r,"data-vaul-drawer-visible":g?"true":"false","data-vaul-handle":"","aria-hidden":"true",...a},re.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},i))});l1.displayName="Drawer.Handle";const Gl={Root:CO,Content:o1,Overlay:r1,Handle:l1},AO="_glass_sepwu_8",TO={glass:AO},u1=_.forwardRef(({children:t,className:i,...a},r)=>R.jsx("div",{ref:r,className:et(i,TO.glass),...a,children:_.Children.only(t)}));u1.displayName="Glass";const OO="_link_1v5rz_8",DO={link:OO},P0=_.forwardRef(function({children:i,className:a,kind:r="primary",size:l="medium",...u},f){return R.jsx("a",{ref:f,...u,rel:"noreferrer noopener",className:et(DO.link,a),"data-kind":r,"data-size":l,children:i})});var MO="Label",c1=_.forwardRef((t,i)=>R.jsx(Lt.label,{...t,ref:i,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(t.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));c1.displayName=MO;var[om,U7]=mb("Form"),lm="Form",[NO,Gs]=om(lm),[LO,f1]=om(lm),d1=_.forwardRef((t,i)=>{const{__scopeForm:a,onClearServerErrors:r=()=>{},...l}=t,u=_.useRef(null),f=Gn(i,u),[d,m]=_.useState({}),p=_.useCallback(P=>d[P],[d]),v=_.useCallback((P,ee)=>m(ne=>({...ne,[P]:{...ne[P]??{},...ee}})),[]),g=_.useCallback(P=>{m(ee=>({...ee,[P]:void 0})),D(ee=>({...ee,[P]:{}}))},[]),[S,b]=_.useState({}),E=_.useCallback(P=>S[P]??[],[S]),w=_.useCallback((P,ee)=>{b(ne=>({...ne,[P]:[...ne[P]??[],ee]}))},[]),x=_.useCallback((P,ee)=>{b(ne=>({...ne,[P]:(ne[P]??[]).filter(X=>X.id!==ee)}))},[]),[A,D]=_.useState({}),U=_.useCallback(P=>A[P]??{},[A]),N=_.useCallback((P,ee)=>{D(ne=>({...ne,[P]:{...ne[P]??{},...ee}}))},[]),[k,G]=_.useState({}),M=_.useCallback((P,ee)=>{G(ne=>{const X=new Set(ne[P]).add(ee);return{...ne,[P]:X}})},[]),B=_.useCallback((P,ee)=>{G(ne=>{const X=new Set(ne[P]);return X.delete(ee),{...ne,[P]:X}})},[]),Q=_.useCallback(P=>Array.from(k[P]??[]).join(" ")||void 0,[k]);return R.jsx(NO,{scope:a,getFieldValidity:p,onFieldValidityChange:v,getFieldCustomMatcherEntries:E,onFieldCustomMatcherEntryAdd:w,onFieldCustomMatcherEntryRemove:x,getFieldCustomErrors:U,onFieldCustomErrorsChange:N,onFieldValiditionClear:g,children:R.jsx(LO,{scope:a,onFieldMessageIdAdd:M,onFieldMessageIdRemove:B,getFieldDescription:Q,children:R.jsx(Lt.form,{...l,ref:f,onInvalid:tn(t.onInvalid,P=>{const ee=S1(P.currentTarget);ee===P.target&&ee.focus(),P.preventDefault()}),onSubmit:tn(t.onSubmit,r,{checkForDefaultPrevented:!1}),onReset:tn(t.onReset,r)})})})});d1.displayName=lm;var um="FormField",[UO,Iu]=om(um),h1=_.forwardRef((t,i)=>{const{__scopeForm:a,name:r,serverInvalid:l=!1,...u}=t,d=Gs(um,a).getFieldValidity(r),m=Ls();return R.jsx(UO,{scope:a,id:m,name:r,serverInvalid:l,children:R.jsx(Lt.div,{"data-valid":fm(d,l),"data-invalid":dm(d,l),...u,ref:i})})});h1.displayName=um;var wh="FormLabel",m1=_.forwardRef((t,i)=>{const{__scopeForm:a,...r}=t,l=Gs(wh,a),u=Iu(wh,a),f=r.htmlFor||u.id,d=l.getFieldValidity(u.name);return R.jsx(c1,{"data-valid":fm(d,u.serverInvalid),"data-invalid":dm(d,u.serverInvalid),...r,ref:i,htmlFor:f})});m1.displayName=wh;var au="FormControl",p1=_.forwardRef((t,i)=>{const{__scopeForm:a,...r}=t,l=Gs(au,a),u=Iu(au,a),f=f1(au,a),d=_.useRef(null),m=Gn(i,d),p=r.name||u.name,v=r.id||u.id,g=l.getFieldCustomMatcherEntries(p),{onFieldValidityChange:S,onFieldCustomErrorsChange:b,onFieldValiditionClear:E}=l,w=_.useCallback(async D=>{if(b1(D.validity)){const ne=Fd(D.validity);S(p,ne);return}const U=D.form?new FormData(D.form):new FormData,N=[D.value,U],k=[],G=[];g.forEach(ne=>{FO(ne,N)?G.push(ne):HO(ne)&&k.push(ne)});const M=k.map(({id:ne,match:X})=>[ne,X(...N)]),B=Object.fromEntries(M),Q=Object.values(B).some(Boolean),P=Q;D.setCustomValidity(P?co:"");const ee=Fd(D.validity);if(S(p,ee),b(p,B),!Q&&G.length>0){const ne=G.map(({id:q,match:ie})=>ie(...N).then(se=>[q,se])),X=await Promise.all(ne),Z=Object.fromEntries(X),j=Object.values(Z).some(Boolean);D.setCustomValidity(j?co:"");const $=Fd(D.validity);S(p,$),b(p,Z)}},[g,p,b,S]);_.useEffect(()=>{const D=d.current;if(D){const U=()=>w(D);return D.addEventListener("change",U),()=>D.removeEventListener("change",U)}},[w]);const x=_.useCallback(()=>{const D=d.current;D&&(D.setCustomValidity(""),E(p))},[p,E]);_.useEffect(()=>{const D=d.current?.form;if(D)return D.addEventListener("reset",x),()=>D.removeEventListener("reset",x)},[x]),_.useEffect(()=>{const D=d.current,U=D?.closest("form");if(U&&u.serverInvalid){const N=S1(U);N===D&&N.focus()}},[u.serverInvalid]);const A=l.getFieldValidity(p);return R.jsx(Lt.input,{"data-valid":fm(A,u.serverInvalid),"data-invalid":dm(A,u.serverInvalid),"aria-invalid":u.serverInvalid?!0:void 0,"aria-describedby":f.getFieldDescription(p),title:"",...r,ref:m,id:v,name:p,onInvalid:tn(t.onInvalid,D=>{const U=D.currentTarget;w(U)}),onChange:tn(t.onChange,D=>{x()})})});p1.displayName=au;var co="This value is not valid",jO={badInput:co,patternMismatch:"This value does not match the required pattern",rangeOverflow:"This value is too large",rangeUnderflow:"This value is too small",stepMismatch:"This value does not match the required step",tooLong:"This value is too long",tooShort:"This value is too short",typeMismatch:"This value does not match the required type",valid:void 0,valueMissing:"This value is missing"},So="FormMessage",g1=_.forwardRef((t,i)=>{const{match:a,name:r,...l}=t,u=Iu(So,t.__scopeForm),f=r??u.name;return a===void 0?R.jsx(cm,{...l,ref:i,name:f,children:t.children||co}):typeof a=="function"?R.jsx(zO,{match:a,...l,ref:i,name:f}):R.jsx(PO,{match:a,...l,ref:i,name:f})});g1.displayName=So;var PO=_.forwardRef((t,i)=>{const{match:a,forceMatch:r=!1,name:l,children:u,...f}=t,m=Gs(So,f.__scopeForm).getFieldValidity(l);return r||m?.[a]?R.jsx(cm,{ref:i,...f,name:l,children:u??jO[a]}):null}),zO=_.forwardRef((t,i)=>{const{match:a,forceMatch:r=!1,name:l,id:u,children:f,...d}=t,m=Gs(So,d.__scopeForm),p=_.useRef(null),v=Gn(i,p),g=Ls(),S=u??g,b=_.useMemo(()=>({id:S,match:a}),[S,a]),{onFieldCustomMatcherEntryAdd:E,onFieldCustomMatcherEntryRemove:w}=m;_.useEffect(()=>(E(l,b),()=>w(l,b.id)),[b,l,E,w]);const x=m.getFieldValidity(l),D=m.getFieldCustomErrors(l)[S];return r||x&&!b1(x)&&D?R.jsx(cm,{id:S,ref:v,...d,name:l,children:f??co}):null}),cm=_.forwardRef((t,i)=>{const{__scopeForm:a,id:r,name:l,...u}=t,f=f1(So,a),d=Ls(),m=r??d,{onFieldMessageIdAdd:p,onFieldMessageIdRemove:v}=f;return _.useEffect(()=>(p(l,m),()=>v(l,m)),[l,m,p,v]),R.jsx(Lt.span,{id:m,...u,ref:i})}),Eh="FormValidityState",v1=t=>{const{__scopeForm:i,name:a,children:r}=t,l=Gs(Eh,i),u=Iu(Eh,i),f=a??u.name,d=l.getFieldValidity(f);return R.jsx(R.Fragment,{children:r(d)})};v1.displayName=Eh;var $O="FormSubmit",y1=_.forwardRef((t,i)=>{const{__scopeForm:a,...r}=t;return R.jsx(Lt.button,{type:"submit",...r,ref:i})});y1.displayName=$O;function Fd(t){const i={};for(const a in t)i[a]=t[a];return i}function BO(t){return t instanceof HTMLElement}function qO(t){return"validity"in t}function IO(t){return qO(t)&&(t.validity.valid===!1||t.getAttribute("aria-invalid")==="true")}function S1(t){const i=t.elements,[a]=Array.from(i).filter(BO).filter(IO);return a}function FO(t,i){return t.match.constructor.name==="AsyncFunction"||VO(t.match,i)}function HO(t){return t.match.constructor.name==="Function"}function VO(t,i){return t(...i)instanceof Promise}function b1(t){let i=!1;for(const a in t){const r=a;if(r!=="valid"&&r!=="customError"&&t[r]){i=!0;break}}return i}function fm(t,i){if(t?.valid===!0&&!i)return!0}function dm(t,i){if(t?.valid===!1||i)return!0}var kO=d1,QO=h1,YO=m1,hm=p1,Fu=g1,j7=v1,P7=y1;const GO="_root_19upo_16",KO="_field_19upo_26",XO="_label_19upo_59",ZO="_message_19upo_85",Qn={root:GO,field:KO,"inline-field":"_inline-field_19upo_32","inline-field-body":"_inline-field-body_19upo_38","inline-field-control":"_inline-field-control_19upo_44",label:XO,message:ZO,"help-message":"_help-message_19upo_91","error-message":"_error-message_19upo_95","success-message":"_success-message_19upo_99"},_1=_.forwardRef(function({children:i,...a},r){const l=et(Qn.field,a.className);return R.jsx(QO,{ref:r,...a,className:l,children:i})}),w1=_.forwardRef(function({children:i,...a},r){const l=et(Qn.label,a.className);return R.jsx(YO,{ref:r,...a,className:l,children:i})}),E1=_.forwardRef(function({children:i,...a},r){const l=et(Qn.root,a.className);return R.jsx(kO,{ref:r,...a,className:l,children:i})});function C1(t,i){return R.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:i,...t,children:R.jsx("path",{d:"m10.6 13.8-2.15-2.15a.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275.95.95 0 0 0-.275.7q0 .425.275.7L9.9 15.9q.3.3.7.3t.7-.3l5.65-5.65a.95.95 0 0 0 .275-.7.95.95 0 0 0-.275-.7.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275zM12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}C1.displayName="CheckCircleSolidIcon";const JO=_.forwardRef(C1),WO="_icon_11k6c_18",eD={icon:WO};function R1(t,i){return R.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:i,...t,children:R.jsx("path",{fillRule:"evenodd",d:"M12 4.031a8 8 0 1 0 8 8 1 1 0 0 1 2 0c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10a1 1 0 1 1 0 2",clipRule:"evenodd"})})}R1.displayName="SpinnerIcon";const tD=_.forwardRef(R1),nD=_.forwardRef(function({size:i=20,...a},r){return R.jsx(tD,{ref:r,className:eD.icon,style:{width:i,height:i},...a})}),iD=_.forwardRef(function({children:i,className:a,...r},l){const u=et(Qn.message,Qn["error-message"],a);return R.jsxs(Fu,{ref:l,...r,className:u,children:[R.jsx(Yh,{}),i]})}),z7=_.forwardRef(function({children:i,className:a,...r},l){const u=et(Qn.message,Qn["success-message"],a);return R.jsxs(Fu,{ref:l,...r,className:u,children:[R.jsx(JO,{}),i]})}),$7=_.forwardRef(function({children:i,className:a,...r},l){const u=et(Qn.message,a);return R.jsxs(Fu,{ref:l,...r,className:u,children:[R.jsx(nD,{}),i]})}),B7=_.forwardRef(function({children:i,className:a,...r},l){const u=et(Qn.message,Qn["help-message"],a);return R.jsx(Fu,{ref:l,...r,className:u,children:i})}),aD="_button_vczzf_8",sD="_destructive_vczzf_107",Yr={button:aD,"icon-only":"_icon-only_vczzf_50","has-icon":"_has-icon_vczzf_57",destructive:sD},La=_.forwardRef(function({as:i,kind:a="primary",size:r="lg",children:l,className:u,iconOnly:f,Icon:d,destructive:m,disabled:p,...v},g){const[S,b]=a==="destructive"?["secondary",!0]:[a,m],E=et(Yr.button,u,{[Yr["has-icon"]]:d,[Yr["icon-only"]]:f,[Yr.destructive]:b}),w=f&&r==="lg"?24:20;return R.jsxs(IS,{...v,as:i||"button",ref:g,className:E,"data-size":r,"data-kind":S,tabIndex:0,disabled:p,children:[d&&R.jsx(d,{width:w,height:w,className:Yr.icon,"aria-hidden":!0}),l]})}),rD="_container_1s836_8",oD="_control_1s836_13",lD="_action_1s836_24",Hd={container:rD,control:oD,action:lD},uD="_control_sqdq4_10",z0={control:uD,"enable-ligatures":"_enable-ligatures_sqdq4_62"},x1=_.forwardRef(function({className:i,enableLigatures:a,...r},l){const u=et(z0.control,i,{[z0["enable-ligatures"]]:a});return R.jsx("input",{ref:l,...r,className:u})}),cD=_.forwardRef(function(i,a){return R.jsx(hm,{asChild:!0,children:R.jsx(x1,{ref:a,...i})})}),A1=_.forwardRef(function({Icon:i,className:a,actionLabel:r,onActionClick:l,...u},f){const d=_.useId(),m=et(Hd.container,a);return R.jsxs("div",{className:m,id:d,children:[R.jsx(x1,{ref:f,...u,className:Hd.control}),R.jsx(Pu,{label:r,children:R.jsx("button",{type:"button",className:Hd.action,onClick:l,"aria-controls":d,children:R.jsx(i,{"aria-hidden":!0})})})]})}),q7=_.forwardRef(function(i,a){return R.jsx(hm,{asChild:!0,children:R.jsx(A1,{ref:a,...i})})});function T1(t,i){return R.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:i,...t,children:R.jsx("path",{d:"M12 16q1.875 0 3.188-1.312Q16.5 13.375 16.5 11.5t-1.312-3.187T12 7 8.813 8.313 7.5 11.5t1.313 3.188T12 16m0-1.8q-1.125 0-1.912-.787A2.6 2.6 0 0 1 9.3 11.5q0-1.125.787-1.912A2.6 2.6 0 0 1 12 8.8q1.125 0 1.912.787.788.788.788 1.913t-.787 1.912A2.6 2.6 0 0 1 12 14.2m0 4.8q-3.475 0-6.35-1.837Q2.775 15.324 1.3 12.2a.8.8 0 0 1-.1-.312 3 3 0 0 1 0-.775.8.8 0 0 1 .1-.313q1.475-3.125 4.35-4.962Q8.525 4 12 4t6.35 1.838T22.7 10.8a.8.8 0 0 1 .1.313 3 3 0 0 1 0 .774.8.8 0 0 1-.1.313q-1.475 3.125-4.35 4.963Q15.475 19 12 19m0-2a9.54 9.54 0 0 0 5.188-1.488A9.77 9.77 0 0 0 20.8 11.5a9.77 9.77 0 0 0-3.613-4.012A9.54 9.54 0 0 0 12 6a9.55 9.55 0 0 0-5.187 1.487A9.77 9.77 0 0 0 3.2 11.5a9.77 9.77 0 0 0 3.613 4.012A9.54 9.54 0 0 0 12 17"})})}T1.displayName="VisibilityOnIcon";const fD=_.forwardRef(T1);function O1(t,i){return R.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:i,...t,children:R.jsx("path",{d:"m16.1 13.3-1.45-1.45q.225-1.175-.675-2.2t-2.325-.8L10.2 7.4q.424-.2.863-.3A4.2 4.2 0 0 1 12 7q1.875 0 3.188 1.312Q16.5 9.625 16.5 11.5q0 .5-.1.938t-.3.862m3.2 3.15-1.45-1.4a11 11 0 0 0 1.688-1.588A9 9 0 0 0 20.8 11.5q-1.25-2.524-3.588-4.013Q14.875 6 12 6q-.724 0-1.425.1a10 10 0 0 0-1.375.3L7.65 4.85A11.1 11.1 0 0 1 12 4q3.575 0 6.425 1.887T22.7 10.8a.8.8 0 0 1 .1.313q.025.188.025.387a2 2 0 0 1-.125.7 10.9 10.9 0 0 1-3.4 4.25m-.2 5.45-3.5-3.45q-.874.274-1.762.413Q12.95 19 12 19q-3.575 0-6.425-1.887T1.3 12.2a.8.8 0 0 1-.1-.312 3 3 0 0 1 0-.763.8.8 0 0 1 .1-.3Q1.825 9.7 2.55 8.75A13.3 13.3 0 0 1 4.15 7L2.075 4.9a.93.93 0 0 1-.275-.688q0-.412.3-.712a.95.95 0 0 1 .7-.275q.425 0 .7.275l17 17q.275.275.288.688a.93.93 0 0 1-.288.712.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275M5.55 8.4q-.725.65-1.325 1.425A9 9 0 0 0 3.2 11.5q1.25 2.524 3.588 4.012T12 17q.5 0 .975-.062.475-.063.975-.138l-.9-.95q-.274.075-.525.113A3.5 3.5 0 0 1 12 16q-1.875 0-3.187-1.312Q7.5 13.375 7.5 11.5q0-.274.038-.525.037-.25.112-.525z"})})}O1.displayName="VisibilityOffIcon";const dD=_.forwardRef(O1),$0={isHidden:!0,icon:dD,label:"Show",type:"password"},hD={isHidden:!1,icon:fD,label:"Hide",type:"text"},mD=_.forwardRef(function(i,a){const[{icon:r,label:l,type:u},f]=_.useReducer(d=>d.isHidden?hD:$0,$0);return R.jsx(A1,{ref:a,...i,Icon:r,actionLabel:l,onActionClick:()=>f(),type:u})}),pD=_.forwardRef(function(i,a){return R.jsx(hm,{asChild:!0,children:R.jsx(mD,{ref:a,...i})})});var Vd={exports:{}},Gr={},kd={exports:{}},Qd={};var B0;function gD(){return B0||(B0=1,(function(t){function i(j,$){var q=j.length;j.push($);e:for(;0>>1,se=j[ie];if(0>>1;iel(te,q))ael(le,te)?(j[ie]=le,j[ae]=q,ie=ae):(j[ie]=te,j[H]=q,ie=H);else if(ael(le,q))j[ie]=le,j[ae]=q,ie=ae;else break e}}return $}function l(j,$){var q=j.sortIndex-$.sortIndex;return q!==0?q:j.id-$.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;t.unstable_now=function(){return u.now()}}else{var f=Date,d=f.now();t.unstable_now=function(){return f.now()-d}}var m=[],p=[],v=1,g=null,S=3,b=!1,E=!1,w=!1,x=!1,A=typeof setTimeout=="function"?setTimeout:null,D=typeof clearTimeout=="function"?clearTimeout:null,U=typeof setImmediate<"u"?setImmediate:null;function N(j){for(var $=a(p);$!==null;){if($.callback===null)r(p);else if($.startTime<=j)r(p),$.sortIndex=$.expirationTime,i(m,$);else break;$=a(p)}}function k(j){if(w=!1,N(j),!E)if(a(m)!==null)E=!0,G||(G=!0,ne());else{var $=a(p);$!==null&&oe(k,$.startTime-j)}}var G=!1,M=-1,B=5,Q=-1;function P(){return x?!0:!(t.unstable_now()-Qj&&P());){var ie=g.callback;if(typeof ie=="function"){g.callback=null,S=g.priorityLevel;var se=ie(g.expirationTime<=j);if(j=t.unstable_now(),typeof se=="function"){g.callback=se,N(j),$=!0;break t}g===a(m)&&r(m),N(j)}else r(m);g=a(m)}if(g!==null)$=!0;else{var O=a(p);O!==null&&oe(k,O.startTime-j),$=!1}}break e}finally{g=null,S=q,b=!1}$=void 0}}finally{$?ne():G=!1}}}var ne;if(typeof U=="function")ne=function(){U(ee)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,Z=X.port2;X.port1.onmessage=ee,ne=function(){Z.postMessage(null)}}else ne=function(){A(ee,0)};function oe(j,$){M=A(function(){j(t.unstable_now())},$)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(j){j.callback=null},t.unstable_forceFrameRate=function(j){0>j||125ie?(j.sortIndex=q,i(p,j),a(m)===null&&j===a(p)&&(w?(D(M),M=-1):w=!0,oe(k,q-ie))):(j.sortIndex=se,i(m,j),E||b||(E=!0,G||(G=!0,ne()))),j},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(j){var $=S;return function(){var q=S;S=$;try{return j.apply(this,arguments)}finally{S=q}}}})(Qd)),Qd}var q0;function vD(){return q0||(q0=1,kd.exports=gD()),kd.exports}var I0;function yD(){if(I0)return Gr;I0=1;var t=vD(),i=mo(),a=NS();function r(e){var n="https://react.dev/errors/"+e;if(1se||(e.current=ie[se],ie[se]=null,se--)}function te(e,n){se++,ie[se]=e.current,e.current=n}var ae=O(null),le=O(null),fe=O(null),ge=O(null);function Fe(e,n){switch(te(fe,n),te(le,e),te(ae,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?jv(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)n=jv(n),e=Pv(n,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}H(ae),te(ae,e)}function Te(){H(ae),H(le),H(fe)}function xt(e){e.memoizedState!==null&&te(ge,e);var n=ae.current,s=Pv(n,e.type);n!==s&&(te(le,e),te(ae,s))}function gt(e){le.current===e&&(H(ae),H(le)),ge.current===e&&(H(ge),zr._currentValue=q)}var Et,Kn;function me(e){if(Et===void 0)try{throw Error()}catch(s){var n=s.stack.trim().match(/\n( *(at )?)/);Et=n&&n[1]||"",Kn=-1)":-1c||T[o]!==F[c]){var K=` `+T[o].replace(" at new "," at ");return e.displayName&&K.includes("")&&(K=K.replace("",e.displayName)),K}while(1<=o&&0<=c);break}}}finally{Xn=!1,Error.prepareStackTrace=s}return(s=e?e.displayName||e.name:"")?me(s):""}function ea(e,n){switch(e.tag){case 26:case 27:case 5:return me(e.type);case 16:return me("Lazy");case 13:return e.child!==n&&n!==null?me("Suspense Fallback"):me("Suspense");case 19:return me("SuspenseList");case 0:case 15:return _i(e.type,!1);case 11:return _i(e.type.render,!1);case 1:return _i(e.type,!0);case 31:return me("Activity");default:return""}}function za(e){try{var n="",s=null;do n+=ea(e,s),s=e,e=e.return;while(e);return n}catch(o){return` Error generating stack: `+o.message+` `+o.stack}}var On=Object.prototype.hasOwnProperty,At=t.unstable_scheduleCallback,Zn=t.unstable_cancelCallback,$a=t.unstable_shouldYield,je=t.unstable_requestPaint,Ue=t.unstable_now,Qt=t.unstable_getCurrentPriorityLevel,Ks=t.unstable_ImmediatePriority,_o=t.unstable_UserBlockingPriority,Jn=t.unstable_NormalPriority,Qu=t.unstable_LowPriority,Xs=t.unstable_IdlePriority,Yu=t.log,ta=t.unstable_setDisableYieldValue,wi=null,Tt=null;function Dn(e){if(typeof Yu=="function"&&ta(e),Tt&&typeof Tt.setStrictMode=="function")try{Tt.setStrictMode(wi,e)}catch{}}var Ot=Math.clz32?Math.clz32:ve,Gu=Math.log,Ku=Math.LN2;function ve(e){return e>>>=0,e===0?32:31-(Gu(e)/Ku|0)|0}var Oe=256,Ne=262144,we=4194304;function Pe(e){var n=e&42;if(n!==0)return n;switch(e&-e){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ot(e,n,s){var o=e.pendingLanes;if(o===0)return 0;var c=0,h=e.suspendedLanes,y=e.pingedLanes;e=e.warmLanes;var C=o&134217727;return C!==0?(o=C&~h,o!==0?c=Pe(o):(y&=C,y!==0?c=Pe(y):s||(s=C&~e,s!==0&&(c=Pe(s))))):(C=o&~h,C!==0?c=Pe(C):y!==0?c=Pe(y):s||(s=o&~e,s!==0&&(c=Pe(s)))),c===0?0:n!==0&&n!==c&&(n&h)===0&&(h=c&-c,s=n&-n,h>=s||h===32&&(s&4194048)!==0)?n:c}function Ze(e,n){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)===0}function Mn(e,n){switch(e){case 1:case 2:case 4:case 8:case 64:return n+250;case 16:case 32: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 n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ut(){var e=we;return we<<=1,(we&62914560)===0&&(we=4194304),e}function En(e){for(var n=[],s=0;31>s;s++)n.push(e);return n}function jt(e,n){e.pendingLanes|=n,n!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function on(e,n,s,o,c,h){var y=e.pendingLanes;e.pendingLanes=s,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=s,e.entangledLanes&=s,e.errorRecoveryDisabledLanes&=s,e.shellSuspendCounter=0;var C=e.entanglements,T=e.expirationTimes,F=e.hiddenUpdates;for(s=y&~s;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var c_=/[\n"\\]/g;function un(e){return e.replace(c_,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function tc(e,n,s,o,c,h,y,C){e.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?e.type=y:e.removeAttribute("type"),n!=null?y==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+ln(n)):e.value!==""+ln(n)&&(e.value=""+ln(n)):y!=="submit"&&y!=="reset"||e.removeAttribute("value"),n!=null?nc(e,y,ln(n)):s!=null?nc(e,y,ln(s)):o!=null&&e.removeAttribute("value"),c==null&&h!=null&&(e.defaultChecked=!!h),c!=null&&(e.checked=c&&typeof c!="function"&&typeof c!="symbol"),C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?e.name=""+ln(C):e.removeAttribute("name")}function Om(e,n,s,o,c,h,y,C){if(h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(e.type=h),n!=null||s!=null){if(!(h!=="submit"&&h!=="reset"||n!=null)){ec(e);return}s=s!=null?""+ln(s):"",n=n!=null?""+ln(n):s,C||n===e.value||(e.value=n),e.defaultValue=n}o=o??c,o=typeof o!="function"&&typeof o!="symbol"&&!!o,e.checked=C?e.checked:!!o,e.defaultChecked=!!o,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(e.name=y),ec(e)}function nc(e,n,s){n==="number"&&Co(e.ownerDocument)===e||e.defaultValue===""+s||(e.defaultValue=""+s)}function Va(e,n,s,o){if(e=e.options,n){n={};for(var c=0;c"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oc=!1;if(ti)try{var tr={};Object.defineProperty(tr,"passive",{get:function(){oc=!0}}),window.addEventListener("test",tr,tr),window.removeEventListener("test",tr,tr)}catch{oc=!1}var Ci=null,lc=null,xo=null;function Pm(){if(xo)return xo;var e,n=lc,s=n.length,o,c="value"in Ci?Ci.value:Ci.textContent,h=c.length;for(e=0;e=ar),Fm=" ",Hm=!1;function Vm(e,n){switch(e){case"keyup":return $_.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function km(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ga=!1;function q_(e,n){switch(e){case"compositionend":return km(n);case"keypress":return n.which!==32?null:(Hm=!0,Fm);case"textInput":return e=n.data,e===Fm&&Hm?null:e;default:return null}}function I_(e,n){if(Ga)return e==="compositionend"||!hc&&Vm(e,n)?(e=Pm(),xo=lc=Ci=null,Ga=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:s,offset:n-e};e=o}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=Wm(s)}}function tp(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?tp(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function np(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var n=Co(e.document);n instanceof e.HTMLIFrameElement;){try{var s=typeof n.contentWindow.location.href=="string"}catch{s=!1}if(s)e=n.contentWindow;else break;n=Co(e.document)}return n}function gc(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}var K_=ti&&"documentMode"in document&&11>=document.documentMode,Ka=null,vc=null,lr=null,yc=!1;function ip(e,n,s){var o=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;yc||Ka==null||Ka!==Co(o)||(o=Ka,"selectionStart"in o&&gc(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),lr&&or(lr,o)||(lr=o,o=Sl(vc,"onSelect"),0>=y,c-=y,Nn=1<<32-Ot(n)+c|s<_e?(xe=ce,ce=null):xe=ce.sibling;var Me=V(z,ce,I[_e],J);if(Me===null){ce===null&&(ce=xe);break}e&&ce&&Me.alternate===null&&n(z,ce),L=h(Me,L,_e),De===null?de=Me:De.sibling=Me,De=Me,ce=xe}if(_e===I.length)return s(z,ce),Ae&&ii(z,_e),de;if(ce===null){for(;_e_e?(xe=ce,ce=null):xe=ce.sibling;var Qi=V(z,ce,Me.value,J);if(Qi===null){ce===null&&(ce=xe);break}e&&ce&&Qi.alternate===null&&n(z,ce),L=h(Qi,L,_e),De===null?de=Qi:De.sibling=Qi,De=Qi,ce=xe}if(Me.done)return s(z,ce),Ae&&ii(z,_e),de;if(ce===null){for(;!Me.done;_e++,Me=I.next())Me=W(z,Me.value,J),Me!==null&&(L=h(Me,L,_e),De===null?de=Me:De.sibling=Me,De=Me);return Ae&&ii(z,_e),de}for(ce=o(ce);!Me.done;_e++,Me=I.next())Me=Y(ce,z,_e,Me.value,J),Me!==null&&(e&&Me.alternate!==null&&ce.delete(Me.key===null?_e:Me.key),L=h(Me,L,_e),De===null?de=Me:De.sibling=Me,De=Me);return e&&ce.forEach(function(pE){return n(z,pE)}),Ae&&ii(z,_e),de}function Ie(z,L,I,J){if(typeof I=="object"&&I!==null&&I.type===w&&I.key===null&&(I=I.props.children),typeof I=="object"&&I!==null){switch(I.$$typeof){case b:e:{for(var de=I.key;L!==null;){if(L.key===de){if(de=I.type,de===w){if(L.tag===7){s(z,L.sibling),J=c(L,I.props.children),J.return=z,z=J;break e}}else if(L.elementType===de||typeof de=="object"&&de!==null&&de.$$typeof===B&&ha(de)===L.type){s(z,L.sibling),J=c(L,I.props),mr(J,I),J.return=z,z=J;break e}s(z,L);break}else n(z,L);L=L.sibling}I.type===w?(J=la(I.props.children,z.mode,J,I.key),J.return=z,z=J):(J=Po(I.type,I.key,I.props,null,z.mode,J),mr(J,I),J.return=z,z=J)}return y(z);case E:e:{for(de=I.key;L!==null;){if(L.key===de)if(L.tag===4&&L.stateNode.containerInfo===I.containerInfo&&L.stateNode.implementation===I.implementation){s(z,L.sibling),J=c(L,I.children||[]),J.return=z,z=J;break e}else{s(z,L);break}else n(z,L);L=L.sibling}J=Rc(I,z.mode,J),J.return=z,z=J}return y(z);case B:return I=ha(I),Ie(z,L,I,J)}if(oe(I))return ue(z,L,I,J);if(ne(I)){if(de=ne(I),typeof de!="function")throw Error(r(150));return I=de.call(I),pe(z,L,I,J)}if(typeof I.then=="function")return Ie(z,L,Ho(I),J);if(I.$$typeof===U)return Ie(z,L,Bo(z,I),J);Vo(z,I)}return typeof I=="string"&&I!==""||typeof I=="number"||typeof I=="bigint"?(I=""+I,L!==null&&L.tag===6?(s(z,L.sibling),J=c(L,I),J.return=z,z=J):(s(z,L),J=Cc(I,z.mode,J),J.return=z,z=J),y(z)):s(z,L)}return function(z,L,I,J){try{hr=0;var de=Ie(z,L,I,J);return rs=null,de}catch(ce){if(ce===ss||ce===Io)throw ce;var De=Gt(29,ce,null,z.mode);return De.lanes=J,De.return=z,De}finally{}}}var pa=xp(!0),Ap=xp(!1),Oi=!1;function zc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $c(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Di(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Mi(e,n,s){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Le&2)!==0){var c=o.pending;return c===null?n.next=n:(n.next=c.next,c.next=n),o.pending=n,n=jo(e),cp(e,null,s),n}return Uo(e,o,n,s),jo(e)}function pr(e,n,s){if(n=n.updateQueue,n!==null&&(n=n.shared,(s&4194048)!==0)){var o=n.lanes;o&=e.pendingLanes,s|=o,n.lanes=s,Zs(e,s)}}function Bc(e,n){var s=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,s===o)){var c=null,h=null;if(s=s.firstBaseUpdate,s!==null){do{var y={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};h===null?c=h=y:h=h.next=y,s=s.next}while(s!==null);h===null?c=h=n:h=h.next=n}else c=h=n;s={baseState:o.baseState,firstBaseUpdate:c,lastBaseUpdate:h,shared:o.shared,callbacks:o.callbacks},e.updateQueue=s;return}e=s.lastBaseUpdate,e===null?s.firstBaseUpdate=n:e.next=n,s.lastBaseUpdate=n}var qc=!1;function gr(){if(qc){var e=as;if(e!==null)throw e}}function vr(e,n,s,o){qc=!1;var c=e.updateQueue;Oi=!1;var h=c.firstBaseUpdate,y=c.lastBaseUpdate,C=c.shared.pending;if(C!==null){c.shared.pending=null;var T=C,F=T.next;T.next=null,y===null?h=F:y.next=F,y=T;var K=e.alternate;K!==null&&(K=K.updateQueue,C=K.lastBaseUpdate,C!==y&&(C===null?K.firstBaseUpdate=F:C.next=F,K.lastBaseUpdate=T))}if(h!==null){var W=c.baseState;y=0,K=F=T=null,C=h;do{var V=C.lane&-536870913,Y=V!==C.lane;if(Y?(Re&V)===V:(o&V)===V){V!==0&&V===is&&(qc=!0),K!==null&&(K=K.next={lane:0,tag:C.tag,payload:C.payload,callback:null,next:null});e:{var ue=e,pe=C;V=n;var Ie=s;switch(pe.tag){case 1:if(ue=pe.payload,typeof ue=="function"){W=ue.call(Ie,W,V);break e}W=ue;break e;case 3:ue.flags=ue.flags&-65537|128;case 0:if(ue=pe.payload,V=typeof ue=="function"?ue.call(Ie,W,V):ue,V==null)break e;W=g({},W,V);break e;case 2:Oi=!0}}V=C.callback,V!==null&&(e.flags|=64,Y&&(e.flags|=8192),Y=c.callbacks,Y===null?c.callbacks=[V]:Y.push(V))}else Y={lane:V,tag:C.tag,payload:C.payload,callback:C.callback,next:null},K===null?(F=K=Y,T=W):K=K.next=Y,y|=V;if(C=C.next,C===null){if(C=c.shared.pending,C===null)break;Y=C,C=Y.next,Y.next=null,c.lastBaseUpdate=Y,c.shared.pending=null}}while(!0);K===null&&(T=W),c.baseState=T,c.firstBaseUpdate=F,c.lastBaseUpdate=K,h===null&&(c.shared.lanes=0),Pi|=y,e.lanes=y,e.memoizedState=W}}function Tp(e,n){if(typeof e!="function")throw Error(r(191,e));e.call(n)}function Op(e,n){var s=e.callbacks;if(s!==null)for(e.callbacks=null,e=0;eh?h:8;var y=j.T,C={};j.T=C,rf(e,!1,n,s);try{var T=c(),F=j.S;if(F!==null&&F(C,T),T!==null&&typeof T=="object"&&typeof T.then=="function"){var K=aw(T,o);br(e,n,K,Wt(e))}else br(e,n,o,Wt(e))}catch(W){br(e,n,{then:function(){},status:"rejected",reason:W},Wt())}finally{$.p=h,y!==null&&C.types!==null&&(y.types=C.types),j.T=y}}function cw(){}function af(e,n,s,o){if(e.tag!==5)throw Error(r(476));var c=og(e).queue;rg(e,c,n,q,s===null?cw:function(){return lg(e),s(o)})}function og(e){var n=e.memoizedState;if(n!==null)return n;n={memoizedState:q,baseState:q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oi,lastRenderedState:q},next:null};var s={};return n.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oi,lastRenderedState:s},next:null},e.memoizedState=n,e=e.alternate,e!==null&&(e.memoizedState=n),n}function lg(e){var n=og(e);n.next===null&&(n=e.alternate.memoizedState),br(e,n.next.queue,{},Wt())}function sf(){return St(zr)}function ug(){return We().memoizedState}function cg(){return We().memoizedState}function fw(e){for(var n=e.return;n!==null;){switch(n.tag){case 24:case 3:var s=Wt();e=Di(s);var o=Mi(n,e,s);o!==null&&(Ft(o,n,s),pr(o,n,s)),n={cache:Lc()},e.payload=n;return}n=n.return}}function dw(e,n,s){var o=Wt();s={lane:o,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},el(e)?dg(n,s):(s=wc(e,n,s,o),s!==null&&(Ft(s,e,o),hg(s,n,o)))}function fg(e,n,s){var o=Wt();br(e,n,s,o)}function br(e,n,s,o){var c={lane:o,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(el(e))dg(n,c);else{var h=e.alternate;if(e.lanes===0&&(h===null||h.lanes===0)&&(h=n.lastRenderedReducer,h!==null))try{var y=n.lastRenderedState,C=h(y,s);if(c.hasEagerState=!0,c.eagerState=C,Yt(C,y))return Uo(e,n,c,0),He===null&&Lo(),!1}catch{}finally{}if(s=wc(e,n,c,o),s!==null)return Ft(s,e,o),hg(s,n,o),!0}return!1}function rf(e,n,s,o){if(o={lane:2,revertLane:$f(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},el(e)){if(n)throw Error(r(479))}else n=wc(e,s,o,2),n!==null&&Ft(n,e,2)}function el(e){var n=e.alternate;return e===be||n!==null&&n===be}function dg(e,n){ls=Yo=!0;var s=e.pending;s===null?n.next=n:(n.next=s.next,s.next=n),e.pending=n}function hg(e,n,s){if((s&4194048)!==0){var o=n.lanes;o&=e.pendingLanes,s|=o,n.lanes=s,Zs(e,s)}}var _r={readContext:St,use:Xo,useCallback:Ke,useContext:Ke,useEffect:Ke,useImperativeHandle:Ke,useLayoutEffect:Ke,useInsertionEffect:Ke,useMemo:Ke,useReducer:Ke,useRef:Ke,useState:Ke,useDebugValue:Ke,useDeferredValue:Ke,useTransition:Ke,useSyncExternalStore:Ke,useId:Ke,useHostTransitionStatus:Ke,useFormState:Ke,useActionState:Ke,useOptimistic:Ke,useMemoCache:Ke,useCacheRefresh:Ke};_r.useEffectEvent=Ke;var mg={readContext:St,use:Xo,useCallback:function(e,n){return Dt().memoizedState=[e,n===void 0?null:n],e},useContext:St,useEffect:Zp,useImperativeHandle:function(e,n,s){s=s!=null?s.concat([e]):null,Jo(4194308,4,tg.bind(null,n,e),s)},useLayoutEffect:function(e,n){return Jo(4194308,4,e,n)},useInsertionEffect:function(e,n){Jo(4,2,e,n)},useMemo:function(e,n){var s=Dt();n=n===void 0?null:n;var o=e();if(ga){Dn(!0);try{e()}finally{Dn(!1)}}return s.memoizedState=[o,n],o},useReducer:function(e,n,s){var o=Dt();if(s!==void 0){var c=s(n);if(ga){Dn(!0);try{s(n)}finally{Dn(!1)}}}else c=n;return o.memoizedState=o.baseState=c,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:c},o.queue=e,e=e.dispatch=dw.bind(null,be,e),[o.memoizedState,e]},useRef:function(e){var n=Dt();return e={current:e},n.memoizedState=e},useState:function(e){e=Jc(e);var n=e.queue,s=fg.bind(null,be,n);return n.dispatch=s,[e.memoizedState,s]},useDebugValue:tf,useDeferredValue:function(e,n){var s=Dt();return nf(s,e,n)},useTransition:function(){var e=Jc(!1);return e=rg.bind(null,be,e.queue,!0,!1),Dt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n,s){var o=be,c=Dt();if(Ae){if(s===void 0)throw Error(r(407));s=s()}else{if(s=n(),He===null)throw Error(r(349));(Re&127)!==0||jp(o,n,s)}c.memoizedState=s;var h={value:s,getSnapshot:n};return c.queue=h,Zp(zp.bind(null,o,h,e),[e]),o.flags|=2048,cs(9,{destroy:void 0},Pp.bind(null,o,h,s,n),null),s},useId:function(){var e=Dt(),n=He.identifierPrefix;if(Ae){var s=Ln,o=Nn;s=(o&~(1<<32-Ot(o)-1)).toString(32)+s,n="_"+n+"R_"+s,s=Go++,0<\/script>",h=h.removeChild(h.firstChild);break;case"select":h=typeof o.is=="string"?y.createElement("select",{is:o.is}):y.createElement("select"),o.multiple?h.multiple=!0:o.size&&(h.size=o.size);break;default:h=typeof o.is=="string"?y.createElement(c,{is:o.is}):y.createElement(c)}}h[vt]=n,h[Pt]=o;e:for(y=n.child;y!==null;){if(y.tag===5||y.tag===6)h.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===n)break e;for(;y.sibling===null;){if(y.return===null||y.return===n)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}n.stateNode=h;e:switch(_t(h,c,o),c){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&ui(n)}}return ke(n),bf(n,n.type,e===null?null:e.memoizedProps,n.pendingProps,s),null;case 6:if(e&&n.stateNode!=null)e.memoizedProps!==o&&ui(n);else{if(typeof o!="string"&&n.stateNode===null)throw Error(r(166));if(e=fe.current,ts(n)){if(e=n.stateNode,s=n.memoizedProps,o=null,c=yt,c!==null)switch(c.tag){case 27:case 5:o=c.memoizedProps}e[vt]=n,e=!!(e.nodeValue===s||o!==null&&o.suppressHydrationWarning===!0||Lv(e.nodeValue,s)),e||Ai(n,!0)}else e=bl(e).createTextNode(o),e[vt]=n,n.stateNode=e}return ke(n),null;case 31:if(s=n.memoizedState,e===null||e.memoizedState!==null){if(o=ts(n),s!==null){if(e===null){if(!o)throw Error(r(318));if(e=n.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[vt]=n}else ua(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;ke(n),e=!1}else s=Oc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=s),e=!0;if(!e)return n.flags&256?(Xt(n),n):(Xt(n),null);if((n.flags&128)!==0)throw Error(r(558))}return ke(n),null;case 13:if(o=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(c=ts(n),o!==null&&o.dehydrated!==null){if(e===null){if(!c)throw Error(r(318));if(c=n.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(r(317));c[vt]=n}else ua(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;ke(n),c=!1}else c=Oc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=c),c=!0;if(!c)return n.flags&256?(Xt(n),n):(Xt(n),null)}return Xt(n),(n.flags&128)!==0?(n.lanes=s,n):(s=o!==null,e=e!==null&&e.memoizedState!==null,s&&(o=n.child,c=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(c=o.alternate.memoizedState.cachePool.pool),h=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),h!==c&&(o.flags|=2048)),s!==e&&s&&(n.child.flags|=8192),sl(n,n.updateQueue),ke(n),null);case 4:return Te(),e===null&&Ff(n.stateNode.containerInfo),ke(n),null;case 10:return si(n.type),ke(n),null;case 19:if(H(Je),o=n.memoizedState,o===null)return ke(n),null;if(c=(n.flags&128)!==0,h=o.rendering,h===null)if(c)Er(o,!1);else{if(Xe!==0||e!==null&&(e.flags&128)!==0)for(e=n.child;e!==null;){if(h=Qo(e),h!==null){for(n.flags|=128,Er(o,!1),e=h.updateQueue,n.updateQueue=e,sl(n,e),n.subtreeFlags=0,e=s,s=n.child;s!==null;)fp(s,e),s=s.sibling;return te(Je,Je.current&1|2),Ae&&ii(n,o.treeForkCount),n.child}e=e.sibling}o.tail!==null&&Ue()>cl&&(n.flags|=128,c=!0,Er(o,!1),n.lanes=4194304)}else{if(!c)if(e=Qo(h),e!==null){if(n.flags|=128,c=!0,e=e.updateQueue,n.updateQueue=e,sl(n,e),Er(o,!0),o.tail===null&&o.tailMode==="hidden"&&!h.alternate&&!Ae)return ke(n),null}else 2*Ue()-o.renderingStartTime>cl&&s!==536870912&&(n.flags|=128,c=!0,Er(o,!1),n.lanes=4194304);o.isBackwards?(h.sibling=n.child,n.child=h):(e=o.last,e!==null?e.sibling=h:n.child=h,o.last=h)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Ue(),e.sibling=null,s=Je.current,te(Je,c?s&1|2:s&1),Ae&&ii(n,o.treeForkCount),e):(ke(n),null);case 22:case 23:return Xt(n),Fc(),o=n.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(n.flags|=8192):o&&(n.flags|=8192),o?(s&536870912)!==0&&(n.flags&128)===0&&(ke(n),n.subtreeFlags&6&&(n.flags|=8192)):ke(n),s=n.updateQueue,s!==null&&sl(n,s.retryQueue),s=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(s=e.memoizedState.cachePool.pool),o=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(o=n.memoizedState.cachePool.pool),o!==s&&(n.flags|=2048),e!==null&&H(da),null;case 24:return s=null,e!==null&&(s=e.memoizedState.cache),n.memoizedState.cache!==s&&(n.flags|=2048),si(nt),ke(n),null;case 25:return null;case 30:return null}throw Error(r(156,n.tag))}function vw(e,n){switch(Ac(n),n.tag){case 1:return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return si(nt),Te(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 26:case 27:case 5:return gt(n),null;case 31:if(n.memoizedState!==null){if(Xt(n),n.alternate===null)throw Error(r(340));ua()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 13:if(Xt(n),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(r(340));ua()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return H(Je),null;case 4:return Te(),null;case 10:return si(n.type),null;case 22:case 23:return Xt(n),Fc(),e!==null&&H(da),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 24:return si(nt),null;case 25:return null;default:return null}}function $g(e,n){switch(Ac(n),n.tag){case 3:si(nt),Te();break;case 26:case 27:case 5:gt(n);break;case 4:Te();break;case 31:n.memoizedState!==null&&Xt(n);break;case 13:Xt(n);break;case 19:H(Je);break;case 10:si(n.type);break;case 22:case 23:Xt(n),Fc(),e!==null&&H(da);break;case 24:si(nt)}}function Cr(e,n){try{var s=n.updateQueue,o=s!==null?s.lastEffect:null;if(o!==null){var c=o.next;s=c;do{if((s.tag&e)===e){o=void 0;var h=s.create,y=s.inst;o=h(),y.destroy=o}s=s.next}while(s!==c)}}catch(C){$e(n,n.return,C)}}function Ui(e,n,s){try{var o=n.updateQueue,c=o!==null?o.lastEffect:null;if(c!==null){var h=c.next;o=h;do{if((o.tag&e)===e){var y=o.inst,C=y.destroy;if(C!==void 0){y.destroy=void 0,c=n;var T=s,F=C;try{F()}catch(K){$e(c,T,K)}}}o=o.next}while(o!==h)}}catch(K){$e(n,n.return,K)}}function Bg(e){var n=e.updateQueue;if(n!==null){var s=e.stateNode;try{Op(n,s)}catch(o){$e(e,e.return,o)}}}function qg(e,n,s){s.props=va(e.type,e.memoizedProps),s.state=e.memoizedState;try{s.componentWillUnmount()}catch(o){$e(e,n,o)}}function Rr(e,n){try{var s=e.ref;if(s!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof s=="function"?e.refCleanup=s(o):s.current=o}}catch(c){$e(e,n,c)}}function Un(e,n){var s=e.ref,o=e.refCleanup;if(s!==null)if(typeof o=="function")try{o()}catch(c){$e(e,n,c)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(c){$e(e,n,c)}else s.current=null}function Ig(e){var n=e.type,s=e.memoizedProps,o=e.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":s.autoFocus&&o.focus();break e;case"img":s.src?o.src=s.src:s.srcSet&&(o.srcset=s.srcSet)}}catch(c){$e(e,e.return,c)}}function _f(e,n,s){try{var o=e.stateNode;Bw(o,e.type,s,n),o[Pt]=n}catch(c){$e(e,e.return,c)}}function Fg(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Ii(e.type)||e.tag===4}function wf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Fg(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Ii(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ef(e,n,s){var o=e.tag;if(o===5||o===6)e=e.stateNode,n?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(e,n):(n=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,n.appendChild(e),s=s._reactRootContainer,s!=null||n.onclick!==null||(n.onclick=ei));else if(o!==4&&(o===27&&Ii(e.type)&&(s=e.stateNode,n=null),e=e.child,e!==null))for(Ef(e,n,s),e=e.sibling;e!==null;)Ef(e,n,s),e=e.sibling}function rl(e,n,s){var o=e.tag;if(o===5||o===6)e=e.stateNode,n?s.insertBefore(e,n):s.appendChild(e);else if(o!==4&&(o===27&&Ii(e.type)&&(s=e.stateNode),e=e.child,e!==null))for(rl(e,n,s),e=e.sibling;e!==null;)rl(e,n,s),e=e.sibling}function Hg(e){var n=e.stateNode,s=e.memoizedProps;try{for(var o=e.type,c=n.attributes;c.length;)n.removeAttributeNode(c[0]);_t(n,o,s),n[vt]=e,n[Pt]=s}catch(h){$e(e,e.return,h)}}var ci=!1,st=!1,Cf=!1,Vg=typeof WeakSet=="function"?WeakSet:Set,pt=null;function yw(e,n){if(e=e.containerInfo,kf=Al,e=np(e),gc(e)){if("selectionStart"in e)var s={start:e.selectionStart,end:e.selectionEnd};else e:{s=(s=e.ownerDocument)&&s.defaultView||window;var o=s.getSelection&&s.getSelection();if(o&&o.rangeCount!==0){s=o.anchorNode;var c=o.anchorOffset,h=o.focusNode;o=o.focusOffset;try{s.nodeType,h.nodeType}catch{s=null;break e}var y=0,C=-1,T=-1,F=0,K=0,W=e,V=null;t:for(;;){for(var Y;W!==s||c!==0&&W.nodeType!==3||(C=y+c),W!==h||o!==0&&W.nodeType!==3||(T=y+o),W.nodeType===3&&(y+=W.nodeValue.length),(Y=W.firstChild)!==null;)V=W,W=Y;for(;;){if(W===e)break t;if(V===s&&++F===c&&(C=y),V===h&&++K===o&&(T=y),(Y=W.nextSibling)!==null)break;W=V,V=W.parentNode}W=Y}s=C===-1||T===-1?null:{start:C,end:T}}else s=null}s=s||{start:0,end:0}}else s=null;for(Qf={focusedElem:e,selectionRange:s},Al=!1,pt=n;pt!==null;)if(n=pt,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,pt=e;else for(;pt!==null;){switch(n=pt,h=n.alternate,e=n.flags,n.tag){case 0:if((e&4)!==0&&(e=n.updateQueue,e=e!==null?e.events:null,e!==null))for(s=0;s title"))),_t(h,o,s),h[vt]=e,mt(h),o=h;break e;case"link":var y=Xv("link","href",c).get(o+(s.href||""));if(y){for(var C=0;CIe&&(y=Ie,Ie=pe,pe=y);var z=ep(C,pe),L=ep(C,Ie);if(z&&L&&(Y.rangeCount!==1||Y.anchorNode!==z.node||Y.anchorOffset!==z.offset||Y.focusNode!==L.node||Y.focusOffset!==L.offset)){var I=W.createRange();I.setStart(z.node,z.offset),Y.removeAllRanges(),pe>Ie?(Y.addRange(I),Y.extend(L.node,L.offset)):(I.setEnd(L.node,L.offset),Y.addRange(I))}}}}for(W=[],Y=C;Y=Y.parentNode;)Y.nodeType===1&&W.push({element:Y,left:Y.scrollLeft,top:Y.scrollTop});for(typeof C.focus=="function"&&C.focus(),C=0;Cs?32:s,j.T=null,s=Mf,Mf=null;var h=$i,y=pi;if(lt=0,ps=$i=null,pi=0,(Le&6)!==0)throw Error(r(331));var C=Le;if(Le|=4,tv(h.current),Jg(h,h.current,y,s),Le=C,Mr(0,!1),Tt&&typeof Tt.onPostCommitFiberRoot=="function")try{Tt.onPostCommitFiberRoot(wi,h)}catch{}return!0}finally{$.p=c,j.T=o,Sv(e,n)}}function _v(e,n,s){n=fn(s,n),n=cf(e.stateNode,n,2),e=Mi(e,n,2),e!==null&&(jt(e,2),jn(e))}function $e(e,n,s){if(e.tag===3)_v(e,e,s);else for(;n!==null;){if(n.tag===3){_v(n,e,s);break}else if(n.tag===1){var o=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(zi===null||!zi.has(o))){e=fn(s,e),s=wg(2),o=Mi(n,s,2),o!==null&&(Eg(s,o,n,e),jt(o,2),jn(o));break}}n=n.return}}function jf(e,n,s){var o=e.pingCache;if(o===null){o=e.pingCache=new _w;var c=new Set;o.set(n,c)}else c=o.get(n),c===void 0&&(c=new Set,o.set(n,c));c.has(s)||(Af=!0,c.add(s),e=xw.bind(null,e,n,s),n.then(e,e))}function xw(e,n,s){var o=e.pingCache;o!==null&&o.delete(n),e.pingedLanes|=e.suspendedLanes&s,e.warmLanes&=~s,He===e&&(Re&s)===s&&(Xe===4||Xe===3&&(Re&62914560)===Re&&300>Ue()-ul?(Le&2)===0&&gs(e,0):Tf|=s,ms===Re&&(ms=0)),jn(e)}function wv(e,n){n===0&&(n=Ut()),e=oa(e,n),e!==null&&(jt(e,n),jn(e))}function Aw(e){var n=e.memoizedState,s=0;n!==null&&(s=n.retryLane),wv(e,s)}function Tw(e,n){var s=0;switch(e.tag){case 31:case 13:var o=e.stateNode,c=e.memoizedState;c!==null&&(s=c.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(r(314))}o!==null&&o.delete(n),wv(e,s)}function Ow(e,n){return At(e,n)}var gl=null,ys=null,Pf=!1,vl=!1,zf=!1,qi=0;function jn(e){e!==ys&&e.next===null&&(ys===null?gl=ys=e:ys=ys.next=e),vl=!0,Pf||(Pf=!0,Mw())}function Mr(e,n){if(!zf&&vl){zf=!0;do for(var s=!1,o=gl;o!==null;){if(e!==0){var c=o.pendingLanes;if(c===0)var h=0;else{var y=o.suspendedLanes,C=o.pingedLanes;h=(1<<31-Ot(42|e)+1)-1,h&=c&~(y&~C),h=h&201326741?h&201326741|1:h?h|2:0}h!==0&&(s=!0,xv(o,h))}else h=Re,h=ot(o,o===He?h:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(h&3)===0||Ze(o,h)||(s=!0,xv(o,h));o=o.next}while(s);zf=!1}}function Dw(){Ev()}function Ev(){vl=Pf=!1;var e=0;qi!==0&&Iw()&&(e=qi);for(var n=Ue(),s=null,o=gl;o!==null;){var c=o.next,h=Cv(o,n);h===0?(o.next=null,s===null?gl=c:s.next=c,c===null&&(ys=s)):(s=o,(e!==0||(h&3)!==0)&&(vl=!0)),o=c}lt!==0&<!==5||Mr(e),qi!==0&&(qi=0)}function Cv(e,n){for(var s=e.suspendedLanes,o=e.pingedLanes,c=e.expirationTimes,h=e.pendingLanes&-62914561;0C)break;var K=T.transferSize,W=T.initiatorType;K&&Uv(W)&&(T=T.responseEnd,y+=K*(T"u"?null:document;function Qv(e,n,s){var o=Ss;if(o&&typeof n=="string"&&n){var c=un(n);c='link[rel="'+e+'"][href="'+c+'"]',typeof s=="string"&&(c+='[crossorigin="'+s+'"]'),kv.has(c)||(kv.add(c),e={rel:e,crossOrigin:s,href:n},o.querySelector(c)===null&&(n=o.createElement("link"),_t(n,"link",e),mt(n),o.head.appendChild(n)))}}function Xw(e){gi.D(e),Qv("dns-prefetch",e,null)}function Zw(e,n){gi.C(e,n),Qv("preconnect",e,n)}function Jw(e,n,s){gi.L(e,n,s);var o=Ss;if(o&&e&&n){var c='link[rel="preload"][as="'+un(n)+'"]';n==="image"&&s&&s.imageSrcSet?(c+='[imagesrcset="'+un(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(c+='[imagesizes="'+un(s.imageSizes)+'"]')):c+='[href="'+un(e)+'"]';var h=c;switch(n){case"style":h=bs(e);break;case"script":h=_s(e)}vn.has(h)||(e=g({rel:"preload",href:n==="image"&&s&&s.imageSrcSet?void 0:e,as:n},s),vn.set(h,e),o.querySelector(c)!==null||n==="style"&&o.querySelector(jr(h))||n==="script"&&o.querySelector(Pr(h))||(n=o.createElement("link"),_t(n,"link",e),mt(n),o.head.appendChild(n)))}}function Ww(e,n){gi.m(e,n);var s=Ss;if(s&&e){var o=n&&typeof n.as=="string"?n.as:"script",c='link[rel="modulepreload"][as="'+un(o)+'"][href="'+un(e)+'"]',h=c;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":h=_s(e)}if(!vn.has(h)&&(e=g({rel:"modulepreload",href:e},n),vn.set(h,e),s.querySelector(c)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(Pr(h)))return}o=s.createElement("link"),_t(o,"link",e),mt(o),s.head.appendChild(o)}}}function eE(e,n,s){gi.S(e,n,s);var o=Ss;if(o&&e){var c=Fa(o).hoistableStyles,h=bs(e);n=n||"default";var y=c.get(h);if(!y){var C={loading:0,preload:null};if(y=o.querySelector(jr(h)))C.loading=5;else{e=g({rel:"stylesheet",href:e,"data-precedence":n},s),(s=vn.get(h))&&Wf(e,s);var T=y=o.createElement("link");mt(T),_t(T,"link",e),T._p=new Promise(function(F,K){T.onload=F,T.onerror=K}),T.addEventListener("load",function(){C.loading|=1}),T.addEventListener("error",function(){C.loading|=2}),C.loading|=4,wl(y,n,o)}y={type:"stylesheet",instance:y,count:1,state:C},c.set(h,y)}}}function tE(e,n){gi.X(e,n);var s=Ss;if(s&&e){var o=Fa(s).hoistableScripts,c=_s(e),h=o.get(c);h||(h=s.querySelector(Pr(c)),h||(e=g({src:e,async:!0},n),(n=vn.get(c))&&ed(e,n),h=s.createElement("script"),mt(h),_t(h,"link",e),s.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},o.set(c,h))}}function nE(e,n){gi.M(e,n);var s=Ss;if(s&&e){var o=Fa(s).hoistableScripts,c=_s(e),h=o.get(c);h||(h=s.querySelector(Pr(c)),h||(e=g({src:e,async:!0,type:"module"},n),(n=vn.get(c))&&ed(e,n),h=s.createElement("script"),mt(h),_t(h,"link",e),s.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},o.set(c,h))}}function Yv(e,n,s,o){var c=(c=fe.current)?_l(c):null;if(!c)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(n=bs(s.href),s=Fa(c).hoistableStyles,o=s.get(n),o||(o={type:"style",instance:null,count:0,state:null},s.set(n,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){e=bs(s.href);var h=Fa(c).hoistableStyles,y=h.get(e);if(y||(c=c.ownerDocument||c,y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},h.set(e,y),(h=c.querySelector(jr(e)))&&!h._p&&(y.instance=h,y.state.loading=5),vn.has(e)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},vn.set(e,s),h||iE(c,e,s,y.state))),n&&o===null)throw Error(r(528,""));return y}if(n&&o!==null)throw Error(r(529,""));return null;case"script":return n=s.async,s=s.src,typeof s=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=_s(s),s=Fa(c).hoistableScripts,o=s.get(n),o||(o={type:"script",instance:null,count:0,state:null},s.set(n,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function bs(e){return'href="'+un(e)+'"'}function jr(e){return'link[rel="stylesheet"]['+e+"]"}function Gv(e){return g({},e,{"data-precedence":e.precedence,precedence:null})}function iE(e,n,s,o){e.querySelector('link[rel="preload"][as="style"]['+n+"]")?o.loading=1:(n=e.createElement("link"),o.preload=n,n.addEventListener("load",function(){return o.loading|=1}),n.addEventListener("error",function(){return o.loading|=2}),_t(n,"link",s),mt(n),e.head.appendChild(n))}function _s(e){return'[src="'+un(e)+'"]'}function Pr(e){return"script[async]"+e}function Kv(e,n,s){if(n.count++,n.instance===null)switch(n.type){case"style":var o=e.querySelector('style[data-href~="'+un(s.href)+'"]');if(o)return n.instance=o,mt(o),o;var c=g({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement("style"),mt(o),_t(o,"style",c),wl(o,s.precedence,e),n.instance=o;case"stylesheet":c=bs(s.href);var h=e.querySelector(jr(c));if(h)return n.state.loading|=4,n.instance=h,mt(h),h;o=Gv(s),(c=vn.get(c))&&Wf(o,c),h=(e.ownerDocument||e).createElement("link"),mt(h);var y=h;return y._p=new Promise(function(C,T){y.onload=C,y.onerror=T}),_t(h,"link",o),n.state.loading|=4,wl(h,s.precedence,e),n.instance=h;case"script":return h=_s(s.src),(c=e.querySelector(Pr(h)))?(n.instance=c,mt(c),c):(o=s,(c=vn.get(h))&&(o=g({},s),ed(o,c)),e=e.ownerDocument||e,c=e.createElement("script"),mt(c),_t(c,"link",o),e.head.appendChild(c),n.instance=c);case"void":return null;default:throw Error(r(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(o=n.instance,n.state.loading|=4,wl(o,s.precedence,e));return n.instance}function wl(e,n,s){for(var o=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=o.length?o[o.length-1]:null,h=c,y=0;y title"):null)}function aE(e,n,s){if(s===1||n.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;switch(n.rel){case"stylesheet":return e=n.disabled,typeof n.precedence=="string"&&e==null;default:return!0}case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function Jv(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function sE(e,n,s,o){if(s.type==="stylesheet"&&(typeof o.media!="string"||matchMedia(o.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var c=bs(o.href),h=n.querySelector(jr(c));if(h){n=h._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(e.count++,e=Cl.bind(e),n.then(e,e)),s.state.loading|=4,s.instance=h,mt(h);return}h=n.ownerDocument||n,o=Gv(o),(c=vn.get(c))&&Wf(o,c),h=h.createElement("link"),mt(h);var y=h;y._p=new Promise(function(C,T){y.onload=C,y.onerror=T}),_t(h,"link",o),s.instance=h}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(s,n),(n=s.state.preload)&&(s.state.loading&3)===0&&(e.count++,s=Cl.bind(e),n.addEventListener("load",s),n.addEventListener("error",s))}}var td=0;function rE(e,n){return e.stylesheets&&e.count===0&&xl(e,e.stylesheets),0td?50:800)+n);return e.unsuspend=s,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(c)}}:null}function Cl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)xl(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Rl=null;function xl(e,n){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Rl=new Map,n.forEach(oE,e),Rl=null,Cl.call(e))}function oE(e,n){if(!(n.state.loading&4)){var s=Rl.get(e);if(s)var o=s.get(null);else{s=new Map,Rl.set(e,s);for(var c=e.querySelectorAll("link[data-precedence],style[data-precedence]"),h=0;h"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(i){console.error(i)}}return t(),Vd.exports=yD(),Vd.exports}var bD=SD();const ye=t=>typeof t=="string",Kr=()=>{let t,i;const a=new Promise((r,l)=>{t=r,i=l});return a.resolve=t,a.reject=i,a},H0=t=>t==null?"":""+t,_D=(t,i,a)=>{t.forEach(r=>{i[r]&&(a[r]=i[r])})},wD=/###/g,V0=t=>t&&t.indexOf("###")>-1?t.replace(wD,"."):t,k0=t=>!t||ye(t),io=(t,i,a)=>{const r=ye(i)?i.split("."):i;let l=0;for(;l{const{obj:r,k:l}=io(t,i,Object);if(r!==void 0||i.length===1){r[l]=a;return}let u=i[i.length-1],f=i.slice(0,i.length-1),d=io(t,f,Object);for(;d.obj===void 0&&f.length;)u=`${f[f.length-1]}.${u}`,f=f.slice(0,f.length-1),d=io(t,f,Object),d?.obj&&typeof d.obj[`${d.k}.${u}`]<"u"&&(d.obj=void 0);d.obj[`${d.k}.${u}`]=a},ED=(t,i,a,r)=>{const{obj:l,k:u}=io(t,i,Object);l[u]=l[u]||[],l[u].push(a)},_u=(t,i)=>{const{obj:a,k:r}=io(t,i);if(a&&Object.prototype.hasOwnProperty.call(a,r))return a[r]},CD=(t,i,a)=>{const r=_u(t,a);return r!==void 0?r:_u(i,a)},D1=(t,i,a)=>{for(const r in i)r!=="__proto__"&&r!=="constructor"&&(r in t?ye(t[r])||t[r]instanceof String||ye(i[r])||i[r]instanceof String?a&&(t[r]=i[r]):D1(t[r],i[r],a):t[r]=i[r]);return t},As=t=>t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var RD={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const xD=t=>ye(t)?t.replace(/[&<>"'\/]/g,i=>RD[i]):t;class AD{constructor(i){this.capacity=i,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(i){const a=this.regExpMap.get(i);if(a!==void 0)return a;const r=new RegExp(i);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(i,r),this.regExpQueue.push(i),r}}const TD=[" ",",","?","!",";"],OD=new AD(20),DD=(t,i,a)=>{i=i||"",a=a||"";const r=TD.filter(f=>i.indexOf(f)<0&&a.indexOf(f)<0);if(r.length===0)return!0;const l=OD.getRegExp(`(${r.map(f=>f==="?"?"\\?":f).join("|")})`);let u=!l.test(t);if(!u){const f=t.indexOf(a);f>0&&!l.test(t.substring(0,f))&&(u=!0)}return u},Ch=(t,i,a=".")=>{if(!t)return;if(t[i])return Object.prototype.hasOwnProperty.call(t,i)?t[i]:void 0;const r=i.split(a);let l=t;for(let u=0;u-1&&mt?.replace("_","-"),MD={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,i){console?.[t]?.apply?.(console,i)}};class wu{constructor(i,a={}){this.init(i,a)}init(i,a={}){this.prefix=a.prefix||"i18next:",this.logger=i||MD,this.options=a,this.debug=a.debug}log(...i){return this.forward(i,"log","",!0)}warn(...i){return this.forward(i,"warn","",!0)}error(...i){return this.forward(i,"error","")}deprecate(...i){return this.forward(i,"warn","WARNING DEPRECATED: ",!0)}forward(i,a,r,l){return l&&!this.debug?null:(ye(i[0])&&(i[0]=`${r}${this.prefix} ${i[0]}`),this.logger[a](i))}create(i){return new wu(this.logger,{prefix:`${this.prefix}:${i}:`,...this.options})}clone(i){return i=i||this.options,i.prefix=i.prefix||this.prefix,new wu(this.logger,i)}}var In=new wu;class Hu{constructor(){this.observers={}}on(i,a){return i.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const l=this.observers[r].get(a)||0;this.observers[r].set(a,l+1)}),this}off(i,a){if(this.observers[i]){if(!a){delete this.observers[i];return}this.observers[i].delete(a)}}emit(i,...a){this.observers[i]&&Array.from(this.observers[i].entries()).forEach(([l,u])=>{for(let f=0;f{for(let f=0;f-1&&this.options.ns.splice(a,1)}getResource(i,a,r,l={}){const u=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,f=l.ignoreJSONStructure!==void 0?l.ignoreJSONStructure:this.options.ignoreJSONStructure;let d;i.indexOf(".")>-1?d=i.split("."):(d=[i,a],r&&(Array.isArray(r)?d.push(...r):ye(r)&&u?d.push(...r.split(u)):d.push(r)));const m=_u(this.data,d);return!m&&!a&&!r&&i.indexOf(".")>-1&&(i=d[0],a=d[1],r=d.slice(2).join(".")),m||!f||!ye(r)?m:Ch(this.data?.[i]?.[a],r,u)}addResource(i,a,r,l,u={silent:!1}){const f=u.keySeparator!==void 0?u.keySeparator:this.options.keySeparator;let d=[i,a];r&&(d=d.concat(f?r.split(f):r)),i.indexOf(".")>-1&&(d=i.split("."),l=a,a=d[1]),this.addNamespaces(a),Q0(this.data,d,l),u.silent||this.emit("added",i,a,r,l)}addResources(i,a,r,l={silent:!1}){for(const u in r)(ye(r[u])||Array.isArray(r[u]))&&this.addResource(i,a,u,r[u],{silent:!0});l.silent||this.emit("added",i,a,r)}addResourceBundle(i,a,r,l,u,f={silent:!1,skipCopy:!1}){let d=[i,a];i.indexOf(".")>-1&&(d=i.split("."),l=r,r=a,a=d[1]),this.addNamespaces(a);let m=_u(this.data,d)||{};f.skipCopy||(r=JSON.parse(JSON.stringify(r))),l?D1(m,r,u):m={...m,...r},Q0(this.data,d,m),f.silent||this.emit("added",i,a,r)}removeResourceBundle(i,a){this.hasResourceBundle(i,a)&&delete this.data[i][a],this.removeNamespaces(a),this.emit("removed",i,a)}hasResourceBundle(i,a){return this.getResource(i,a)!==void 0}getResourceBundle(i,a){return a||(a=this.options.defaultNS),this.getResource(i,a)}getDataByLanguage(i){return this.data[i]}hasLanguageSomeTranslations(i){const a=this.getDataByLanguage(i);return!!(a&&Object.keys(a)||[]).find(l=>a[l]&&Object.keys(a[l]).length>0)}toJSON(){return this.data}}var M1={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,i,a,r,l){return t.forEach(u=>{i=this.processors[u]?.process(i,a,r,l)??i}),i}};const N1=Symbol("i18next/PATH_KEY");function ND(){const t=[],i=Object.create(null);let a;return i.get=(r,l)=>(a?.revoke?.(),l===N1?t:(t.push(l),a=Proxy.revocable(r,i),a.proxy)),Proxy.revocable(Object.create(null),i).proxy}function Rh(t,i){const{[N1]:a}=t(ND());return a.join(i?.keySeparator??".")}const G0={},Yd=t=>!ye(t)&&typeof t!="boolean"&&typeof t!="number";class Eu extends Hu{constructor(i,a={}){super(),_D(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],i,this),this.options=a,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=In.create("translator")}changeLanguage(i){i&&(this.language=i)}exists(i,a={interpolation:{}}){const r={...a};if(i==null)return!1;const l=this.resolve(i,r);if(l?.res===void 0)return!1;const u=Yd(l.res);return!(r.returnObjects===!1&&u)}extractFromKey(i,a){let r=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let u=a.ns||this.options.defaultNS||[];const f=r&&i.indexOf(r)>-1,d=!this.options.userDefinedKeySeparator&&!a.keySeparator&&!this.options.userDefinedNsSeparator&&!a.nsSeparator&&!DD(i,r,l);if(f&&!d){const m=i.match(this.interpolator.nestingRegexp);if(m&&m.length>0)return{key:i,namespaces:ye(u)?[u]:u};const p=i.split(r);(r!==l||r===l&&this.options.ns.indexOf(p[0])>-1)&&(u=p.shift()),i=p.join(l)}return{key:i,namespaces:ye(u)?[u]:u}}translate(i,a,r){let l=typeof a=="object"?{...a}:a;if(typeof l!="object"&&this.options.overloadTranslationOptionHandler&&(l=this.options.overloadTranslationOptionHandler(arguments)),typeof l=="object"&&(l={...l}),l||(l={}),i==null)return"";typeof i=="function"&&(i=Rh(i,{...this.options,...l})),Array.isArray(i)||(i=[String(i)]);const u=l.returnDetails!==void 0?l.returnDetails:this.options.returnDetails,f=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,{key:d,namespaces:m}=this.extractFromKey(i[i.length-1],l),p=m[m.length-1];let v=l.nsSeparator!==void 0?l.nsSeparator:this.options.nsSeparator;v===void 0&&(v=":");const g=l.lng||this.language,S=l.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g?.toLowerCase()==="cimode")return S?u?{res:`${p}${v}${d}`,usedKey:d,exactUsedKey:d,usedLng:g,usedNS:p,usedParams:this.getUsedParamsDetails(l)}:`${p}${v}${d}`:u?{res:d,usedKey:d,exactUsedKey:d,usedLng:g,usedNS:p,usedParams:this.getUsedParamsDetails(l)}:d;const b=this.resolve(i,l);let E=b?.res;const w=b?.usedKey||d,x=b?.exactUsedKey||d,A=["[object Number]","[object Function]","[object RegExp]"],D=l.joinArrays!==void 0?l.joinArrays:this.options.joinArrays,U=!this.i18nFormat||this.i18nFormat.handleAsObject,N=l.count!==void 0&&!ye(l.count),k=Eu.hasDefaultValue(l),G=N?this.pluralResolver.getSuffix(g,l.count,l):"",M=l.ordinal&&N?this.pluralResolver.getSuffix(g,l.count,{ordinal:!1}):"",B=N&&!l.ordinal&&l.count===0,Q=B&&l[`defaultValue${this.options.pluralSeparator}zero`]||l[`defaultValue${G}`]||l[`defaultValue${M}`]||l.defaultValue;let P=E;U&&!E&&k&&(P=Q);const ee=Yd(P),ne=Object.prototype.toString.apply(P);if(U&&P&&ee&&A.indexOf(ne)<0&&!(ye(D)&&Array.isArray(P))){if(!l.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const X=this.options.returnedObjectHandler?this.options.returnedObjectHandler(w,P,{...l,ns:m}):`key '${d} (${this.language})' returned an object instead of string.`;return u?(b.res=X,b.usedParams=this.getUsedParamsDetails(l),b):X}if(f){const X=Array.isArray(P),Z=X?[]:{},oe=X?x:w;for(const j in P)if(Object.prototype.hasOwnProperty.call(P,j)){const $=`${oe}${f}${j}`;k&&!E?Z[j]=this.translate($,{...l,defaultValue:Yd(Q)?Q[j]:void 0,joinArrays:!1,ns:m}):Z[j]=this.translate($,{...l,joinArrays:!1,ns:m}),Z[j]===$&&(Z[j]=P[j])}E=Z}}else if(U&&ye(D)&&Array.isArray(E))E=E.join(D),E&&(E=this.extendTranslation(E,i,l,r));else{let X=!1,Z=!1;!this.isValidLookup(E)&&k&&(X=!0,E=Q),this.isValidLookup(E)||(Z=!0,E=d);const j=(l.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&Z?void 0:E,$=k&&Q!==E&&this.options.updateMissing;if(Z||X||$){if(this.logger.log($?"updateKey":"missingKey",g,p,d,$?Q:E),f){const O=this.resolve(d,{...l,keySeparator:!1});O&&O.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let q=[];const ie=this.languageUtils.getFallbackCodes(this.options.fallbackLng,l.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ie&&ie[0])for(let O=0;O{const ae=k&&te!==E?te:j;this.options.missingKeyHandler?this.options.missingKeyHandler(O,p,H,ae,$,l):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(O,p,H,ae,$,l),this.emit("missingKey",O,p,H,E)};this.options.saveMissing&&(this.options.saveMissingPlurals&&N?q.forEach(O=>{const H=this.pluralResolver.getSuffixes(O,l);B&&l[`defaultValue${this.options.pluralSeparator}zero`]&&H.indexOf(`${this.options.pluralSeparator}zero`)<0&&H.push(`${this.options.pluralSeparator}zero`),H.forEach(te=>{se([O],d+te,l[`defaultValue${te}`]||Q)})}):se(q,d,Q))}E=this.extendTranslation(E,i,l,b,r),Z&&E===d&&this.options.appendNamespaceToMissingKey&&(E=`${p}${v}${d}`),(Z||X)&&this.options.parseMissingKeyHandler&&(E=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${p}${v}${d}`:d,X?E:void 0,l))}return u?(b.res=E,b.usedParams=this.getUsedParamsDetails(l),b):E}extendTranslation(i,a,r,l,u){if(this.i18nFormat?.parse)i=this.i18nFormat.parse(i,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||l.usedLng,l.usedNS,l.usedKey,{resolved:l});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const m=ye(i)&&(r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let p;if(m){const g=i.match(this.interpolator.nestingRegexp);p=g&&g.length}let v=r.replace&&!ye(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(v={...this.options.interpolation.defaultVariables,...v}),i=this.interpolator.interpolate(i,v,r.lng||this.language||l.usedLng,r),m){const g=i.match(this.interpolator.nestingRegexp),S=g&&g.length;pu?.[0]===g[0]&&!r.context?(this.logger.warn(`It seems you are nesting recursively key: ${g[0]} in key: ${a[0]}`),null):this.translate(...g,a),r)),r.interpolation&&this.interpolator.reset()}const f=r.postProcess||this.options.postProcess,d=ye(f)?[f]:f;return i!=null&&d?.length&&r.applyPostProcessor!==!1&&(i=M1.handle(d,i,a,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...l,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),i}resolve(i,a={}){let r,l,u,f,d;return ye(i)&&(i=[i]),i.forEach(m=>{if(this.isValidLookup(r))return;const p=this.extractFromKey(m,a),v=p.key;l=v;let g=p.namespaces;this.options.fallbackNS&&(g=g.concat(this.options.fallbackNS));const S=a.count!==void 0&&!ye(a.count),b=S&&!a.ordinal&&a.count===0,E=a.context!==void 0&&(ye(a.context)||typeof a.context=="number")&&a.context!=="",w=a.lngs?a.lngs:this.languageUtils.toResolveHierarchy(a.lng||this.language,a.fallbackLng);g.forEach(x=>{this.isValidLookup(r)||(d=x,!G0[`${w[0]}-${x}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(d)&&(G0[`${w[0]}-${x}`]=!0,this.logger.warn(`key "${l}" for languages "${w.join(", ")}" won't get resolved as namespace "${d}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),w.forEach(A=>{if(this.isValidLookup(r))return;f=A;const D=[v];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(D,v,A,x,a);else{let N;S&&(N=this.pluralResolver.getSuffix(A,a.count,a));const k=`${this.options.pluralSeparator}zero`,G=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(S&&(a.ordinal&&N.indexOf(G)===0&&D.push(v+N.replace(G,this.options.pluralSeparator)),D.push(v+N),b&&D.push(v+k)),E){const M=`${v}${this.options.contextSeparator||"_"}${a.context}`;D.push(M),S&&(a.ordinal&&N.indexOf(G)===0&&D.push(M+N.replace(G,this.options.pluralSeparator)),D.push(M+N),b&&D.push(M+k))}}let U;for(;U=D.pop();)this.isValidLookup(r)||(u=U,r=this.getResource(A,x,U,a))}))})}),{res:r,usedKey:l,exactUsedKey:u,usedLng:f,usedNS:d}}isValidLookup(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}getResource(i,a,r,l={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(i,a,r,l):this.resourceStore.getResource(i,a,r,l)}getUsedParamsDetails(i={}){const a=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=i.replace&&!ye(i.replace);let l=r?i.replace:i;if(r&&typeof i.count<"u"&&(l.count=i.count),this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),!r){l={...l};for(const u of a)delete l[u]}return l}static hasDefaultValue(i){const a="defaultValue";for(const r in i)if(Object.prototype.hasOwnProperty.call(i,r)&&a===r.substring(0,a.length)&&i[r]!==void 0)return!0;return!1}}class K0{constructor(i){this.options=i,this.supportedLngs=this.options.supportedLngs||!1,this.logger=In.create("languageUtils")}getScriptPartFromCode(i){if(i=fo(i),!i||i.indexOf("-")<0)return null;const a=i.split("-");return a.length===2||(a.pop(),a[a.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(a.join("-"))}getLanguagePartFromCode(i){if(i=fo(i),!i||i.indexOf("-")<0)return i;const a=i.split("-");return this.formatLanguageCode(a[0])}formatLanguageCode(i){if(ye(i)&&i.indexOf("-")>-1){let a;try{a=Intl.getCanonicalLocales(i)[0]}catch{}return a&&this.options.lowerCaseLng&&(a=a.toLowerCase()),a||(this.options.lowerCaseLng?i.toLowerCase():i)}return this.options.cleanCode||this.options.lowerCaseLng?i.toLowerCase():i}isSupportedCode(i){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(i=this.getLanguagePartFromCode(i)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(i)>-1}getBestMatchFromCodes(i){if(!i)return null;let a;return i.forEach(r=>{if(a)return;const l=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(l))&&(a=l)}),!a&&this.options.supportedLngs&&i.forEach(r=>{if(a)return;const l=this.getScriptPartFromCode(r);if(this.isSupportedCode(l))return a=l;const u=this.getLanguagePartFromCode(r);if(this.isSupportedCode(u))return a=u;a=this.options.supportedLngs.find(f=>{if(f===u)return f;if(!(f.indexOf("-")<0&&u.indexOf("-")<0)&&(f.indexOf("-")>0&&u.indexOf("-")<0&&f.substring(0,f.indexOf("-"))===u||f.indexOf(u)===0&&u.length>1))return f})}),a||(a=this.getFallbackCodes(this.options.fallbackLng)[0]),a}getFallbackCodes(i,a){if(!i)return[];if(typeof i=="function"&&(i=i(a)),ye(i)&&(i=[i]),Array.isArray(i))return i;if(!a)return i.default||[];let r=i[a];return r||(r=i[this.getScriptPartFromCode(a)]),r||(r=i[this.formatLanguageCode(a)]),r||(r=i[this.getLanguagePartFromCode(a)]),r||(r=i.default),r||[]}toResolveHierarchy(i,a){const r=this.getFallbackCodes((a===!1?[]:a)||this.options.fallbackLng||[],i),l=[],u=f=>{f&&(this.isSupportedCode(f)?l.push(f):this.logger.warn(`rejecting language code not found in supportedLngs: ${f}`))};return ye(i)&&(i.indexOf("-")>-1||i.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&u(this.formatLanguageCode(i)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&u(this.getScriptPartFromCode(i)),this.options.load!=="currentOnly"&&u(this.getLanguagePartFromCode(i))):ye(i)&&u(this.formatLanguageCode(i)),r.forEach(f=>{l.indexOf(f)<0&&u(this.formatLanguageCode(f))}),l}}const X0={zero:0,one:1,two:2,few:3,many:4,other:5},Z0={select:t=>t===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class LD{constructor(i,a={}){this.languageUtils=i,this.options=a,this.logger=In.create("pluralResolver"),this.pluralRulesCache={}}addRule(i,a){this.rules[i]=a}clearCache(){this.pluralRulesCache={}}getRule(i,a={}){const r=fo(i==="dev"?"en":i),l=a.ordinal?"ordinal":"cardinal",u=JSON.stringify({cleanedCode:r,type:l});if(u in this.pluralRulesCache)return this.pluralRulesCache[u];let f;try{f=new Intl.PluralRules(r,{type:l})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),Z0;if(!i.match(/-|_/))return Z0;const m=this.languageUtils.getLanguagePartFromCode(i);f=this.getRule(m,a)}return this.pluralRulesCache[u]=f,f}needsPlural(i,a={}){let r=this.getRule(i,a);return r||(r=this.getRule("dev",a)),r?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(i,a,r={}){return this.getSuffixes(i,r).map(l=>`${a}${l}`)}getSuffixes(i,a={}){let r=this.getRule(i,a);return r||(r=this.getRule("dev",a)),r?r.resolvedOptions().pluralCategories.sort((l,u)=>X0[l]-X0[u]).map(l=>`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${l}`):[]}getSuffix(i,a,r={}){const l=this.getRule(i,r);return l?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${l.select(a)}`:(this.logger.warn(`no plural rule found for: ${i}`),this.getSuffix("dev",a,r))}}const J0=(t,i,a,r=".",l=!0)=>{let u=CD(t,i,a);return!u&&l&&ye(a)&&(u=Ch(t,a,r),u===void 0&&(u=Ch(i,a,r))),u},Gd=t=>t.replace(/\$/g,"$$$$");class UD{constructor(i={}){this.logger=In.create("interpolator"),this.options=i,this.format=i?.interpolation?.format||(a=>a),this.init(i)}init(i={}){i.interpolation||(i.interpolation={escapeValue:!0});const{escape:a,escapeValue:r,useRawValueToEscape:l,prefix:u,prefixEscaped:f,suffix:d,suffixEscaped:m,formatSeparator:p,unescapeSuffix:v,unescapePrefix:g,nestingPrefix:S,nestingPrefixEscaped:b,nestingSuffix:E,nestingSuffixEscaped:w,nestingOptionsSeparator:x,maxReplaces:A,alwaysFormat:D}=i.interpolation;this.escape=a!==void 0?a:xD,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=l!==void 0?l:!1,this.prefix=u?As(u):f||"{{",this.suffix=d?As(d):m||"}}",this.formatSeparator=p||",",this.unescapePrefix=v?"":g||"-",this.unescapeSuffix=this.unescapePrefix?"":v||"",this.nestingPrefix=S?As(S):b||As("$t("),this.nestingSuffix=E?As(E):w||As(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=A||1e3,this.alwaysFormat=D!==void 0?D:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const i=(a,r)=>a?.source===r?(a.lastIndex=0,a):new RegExp(r,"g");this.regexp=i(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=i(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=i(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(i,a,r,l){let u,f,d;const m=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},p=b=>{if(b.indexOf(this.formatSeparator)<0){const A=J0(a,m,b,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(A,void 0,r,{...l,...a,interpolationkey:b}):A}const E=b.split(this.formatSeparator),w=E.shift().trim(),x=E.join(this.formatSeparator).trim();return this.format(J0(a,m,w,this.options.keySeparator,this.options.ignoreJSONStructure),x,r,{...l,...a,interpolationkey:w})};this.resetRegExp();const v=l?.missingInterpolationHandler||this.options.missingInterpolationHandler,g=l?.interpolation?.skipOnVariables!==void 0?l.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:b=>Gd(b)},{regex:this.regexp,safeValue:b=>this.escapeValue?Gd(this.escape(b)):Gd(b)}].forEach(b=>{for(d=0;u=b.regex.exec(i);){const E=u[1].trim();if(f=p(E),f===void 0)if(typeof v=="function"){const x=v(i,u,l);f=ye(x)?x:""}else if(l&&Object.prototype.hasOwnProperty.call(l,E))f="";else if(g){f=u[0];continue}else this.logger.warn(`missed to pass in variable ${E} for interpolating ${i}`),f="";else!ye(f)&&!this.useRawValueToEscape&&(f=H0(f));const w=b.safeValue(f);if(i=i.replace(u[0],w),g?(b.regex.lastIndex+=f.length,b.regex.lastIndex-=u[0].length):b.regex.lastIndex=0,d++,d>=this.maxReplaces)break}}),i}nest(i,a,r={}){let l,u,f;const d=(m,p)=>{const v=this.nestingOptionsSeparator;if(m.indexOf(v)<0)return m;const g=m.split(new RegExp(`${v}[ ]*{`));let S=`{${g[1]}`;m=g[0],S=this.interpolate(S,f);const b=S.match(/'/g),E=S.match(/"/g);((b?.length??0)%2===0&&!E||E.length%2!==0)&&(S=S.replace(/'/g,'"'));try{f=JSON.parse(S),p&&(f={...p,...f})}catch(w){return this.logger.warn(`failed parsing options string in nesting for key ${m}`,w),`${m}${v}${S}`}return f.defaultValue&&f.defaultValue.indexOf(this.prefix)>-1&&delete f.defaultValue,m};for(;l=this.nestingRegexp.exec(i);){let m=[];f={...r},f=f.replace&&!ye(f.replace)?f.replace:f,f.applyPostProcessor=!1,delete f.defaultValue;const p=/{.*}/.test(l[1])?l[1].lastIndexOf("}")+1:l[1].indexOf(this.formatSeparator);if(p!==-1&&(m=l[1].slice(p).split(this.formatSeparator).map(v=>v.trim()).filter(Boolean),l[1]=l[1].slice(0,p)),u=a(d.call(this,l[1].trim(),f),f),u&&l[0]===i&&!ye(u))return u;ye(u)||(u=H0(u)),u||(this.logger.warn(`missed to resolve ${l[1]} for nesting ${i}`),u=""),m.length&&(u=m.reduce((v,g)=>this.format(v,g,r.lng,{...r,interpolationkey:l[1].trim()}),u.trim())),i=i.replace(l[0],u),this.regexp.lastIndex=0}return i}}const jD=t=>{let i=t.toLowerCase().trim();const a={};if(t.indexOf("(")>-1){const r=t.split("(");i=r[0].toLowerCase().trim();const l=r[1].substring(0,r[1].length-1);i==="currency"&&l.indexOf(":")<0?a.currency||(a.currency=l.trim()):i==="relativetime"&&l.indexOf(":")<0?a.range||(a.range=l.trim()):l.split(";").forEach(f=>{if(f){const[d,...m]=f.split(":"),p=m.join(":").trim().replace(/^'+|'+$/g,""),v=d.trim();a[v]||(a[v]=p),p==="false"&&(a[v]=!1),p==="true"&&(a[v]=!0),isNaN(p)||(a[v]=parseInt(p,10))}})}return{formatName:i,formatOptions:a}},W0=t=>{const i={};return(a,r,l)=>{let u=l;l&&l.interpolationkey&&l.formatParams&&l.formatParams[l.interpolationkey]&&l[l.interpolationkey]&&(u={...u,[l.interpolationkey]:void 0});const f=r+JSON.stringify(u);let d=i[f];return d||(d=t(fo(r),l),i[f]=d),d(a)}},PD=t=>(i,a,r)=>t(fo(a),r)(i);class zD{constructor(i={}){this.logger=In.create("formatter"),this.options=i,this.init(i)}init(i,a={interpolation:{}}){this.formatSeparator=a.interpolation.formatSeparator||",";const r=a.cacheInBuiltFormats?W0:PD;this.formats={number:r((l,u)=>{const f=new Intl.NumberFormat(l,{...u});return d=>f.format(d)}),currency:r((l,u)=>{const f=new Intl.NumberFormat(l,{...u,style:"currency"});return d=>f.format(d)}),datetime:r((l,u)=>{const f=new Intl.DateTimeFormat(l,{...u});return d=>f.format(d)}),relativetime:r((l,u)=>{const f=new Intl.RelativeTimeFormat(l,{...u});return d=>f.format(d,u.range||"day")}),list:r((l,u)=>{const f=new Intl.ListFormat(l,{...u});return d=>f.format(d)})}}add(i,a){this.formats[i.toLowerCase().trim()]=a}addCached(i,a){this.formats[i.toLowerCase().trim()]=W0(a)}format(i,a,r,l={}){const u=a.split(this.formatSeparator);if(u.length>1&&u[0].indexOf("(")>1&&u[0].indexOf(")")<0&&u.find(d=>d.indexOf(")")>-1)){const d=u.findIndex(m=>m.indexOf(")")>-1);u[0]=[u[0],...u.splice(1,d)].join(this.formatSeparator)}return u.reduce((d,m)=>{const{formatName:p,formatOptions:v}=jD(m);if(this.formats[p]){let g=d;try{const S=l?.formatParams?.[l.interpolationkey]||{},b=S.locale||S.lng||l.locale||l.lng||r;g=this.formats[p](d,b,{...v,...l,...S})}catch(S){this.logger.warn(S)}return g}else this.logger.warn(`there was no format function for ${p}`);return d},i)}}const $D=(t,i)=>{t.pending[i]!==void 0&&(delete t.pending[i],t.pendingCount--)};class BD extends Hu{constructor(i,a,r,l={}){super(),this.backend=i,this.store=a,this.services=r,this.languageUtils=r.languageUtils,this.options=l,this.logger=In.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=l.maxParallelReads||10,this.readingCalls=0,this.maxRetries=l.maxRetries>=0?l.maxRetries:5,this.retryTimeout=l.retryTimeout>=1?l.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(r,l.backend,l)}queueLoad(i,a,r,l){const u={},f={},d={},m={};return i.forEach(p=>{let v=!0;a.forEach(g=>{const S=`${p}|${g}`;!r.reload&&this.store.hasResourceBundle(p,g)?this.state[S]=2:this.state[S]<0||(this.state[S]===1?f[S]===void 0&&(f[S]=!0):(this.state[S]=1,v=!1,f[S]===void 0&&(f[S]=!0),u[S]===void 0&&(u[S]=!0),m[g]===void 0&&(m[g]=!0)))}),v||(d[p]=!0)}),(Object.keys(u).length||Object.keys(f).length)&&this.queue.push({pending:f,pendingCount:Object.keys(f).length,loaded:{},errors:[],callback:l}),{toLoad:Object.keys(u),pending:Object.keys(f),toLoadLanguages:Object.keys(d),toLoadNamespaces:Object.keys(m)}}loaded(i,a,r){const l=i.split("|"),u=l[0],f=l[1];a&&this.emit("failedLoading",u,f,a),!a&&r&&this.store.addResourceBundle(u,f,r,void 0,void 0,{skipCopy:!0}),this.state[i]=a?-1:2,a&&r&&(this.state[i]=0);const d={};this.queue.forEach(m=>{ED(m.loaded,[u],f),$D(m,i),a&&m.errors.push(a),m.pendingCount===0&&!m.done&&(Object.keys(m.loaded).forEach(p=>{d[p]||(d[p]={});const v=m.loaded[p];v.length&&v.forEach(g=>{d[p][g]===void 0&&(d[p][g]=!0)})}),m.done=!0,m.errors.length?m.callback(m.errors):m.callback())}),this.emit("loaded",d),this.queue=this.queue.filter(m=>!m.done)}read(i,a,r,l=0,u=this.retryTimeout,f){if(!i.length)return f(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:a,fcName:r,tried:l,wait:u,callback:f});return}this.readingCalls++;const d=(p,v)=>{if(this.readingCalls--,this.waitingReads.length>0){const g=this.waitingReads.shift();this.read(g.lng,g.ns,g.fcName,g.tried,g.wait,g.callback)}if(p&&v&&l{this.read.call(this,i,a,r,l+1,u*2,f)},u);return}f(p,v)},m=this.backend[r].bind(this.backend);if(m.length===2){try{const p=m(i,a);p&&typeof p.then=="function"?p.then(v=>d(null,v)).catch(d):d(null,p)}catch(p){d(p)}return}return m(i,a,d)}prepareLoading(i,a,r={},l){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();ye(i)&&(i=this.languageUtils.toResolveHierarchy(i)),ye(a)&&(a=[a]);const u=this.queueLoad(i,a,r,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(f=>{this.loadOne(f)})}load(i,a,r){this.prepareLoading(i,a,{},r)}reload(i,a,r){this.prepareLoading(i,a,{reload:!0},r)}loadOne(i,a=""){const r=i.split("|"),l=r[0],u=r[1];this.read(l,u,"read",void 0,void 0,(f,d)=>{f&&this.logger.warn(`${a}loading namespace ${u} for language ${l} failed`,f),!f&&d&&this.logger.log(`${a}loaded namespace ${u} for language ${l}`,d),this.loaded(i,f,d)})}saveMissing(i,a,r,l,u,f={},d=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(a)){this.logger.warn(`did not save key "${r}" as the namespace "${a}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend?.create){const m={...f,isUpdate:u},p=this.backend.create.bind(this.backend);if(p.length<6)try{let v;p.length===5?v=p(i,a,r,l,m):v=p(i,a,r,l),v&&typeof v.then=="function"?v.then(g=>d(null,g)).catch(d):d(null,v)}catch(v){d(v)}else p(i,a,r,l,d,m)}!i||!i[0]||this.store.addResource(i[0],a,r,l)}}}const eS=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:t=>{let i={};if(typeof t[1]=="object"&&(i=t[1]),ye(t[1])&&(i.defaultValue=t[1]),ye(t[2])&&(i.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const a=t[3]||t[2];Object.keys(a).forEach(r=>{i[r]=a[r]})}return i},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),tS=t=>(ye(t.ns)&&(t.ns=[t.ns]),ye(t.fallbackLng)&&(t.fallbackLng=[t.fallbackLng]),ye(t.fallbackNS)&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs?.indexOf?.("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),typeof t.initImmediate=="boolean"&&(t.initAsync=t.initImmediate),t),Kl=()=>{},qD=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(a=>{typeof t[a]=="function"&&(t[a]=t[a].bind(t))})};class ao extends Hu{constructor(i={},a){if(super(),this.options=tS(i),this.services={},this.logger=In,this.modules={external:[]},qD(this),a&&!this.isInitialized&&!i.isClone){if(!this.options.initAsync)return this.init(i,a),this;setTimeout(()=>{this.init(i,a)},0)}}init(i={},a){this.isInitializing=!0,typeof i=="function"&&(a=i,i={}),i.defaultNS==null&&i.ns&&(ye(i.ns)?i.defaultNS=i.ns:i.ns.indexOf("translation")<0&&(i.defaultNS=i.ns[0]));const r=eS();this.options={...r,...this.options,...tS(i)},this.options.interpolation={...r.interpolation,...this.options.interpolation},i.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=i.keySeparator),i.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=i.nsSeparator);const l=p=>p?typeof p=="function"?new p:p:null;if(!this.options.isClone){this.modules.logger?In.init(l(this.modules.logger),this.options):In.init(null,this.options);let p;this.modules.formatter?p=this.modules.formatter:p=zD;const v=new K0(this.options);this.store=new Y0(this.options.resources,this.options);const g=this.services;g.logger=In,g.resourceStore=this.store,g.languageUtils=v,g.pluralResolver=new LD(v,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),p&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(g.formatter=l(p),g.formatter.init&&g.formatter.init(g,this.options),this.options.interpolation.format=g.formatter.format.bind(g.formatter)),g.interpolator=new UD(this.options),g.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},g.backendConnector=new BD(l(this.modules.backend),g.resourceStore,g,this.options),g.backendConnector.on("*",(b,...E)=>{this.emit(b,...E)}),this.modules.languageDetector&&(g.languageDetector=l(this.modules.languageDetector),g.languageDetector.init&&g.languageDetector.init(g,this.options.detection,this.options)),this.modules.i18nFormat&&(g.i18nFormat=l(this.modules.i18nFormat),g.i18nFormat.init&&g.i18nFormat.init(this)),this.translator=new Eu(this.services,this.options),this.translator.on("*",(b,...E)=>{this.emit(b,...E)}),this.modules.external.forEach(b=>{b.init&&b.init(this)})}if(this.format=this.options.interpolation.format,a||(a=Kl),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const p=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);p.length>0&&p[0]!=="dev"&&(this.options.lng=p[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(p=>{this[p]=(...v)=>this.store[p](...v)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(p=>{this[p]=(...v)=>(this.store[p](...v),this)});const d=Kr(),m=()=>{const p=(v,g)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),d.resolve(g),a(v,g)};if(this.languages&&!this.isInitialized)return p(null,this.t.bind(this));this.changeLanguage(this.options.lng,p)};return this.options.resources||!this.options.initAsync?m():setTimeout(m,0),d}loadResources(i,a=Kl){let r=a;const l=ye(i)?i:this.language;if(typeof i=="function"&&(r=i),!this.options.resources||this.options.partialBundledLanguages){if(l?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const u=[],f=d=>{if(!d||d==="cimode")return;this.services.languageUtils.toResolveHierarchy(d).forEach(p=>{p!=="cimode"&&u.indexOf(p)<0&&u.push(p)})};l?f(l):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(m=>f(m)),this.options.preload?.forEach?.(d=>f(d)),this.services.backendConnector.load(u,this.options.ns,d=>{!d&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(d)})}else r(null)}reloadResources(i,a,r){const l=Kr();return typeof i=="function"&&(r=i,i=void 0),typeof a=="function"&&(r=a,a=void 0),i||(i=this.languages),a||(a=this.options.ns),r||(r=Kl),this.services.backendConnector.reload(i,a,u=>{l.resolve(),r(u)}),l}use(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&M1.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}setResolvedLanguage(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1)){for(let a=0;a-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}!this.resolvedLanguage&&this.languages.indexOf(i)<0&&this.store.hasLanguageSomeTranslations(i)&&(this.resolvedLanguage=i,this.languages.unshift(i))}}changeLanguage(i,a){this.isLanguageChangingTo=i;const r=Kr();this.emit("languageChanging",i);const l=d=>{this.language=d,this.languages=this.services.languageUtils.toResolveHierarchy(d),this.resolvedLanguage=void 0,this.setResolvedLanguage(d)},u=(d,m)=>{m?this.isLanguageChangingTo===i&&(l(m),this.translator.changeLanguage(m),this.isLanguageChangingTo=void 0,this.emit("languageChanged",m),this.logger.log("languageChanged",m)):this.isLanguageChangingTo=void 0,r.resolve((...p)=>this.t(...p)),a&&a(d,(...p)=>this.t(...p))},f=d=>{!i&&!d&&this.services.languageDetector&&(d=[]);const m=ye(d)?d:d&&d[0],p=this.store.hasLanguageSomeTranslations(m)?m:this.services.languageUtils.getBestMatchFromCodes(ye(d)?[d]:d);p&&(this.language||l(p),this.translator.language||this.translator.changeLanguage(p),this.services.languageDetector?.cacheUserLanguage?.(p)),this.loadResources(p,v=>{u(v,p)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?f(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(f):this.services.languageDetector.detect(f):f(i),r}getFixedT(i,a,r){const l=(u,f,...d)=>{let m;typeof f!="object"?m=this.options.overloadTranslationOptionHandler([u,f].concat(d)):m={...f},m.lng=m.lng||l.lng,m.lngs=m.lngs||l.lngs,m.ns=m.ns||l.ns,m.keyPrefix!==""&&(m.keyPrefix=m.keyPrefix||r||l.keyPrefix);const p=this.options.keySeparator||".";let v;return m.keyPrefix&&Array.isArray(u)?v=u.map(g=>(typeof g=="function"&&(g=Rh(g,{...this.options,...f})),`${m.keyPrefix}${p}${g}`)):(typeof u=="function"&&(u=Rh(u,{...this.options,...f})),v=m.keyPrefix?`${m.keyPrefix}${p}${u}`:u),this.t(v,m)};return ye(i)?l.lng=i:l.lngs=i,l.ns=a,l.keyPrefix=r,l}t(...i){return this.translator?.translate(...i)}exists(...i){return this.translator?.exists(...i)}setDefaultNamespace(i){this.options.defaultNS=i}hasLoadedNamespace(i,a={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=a.lng||this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const f=(d,m)=>{const p=this.services.backendConnector.state[`${d}|${m}`];return p===-1||p===0||p===2};if(a.precheck){const d=a.precheck(this,f);if(d!==void 0)return d}return!!(this.hasResourceBundle(r,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||f(r,i)&&(!l||f(u,i)))}loadNamespaces(i,a){const r=Kr();return this.options.ns?(ye(i)&&(i=[i]),i.forEach(l=>{this.options.ns.indexOf(l)<0&&this.options.ns.push(l)}),this.loadResources(l=>{r.resolve(),a&&a(l)}),r):(a&&a(),Promise.resolve())}loadLanguages(i,a){const r=Kr();ye(i)&&(i=[i]);const l=this.options.preload||[],u=i.filter(f=>l.indexOf(f)<0&&this.services.languageUtils.isSupportedCode(f));return u.length?(this.options.preload=l.concat(u),this.loadResources(f=>{r.resolve(),a&&a(f)}),r):(a&&a(),Promise.resolve())}dir(i){if(i||(i=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!i)return"rtl";try{const l=new Intl.Locale(i);if(l&&l.getTextInfo){const u=l.getTextInfo();if(u&&u.direction)return u.direction}}catch{}const a=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services?.languageUtils||new K0(eS());return i.toLowerCase().indexOf("-latn")>1?"ltr":a.indexOf(r.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(i={},a){const r=new ao(i,a);return r.createInstance=ao.createInstance,r}cloneInstance(i={},a=Kl){const r=i.forkResourceStore;r&&delete i.forkResourceStore;const l={...this.options,...i,isClone:!0},u=new ao(l);if((i.debug!==void 0||i.prefix!==void 0)&&(u.logger=u.logger.clone(i)),["store","services","language"].forEach(d=>{u[d]=this[d]}),u.services={...this.services},u.services.utils={hasLoadedNamespace:u.hasLoadedNamespace.bind(u)},r){const d=Object.keys(this.store.data).reduce((m,p)=>(m[p]={...this.store.data[p]},m[p]=Object.keys(m[p]).reduce((v,g)=>(v[g]={...m[p][g]},v),m[p]),m),{});u.store=new Y0(d,l),u.services.resourceStore=u.store}return u.translator=new Eu(u.services,l),u.translator.on("*",(d,...m)=>{u.emit(d,...m)}),u.init(l,a),u.translator.options=l,u.translator.backendConnector.services.utils={hasLoadedNamespace:u.hasLoadedNamespace.bind(u)},u}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Rt=ao.createInstance();Rt.createInstance;Rt.dir;Rt.init;Rt.loadResources;Rt.reloadResources;Rt.use;Rt.changeLanguage;Rt.getFixedT;Rt.t;Rt.exists;Rt.setDefaultNamespace;Rt.hasLoadedNamespace;Rt.loadNamespaces;Rt.loadLanguages;const ID=(t,i,a,r)=>{const l=[a,{code:i,...r||{}}];if(t?.services?.logger?.forward)return t.services.logger.forward(l,"warn","react-i18next::",!0);Ua(l[0])&&(l[0]=`react-i18next:: ${l[0]}`),t?.services?.logger?.warn?t.services.logger.warn(...l):console?.warn&&console.warn(...l)},nS={},L1=(t,i,a,r)=>{Ua(a)&&nS[a]||(Ua(a)&&(nS[a]=new Date),ID(t,i,a,r))},U1=(t,i)=>()=>{if(t.isInitialized)i();else{const a=()=>{setTimeout(()=>{t.off("initialized",a)},0),i()};t.on("initialized",a)}},xh=(t,i,a)=>{t.loadNamespaces(i,U1(t,a))},iS=(t,i,a,r)=>{if(Ua(a)&&(a=[a]),t.options.preload&&t.options.preload.indexOf(i)>-1)return xh(t,a,r);a.forEach(l=>{t.options.ns.indexOf(l)<0&&t.options.ns.push(l)}),t.loadLanguages(i,U1(t,r))},FD=(t,i,a={})=>!i.languages||!i.languages.length?(L1(i,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:i.languages}),!0):i.hasLoadedNamespace(t,{lng:a.lng,precheck:(r,l)=>{if(a.bindI18n&&a.bindI18n.indexOf("languageChanging")>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!l(r.isLanguageChangingTo,t))return!1}}),Ua=t=>typeof t=="string",HD=t=>typeof t=="object"&&t!==null,VD=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,kD={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},QD=t=>kD[t],YD=t=>t.replace(VD,QD);let Ah={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:YD};const GD=(t={})=>{Ah={...Ah,...t}},KD=()=>Ah;let j1;const XD=t=>{j1=t},ZD=()=>j1,JD={type:"3rdParty",init(t){GD(t.options.react),XD(t)}},P1=_.createContext();class WD{constructor(){this.usedNamespaces={}}addUsedNamespaces(i){i.forEach(a=>{this.usedNamespaces[a]||(this.usedNamespaces[a]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var eM=DS();const tM=(t,i)=>Ua(i)?i:HD(i)&&Ua(i.defaultValue)?i.defaultValue:Array.isArray(t)?t[t.length-1]:t,nM={t:tM,ready:!1},iM=()=>()=>{},Pa=(t,i={})=>{const{i18n:a}=i,{i18n:r,defaultNS:l}=_.useContext(P1)||{},u=a||r||ZD();u&&!u.reportNamespaces&&(u.reportNamespaces=new WD),u||L1(u,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const f=_.useMemo(()=>({...KD(),...u?.options?.react,...i}),[u,i]),{useSuspense:d,keyPrefix:m}=f,p=_.useMemo(()=>{const M=t||l||u?.options?.defaultNS;return Ua(M)?[M]:M||["translation"]},[t,l,u]);u?.reportNamespaces?.addUsedNamespaces?.(p);const v=_.useRef(0),g=_.useCallback(M=>{if(!u)return iM;const{bindI18n:B,bindI18nStore:Q}=f,P=()=>{v.current+=1,M()};return B&&u.on(B,P),Q&&u.store.on(Q,P),()=>{B&&B.split(" ").forEach(ee=>u.off(ee,P)),Q&&Q.split(" ").forEach(ee=>u.store.off(ee,P))}},[u,f]),S=_.useRef(),b=_.useCallback(()=>{if(!u)return nM;const M=!!(u.isInitialized||u.initializedStoreOnce)&&p.every(X=>FD(X,u,f)),B=i.lng||u.language,Q=v.current,P=S.current;if(P&&P.ready===M&&P.lng===B&&P.keyPrefix===m&&P.revision===Q)return P;const ne={t:u.getFixedT(B,f.nsMode==="fallback"?p:p[0],m),ready:M,lng:B,keyPrefix:m,revision:Q};return S.current=ne,ne},[u,p,m,f,i.lng]),[E,w]=_.useState(0),{t:x,ready:A}=eM.useSyncExternalStore(g,b,b);_.useEffect(()=>{if(u&&!A&&!d){const M=()=>w(B=>B+1);i.lng?iS(u,i.lng,p,M):xh(u,p,M)}},[u,i.lng,p,A,d,E]);const D=u||{},U=_.useRef(null),N=_.useRef(),k=M=>{const B=Object.getOwnPropertyDescriptors(M);B.__original&&delete B.__original;const Q=Object.create(Object.getPrototypeOf(M),B);if(!Object.prototype.hasOwnProperty.call(Q,"__original"))try{Object.defineProperty(Q,"__original",{value:M,writable:!1,enumerable:!1,configurable:!1})}catch{}return Q},G=_.useMemo(()=>{const M=D,B=M?.language;let Q=M;M&&(U.current&&U.current.__original===M?N.current!==B?(Q=k(M),U.current=Q,N.current=B):Q=U.current:(Q=k(M),U.current=Q,N.current=B));const P=[x,Q,A];return P.t=x,P.i18n=Q,P.ready=A,P},[x,D,A,D.resolvedLanguage,D.language,D.languages]);if(u&&d&&!A)throw new Promise(M=>{const B=()=>M();i.lng?iS(u,i.lng,p,B):xh(u,p,B)});return G},mm=({ns:t,children:i,...a})=>{const[r,l,u]=Pa(t,a);return i(r,{i18n:l,lng:l.language},u)};function aM({i18n:t,defaultNS:i,children:a}){const r=_.useMemo(()=>({i18n:t,defaultNS:i}),[t,i]);return _.createElement(P1.Provider,{value:r},a)}const sM="_details_10519_8",rM={details:sM},oM="_page-heading_y4b3u_8",lM="_icon_y4b3u_16",uM="_invalid_y4b3u_28",cM="_success_y4b3u_36",fM="_header_y4b3u_51",dM="_title_y4b3u_57",hM="_text_y4b3u_64",_a={pageHeading:oM,icon:lM,invalid:uM,success:cM,header:fM,title:dM,text:hM},mM=({Icon:t,invalid:i,success:a,title:r,subtitle:l})=>R.jsxs("header",{className:_a.pageHeading,children:[R.jsx("div",{className:et(_a.icon,i&&_a.invalid,a&&_a.success),children:R.jsx(t,{})}),R.jsxs("div",{className:_a.header,children:[R.jsx("h1",{className:_a.title,children:r}),l&&R.jsx("p",{className:_a.text,children:l})]})]}),z1=({error:t,dontSuspend:i})=>{const[a,r]=_.useState(!1);return R.jsx(mm,{useSuspense:!i,children:l=>R.jsxs("div",{className:"flex flex-col gap-6",children:[R.jsx(mM,{invalid:!0,Icon:Yh,title:l("frontend.error.title",{defaultValue:"Something went wrong"}),subtitle:l("frontend.error.subtitle",{defaultValue:"An unexpected error occured. Please try again."})}),R.jsx(La,{kind:"tertiary",onClick:()=>r(!a),children:a?l("frontend.error.hideDetails",{defaultValue:"Hide details"}):l("frontend.error.showDetails",{defaultValue:"Show details"})}),a&&R.jsx("pre",{className:rM.details,children:R.jsx("code",{children:String(t)})})]})})};function Cu(t,i){return i}const pM="modulepreload",gM=function(t,i){return new URL(t,i).href},aS={},ht=function(i,a,r){let l=Promise.resolve();if(a&&a.length>0){let p=function(v){return Promise.all(v.map(g=>Promise.resolve(g).then(S=>({status:"fulfilled",value:S}),S=>({status:"rejected",reason:S}))))};const f=document.getElementsByTagName("link"),d=document.querySelector("meta[property=csp-nonce]"),m=d?.nonce||d?.getAttribute("nonce");l=p(a.map(v=>{if(v=gM(v,r),v in aS)return;aS[v]=!0;const g=v.endsWith(".css"),S=g?'[rel="stylesheet"]':"";if(r)for(let E=f.length-1;E>=0;E--){const w=f[E];if(w.href===v&&(!g||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${v}"]${S}`))return;const b=document.createElement("link");if(b.rel=g?"stylesheet":pM,g||(b.as="script"),b.crossOrigin="",b.href=v,m&&b.setAttribute("nonce",m),document.head.appendChild(b),g)return new Promise((E,w)=>{b.addEventListener("load",E),b.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${v}`)))})}))}function u(f){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=f,window.dispatchEvent(d),!d.defaultPrevented)throw f}return l.then(f=>{for(const d of f||[])d.status==="rejected"&&u(d.reason);return i().catch(u)})};class he extends String{__apiType;value;__meta__;constructor(i,a){super(i),this.value=i,this.__meta__=a}toString(){return this.value}}const vM=new he(` fragment AccountDeleteButton_user on User { username hasPassword matrix { mxid displayName } } `,{fragmentName:"AccountDeleteButton_user"}),yM=new he(` fragment AccountDeleteButton_siteConfig on SiteConfig { passwordLoginEnabled } `,{fragmentName:"AccountDeleteButton_siteConfig"}),SM=new he(` fragment PasswordChange_siteConfig on SiteConfig { passwordChangeAllowed } `,{fragmentName:"PasswordChange_siteConfig"}),bM=new he(` fragment EndBrowserSessionButton_session on BrowserSession { id userAgent { name os model deviceType } } `,{fragmentName:"EndBrowserSessionButton_session"}),_M=new he(` fragment BrowserSession_session on BrowserSession { id createdAt finishedAt ...EndBrowserSessionButton_session userAgent { deviceType name os model } lastActiveAt } fragment EndBrowserSessionButton_session on BrowserSession { id userAgent { name os model deviceType } }`,{fragmentName:"BrowserSession_session"}),wM=new he(` fragment OAuth2Client_detail on Oauth2Client { id clientId clientName clientUri logoUri tosUri policyUri redirectUris } `,{fragmentName:"OAuth2Client_detail"}),EM=new he(` fragment EndCompatSessionButton_session on CompatSession { id userAgent { name os model deviceType } ssoLogin { id redirectUri } } `,{fragmentName:"EndCompatSessionButton_session"}),CM=new he(` fragment CompatSession_session on CompatSession { id createdAt deviceId finishedAt lastActiveIp lastActiveAt humanName ...EndCompatSessionButton_session userAgent { name os model deviceType } ssoLogin { id redirectUri } } fragment EndCompatSessionButton_session on CompatSession { id userAgent { name os model deviceType } ssoLogin { id redirectUri } }`,{fragmentName:"CompatSession_session"}),RM=new he(` fragment Footer_siteConfig on SiteConfig { id imprint tosUri policyUri } `,{fragmentName:"Footer_siteConfig"}),xM=new he(` fragment EndOAuth2SessionButton_session on Oauth2Session { id userAgent { name model os deviceType } client { clientId clientName applicationType logoUri } } `,{fragmentName:"EndOAuth2SessionButton_session"}),AM=new he(` fragment OAuth2Session_session on Oauth2Session { id scope createdAt finishedAt lastActiveIp lastActiveAt humanName ...EndOAuth2SessionButton_session userAgent { name model os deviceType } client { id clientId clientName applicationType logoUri } } fragment EndOAuth2SessionButton_session on Oauth2Session { id userAgent { name model os deviceType } client { clientId clientName applicationType logoUri } }`,{fragmentName:"OAuth2Session_session"}),TM=new he(` fragment BrowserSession_detail on BrowserSession { id createdAt finishedAt ...EndBrowserSessionButton_session userAgent { name model os } lastActiveIp lastActiveAt lastAuthentication { id createdAt } user { id username } } fragment EndBrowserSessionButton_session on BrowserSession { id userAgent { name os model deviceType } }`,{fragmentName:"BrowserSession_detail"}),OM=new he(` fragment CompatSession_detail on CompatSession { id createdAt deviceId finishedAt lastActiveIp lastActiveAt humanName ...EndCompatSessionButton_session userAgent { name os model } ssoLogin { id redirectUri } } fragment EndCompatSessionButton_session on CompatSession { id userAgent { name os model deviceType } ssoLogin { id redirectUri } }`,{fragmentName:"CompatSession_detail"}),DM=new he(` fragment OAuth2Session_detail on Oauth2Session { id scope createdAt finishedAt lastActiveIp lastActiveAt humanName ...EndOAuth2SessionButton_session userAgent { name model os } client { id clientId clientName clientUri logoUri } } fragment EndOAuth2SessionButton_session on Oauth2Session { id userAgent { name model os deviceType } client { clientId clientName applicationType logoUri } }`,{fragmentName:"OAuth2Session_detail"}),MM=new he(` fragment UserEmail_email on UserEmail { id email } `,{fragmentName:"UserEmail_email"}),NM=new he(` fragment UserGreeting_user on User { id matrix { mxid displayName } } `,{fragmentName:"UserGreeting_user"}),LM=new he(` fragment UserGreeting_siteConfig on SiteConfig { displayNameChangeAllowed } `,{fragmentName:"UserGreeting_siteConfig"}),UM=new he(` fragment AddEmailForm_user on User { hasPassword } `,{fragmentName:"AddEmailForm_user"}),jM=new he(` fragment AddEmailForm_siteConfig on SiteConfig { passwordLoginEnabled } `,{fragmentName:"AddEmailForm_siteConfig"}),PM=new he(` fragment UserEmailList_user on User { hasPassword } `,{fragmentName:"UserEmailList_user"}),zM=new he(` fragment UserEmailList_siteConfig on SiteConfig { emailChangeAllowed passwordLoginEnabled } `,{fragmentName:"UserEmailList_siteConfig"}),$M=new he(` fragment BrowserSessionsOverview_user on User { id browserSessions(first: 0, state: ACTIVE) { totalCount } } `,{fragmentName:"BrowserSessionsOverview_user"}),BM=new he(` fragment RecoverPassword_userRecoveryTicket on UserRecoveryTicket { username email } `,{fragmentName:"RecoverPassword_userRecoveryTicket"}),qM=new he(` fragment PasswordCreationDoubleInput_siteConfig on SiteConfig { id minimumPasswordComplexity } `,{fragmentName:"PasswordCreationDoubleInput_siteConfig"}),IM=new he(` fragment RecoverPassword_siteConfig on SiteConfig { ...PasswordCreationDoubleInput_siteConfig } fragment PasswordCreationDoubleInput_siteConfig on SiteConfig { id minimumPasswordComplexity }`,{fragmentName:"RecoverPassword_siteConfig"}),FM=new he(` mutation DeactivateUser($hsErase: Boolean!, $password: String) { deactivateUser(input: {hsErase: $hsErase, password: $password}) { status } } `),HM=new he(` query Footer { siteConfig { id ...Footer_siteConfig } } fragment Footer_siteConfig on SiteConfig { id imprint tosUri policyUri }`),VM=new he(` mutation EndBrowserSession($id: ID!) { endBrowserSession(input: {browserSessionId: $id}) { status browserSession { id } } } `),kM=new he(` mutation EndCompatSession($id: ID!) { endCompatSession(input: {compatSessionId: $id}) { status compatSession { id } } } `),QM=new he(` mutation EndOAuth2Session($id: ID!) { endOauth2Session(input: {oauth2SessionId: $id}) { status oauth2Session { id } } } `),YM=new he(` mutation SetCompatSessionName($sessionId: ID!, $displayName: String!) { setCompatSessionName( input: {compatSessionId: $sessionId, humanName: $displayName} ) { status } } `),GM=new he(` mutation SetOAuth2SessionName($sessionId: ID!, $displayName: String!) { setOauth2SessionName( input: {oauth2SessionId: $sessionId, humanName: $displayName} ) { status } } `),KM=new he(` mutation RemoveEmail($id: ID!, $password: String) { removeEmail(input: {userEmailId: $id, password: $password}) { status user { id } } } `),XM=new he(` mutation SetDisplayName($userId: ID!, $displayName: String) { setDisplayName(input: {userId: $userId, displayName: $displayName}) { status } } `),ZM=new he(` mutation AddEmail($email: String!, $password: String, $language: String!) { startEmailAuthentication( input: {email: $email, password: $password, language: $language} ) { status violations authentication { id } } } `),JM=new he(` query UserEmailList($first: Int, $after: String, $last: Int, $before: String) { viewer { __typename ... on User { emails(first: $first, after: $after, last: $last, before: $before) { edges { cursor node { ...UserEmail_email } } totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } } } } } fragment UserEmail_email on UserEmail { id email }`),WM=new he(` query UserProfile { viewerSession { __typename ... on BrowserSession { id user { ...AddEmailForm_user ...UserEmailList_user ...AccountDeleteButton_user hasPassword emails(first: 0) { totalCount } } } } siteConfig { emailChangeAllowed passwordLoginEnabled accountDeactivationAllowed ...AddEmailForm_siteConfig ...UserEmailList_siteConfig ...PasswordChange_siteConfig ...AccountDeleteButton_siteConfig } } fragment AccountDeleteButton_user on User { username hasPassword matrix { mxid displayName } } fragment AccountDeleteButton_siteConfig on SiteConfig { passwordLoginEnabled } fragment PasswordChange_siteConfig on SiteConfig { passwordChangeAllowed } fragment AddEmailForm_user on User { hasPassword } fragment AddEmailForm_siteConfig on SiteConfig { passwordLoginEnabled } fragment UserEmailList_user on User { hasPassword } fragment UserEmailList_siteConfig on SiteConfig { emailChangeAllowed passwordLoginEnabled }`),e3=new he(` query PlanManagementTab { siteConfig { planManagementIframeUri } } `),t3=new he(` query BrowserSessionList($first: Int, $after: String, $last: Int, $before: String, $lastActive: DateFilter) { viewerSession { __typename ... on BrowserSession { id user { id browserSessions( first: $first after: $after last: $last before: $before lastActive: $lastActive state: ACTIVE ) { totalCount edges { cursor node { id ...BrowserSession_session } } pageInfo { hasNextPage hasPreviousPage startCursor endCursor } } } } } } fragment BrowserSession_session on BrowserSession { id createdAt finishedAt ...EndBrowserSessionButton_session userAgent { deviceType name os model } lastActiveAt } fragment EndBrowserSessionButton_session on BrowserSession { id userAgent { name os model deviceType } }`),n3=new he(` query SessionsOverview { viewer { __typename ... on User { id ...BrowserSessionsOverview_user } } } fragment BrowserSessionsOverview_user on User { id browserSessions(first: 0, state: ACTIVE) { totalCount } }`),i3=new he(` query AppSessionsList($before: String, $after: String, $first: Int, $last: Int, $lastActive: DateFilter) { viewer { __typename ... on User { id appSessions( before: $before after: $after first: $first last: $last lastActive: $lastActive state: ACTIVE ) { edges { cursor node { __typename ...CompatSession_session ...OAuth2Session_session } } totalCount pageInfo { startCursor endCursor hasNextPage hasPreviousPage } } } } } fragment CompatSession_session on CompatSession { id createdAt deviceId finishedAt lastActiveIp lastActiveAt humanName ...EndCompatSessionButton_session userAgent { name os model deviceType } ssoLogin { id redirectUri } } fragment OAuth2Session_session on Oauth2Session { id scope createdAt finishedAt lastActiveIp lastActiveAt humanName ...EndOAuth2SessionButton_session userAgent { name model os deviceType } client { id clientId clientName applicationType logoUri } } fragment EndCompatSessionButton_session on CompatSession { id userAgent { name os model deviceType } ssoLogin { id redirectUri } } fragment EndOAuth2SessionButton_session on Oauth2Session { id userAgent { name model os deviceType } client { clientId clientName applicationType logoUri } }`),a3=new he(` query CurrentUserGreeting { viewer { __typename ... on User { ...UserGreeting_user } } siteConfig { ...UserGreeting_siteConfig planManagementIframeUri } } fragment UserGreeting_user on User { id matrix { mxid displayName } } fragment UserGreeting_siteConfig on SiteConfig { displayNameChangeAllowed }`),s3=new he(` query OAuth2Client($id: ID!) { oauth2Client(id: $id) { ...OAuth2Client_detail } } fragment OAuth2Client_detail on Oauth2Client { id clientId clientName clientUri logoUri tosUri policyUri redirectUris }`),r3=new he(` query CurrentViewer { viewer { __typename ... on Node { id } } } `),o3=new he(` query DeviceRedirect($deviceId: String!, $userId: ID!) { session(deviceId: $deviceId, userId: $userId) { __typename ... on Node { id } } } `),l3=new he(` query VerifyEmail($id: ID!) { userEmailAuthentication(id: $id) { id email completedAt } } `),u3=new he(` mutation DoVerifyEmail($id: ID!, $code: String!) { completeEmailAuthentication(input: {id: $id, code: $code}) { status } } `),c3=new he(` mutation ResendEmailAuthenticationCode($id: ID!, $language: String!) { resendEmailAuthenticationCode(input: {id: $id, language: $language}) { status } } `),f3=new he(` mutation ChangePassword($userId: ID!, $oldPassword: String!, $newPassword: String!) { setPassword( input: {userId: $userId, currentPassword: $oldPassword, newPassword: $newPassword} ) { status } } `),d3=new he(` query PasswordChange { viewer { __typename ... on Node { id } } siteConfig { ...PasswordCreationDoubleInput_siteConfig } } fragment PasswordCreationDoubleInput_siteConfig on SiteConfig { id minimumPasswordComplexity }`),h3=new he(` mutation RecoverPassword($ticket: String!, $newPassword: String!) { setPasswordByRecovery(input: {ticket: $ticket, newPassword: $newPassword}) { status } } `),m3=new he(` mutation ResendRecoveryEmail($ticket: String!) { resendRecoveryEmail(input: {ticket: $ticket}) { status progressUrl } } `),p3=new he(` query PasswordRecovery($ticket: String!) { siteConfig { ...RecoverPassword_siteConfig } userRecoveryTicket(ticket: $ticket) { status ...RecoverPassword_userRecoveryTicket } } fragment PasswordCreationDoubleInput_siteConfig on SiteConfig { id minimumPasswordComplexity } fragment RecoverPassword_userRecoveryTicket on UserRecoveryTicket { username email } fragment RecoverPassword_siteConfig on SiteConfig { ...PasswordCreationDoubleInput_siteConfig }`),g3=new he(` mutation AllowCrossSigningReset($userId: ID!) { allowUserCrossSigningReset(input: {userId: $userId}) { user { id } } } `),v3=new he(` query SessionDetail($id: ID!) { viewerSession { ... on Node { id } } node(id: $id) { __typename id ...CompatSession_detail ...OAuth2Session_detail ...BrowserSession_detail } } fragment EndBrowserSessionButton_session on BrowserSession { id userAgent { name os model deviceType } } fragment EndCompatSessionButton_session on CompatSession { id userAgent { name os model deviceType } ssoLogin { id redirectUri } } fragment EndOAuth2SessionButton_session on Oauth2Session { id userAgent { name model os deviceType } client { clientId clientName applicationType logoUri } } fragment BrowserSession_detail on BrowserSession { id createdAt finishedAt ...EndBrowserSessionButton_session userAgent { name model os } lastActiveIp lastActiveAt lastAuthentication { id createdAt } user { id username } } fragment CompatSession_detail on CompatSession { id createdAt deviceId finishedAt lastActiveIp lastActiveAt humanName ...EndCompatSessionButton_session userAgent { name os model } ssoLogin { id redirectUri } } fragment OAuth2Session_detail on Oauth2Session { id scope createdAt finishedAt lastActiveIp lastActiveAt humanName ...EndOAuth2SessionButton_session userAgent { name model os } client { id clientId clientName clientUri logoUri } }`),y3={"\n fragment AccountDeleteButton_user on User {\n username\n hasPassword\n matrix {\n mxid\n displayName\n }\n }\n":vM,"\n fragment AccountDeleteButton_siteConfig on SiteConfig {\n passwordLoginEnabled\n }\n":yM,"\n mutation DeactivateUser($hsErase: Boolean!, $password: String) {\n deactivateUser(input: { hsErase: $hsErase, password: $password }) {\n status\n }\n }\n":FM,"\n fragment PasswordChange_siteConfig on SiteConfig {\n passwordChangeAllowed\n }\n":SM,"\n fragment BrowserSession_session on BrowserSession {\n id\n createdAt\n finishedAt\n ...EndBrowserSessionButton_session\n userAgent {\n deviceType\n name\n os\n model\n }\n lastActiveAt\n }\n":_M,"\n fragment OAuth2Client_detail on Oauth2Client {\n id\n clientId\n clientName\n clientUri\n logoUri\n tosUri\n policyUri\n redirectUris\n }\n":wM,"\n fragment CompatSession_session on CompatSession {\n id\n createdAt\n deviceId\n finishedAt\n lastActiveIp\n lastActiveAt\n humanName\n ...EndCompatSessionButton_session\n userAgent {\n name\n os\n model\n deviceType\n }\n ssoLogin {\n id\n redirectUri\n }\n }\n":CM,"\n fragment Footer_siteConfig on SiteConfig {\n id\n imprint\n tosUri\n policyUri\n }\n":RM,"\n query Footer {\n siteConfig {\n id\n ...Footer_siteConfig\n }\n }\n":HM,"\n fragment OAuth2Session_session on Oauth2Session {\n id\n scope\n createdAt\n finishedAt\n lastActiveIp\n lastActiveAt\n humanName\n\n ...EndOAuth2SessionButton_session\n\n userAgent {\n name\n model\n os\n deviceType\n }\n\n client {\n id\n clientId\n clientName\n applicationType\n logoUri\n }\n }\n":AM,"\n fragment PasswordCreationDoubleInput_siteConfig on SiteConfig {\n id\n minimumPasswordComplexity\n }\n":qM,"\n fragment EndBrowserSessionButton_session on BrowserSession {\n id\n userAgent {\n name\n os\n model\n deviceType\n }\n }\n":bM,"\n mutation EndBrowserSession($id: ID!) {\n endBrowserSession(input: { browserSessionId: $id }) {\n status\n browserSession {\n id\n }\n }\n }\n":VM,"\n fragment EndCompatSessionButton_session on CompatSession {\n id\n userAgent {\n name\n os\n model\n deviceType\n }\n ssoLogin {\n id\n redirectUri\n }\n }\n":EM,"\n mutation EndCompatSession($id: ID!) {\n endCompatSession(input: { compatSessionId: $id }) {\n status\n compatSession {\n id\n }\n }\n }\n":kM,"\n fragment EndOAuth2SessionButton_session on Oauth2Session {\n id\n\n userAgent {\n name\n model\n os\n deviceType\n }\n\n client {\n clientId\n clientName\n applicationType\n logoUri\n }\n }\n":xM,"\n mutation EndOAuth2Session($id: ID!) {\n endOauth2Session(input: { oauth2SessionId: $id }) {\n status\n oauth2Session {\n id\n }\n }\n }\n":QM,"\n fragment BrowserSession_detail on BrowserSession {\n id\n createdAt\n finishedAt\n ...EndBrowserSessionButton_session\n userAgent {\n name\n model\n os\n }\n lastActiveIp\n lastActiveAt\n lastAuthentication {\n id\n createdAt\n }\n user {\n id\n username\n }\n }\n":TM,"\n mutation SetCompatSessionName($sessionId: ID!, $displayName: String!) {\n setCompatSessionName(input: { compatSessionId: $sessionId, humanName: $displayName }) {\n status\n }\n }\n":YM,"\n fragment CompatSession_detail on CompatSession {\n id\n createdAt\n deviceId\n finishedAt\n lastActiveIp\n lastActiveAt\n humanName\n\n ...EndCompatSessionButton_session\n\n userAgent {\n name\n os\n model\n }\n\n ssoLogin {\n id\n redirectUri\n }\n }\n":OM,"\n mutation SetOAuth2SessionName($sessionId: ID!, $displayName: String!) {\n setOauth2SessionName(input: { oauth2SessionId: $sessionId, humanName: $displayName }) {\n status\n }\n }\n":GM,"\n fragment OAuth2Session_detail on Oauth2Session {\n id\n scope\n createdAt\n finishedAt\n lastActiveIp\n lastActiveAt\n humanName\n\n ...EndOAuth2SessionButton_session\n\n userAgent {\n name\n model\n os\n }\n\n client {\n id\n clientId\n clientName\n clientUri\n logoUri\n }\n }\n":DM,"\n fragment UserEmail_email on UserEmail {\n id\n email\n }\n":MM,"\n mutation RemoveEmail($id: ID!, $password: String) {\n removeEmail(input: { userEmailId: $id, password: $password }) {\n status\n\n user {\n id\n }\n }\n }\n":KM,"\n fragment UserGreeting_user on User {\n id\n matrix {\n mxid\n displayName\n }\n }\n":NM,"\n fragment UserGreeting_siteConfig on SiteConfig {\n displayNameChangeAllowed\n }\n":LM,"\n mutation SetDisplayName($userId: ID!, $displayName: String) {\n setDisplayName(input: { userId: $userId, displayName: $displayName }) {\n status\n }\n }\n":XM,"\n fragment AddEmailForm_user on User {\n hasPassword\n }\n":UM,"\n fragment AddEmailForm_siteConfig on SiteConfig {\n passwordLoginEnabled\n }\n":jM,"\n mutation AddEmail($email: String!, $password: String, $language: String!) {\n startEmailAuthentication(\n input: { email: $email, password: $password, language: $language }\n ) {\n status\n violations\n authentication {\n id\n }\n }\n }\n":ZM,"\n query UserEmailList(\n $first: Int\n $after: String\n $last: Int\n $before: String\n ) {\n viewer {\n __typename\n ... on User {\n emails(first: $first, after: $after, last: $last, before: $before) {\n edges {\n cursor\n node {\n ...UserEmail_email\n }\n }\n totalCount\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n }\n }\n":JM,"\n fragment UserEmailList_user on User {\n hasPassword\n }\n":PM,"\n fragment UserEmailList_siteConfig on SiteConfig {\n emailChangeAllowed\n passwordLoginEnabled\n }\n":zM,"\n fragment BrowserSessionsOverview_user on User {\n id\n\n browserSessions(first: 0, state: ACTIVE) {\n totalCount\n }\n }\n":$M,"\n query UserProfile {\n viewerSession {\n __typename\n ... on BrowserSession {\n id\n user {\n ...AddEmailForm_user\n ...UserEmailList_user\n ...AccountDeleteButton_user\n hasPassword\n emails(first: 0) {\n totalCount\n }\n }\n }\n }\n\n siteConfig {\n emailChangeAllowed\n passwordLoginEnabled\n accountDeactivationAllowed\n ...AddEmailForm_siteConfig\n ...UserEmailList_siteConfig\n ...PasswordChange_siteConfig\n ...AccountDeleteButton_siteConfig\n }\n }\n":WM,"\n query PlanManagementTab {\n siteConfig {\n planManagementIframeUri\n }\n }\n":e3,"\n query BrowserSessionList(\n $first: Int\n $after: String\n $last: Int\n $before: String\n $lastActive: DateFilter\n ) {\n viewerSession {\n __typename\n ... on BrowserSession {\n id\n\n user {\n id\n\n browserSessions(\n first: $first\n after: $after\n last: $last\n before: $before\n lastActive: $lastActive\n state: ACTIVE\n ) {\n totalCount\n\n edges {\n cursor\n node {\n id\n ...BrowserSession_session\n }\n }\n\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n }\n }\n }\n":t3,"\n query SessionsOverview {\n viewer {\n __typename\n\n ... on User {\n id\n ...BrowserSessionsOverview_user\n }\n }\n }\n":n3,"\n query AppSessionsList(\n $before: String\n $after: String\n $first: Int\n $last: Int\n $lastActive: DateFilter\n ) {\n viewer {\n __typename\n\n ... on User {\n id\n appSessions(\n before: $before\n after: $after\n first: $first\n last: $last\n lastActive: $lastActive\n state: ACTIVE\n ) {\n edges {\n cursor\n node {\n __typename\n ...CompatSession_session\n ...OAuth2Session_session\n }\n }\n\n totalCount\n pageInfo {\n startCursor\n endCursor\n hasNextPage\n hasPreviousPage\n }\n }\n }\n }\n }\n":i3,"\n query CurrentUserGreeting {\n viewer {\n __typename\n ... on User {\n ...UserGreeting_user\n }\n }\n\n siteConfig {\n ...UserGreeting_siteConfig\n planManagementIframeUri\n }\n }\n":a3,"\n query OAuth2Client($id: ID!) {\n oauth2Client(id: $id) {\n ...OAuth2Client_detail\n }\n }\n":s3,"\n query CurrentViewer {\n viewer {\n __typename\n ... on Node {\n id\n }\n }\n }\n":r3,"\n query DeviceRedirect($deviceId: String!, $userId: ID!) {\n session(deviceId: $deviceId, userId: $userId) {\n __typename\n ... on Node {\n id\n }\n }\n }\n":o3,"\n query VerifyEmail($id: ID!) {\n userEmailAuthentication(id: $id) {\n id\n email\n completedAt\n }\n }\n":l3,"\n mutation DoVerifyEmail($id: ID!, $code: String!) {\n completeEmailAuthentication(input: { id: $id, code: $code }) {\n status\n }\n }\n":u3,"\n mutation ResendEmailAuthenticationCode($id: ID!, $language: String!) {\n resendEmailAuthenticationCode(input: { id: $id, language: $language }) {\n status\n }\n }\n":c3,"\n mutation ChangePassword(\n $userId: ID!\n $oldPassword: String!\n $newPassword: String!\n ) {\n setPassword(\n input: {\n userId: $userId\n currentPassword: $oldPassword\n newPassword: $newPassword\n }\n ) {\n status\n }\n }\n":f3,"\n query PasswordChange {\n viewer {\n __typename\n ... on Node {\n id\n }\n }\n\n siteConfig {\n ...PasswordCreationDoubleInput_siteConfig\n }\n }\n":d3,"\n mutation RecoverPassword($ticket: String!, $newPassword: String!) {\n setPasswordByRecovery(\n input: { ticket: $ticket, newPassword: $newPassword }\n ) {\n status\n }\n }\n":h3,"\n mutation ResendRecoveryEmail($ticket: String!) {\n resendRecoveryEmail(input: { ticket: $ticket }) {\n status\n progressUrl\n }\n }\n":m3,"\n fragment RecoverPassword_userRecoveryTicket on UserRecoveryTicket {\n username\n email\n }\n":BM,"\n fragment RecoverPassword_siteConfig on SiteConfig {\n ...PasswordCreationDoubleInput_siteConfig\n }\n":IM,"\n query PasswordRecovery($ticket: String!) {\n siteConfig {\n ...RecoverPassword_siteConfig\n }\n\n userRecoveryTicket(ticket: $ticket) {\n status\n ...RecoverPassword_userRecoveryTicket\n }\n }\n":p3,"\n mutation AllowCrossSigningReset($userId: ID!) {\n allowUserCrossSigningReset(input: { userId: $userId }) {\n user {\n id\n }\n }\n }\n":g3,"\n query SessionDetail($id: ID!) {\n viewerSession {\n ... on Node {\n id\n }\n }\n\n node(id: $id) {\n __typename\n id\n ...CompatSession_detail\n ...OAuth2Session_detail\n ...BrowserSession_detail\n }\n }\n":v3};function tt(t){return y3[t]??{}}const $1=typeof window<"u"&&window.APP_CONFIG||{root:"/",graphqlEndpoint:"/graphql"};let Zr;Zr=new URL($1.graphqlEndpoint,window.location.toString()).toString();const wt=async({query:t,variables:i,signal:a})=>{let r;try{r=await fetch(Zr,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:t,variables:i}),signal:a})}catch(u){throw new Error(`GraphQL request to ${Zr} request failed`,{cause:u})}if(!r.ok)throw new Error(`GraphQL request to ${Zr} failed: ${r.status}`);const l=await r.json();if(l.errors)throw new Error(JSON.stringify(l.errors));if(!l.data)throw new Error(`GraphQL request to ${Zr} returned no data`);return l.data},Th=new IE({defaultOptions:{mutations:{throwOnError:!0}}}),S3="_legal-footer_1n9he_8",b3="_separator_1n9he_24",_3="_imprint_1n9he_29",Kd={legalFooter:S3,separator:b3,imprint:_3},w3=tt(` fragment Footer_siteConfig on SiteConfig { id imprint tosUri policyUri } `),E3=({siteConfig:t})=>{const i=Cu(w3,t),{t:a}=Pa();return R.jsxs("footer",{className:Kd.legalFooter,children:[(i.policyUri||i.tosUri)&&R.jsxs("nav",{children:[i.policyUri&&R.jsx(P0,{href:i.policyUri,title:a("branding.privacy_policy.alt",{defaultValue:"Link to the service privacy policy"}),children:a("branding.privacy_policy.link",{defaultValue:"Privacy policy"})}),i.policyUri&&i.tosUri&&R.jsx("div",{className:Kd.separator,"aria-hidden":"true",children:"•"}),i.tosUri&&R.jsx(P0,{href:i.tosUri,title:a("branding.terms_and_conditions.alt",{defaultValue:"Link to the service terms and conditions"}),children:a("branding.terms_and_conditions.link",{defaultValue:"Terms and conditions"})})]}),i.imprint&&R.jsx("p",{className:Kd.imprint,children:i.imprint})]})},C3="_layout-container_71fyu_8",R3="_wide_71fyu_31",sS={layoutContainer:C3,wide:R3},x3=tt(` query Footer { siteConfig { id ...Footer_siteConfig } } `),B1={queryKey:["footer"],queryFn:({signal:t})=>wt({query:x3,signal:t}),throwOnError:!1},A3=()=>{const t=vS(B1);if(t.error||t.isPending)return null;const i=t.data?.siteConfig;if(!i)throw new Error("Failed to load site config");return R.jsx(E3,{siteConfig:i})},pm=({children:t,wide:i})=>R.jsxs("div",{className:et(sS.layoutContainer,i&&sS.wide),children:[t,R.jsx(_.Suspense,{fallback:null,children:R.jsx(A3,{})})]});class T3 extends _.PureComponent{constructor(i){super(i),this.state={}}static getDerivedStateFromError(i){return{error:i}}componentDidCatch(i,{componentStack:a}){console.error(i),console.error("The above error occurred while React was rendering the following components:",a)}render(){return this.state.error?R.jsx(pm,{children:R.jsx(z1,{dontSuspend:!0,error:this.state.error})}):this.props.children}}const O3="_inline_a0mwm_18",D3="_loading-spinner-inner_a0mwm_22",M3="_mini_a0mwm_28",Xd={inline:O3,loadingSpinnerInner:D3,mini:M3},q1=({inline:t,mini:i,className:a})=>{const{t:r}=Pa(void 0,{useSuspense:!1}),l=r("common.loading",{defaultValue:"Loading…"});return R.jsx("div",{role:"alert","aria-busy":"true",className:et(a,t&&Xd.inline,i&&Xd.mini),children:R.jsxs("svg",{role:"img",className:Xd.loadingSpinnerInner,viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[R.jsx("title",{children:l}),R.jsx("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]})})},N3="_loading-screen_1v9q3_8",L3={loadingScreen:N3},I1=()=>R.jsx("main",{className:L3.loadingScreen,children:R.jsx(q1,{})}),U3=""+new URL("cs-DYf_w-qa.json",import.meta.url).href,j3=""+new URL("da-C7iC4T2b.json",import.meta.url).href,P3=""+new URL("de-BB-ic40C.json",import.meta.url).href,z3=""+new URL("en-BEOwaFOS.json",import.meta.url).href,$3=""+new URL("et-C5AmQ39N.json",import.meta.url).href,B3=""+new URL("fi-DqcJmwFK.json",import.meta.url).href,q3=""+new URL("fr-DyxTHY_N.json",import.meta.url).href,I3=""+new URL("hu-iZuXrNpW.json",import.meta.url).href,F3=""+new URL("nb-NO-NUhTvzyJ.json",import.meta.url).href,H3=""+new URL("nl-h9IkIRir.json",import.meta.url).href,V3=""+new URL("pl-xTKSNISR.json",import.meta.url).href,k3=""+new URL("pt-DqxHb1vZ.json",import.meta.url).href,Q3=""+new URL("ru-ChUf67Dm.json",import.meta.url).href,Y3=""+new URL("sv-CZZ1grTo.json",import.meta.url).href,G3=""+new URL("uk-hgEleI-t.json",import.meta.url).href,K3=""+new URL("zh-Hans-Bf42-WuH.json",import.meta.url).href,F1=Object.assign({"../locales/cs.json":U3,"../locales/da.json":j3,"../locales/de.json":P3,"../locales/en.json":z3,"../locales/et.json":$3,"../locales/fi.json":B3,"../locales/fr.json":q3,"../locales/hu.json":I3,"../locales/nb-NO.json":F3,"../locales/nl.json":H3,"../locales/pl.json":V3,"../locales/pt.json":k3,"../locales/ru.json":Q3,"../locales/sv.json":Y3,"../locales/uk.json":G3,"../locales/zh-Hans.json":K3}),X3=t=>F1[`../locales/${t}.json`],Z3=Object.keys(F1).map(t=>{const i=t.match(/\/([^/]+)\.json$/)?.[1];if(!i)throw new Error(`Could not parse locale URL ${t}`);return i}),J3={type:"languageDetector",detect(){const t=typeof document<"u"?document.documentElement:null;if(t&&typeof t.getAttribute=="function")return t.getAttribute("lang")||void 0}},W3={type:"backend",init(){},read(t,i,a){(async()=>{const r=X3(t);if(!r)throw new Error(`Locale ${t} not found`);const l=await fetch(r,{credentials:"omit",headers:{Accept:"application/json"}});if(!l.ok)throw Error(`Failed to fetch ${r}`);return await l.json()})().then(r=>a(null,r),r=>a(r,null))}},eN=()=>{Rt.use(W3).use(J3).use(JD).init({fallbackLng:"en",keySeparator:".",pluralSeparator:":",defaultNS:"translation",supportedLngs:Z3,interpolation:{escapeValue:!1}})},tN=()=>R.jsx(mm,{children:t=>R.jsx(w2,{type:"critical",title:t("frontend.not_found_alert_title")})}),nN=({error:t})=>R.jsx(pm,{children:R.jsx(z1,{error:t})}),Tn=DR()({component:()=>R.jsxs(R.Fragment,{children:[R.jsx(jS,{}),!1]}),loader({context:t}){t.queryClient.ensureQueryData(B1)},errorComponent:nN,notFoundComponent:()=>R.jsx(pm,{children:R.jsx(tN,{})})});var Zd;function iN(t){return{lang:t?.lang??Zd?.lang,message:t?.message,abortEarly:t?.abortEarly??Zd?.abortEarly,abortPipeEarly:t?.abortPipeEarly??Zd?.abortPipeEarly}}var aN;function sN(t){return aN?.get(t)}var rN;function oN(t){return rN?.get(t)}var lN;function uN(t,i){return lN?.get(t)?.get(i)}function gm(t){const i=typeof t;return i==="string"?`"${t}"`:i==="number"||i==="bigint"||i==="boolean"?`${t}`:i==="object"||i==="function"?(t&&Object.getPrototypeOf(t)?.constructor?.name)??"null":i}function kt(t,i,a,r,l){const u=l&&"input"in l?l.input:a.value,f=l?.expected??t.expects??null,d=l?.received??gm(u),m={kind:t.kind,type:t.type,input:u,expected:f,received:d,message:`Invalid ${i}: ${f?`Expected ${f} but r`:"R"}eceived ${d}`,requirement:t.requirement,path:l?.path,issues:l?.issues,lang:r.lang,abortEarly:r.abortEarly,abortPipeEarly:r.abortPipeEarly},p=t.kind==="schema",v=l?.message??t.message??uN(t.reference,m.lang)??(p?oN(m.lang):null)??r.message??sN(m.lang);v!==void 0&&(m.message=typeof v=="function"?v(m):v),p&&(a.typed=!1),a.issues?a.issues.push(m):a.issues=[m]}function rn(t){return{version:1,vendor:"valibot",validate(i){return t["~run"]({value:i},iN())}}}function cN(t,i){return Object.hasOwn(t,i)&&i!=="__proto__"&&i!=="prototype"&&i!=="constructor"}function vm(t,i){const a=[...new Set(t)];return a.length>1?`(${a.join(` ${i} `)})`:a[0]??"never"}function H1(t,i,a){return typeof t.fallback=="function"?t.fallback(i,a):t.fallback}function Vu(t,i,a){return typeof t.default=="function"?t.default(i,a):t.default}function V1(t){return{kind:"schema",type:"boolean",reference:V1,expects:"boolean",async:!1,message:t,get"~standard"(){return rn(this)},"~run"(i,a){return typeof i.value=="boolean"?i.typed=!0:kt(this,"type",i,a),i}}}function Oh(t,i){if(typeof t==typeof i){if(t===i||t instanceof Date&&i instanceof Date&&+t==+i)return{value:t};if(t&&i&&t.constructor===Object&&i.constructor===Object){for(const a in i)if(a in t){const r=Oh(t[a],i[a]);if(r.issue)return r;t[a]=r.value}else t[a]=i[a];return{value:t}}if(Array.isArray(t)&&Array.isArray(i)&&t.length===i.length){for(let a=0;aa.expects),"&"),async:!1,options:t,message:i,get"~standard"(){return rn(this)},"~run"(a,r){if(this.options.length){const l=a.value;let u;a.typed=!0;for(const f of this.options){const d=f["~run"]({value:l},r);if(d.issues&&(a.issues?a.issues.push(...d.issues):a.issues=d.issues,r.abortEarly)){a.typed=!1;break}d.typed||(a.typed=!1),a.typed&&(u?u.push(d.value):u=[d.value])}if(a.typed){a.value=u[0];for(let f=1;f{for(const b of g.options){if(b.type==="variant")v(b,new Set(S).add(b.key));else{let E=!0,w=0;for(const x of S){const A=b.entries[x];if(x in u?A["~run"]({typed:!1,value:u[x]},{abortEarly:!0}).issues:A.type!=="exact_optional"&&A.type!=="optional"&&A.type!=="nullish"){E=!1,m!==x&&(dht(()=>import("./reset-cross-signing-DUdBxwlo.js"),__vite__mapDeps([0,1,2]),import.meta.url),hN=()=>ht(()=>import("./reset-cross-signing-CrU1fIYQ.js"),__vite__mapDeps([3,1,2]),import.meta.url),mN=wn({deepLink:ja(V1())}),pN=ft({validateSearch:mN,component:dt(hN,"component"),errorComponent:dt(dN,"errorComponent")}),gN=()=>ht(()=>import("./_account-BMDlqbFy.js"),__vite__mapDeps([4,5,6,7,8,1,9,2]),import.meta.url),vN=tt(` query CurrentUserGreeting { viewer { __typename ... on User { ...UserGreeting_user } } siteConfig { ...UserGreeting_siteConfig planManagementIframeUri } } `),yN={queryKey:["currentUserGreeting"],queryFn:({signal:t})=>wt({query:vN,signal:t})},SN=ft({loader:({context:t})=>t.queryClient.ensureQueryData(yN),component:dt(gN,"component")}),bN=()=>ht(()=>import("./reset-cross-signing.index-d3QQKAON.js"),__vite__mapDeps([10,11,12,13,14,1,2]),import.meta.url),_N=tt(` query CurrentViewer { viewer { __typename ... on Node { id } } } `),wN={queryKey:["currentViewer"],queryFn:({signal:t})=>wt({query:_N,signal:t})},EN=ft({loader:({context:t})=>t.queryClient.ensureQueryData(wN),component:dt(bN,"component")}),G1=Symbol("FIRST_PAGE"),CN=Symbol("LAST_PAGE"),K1=wn({first:Jr(Dh()),after:Jr(Vs()),last:Jr(Dh()),before:Jr(Vs())}),RN=t=>typeof t.first=="number"||typeof t.last=="number",xN=t=>Object.hasOwn(t,"first"),AN=t=>Object.hasOwn(t,"last"),X1=(t,i=6,a="forward")=>RN(t)?t:a==="forward"?{first:i}:{last:i},TN=(t=6)=>{const[i,a]=_.useState({first:t});return[i,l=>{a(l===G1?{first:t}:l===CN?{last:t}:l)}]},ON=(t,i,a=6)=>{const r=xN(t)&&t.after!==void 0,l=AN(t)&&t.before!==void 0;let u=null,f=null;return(i.hasPreviousPage||r)&&(u={last:a,before:i.startCursor??void 0}),(i.hasNextPage||l)&&(f={first:a,after:i.endCursor??void 0}),[u,f]},DN=({onNext:t,onPrev:i,autoHide:a,count:r,disabled:l})=>{const{t:u}=Pa();return a&&!t&&!i?null:R.jsxs("div",{className:"grid items-center grid-cols-3 gap-2",children:[R.jsx(La,{kind:"secondary",size:"sm",disabled:l||!i,onClick:()=>i?.(),children:u("common.previous")}),R.jsx("div",{className:"text-center",children:r!==void 0?u("frontend.pagination_controls.total",{totalCount:r}):null}),R.jsx(La,{kind:"secondary",size:"sm",disabled:l||!t,onClick:()=>t?.(),children:u("common.next")})]})};function Z1(t,i){return R.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:i,...t,children:R.jsx("path",{d:"M7 21q-.824 0-1.412-.587A1.93 1.93 0 0 1 5 19V6a.97.97 0 0 1-.713-.287A.97.97 0 0 1 4 5q0-.424.287-.713A.97.97 0 0 1 5 4h4q0-.424.287-.712A.97.97 0 0 1 10 3h4q.424 0 .713.288Q15 3.575 15 4h4q.424 0 .712.287Q20 4.576 20 5t-.288.713A.97.97 0 0 1 19 6v13q0 .824-.587 1.413A1.93 1.93 0 0 1 17 21zM7 6v13h10V6zm2 10q0 .424.287.712Q9.576 17 10 17t.713-.288A.97.97 0 0 0 11 16V9a.97.97 0 0 0-.287-.713A.97.97 0 0 0 10 8a.97.97 0 0 0-.713.287A.97.97 0 0 0 9 9zm4 0q0 .424.287.712.288.288.713.288.424 0 .713-.288A.97.97 0 0 0 15 16V9a.97.97 0 0 0-.287-.713A.97.97 0 0 0 14 8a.97.97 0 0 0-.713.287A.97.97 0 0 0 13 9z"})})}Z1.displayName="DeleteIcon";const J1=_.forwardRef(Z1);function W1(t,i){return R.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:i,...t,children:R.jsx("path",{d:"M2 6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2zm2 0v1.412l8 4.444 8-4.444V6zm0 3.7V18h16V9.7l-7.514 4.174a1 1 0 0 1-.972 0z"})})}W1.displayName="EmailIcon";const MN=_.forwardRef(W1),NN="_overlay_z12vs_8",LN="_scroll-container_z12vs_9",UN="_container_z12vs_19",jN="_dialog_z12vs_26",PN="_body_z12vs_34",zN="_title_z12vs_41",$N="_close_z12vs_58",BN="_drawer_z12vs_78",qN="_handle_z12vs_126",Pn={overlay:NN,scrollContainer:LN,container:UN,dialog:jN,body:PN,title:zN,close:$N,drawer:BN,handle:qN};let Ru="other";/android/i.test(navigator.userAgent)?Ru="android":/iPad|iPhone|iPod|Mac/.test(navigator.userAgent)&&"ontouchend"in document&&(Ru="ios");const e_=({trigger:t,open:i,asDrawer:a,onOpenChange:r,children:l})=>{typeof a!="boolean"&&(a=Ru!=="other");const{t:u}=Pa();return a?R.jsxs(Gl.Root,{open:i,onOpenChange:r,children:[t&&R.jsx(D0,{asChild:!0,children:t}),R.jsxs(M0,{children:[R.jsx(Gl.Overlay,{className:Pn.overlay}),R.jsxs(Gl.Content,{className:Pn.drawer,"data-platform":Ru,children:[R.jsx(Gl.Handle,{className:Pn.handle}),R.jsx("div",{className:Pn.body,children:l})]})]})]}):R.jsxs(Gb,{open:i,onOpenChange:r,children:[t&&R.jsx(D0,{asChild:!0,children:t}),R.jsx(M0,{children:R.jsx(Kb,{className:Pn.scrollContainer,children:R.jsx("div",{className:Pn.container,children:R.jsx(u1,{className:Pn.dialog,children:R.jsxs(Xb,{className:Pn.body,children:[l,R.jsx(Pu,{label:u("action.close"),children:R.jsx(sm,{className:Pn.close,children:R.jsx(qS,{})})})]})})})})})]})},t_=({children:t})=>R.jsx(WT,{className:Pn.title,children:t}),IN=()=>{const t=_.useRef({prompt:()=>{throw new Error("PasswordConfirmationModal is not mounted!")}});return[_.useCallback(()=>t.current.prompt(),[]),t]},FN=({title:t,destructive:i,ref:a})=>{const[r,l]=_.useState(!1),{t:u}=Pa(),f=_.useRef(null);_.useImperativeHandle(a,()=>({prompt:()=>(l(!0),f.current===null&&(f.current=Promise.withResolvers()),f.current.promise)}));const d=_.useCallback(p=>{l(p),p||(f.current?.reject(new Error("User cancelled password prompt")),f.current=null)},[]),m=_.useCallback(p=>{p.preventDefault();const g=new FormData(p.currentTarget).get("password");if(typeof g!="string")throw new Error;f.current?.resolve(g),f.current=null,l(!1)},[]);return R.jsxs(e_,{open:r,onOpenChange:d,children:[R.jsx(t_,{children:t}),R.jsxs(E1,{onSubmit:m,children:[R.jsxs(_1,{name:"password",children:[R.jsx(w1,{children:u("common.password")}),R.jsx(pD,{autoFocus:!0,autoComplete:"current-password"})]}),R.jsx(La,{type:"submit",kind:"primary",destructive:i,children:u("action.confirm")})]}),R.jsx(sm,{asChild:!0,children:R.jsx(La,{kind:"tertiary",children:u("action.cancel")})})]})},HN="_user-email-delete-icon_q0ko9_21",VN="_user-email-field_q0ko9_29",kN="_email-modal-box_q0ko9_37",Mh={userEmailDeleteIcon:HN,userEmailField:VN,emailModalBox:kN},QN=tt(` fragment UserEmail_email on UserEmail { id email } `),YN=tt(` mutation RemoveEmail($id: ID!, $password: String) { removeEmail(input: { userEmailId: $id, password: $password }) { status user { id } } } `),GN=({disabled:t,onClick:i})=>R.jsx(mm,{children:a=>R.jsx(Pu,{label:a("frontend.user_email.delete_button_title"),children:R.jsx(hb,{type:"button",disabled:t,className:"m-2",onClick:i,size:"var(--cpd-space-8x)",children:R.jsx(J1,{className:Mh.userEmailDeleteIcon})})})}),KN=({email:t,canRemove:i,shouldPromptPassword:a,onRemove:r})=>{const{t:l}=Pa(),[u,f]=_.useState(!1),d=Cu(QN,t),m=zh(),[p,v]=IN(),g=nC({mutationFn:({id:w,password:x})=>wt({query:YN,variables:{id:w,password:x}}),onSuccess:w=>{m.invalidateQueries({queryKey:["currentUserGreeting"]}),m.invalidateQueries({queryKey:["userEmails"]}),!(w.removeEmail.status!=="NOT_FOUND"&&w.removeEmail.status!=="REMOVED")&&(r?.(),f(!1))}}),S=_.useCallback(async w=>{let x;a&&(x=await p()),g.mutate({id:d.id,password:x})},[d.id,p,a,g.mutate]),b=_.useCallback(w=>{g.isPending||(g.reset(),f(w))},[g.isPending,g.reset]),E=g.data?.removeEmail.status??null;return R.jsxs(R.Fragment,{children:[R.jsx(FN,{title:l("frontend.user_email.delete_button_confirmation_modal.password_confirmation"),destructive:!0,ref:v}),R.jsx(E1,{children:R.jsxs(_1,{name:"email",children:[R.jsx(w1,{children:l("frontend.user_email.email")}),R.jsxs("div",{className:"flex items-center gap-2",children:[R.jsx(cD,{type:"email",readOnly:!0,value:d.email,className:Mh.userEmailField}),i&&R.jsxs(e_,{trigger:R.jsx(GN,{}),open:u,onOpenChange:b,children:[R.jsx(t_,{children:l("frontend.user_email.delete_button_confirmation_modal.body")}),R.jsxs(eO,{className:Mh.emailModalBox,children:[R.jsx(MN,{}),R.jsx("div",{children:d.email})]}),E==="INCORRECT_PASSWORD"&&R.jsx(iD,{children:l("frontend.user_email.delete_button_confirmation_modal.incorrect_password")}),R.jsxs("div",{className:"flex flex-col gap-4",children:[R.jsxs(La,{kind:"primary",type:"button",destructive:!0,onClick:S,disabled:g.isPending,Icon:g.isPending?void 0:J1,children:[!!g.isPending&&R.jsx(q1,{inline:!0}),l("frontend.user_email.delete_button_confirmation_modal.action")]}),R.jsx(sm,{asChild:!0,children:R.jsx(La,{disabled:g.isPending,kind:"tertiary",children:l("action.cancel")})})]})]})]})]})})]})},XN=tt(` query UserEmailList( $first: Int $after: String $last: Int $before: String ) { viewer { __typename ... on User { emails(first: $first, after: $after, last: $last, before: $before) { edges { cursor node { ...UserEmail_email } } totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } } } } } `),n_=(t={first:6})=>({queryKey:["userEmails",t],queryFn:({signal:i})=>wt({query:XN,variables:t,signal:i})}),ZN=tt(` fragment UserEmailList_user on User { hasPassword } `),JN=tt(` fragment UserEmailList_siteConfig on SiteConfig { emailChangeAllowed passwordLoginEnabled } `),I7=({siteConfig:t,user:i})=>{const{emailChangeAllowed:a,passwordLoginEnabled:r}=Cu(JN,t),{hasPassword:l}=Cu(ZN,i),u=l&&r,[f,d]=_.useTransition(),[m,p]=TN(),v=vS(n_(m));if(v.data.viewer.__typename!=="User")throw qs();const g=v.data.viewer.emails,[S,b]=ON(m,g.pageInfo),E=A=>{d(()=>{p(A)})},w=()=>{d(()=>{p(G1)})},x=a&&g.totalCount>1;return R.jsxs(R.Fragment,{children:[g.edges.map(A=>R.jsx(KN,{email:A.node,canRemove:x,shouldPromptPassword:u,onRemove:w},A.cursor)),R.jsx(DN,{autoHide:!0,count:g.totalCount,onPrev:S?()=>E(S):null,onNext:b?()=>E(b):null,disabled:f})]})},WN=()=>ht(()=>import("./_account.index-Bgj2uEUe.js"),__vite__mapDeps([15,7,11,16,17,18,1,13,14,5,19,20,21,22,23,2]),import.meta.url),eL=tt(` query UserProfile { viewerSession { __typename ... on BrowserSession { id user { ...AddEmailForm_user ...UserEmailList_user ...AccountDeleteButton_user hasPassword emails(first: 0) { totalCount } } } } siteConfig { emailChangeAllowed passwordLoginEnabled accountDeactivationAllowed ...AddEmailForm_siteConfig ...UserEmailList_siteConfig ...PasswordChange_siteConfig ...AccountDeleteButton_siteConfig } } `),tL={queryKey:["userProfile"],queryFn:({signal:t})=>wt({query:eL,signal:t})},nL=Y1("action",[wn({action:Wr(["profile","org.matrix.profile"])}),wn({action:Wr(["sessions_list","org.matrix.sessions_list"])}),wn({action:Wr(["session_view","org.matrix.session_view"]),device_id:ja(Vs())}),wn({action:Wr(["session_end","org.matrix.session_end"]),device_id:ja(Vs())}),wn({action:ho("org.matrix.cross_signing_reset")}),wn({action:ho("org.matrix.plan_management")}),fN(k1({action:Q1()}))]),iL=ft({validateSearch:nL,beforeLoad({search:t}){switch(t.action){case"profile":case"org.matrix.profile":throw en({to:"/",search:{}});case"sessions_list":case"org.matrix.sessions_list":throw en({to:"/sessions"});case"session_view":case"org.matrix.session_view":throw t.device_id?en({to:"/devices/$",params:{_splat:t.device_id}}):en({to:"/sessions"});case"session_end":case"org.matrix.session_end":throw t.device_id?en({to:"/devices/$",params:{_splat:t.device_id}}):en({to:"/sessions"});case"org.matrix.cross_signing_reset":throw en({to:"/reset-cross-signing",search:{deepLink:!0}});case"org.matrix.plan_management":throw en({to:"/plan"})}},loader:({context:t})=>Promise.all([t.queryClient.ensureQueryData(n_()),t.queryClient.ensureQueryData(tL)]),component:dt(WN,"component")}),aL=()=>ht(()=>import("./sessions._id-dTqvDSLk.js"),__vite__mapDeps([24,25,26,19,20,21,22,5,27,12,16,17,28,6,8,1,29,2]),import.meta.url),sL=()=>ht(()=>import("./sessions._id-DOQcjR__.js"),__vite__mapDeps([30,31,1,2]),import.meta.url),rL=tt(` query SessionDetail($id: ID!) { viewerSession { ... on Node { id } } node(id: $id) { __typename id ...CompatSession_detail ...OAuth2Session_detail ...BrowserSession_detail } } `),oL=t=>({queryKey:["sessionDetail",t],queryFn:({signal:i})=>wt({query:rL,signal:i,variables:{id:t}})}),lL=ft({loader:({context:t,params:i})=>t.queryClient.ensureQueryData(oL(i.id)),notFoundComponent:dt(sL,"notFoundComponent"),component:dt(aL,"component")}),uL=()=>ht(()=>import("./reset-cross-signing.success-Mba-aBLI.js"),__vite__mapDeps([32,1,2]),import.meta.url),cL=ft({component:dt(uL,"component")}),fL=()=>ht(()=>import("./reset-cross-signing.cancelled-oBzzErte.js"),__vite__mapDeps([33,1,2]),import.meta.url),dL=ft({component:dt(fL,"component")}),hL=()=>ht(()=>import("./devices._-BA2mLuaB.js"),__vite__mapDeps([34,31,1,2]),import.meta.url),mL=tt(` query CurrentViewer { viewer { __typename ... on Node { id } } } `),pL={queryKey:["currentViewer"],queryFn:({signal:t})=>wt({query:mL,signal:t})},gL=tt(` query DeviceRedirect($deviceId: String!, $userId: ID!) { session(deviceId: $deviceId, userId: $userId) { __typename ... on Node { id } } } `),vL=(t,i)=>({queryKey:["deviceRedirect",t,i],queryFn:({signal:a})=>wt({query:gL,variables:{deviceId:t,userId:i},signal:a})}),yL=ft({async loader({context:t,params:i}){const a=await t.queryClient.fetchQuery(pL);if(a.viewer.__typename!=="User")throw qs({global:!0});const r=await t.queryClient.fetchQuery(vL(i._splat||"",a.viewer.id));throw r.session?en({to:"/sessions/$id",params:{id:r.session.id},replace:!0}):qs()},notFoundComponent:dt(hL,"notFoundComponent")}),SL=()=>ht(()=>import("./clients._id-CBcE7ZJr.js"),__vite__mapDeps([35,5,20,21,27,12,16,17,1,36,2]),import.meta.url),bL=tt(` query OAuth2Client($id: ID!) { oauth2Client(id: $id) { ...OAuth2Client_detail } } `),_L=t=>({queryKey:["oauth2Client",t],queryFn:({signal:i})=>wt({query:bL,variables:{id:t},signal:i})}),wL=ft({loader:({context:t,params:i})=>t.queryClient.ensureQueryData(_L(i.id)),component:dt(SL,"component")}),EL=()=>ht(()=>import("./password.recovery.index-BypsELRF.js"),__vite__mapDeps([37,38,8,13,14,1,2]),import.meta.url),CL=tt(` query PasswordRecovery($ticket: String!) { siteConfig { ...RecoverPassword_siteConfig } userRecoveryTicket(ticket: $ticket) { status ...RecoverPassword_userRecoveryTicket } } `),RL=t=>({queryKey:["passwordRecovery",t],queryFn:({signal:i})=>wt({query:CL,signal:i,variables:{ticket:t}})}),xL=wn({ticket:Vs()}),AL=ft({validateSearch:xL,loaderDeps:({search:{ticket:t}})=>({ticket:t}),async loader({context:t,deps:{ticket:i}}){const{userRecoveryTicket:a}=await t.queryClient.ensureQueryData(RL(i));if(!a)throw qs()},component:dt(EL,"component")}),TL=()=>ht(()=>import("./password.change.index-DN6W0rA5.js"),__vite__mapDeps([39,38,8,13,14,16,17,1,2]),import.meta.url),OL=tt(` query PasswordChange { viewer { __typename ... on Node { id } } siteConfig { ...PasswordCreationDoubleInput_siteConfig } } `),DL={queryKey:["passwordChange"],queryFn:({signal:t})=>wt({query:OL,signal:t})},ML=ft({loader:({context:t})=>t.queryClient.ensureQueryData(DL),component:dt(TL,"component")}),i_=()=>{const t=new Date(Date.now()-7776e6);return t.setHours(0,0,0,0),t.toISOString()},NL=()=>ht(()=>import("./_account.sessions.index-ChqhRgNC.js"),__vite__mapDeps([40,5,13,14,28,19,20,21,22,41,25,26,42,16,17,31,1,43,2]),import.meta.url),LL=6,UL=tt(` query SessionsOverview { viewer { __typename ... on User { id ...BrowserSessionsOverview_user } } } `),jL={queryKey:["sessionsOverview"],queryFn:({signal:t})=>wt({query:UL,signal:t})},PL=tt(` query AppSessionsList( $before: String $after: String $first: Int $last: Int $lastActive: DateFilter ) { viewer { __typename ... on User { id appSessions( before: $before after: $after first: $first last: $last lastActive: $lastActive state: ACTIVE ) { edges { cursor node { __typename ...CompatSession_session ...OAuth2Session_session } } totalCount pageInfo { startCursor endCursor hasNextPage hasPreviousPage } } } } } `),zL=(t,i)=>({queryKey:["appSessionList",i,t],queryFn:({signal:a})=>wt({query:PL,variables:{lastActive:i?{before:i_()}:void 0,...t},signal:a})}),$L=ym([wn({inactive:ja(ho(!0))}),K1]),BL=ft({validateSearch:$L,loaderDeps:({search:{inactive:t,...i}})=>({inactive:t,pagination:X1(i,LL,"backward")}),loader:({context:t,deps:{inactive:i,pagination:a}})=>Promise.all([t.queryClient.ensureQueryData(jL),t.queryClient.ensureQueryData(zL(a,i))]),component:dt(NL,"component")}),qL=()=>ht(()=>import("./_account.plan.index-az7l7N5p.js"),__vite__mapDeps([44,1,2]),import.meta.url),IL=tt(` query PlanManagementTab { siteConfig { planManagementIframeUri } } `),FL={queryKey:["planManagementTab"],queryFn:({signal:t})=>wt({query:IL,signal:t})},HL=ft({loader:async({context:t})=>{const{siteConfig:{planManagementIframeUri:i}}=await t.queryClient.ensureQueryData(FL);if(!i)throw en({to:"/",replace:!0});Qs.preload(i,{as:"document"})},component:dt(qL,"component")}),VL=()=>ht(()=>import("./password.change.success-BWTRx3Zp.js"),__vite__mapDeps([45,13,14,1,2]),import.meta.url),kL=ft({component:dt(VL,"component")}),QL=()=>ht(()=>import("./emails._id.verify-BEvFlfcg.js"),__vite__mapDeps([46,47,8,13,14,18,1,2]),import.meta.url),YL=tt(` query VerifyEmail($id: ID!) { userEmailAuthentication(id: $id) { id email completedAt } } `),a_=t=>({queryKey:["verifyEmail",t],queryFn:({signal:i})=>wt({query:YL,signal:i,variables:{id:t}})}),GL=ft({async loader({context:t,params:i}){const a=await t.queryClient.ensureQueryData(a_(i.id));if(!a.userEmailAuthentication)throw qs();if(a.userEmailAuthentication.completedAt)throw en({to:"/"})},component:dt(QL,"component")}),KL=()=>ht(()=>import("./emails._id.in-use-CSU8U9sW.js"),__vite__mapDeps([48,47,13,14,1,2]),import.meta.url),XL=ft({async loader({context:t,params:i}){const a=await t.queryClient.ensureQueryData(a_(i.id));if(!a.userEmailAuthentication)throw qs();if(!a.userEmailAuthentication.completedAt)throw en({to:"/emails/$id/verify",params:i})},component:dt(KL,"component")}),ZL=()=>ht(()=>import("./_account.sessions.browsers-DNRESZGR.js"),__vite__mapDeps([49,5,41,25,26,19,20,21,22,42,13,14,1,2]),import.meta.url),JL=6,WL=tt(` query BrowserSessionList( $first: Int $after: String $last: Int $before: String $lastActive: DateFilter ) { viewerSession { __typename ... on BrowserSession { id user { id browserSessions( first: $first after: $after last: $last before: $before lastActive: $lastActive state: ACTIVE ) { totalCount edges { cursor node { id ...BrowserSession_session } } pageInfo { hasNextPage hasPreviousPage startCursor endCursor } } } } } } `),e7=(t,i)=>({queryKey:["browserSessionList",i,t],queryFn:({signal:a})=>wt({query:WL,variables:{lastActive:i?{before:i_()}:void 0,...t},signal:a})}),t7=ym([wn({inactive:ja(ho(!0))}),K1]),n7=ft({validateSearch:t7,loaderDeps:({search:{inactive:t,...i}})=>({inactive:t,pagination:X1(i,JL,"backward")}),loader:({context:t,deps:{inactive:i,pagination:a}})=>t.queryClient.ensureQueryData(e7(a,i)),component:dt(ZL,"component")}),ku=pN.update({id:"/reset-cross-signing",path:"/reset-cross-signing",getParentRoute:()=>Tn}),bo=SN.update({id:"/_account",getParentRoute:()=>Tn}),i7=EN.update({id:"/",path:"/",getParentRoute:()=>ku}),a7=iL.update({id:"/",path:"/",getParentRoute:()=>bo}),s7=lL.update({id:"/sessions/$id",path:"/sessions/$id",getParentRoute:()=>Tn}),r7=cL.update({id:"/success",path:"/success",getParentRoute:()=>ku}),o7=dL.update({id:"/cancelled",path:"/cancelled",getParentRoute:()=>ku}),l7=yL.update({id:"/devices/$",path:"/devices/$",getParentRoute:()=>Tn}),u7=wL.update({id:"/clients/$id",path:"/clients/$id",getParentRoute:()=>Tn}),c7=AL.update({id:"/password/recovery/",path:"/password/recovery/",getParentRoute:()=>Tn}),f7=ML.update({id:"/password/change/",path:"/password/change/",getParentRoute:()=>Tn}),d7=BL.update({id:"/sessions/",path:"/sessions/",getParentRoute:()=>bo}),h7=HL.update({id:"/plan/",path:"/plan/",getParentRoute:()=>bo}),m7=kL.update({id:"/password/change/success",path:"/password/change/success",getParentRoute:()=>Tn}),p7=GL.update({id:"/emails/$id/verify",path:"/emails/$id/verify",getParentRoute:()=>Tn}),g7=XL.update({id:"/emails/$id/in-use",path:"/emails/$id/in-use",getParentRoute:()=>Tn}),v7=n7.update({id:"/sessions/browsers",path:"/sessions/browsers",getParentRoute:()=>bo}),y7={AccountIndexRoute:a7,AccountSessionsBrowsersRoute:v7,AccountPlanIndexRoute:h7,AccountSessionsIndexRoute:d7},S7=bo._addFileChildren(y7),b7={ResetCrossSigningCancelledRoute:o7,ResetCrossSigningSuccessRoute:r7,ResetCrossSigningIndexRoute:i7},_7=ku._addFileChildren(b7),w7={AccountRoute:S7,ResetCrossSigningRoute:_7,ClientsIdRoute:u7,DevicesSplatRoute:l7,SessionsIdRoute:s7,EmailsIdInUseRoute:g7,EmailsIdVerifyRoute:p7,PasswordChangeSuccessRoute:m7,PasswordChangeIndexRoute:f7,PasswordRecoveryIndexRoute:c7},E7=Tn._addFileChildren(w7)._addFileTypes(),C7=IR({routeTree:E7,scrollRestoration:!0,basepath:$1.root,defaultPendingComponent:I1,defaultPreload:"intent",context:{queryClient:Th}});eN();bD.createRoot(document.getElementById("root")).render(R.jsx(_.StrictMode,{children:R.jsx(HE,{client:Th,children:R.jsx(T3,{children:R.jsx(db,{children:R.jsx(_.Suspense,{fallback:R.jsx(I1,{}),children:R.jsx(aM,{i18n:Rt,children:R.jsx(VR,{router:C7,context:{queryClient:Th}})})})})})})}));export{uo as $,q7 as A,La as B,qS as C,e_ as D,z7 as E,_1 as F,eO as G,B7 as H,Yh as I,pD as J,iD as K,pm as L,w2 as M,J1 as N,jS as O,mM as P,tT as Q,E1 as R,P7 as S,Xy as T,mb as U,j7 as V,Ls as W,Lt as X,tn as Y,zu as Z,Gn as _,Qh as a,IN as a0,FN as a1,Du as a2,I7 as a3,re as a4,lL as a5,JO as a6,yL as a7,P0 as a8,wL as a9,kh as aa,sn as ab,ht as ac,BL as ad,ON as ae,i_ as af,D7 as ag,FL as ah,O7 as ai,GL as aj,a_ as ak,L1 as al,ZD as am,KD as an,Rh as ao,Ua as ap,ID as aq,HD as ar,P1 as as,XL as at,n7 as au,ex as av,Cu as b,zh as c,nC as d,t_ as e,w1 as f,cD as g,q1 as h,sm as i,R as j,tt as k,wt as l,Pu as m,hb as n,vS as o,qs as p,T7 as q,_ as r,EN as s,GR as t,Pa as u,hm as v,et as w,Qn as x,QO as y,$7 as z}; //# sourceMappingURL=main-CiAhdYQG.js.map