Files
rust_imgapi/admin-panel/dist/assets/index-C6tUsoiW.js
Beyhan Oğur dd72c6220d first commit
2026-04-26 22:32:52 +03:00

13 lines
330 KiB
JavaScript

function Ug(l,i){for(var s=0;s<i.length;s++){const c=i[s];if(typeof c!="string"&&!Array.isArray(c)){for(const o in c)if(o!=="default"&&!(o in l)){const d=Object.getOwnPropertyDescriptor(c,o);d&&Object.defineProperty(l,o,d.get?d:{enumerable:!0,get:()=>c[o]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))c(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const h of d.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&c(h)}).observe(document,{childList:!0,subtree:!0});function s(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function c(o){if(o.ep)return;o.ep=!0;const d=s(o);fetch(o.href,d)}})();function wg(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var to={exports:{}},Xi={};var Um;function Ng(){if(Um)return Xi;Um=1;var l=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function s(c,o,d){var h=null;if(d!==void 0&&(h=""+d),o.key!==void 0&&(h=""+o.key),"key"in o){d={};for(var y in o)y!=="key"&&(d[y]=o[y])}else d=o;return o=d.ref,{$$typeof:l,type:c,key:h,ref:o!==void 0?o:null,props:d}}return Xi.Fragment=i,Xi.jsx=s,Xi.jsxs=s,Xi}var wm;function Lg(){return wm||(wm=1,to.exports=Ng()),to.exports}var O=Lg(),Fn=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(l){return this.listeners.add(l),this.onSubscribe(),()=>{this.listeners.delete(l),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Hg=class extends Fn{#e;#t;#a;constructor(){super(),this.#a=l=>{if(typeof window<"u"&&window.addEventListener){const i=()=>l();return window.addEventListener("visibilitychange",i,!1),()=>{window.removeEventListener("visibilitychange",i)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(l){this.#a=l,this.#t?.(),this.#t=l(i=>{typeof i=="boolean"?this.setFocused(i):this.onFocus()})}setFocused(l){this.#e!==l&&(this.#e=l,this.onFocus())}onFocus(){const l=this.isFocused();this.listeners.forEach(i=>{i(l)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},Ao=new Hg,Bg={setTimeout:(l,i)=>setTimeout(l,i),clearTimeout:l=>clearTimeout(l),setInterval:(l,i)=>setInterval(l,i),clearInterval:l=>clearInterval(l)},qg=class{#e=Bg;#t=!1;setTimeoutProvider(l){this.#e=l}setTimeout(l,i){return this.#e.setTimeout(l,i)}clearTimeout(l){this.#e.clearTimeout(l)}setInterval(l,i){return this.#e.setInterval(l,i)}clearInterval(l){this.#e.clearInterval(l)}},Wl=new qg;function Qg(l){setTimeout(l,0)}var Yg=typeof window>"u"||"Deno"in globalThis;function Ut(){}function Gg(l,i){return typeof l=="function"?l(i):l}function mo(l){return typeof l=="number"&&l>=0&&l!==1/0}function Ny(l,i){return Math.max(l+(i||0)-Date.now(),0)}function Cl(l,i){return typeof l=="function"?l(i):l}function sa(l,i){return typeof l=="function"?l(i):l}function Nm(l,i){const{type:s="all",exact:c,fetchStatus:o,predicate:d,queryKey:h,stale:y}=l;if(h){if(c){if(i.queryHash!==Co(h,i.options))return!1}else if(!Pi(i.queryKey,h))return!1}if(s!=="all"){const p=i.isActive();if(s==="active"&&!p||s==="inactive"&&p)return!1}return!(typeof y=="boolean"&&i.isStale()!==y||o&&o!==i.state.fetchStatus||d&&!d(i))}function Lm(l,i){const{exact:s,status:c,predicate:o,mutationKey:d}=l;if(d){if(!i.options.mutationKey)return!1;if(s){if(tn(i.options.mutationKey)!==tn(d))return!1}else if(!Pi(i.options.mutationKey,d))return!1}return!(c&&i.state.status!==c||o&&!o(i))}function Co(l,i){return(i?.queryKeyHashFn||tn)(l)}function tn(l){return JSON.stringify(l,(i,s)=>yo(s)?Object.keys(s).sort().reduce((c,o)=>(c[o]=s[o],c),{}):s)}function Pi(l,i){return l===i?!0:typeof l!=typeof i?!1:l&&i&&typeof l=="object"&&typeof i=="object"?Object.keys(i).every(s=>Pi(l[s],i[s])):!1}var Xg=Object.prototype.hasOwnProperty;function Ly(l,i,s=0){if(l===i)return l;if(s>500)return i;const c=Hm(l)&&Hm(i);if(!c&&!(yo(l)&&yo(i)))return i;const d=(c?l:Object.keys(l)).length,h=c?i:Object.keys(i),y=h.length,p=c?new Array(y):{};let m=0;for(let g=0;g<y;g++){const b=c?g:h[g],z=l[b],A=i[b];if(z===A){p[b]=z,(c?g<d:Xg.call(l,b))&&m++;continue}if(z===null||A===null||typeof z!="object"||typeof A!="object"){p[b]=A;continue}const H=Ly(z,A,s+1);p[b]=H,H===z&&m++}return d===y&&m===d?l:p}function Lr(l,i){if(!i||Object.keys(l).length!==Object.keys(i).length)return!1;for(const s in l)if(l[s]!==i[s])return!1;return!0}function Hm(l){return Array.isArray(l)&&l.length===Object.keys(l).length}function yo(l){if(!Bm(l))return!1;const i=l.constructor;if(i===void 0)return!0;const s=i.prototype;return!(!Bm(s)||!s.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(l)!==Object.prototype)}function Bm(l){return Object.prototype.toString.call(l)==="[object Object]"}function Kg(l){return new Promise(i=>{Wl.setTimeout(i,l)})}function vo(l,i,s){return typeof s.structuralSharing=="function"?s.structuralSharing(l,i):s.structuralSharing!==!1?Ly(l,i):i}function Vg(l,i,s=0){const c=[...l,i];return s&&c.length>s?c.slice(1):c}function Zg(l,i,s=0){const c=[i,...l];return s&&c.length>s?c.slice(0,-1):c}var zo=Symbol();function Hy(l,i){return!l.queryFn&&i?.initialPromise?()=>i.initialPromise:!l.queryFn||l.queryFn===zo?()=>Promise.reject(new Error(`Missing queryFn: '${l.queryHash}'`)):l.queryFn}function _o(l,i){return typeof l=="function"?l(...i):!!l}function Jg(l,i,s){let c=!1,o;return Object.defineProperty(l,"signal",{enumerable:!0,get:()=>(o??=i(),c||(c=!0,o.aborted?s():o.addEventListener("abort",s,{once:!0})),o)}),l}var Ii=(()=>{let l=()=>Yg;return{isServer(){return l()},setIsServer(i){l=i}}})();function po(){let l,i;const s=new Promise((o,d)=>{l=o,i=d});s.status="pending",s.catch(()=>{});function c(o){Object.assign(s,o),delete s.resolve,delete s.reject}return s.resolve=o=>{c({status:"fulfilled",value:o}),l(o)},s.reject=o=>{c({status:"rejected",reason:o}),i(o)},s}var Fg=Qg;function kg(){let l=[],i=0,s=y=>{y()},c=y=>{y()},o=Fg;const d=y=>{i?l.push(y):o(()=>{s(y)})},h=()=>{const y=l;l=[],y.length&&o(()=>{c(()=>{y.forEach(p=>{s(p)})})})};return{batch:y=>{let p;i++;try{p=y()}finally{i--,i||h()}return p},batchCalls:y=>(...p)=>{d(()=>{y(...p)})},schedule:d,setNotifyFunction:y=>{s=y},setBatchNotifyFunction:y=>{c=y},setScheduler:y=>{o=y}}}var gt=kg(),$g=class extends Fn{#e=!0;#t;#a;constructor(){super(),this.#a=l=>{if(typeof window<"u"&&window.addEventListener){const i=()=>l(!0),s=()=>l(!1);return window.addEventListener("online",i,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",i),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(l){this.#a=l,this.#t?.(),this.#t=l(this.setOnline.bind(this))}setOnline(l){this.#e!==l&&(this.#e=l,this.listeners.forEach(s=>{s(l)}))}isOnline(){return this.#e}},Hr=new $g;function Wg(l){return Math.min(1e3*2**l,3e4)}function By(l){return(l??"online")==="online"?Hr.isOnline():!0}var go=class extends Error{constructor(l){super("CancelledError"),this.revert=l?.revert,this.silent=l?.silent}};function qy(l){let i=!1,s=0,c;const o=po(),d=()=>o.status!=="pending",h=q=>{if(!d()){const Y=new go(q);z(Y),l.onCancel?.(Y)}},y=()=>{i=!0},p=()=>{i=!1},m=()=>Ao.isFocused()&&(l.networkMode==="always"||Hr.isOnline())&&l.canRun(),g=()=>By(l.networkMode)&&l.canRun(),b=q=>{d()||(c?.(),o.resolve(q))},z=q=>{d()||(c?.(),o.reject(q))},A=()=>new Promise(q=>{c=Y=>{(d()||m())&&q(Y)},l.onPause?.()}).then(()=>{c=void 0,d()||l.onContinue?.()}),H=()=>{if(d())return;let q;const Y=s===0?l.initialPromise:void 0;try{q=Y??l.fn()}catch(W){q=Promise.reject(W)}Promise.resolve(q).then(b).catch(W=>{if(d())return;const k=l.retry??(Ii.isServer()?0:3),F=l.retryDelay??Wg,ye=typeof F=="function"?F(s,W):F,ce=k===!0||typeof k=="number"&&s<k||typeof k=="function"&&k(s,W);if(i||!ce){z(W);return}s++,l.onFail?.(s,W),Kg(ye).then(()=>m()?void 0:A()).then(()=>{i?z(W):H()})})};return{promise:o,status:()=>o.status,cancel:h,continue:()=>(c?.(),o),cancelRetry:y,continueRetry:p,canStart:g,start:()=>(g()?H():A().then(H),o)}}var Qy=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),mo(this.gcTime)&&(this.#e=Wl.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(l){this.gcTime=Math.max(this.gcTime||0,l??(Ii.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(Wl.clearTimeout(this.#e),this.#e=void 0)}},Pg=class extends Qy{#e;#t;#a;#n;#l;#i;#u;constructor(l){super(),this.#u=!1,this.#i=l.defaultOptions,this.setOptions(l.options),this.observers=[],this.#n=l.client,this.#a=this.#n.getQueryCache(),this.queryKey=l.queryKey,this.queryHash=l.queryHash,this.#e=Qm(this.options),this.state=l.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#l?.promise}setOptions(l){if(this.options={...this.#i,...l},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const i=Qm(this.options);i.data!==void 0&&(this.setState(qm(i.data,i.dataUpdatedAt)),this.#e=i)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#a.remove(this)}setData(l,i){const s=vo(this.state.data,l,this.options);return this.#s({data:s,type:"success",dataUpdatedAt:i?.updatedAt,manual:i?.manual}),s}setState(l,i){this.#s({type:"setState",state:l,setStateOptions:i})}cancel(l){const i=this.#l?.promise;return this.#l?.cancel(l),i?i.then(Ut).catch(Ut):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(l=>sa(l.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===zo||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(l=>Cl(l.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(l=>l.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(l=0){return this.state.data===void 0?!0:l==="static"?!1:this.state.isInvalidated?!0:!Ny(this.state.dataUpdatedAt,l)}onFocus(){this.observers.find(i=>i.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#l?.continue()}onOnline(){this.observers.find(i=>i.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#l?.continue()}addObserver(l){this.observers.includes(l)||(this.observers.push(l),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",query:this,observer:l}))}removeObserver(l){this.observers.includes(l)&&(this.observers=this.observers.filter(i=>i!==l),this.observers.length||(this.#l&&(this.#u||this.#r()?this.#l.cancel({revert:!0}):this.#l.cancelRetry()),this.scheduleGc()),this.#a.notify({type:"observerRemoved",query:this,observer:l}))}getObserversCount(){return this.observers.length}#r(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(l,i){if(this.state.fetchStatus!=="idle"&&this.#l?.status()!=="rejected"){if(this.state.data!==void 0&&i?.cancelRefetch)this.cancel({silent:!0});else if(this.#l)return this.#l.continueRetry(),this.#l.promise}if(l&&this.setOptions(l),!this.options.queryFn){const y=this.observers.find(p=>p.options.queryFn);y&&this.setOptions(y.options)}const s=new AbortController,c=y=>{Object.defineProperty(y,"signal",{enumerable:!0,get:()=>(this.#u=!0,s.signal)})},o=()=>{const y=Hy(this.options,i),m=(()=>{const g={client:this.#n,queryKey:this.queryKey,meta:this.meta};return c(g),g})();return this.#u=!1,this.options.persister?this.options.persister(y,m,this):y(m)},h=(()=>{const y={fetchOptions:i,options:this.options,queryKey:this.queryKey,client:this.#n,state:this.state,fetchFn:o};return c(y),y})();this.options.behavior?.onFetch(h,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==h.fetchOptions?.meta)&&this.#s({type:"fetch",meta:h.fetchOptions?.meta}),this.#l=qy({initialPromise:i?.initialPromise,fn:h.fetchFn,onCancel:y=>{y instanceof go&&y.revert&&this.setState({...this.#t,fetchStatus:"idle"}),s.abort()},onFail:(y,p)=>{this.#s({type:"failed",failureCount:y,error:p})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:h.options.retry,retryDelay:h.options.retryDelay,networkMode:h.options.networkMode,canRun:()=>!0});try{const y=await this.#l.start();if(y===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(y),this.#a.config.onSuccess?.(y,this),this.#a.config.onSettled?.(y,this.state.error,this),y}catch(y){if(y instanceof go){if(y.silent)return this.#l.promise;if(y.revert){if(this.state.data===void 0)throw y;return this.state.data}}throw this.#s({type:"error",error:y}),this.#a.config.onError?.(y,this),this.#a.config.onSettled?.(this.state.data,y,this),y}finally{this.scheduleGc()}}#s(l){const i=s=>{switch(l.type){case"failed":return{...s,fetchFailureCount:l.failureCount,fetchFailureReason:l.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Yy(s.data,this.options),fetchMeta:l.meta??null};case"success":const c={...s,...qm(l.data,l.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!l.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=l.manual?c:void 0,c;case"error":const o=l.error;return{...s,error:o,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...l.state}}};this.state=i(this.state),gt.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#a.notify({query:this,type:"updated",action:l})})}};function Yy(l,i){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:By(i.networkMode)?"fetching":"paused",...l===void 0&&{error:null,status:"pending"}}}function qm(l,i){return{data:l,dataUpdatedAt:i??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Qm(l){const i=typeof l.initialData=="function"?l.initialData():l.initialData,s=i!==void 0,c=s?typeof l.initialDataUpdatedAt=="function"?l.initialDataUpdatedAt():l.initialDataUpdatedAt:0;return{data:i,dataUpdateCount:0,dataUpdatedAt:s?c??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var Ig=class extends Fn{constructor(l,i){super(),this.options=i,this.#e=l,this.#r=null,this.#u=po(),this.bindMethods(),this.setOptions(i)}#e;#t=void 0;#a=void 0;#n=void 0;#l;#i;#u;#r;#s;#h;#m;#o;#f;#c;#y=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),Ym(this.#t,this.options)?this.#d():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return bo(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return bo(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#S(),this.#E(),this.#t.removeObserver(this)}setOptions(l){const i=this.options,s=this.#t;if(this.options=this.#e.defaultQueryOptions(l),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof sa(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#R(),this.#t.setOptions(this.options),i._defaulted&&!Lr(this.options,i)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const c=this.hasListeners();c&&Gm(this.#t,s,this.options,i)&&this.#d(),this.updateResult(),c&&(this.#t!==s||sa(this.options.enabled,this.#t)!==sa(i.enabled,this.#t)||Cl(this.options.staleTime,this.#t)!==Cl(i.staleTime,this.#t))&&this.#v();const o=this.#p();c&&(this.#t!==s||sa(this.options.enabled,this.#t)!==sa(i.enabled,this.#t)||o!==this.#c)&&this.#g(o)}getOptimisticResult(l){const i=this.#e.getQueryCache().build(this.#e,l),s=this.createResult(i,l);return t0(this,s)&&(this.#n=s,this.#i=this.options,this.#l=this.#t.state),s}getCurrentResult(){return this.#n}trackResult(l,i){return new Proxy(l,{get:(s,c)=>(this.trackProp(c),i?.(c),c==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#u.status==="pending"&&this.#u.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,c))})}trackProp(l){this.#y.add(l)}getCurrentQuery(){return this.#t}refetch({...l}={}){return this.fetch({...l})}fetchOptimistic(l){const i=this.#e.defaultQueryOptions(l),s=this.#e.getQueryCache().build(this.#e,i);return s.fetch().then(()=>this.createResult(s,i))}fetch(l){return this.#d({...l,cancelRefetch:l.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#n))}#d(l){this.#R();let i=this.#t.fetch(this.options,l);return l?.throwOnError||(i=i.catch(Ut)),i}#v(){this.#S();const l=Cl(this.options.staleTime,this.#t);if(Ii.isServer()||this.#n.isStale||!mo(l))return;const s=Ny(this.#n.dataUpdatedAt,l)+1;this.#o=Wl.setTimeout(()=>{this.#n.isStale||this.updateResult()},s)}#p(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#g(l){this.#E(),this.#c=l,!(Ii.isServer()||sa(this.options.enabled,this.#t)===!1||!mo(this.#c)||this.#c===0)&&(this.#f=Wl.setInterval(()=>{(this.options.refetchIntervalInBackground||Ao.isFocused())&&this.#d()},this.#c))}#b(){this.#v(),this.#g(this.#p())}#S(){this.#o!==void 0&&(Wl.clearTimeout(this.#o),this.#o=void 0)}#E(){this.#f!==void 0&&(Wl.clearInterval(this.#f),this.#f=void 0)}createResult(l,i){const s=this.#t,c=this.options,o=this.#n,d=this.#l,h=this.#i,p=l!==s?l.state:this.#a,{state:m}=l;let g={...m},b=!1,z;if(i._optimisticResults){const x=this.hasListeners(),ve=!x&&Ym(l,i),Oe=x&&Gm(l,s,i,c);(ve||Oe)&&(g={...g,...Yy(m.data,l.options)}),i._optimisticResults==="isRestoring"&&(g.fetchStatus="idle")}let{error:A,errorUpdatedAt:H,status:q}=g;z=g.data;let Y=!1;if(i.placeholderData!==void 0&&z===void 0&&q==="pending"){let x;o?.isPlaceholderData&&i.placeholderData===h?.placeholderData?(x=o.data,Y=!0):x=typeof i.placeholderData=="function"?i.placeholderData(this.#m?.state.data,this.#m):i.placeholderData,x!==void 0&&(q="success",z=vo(o?.data,x,i),b=!0)}if(i.select&&z!==void 0&&!Y)if(o&&z===d?.data&&i.select===this.#s)z=this.#h;else try{this.#s=i.select,z=i.select(z),z=vo(o?.data,z,i),this.#h=z,this.#r=null}catch(x){this.#r=x}this.#r&&(A=this.#r,z=this.#h,H=Date.now(),q="error");const W=g.fetchStatus==="fetching",k=q==="pending",F=q==="error",ye=k&&W,ce=z!==void 0,K={status:q,fetchStatus:g.fetchStatus,isPending:k,isSuccess:q==="success",isError:F,isInitialLoading:ye,isLoading:ye,data:z,dataUpdatedAt:g.dataUpdatedAt,error:A,errorUpdatedAt:H,failureCount:g.fetchFailureCount,failureReason:g.fetchFailureReason,errorUpdateCount:g.errorUpdateCount,isFetched:l.isFetched(),isFetchedAfterMount:g.dataUpdateCount>p.dataUpdateCount||g.errorUpdateCount>p.errorUpdateCount,isFetching:W,isRefetching:W&&!k,isLoadingError:F&&!ce,isPaused:g.fetchStatus==="paused",isPlaceholderData:b,isRefetchError:F&&ce,isStale:jo(l,i),refetch:this.refetch,promise:this.#u,isEnabled:sa(i.enabled,l)!==!1};if(this.options.experimental_prefetchInRender){const x=K.data!==void 0,ve=K.status==="error"&&!x,Oe=Ze=>{ve?Ze.reject(K.error):x&&Ze.resolve(K.data)},Qe=()=>{const Ze=this.#u=K.promise=po();Oe(Ze)},me=this.#u;switch(me.status){case"pending":l.queryHash===s.queryHash&&Oe(me);break;case"fulfilled":(ve||K.data!==me.value)&&Qe();break;case"rejected":(!ve||K.error!==me.reason)&&Qe();break}}return K}updateResult(){const l=this.#n,i=this.createResult(this.#t,this.options);if(this.#l=this.#t.state,this.#i=this.options,this.#l.data!==void 0&&(this.#m=this.#t),Lr(i,l))return;this.#n=i;const s=()=>{if(!l)return!0;const{notifyOnChangeProps:c}=this.options,o=typeof c=="function"?c():c;if(o==="all"||!o&&!this.#y.size)return!0;const d=new Set(o??this.#y);return this.options.throwOnError&&d.add("error"),Object.keys(this.#n).some(h=>{const y=h;return this.#n[y]!==l[y]&&d.has(y)})};this.#T({listeners:s()})}#R(){const l=this.#e.getQueryCache().build(this.#e,this.options);if(l===this.#t)return;const i=this.#t;this.#t=l,this.#a=l.state,this.hasListeners()&&(i?.removeObserver(this),l.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#T(l){gt.batch(()=>{l.listeners&&this.listeners.forEach(i=>{i(this.#n)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function e0(l,i){return sa(i.enabled,l)!==!1&&l.state.data===void 0&&!(l.state.status==="error"&&i.retryOnMount===!1)}function Ym(l,i){return e0(l,i)||l.state.data!==void 0&&bo(l,i,i.refetchOnMount)}function bo(l,i,s){if(sa(i.enabled,l)!==!1&&Cl(i.staleTime,l)!=="static"){const c=typeof s=="function"?s(l):s;return c==="always"||c!==!1&&jo(l,i)}return!1}function Gm(l,i,s,c){return(l!==i||sa(c.enabled,l)===!1)&&(!s.suspense||l.state.status!=="error")&&jo(l,s)}function jo(l,i){return sa(i.enabled,l)!==!1&&l.isStaleByTime(Cl(i.staleTime,l))}function t0(l,i){return!Lr(l.getCurrentResult(),i)}function Xm(l){return{onFetch:(i,s)=>{const c=i.options,o=i.fetchOptions?.meta?.fetchMore?.direction,d=i.state.data?.pages||[],h=i.state.data?.pageParams||[];let y={pages:[],pageParams:[]},p=0;const m=async()=>{let g=!1;const b=H=>{Jg(H,()=>i.signal,()=>g=!0)},z=Hy(i.options,i.fetchOptions),A=async(H,q,Y)=>{if(g)return Promise.reject();if(q==null&&H.pages.length)return Promise.resolve(H);const k=(()=>{const be={client:i.client,queryKey:i.queryKey,pageParam:q,direction:Y?"backward":"forward",meta:i.options.meta};return b(be),be})(),F=await z(k),{maxPages:ye}=i.options,ce=Y?Zg:Vg;return{pages:ce(H.pages,F,ye),pageParams:ce(H.pageParams,q,ye)}};if(o&&d.length){const H=o==="backward",q=H?a0:Km,Y={pages:d,pageParams:h},W=q(c,Y);y=await A(Y,W,H)}else{const H=l??d.length;do{const q=p===0?h[0]??c.initialPageParam:Km(c,y);if(p>0&&q==null)break;y=await A(y,q),p++}while(p<H)}return y};i.options.persister?i.fetchFn=()=>i.options.persister?.(m,{client:i.client,queryKey:i.queryKey,meta:i.options.meta,signal:i.signal},s):i.fetchFn=m}}}function Km(l,{pages:i,pageParams:s}){const c=i.length-1;return i.length>0?l.getNextPageParam(i[c],i,s[c],s):void 0}function a0(l,{pages:i,pageParams:s}){return i.length>0?l.getPreviousPageParam?.(i[0],i,s[0],s):void 0}var l0=class extends Qy{#e;#t;#a;#n;constructor(l){super(),this.#e=l.client,this.mutationId=l.mutationId,this.#a=l.mutationCache,this.#t=[],this.state=l.state||Gy(),this.setOptions(l.options),this.scheduleGc()}setOptions(l){this.options=l,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(l){this.#t.includes(l)||(this.#t.push(l),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",mutation:this,observer:l}))}removeObserver(l){this.#t=this.#t.filter(i=>i!==l),this.scheduleGc(),this.#a.notify({type:"observerRemoved",mutation:this,observer:l})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#a.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(l){const i=()=>{this.#l({type:"continue"})},s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#n=qy({fn:()=>this.options.mutationFn?this.options.mutationFn(l,s):Promise.reject(new Error("No mutationFn found")),onFail:(d,h)=>{this.#l({type:"failed",failureCount:d,error:h})},onPause:()=>{this.#l({type:"pause"})},onContinue:i,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#a.canRun(this)});const c=this.state.status==="pending",o=!this.#n.canStart();try{if(c)i();else{this.#l({type:"pending",variables:l,isPaused:o}),this.#a.config.onMutate&&await this.#a.config.onMutate(l,this,s);const h=await this.options.onMutate?.(l,s);h!==this.state.context&&this.#l({type:"pending",context:h,variables:l,isPaused:o})}const d=await this.#n.start();return await this.#a.config.onSuccess?.(d,l,this.state.context,this,s),await this.options.onSuccess?.(d,l,this.state.context,s),await this.#a.config.onSettled?.(d,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(d,null,l,this.state.context,s),this.#l({type:"success",data:d}),d}catch(d){try{await this.#a.config.onError?.(d,l,this.state.context,this,s)}catch(h){Promise.reject(h)}try{await this.options.onError?.(d,l,this.state.context,s)}catch(h){Promise.reject(h)}try{await this.#a.config.onSettled?.(void 0,d,this.state.variables,this.state.context,this,s)}catch(h){Promise.reject(h)}try{await this.options.onSettled?.(void 0,d,l,this.state.context,s)}catch(h){Promise.reject(h)}throw this.#l({type:"error",error:d}),d}finally{this.#a.runNext(this)}}#l(l){const i=s=>{switch(l.type){case"failed":return{...s,failureCount:l.failureCount,failureReason:l.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:l.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:l.isPaused,status:"pending",variables:l.variables,submittedAt:Date.now()};case"success":return{...s,data:l.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:l.error,failureCount:s.failureCount+1,failureReason:l.error,isPaused:!1,status:"error"}}};this.state=i(this.state),gt.batch(()=>{this.#t.forEach(s=>{s.onMutationUpdate(l)}),this.#a.notify({mutation:this,type:"updated",action:l})})}};function Gy(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var n0=class extends Fn{constructor(l={}){super(),this.config=l,this.#e=new Set,this.#t=new Map,this.#a=0}#e;#t;#a;build(l,i,s){const c=new l0({client:l,mutationCache:this,mutationId:++this.#a,options:l.defaultMutationOptions(i),state:s});return this.add(c),c}add(l){this.#e.add(l);const i=Ar(l);if(typeof i=="string"){const s=this.#t.get(i);s?s.push(l):this.#t.set(i,[l])}this.notify({type:"added",mutation:l})}remove(l){if(this.#e.delete(l)){const i=Ar(l);if(typeof i=="string"){const s=this.#t.get(i);if(s)if(s.length>1){const c=s.indexOf(l);c!==-1&&s.splice(c,1)}else s[0]===l&&this.#t.delete(i)}}this.notify({type:"removed",mutation:l})}canRun(l){const i=Ar(l);if(typeof i=="string"){const c=this.#t.get(i)?.find(o=>o.state.status==="pending");return!c||c===l}else return!0}runNext(l){const i=Ar(l);return typeof i=="string"?this.#t.get(i)?.find(c=>c!==l&&c.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){gt.batch(()=>{this.#e.forEach(l=>{this.notify({type:"removed",mutation:l})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(l){const i={exact:!0,...l};return this.getAll().find(s=>Lm(i,s))}findAll(l={}){return this.getAll().filter(i=>Lm(l,i))}notify(l){gt.batch(()=>{this.listeners.forEach(i=>{i(l)})})}resumePausedMutations(){const l=this.getAll().filter(i=>i.state.isPaused);return gt.batch(()=>Promise.all(l.map(i=>i.continue().catch(Ut))))}};function Ar(l){return l.options.scope?.id}var i0=class extends Fn{#e;#t=void 0;#a;#n;constructor(i,s){super(),this.#e=i,this.setOptions(s),this.bindMethods(),this.#l()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(i){const s=this.options;this.options=this.#e.defaultMutationOptions(i),Lr(this.options,s)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#a,observer:this}),s?.mutationKey&&this.options.mutationKey&&tn(s.mutationKey)!==tn(this.options.mutationKey)?this.reset():this.#a?.state.status==="pending"&&this.#a.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#a?.removeObserver(this)}onMutationUpdate(i){this.#l(),this.#i(i)}getCurrentResult(){return this.#t}reset(){this.#a?.removeObserver(this),this.#a=void 0,this.#l(),this.#i()}mutate(i,s){return this.#n=s,this.#a?.removeObserver(this),this.#a=this.#e.getMutationCache().build(this.#e,this.options),this.#a.addObserver(this),this.#a.execute(i)}#l(){const i=this.#a?.state??Gy();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}}#i(i){gt.batch(()=>{if(this.#n&&this.hasListeners()){const s=this.#t.variables,c=this.#t.context,o={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(i?.type==="success"){try{this.#n.onSuccess?.(i.data,s,c,o)}catch(d){Promise.reject(d)}try{this.#n.onSettled?.(i.data,null,s,c,o)}catch(d){Promise.reject(d)}}else if(i?.type==="error"){try{this.#n.onError?.(i.error,s,c,o)}catch(d){Promise.reject(d)}try{this.#n.onSettled?.(void 0,i.error,s,c,o)}catch(d){Promise.reject(d)}}}this.listeners.forEach(s=>{s(this.#t)})})}},u0=class extends Fn{constructor(l={}){super(),this.config=l,this.#e=new Map}#e;build(l,i,s){const c=i.queryKey,o=i.queryHash??Co(c,i);let d=this.get(o);return d||(d=new Pg({client:l,queryKey:c,queryHash:o,options:l.defaultQueryOptions(i),state:s,defaultOptions:l.getQueryDefaults(c)}),this.add(d)),d}add(l){this.#e.has(l.queryHash)||(this.#e.set(l.queryHash,l),this.notify({type:"added",query:l}))}remove(l){const i=this.#e.get(l.queryHash);i&&(l.destroy(),i===l&&this.#e.delete(l.queryHash),this.notify({type:"removed",query:l}))}clear(){gt.batch(()=>{this.getAll().forEach(l=>{this.remove(l)})})}get(l){return this.#e.get(l)}getAll(){return[...this.#e.values()]}find(l){const i={exact:!0,...l};return this.getAll().find(s=>Nm(i,s))}findAll(l={}){const i=this.getAll();return Object.keys(l).length>0?i.filter(s=>Nm(l,s)):i}notify(l){gt.batch(()=>{this.listeners.forEach(i=>{i(l)})})}onFocus(){gt.batch(()=>{this.getAll().forEach(l=>{l.onFocus()})})}onOnline(){gt.batch(()=>{this.getAll().forEach(l=>{l.onOnline()})})}},r0=class{#e;#t;#a;#n;#l;#i;#u;#r;constructor(l={}){this.#e=l.queryCache||new u0,this.#t=l.mutationCache||new n0,this.#a=l.defaultOptions||{},this.#n=new Map,this.#l=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#u=Ao.subscribe(async l=>{l&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#r=Hr.subscribe(async l=>{l&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#u?.(),this.#u=void 0,this.#r?.(),this.#r=void 0)}isFetching(l){return this.#e.findAll({...l,fetchStatus:"fetching"}).length}isMutating(l){return this.#t.findAll({...l,status:"pending"}).length}getQueryData(l){const i=this.defaultQueryOptions({queryKey:l});return this.#e.get(i.queryHash)?.state.data}ensureQueryData(l){const i=this.defaultQueryOptions(l),s=this.#e.build(this,i),c=s.state.data;return c===void 0?this.fetchQuery(l):(l.revalidateIfStale&&s.isStaleByTime(Cl(i.staleTime,s))&&this.prefetchQuery(i),Promise.resolve(c))}getQueriesData(l){return this.#e.findAll(l).map(({queryKey:i,state:s})=>{const c=s.data;return[i,c]})}setQueryData(l,i,s){const c=this.defaultQueryOptions({queryKey:l}),d=this.#e.get(c.queryHash)?.state.data,h=Gg(i,d);if(h!==void 0)return this.#e.build(this,c).setData(h,{...s,manual:!0})}setQueriesData(l,i,s){return gt.batch(()=>this.#e.findAll(l).map(({queryKey:c})=>[c,this.setQueryData(c,i,s)]))}getQueryState(l){const i=this.defaultQueryOptions({queryKey:l});return this.#e.get(i.queryHash)?.state}removeQueries(l){const i=this.#e;gt.batch(()=>{i.findAll(l).forEach(s=>{i.remove(s)})})}resetQueries(l,i){const s=this.#e;return gt.batch(()=>(s.findAll(l).forEach(c=>{c.reset()}),this.refetchQueries({type:"active",...l},i)))}cancelQueries(l,i={}){const s={revert:!0,...i},c=gt.batch(()=>this.#e.findAll(l).map(o=>o.cancel(s)));return Promise.all(c).then(Ut).catch(Ut)}invalidateQueries(l,i={}){return gt.batch(()=>(this.#e.findAll(l).forEach(s=>{s.invalidate()}),l?.refetchType==="none"?Promise.resolve():this.refetchQueries({...l,type:l?.refetchType??l?.type??"active"},i)))}refetchQueries(l,i={}){const s={...i,cancelRefetch:i.cancelRefetch??!0},c=gt.batch(()=>this.#e.findAll(l).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let d=o.fetch(void 0,s);return s.throwOnError||(d=d.catch(Ut)),o.state.fetchStatus==="paused"?Promise.resolve():d}));return Promise.all(c).then(Ut)}fetchQuery(l){const i=this.defaultQueryOptions(l);i.retry===void 0&&(i.retry=!1);const s=this.#e.build(this,i);return s.isStaleByTime(Cl(i.staleTime,s))?s.fetch(i):Promise.resolve(s.state.data)}prefetchQuery(l){return this.fetchQuery(l).then(Ut).catch(Ut)}fetchInfiniteQuery(l){return l.behavior=Xm(l.pages),this.fetchQuery(l)}prefetchInfiniteQuery(l){return this.fetchInfiniteQuery(l).then(Ut).catch(Ut)}ensureInfiniteQueryData(l){return l.behavior=Xm(l.pages),this.ensureQueryData(l)}resumePausedMutations(){return Hr.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#a}setDefaultOptions(l){this.#a=l}setQueryDefaults(l,i){this.#n.set(tn(l),{queryKey:l,defaultOptions:i})}getQueryDefaults(l){const i=[...this.#n.values()],s={};return i.forEach(c=>{Pi(l,c.queryKey)&&Object.assign(s,c.defaultOptions)}),s}setMutationDefaults(l,i){this.#l.set(tn(l),{mutationKey:l,defaultOptions:i})}getMutationDefaults(l){const i=[...this.#l.values()],s={};return i.forEach(c=>{Pi(l,c.mutationKey)&&Object.assign(s,c.defaultOptions)}),s}defaultQueryOptions(l){if(l._defaulted)return l;const i={...this.#a.queries,...this.getQueryDefaults(l.queryKey),...l,_defaulted:!0};return i.queryHash||(i.queryHash=Co(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===zo&&(i.enabled=!1),i}defaultMutationOptions(l){return l?._defaulted?l:{...this.#a.mutations,...l?.mutationKey&&this.getMutationDefaults(l.mutationKey),...l,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},ao={exports:{}},Se={};var Vm;function s0(){if(Vm)return Se;Vm=1;var l=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),h=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),z=Symbol.iterator;function A(R){return R===null||typeof R!="object"?null:(R=z&&R[z]||R["@@iterator"],typeof R=="function"?R:null)}var H={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q=Object.assign,Y={};function W(R,Q,J){this.props=R,this.context=Q,this.refs=Y,this.updater=J||H}W.prototype.isReactComponent={},W.prototype.setState=function(R,Q){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,Q,"setState")},W.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function k(){}k.prototype=W.prototype;function F(R,Q,J){this.props=R,this.context=Q,this.refs=Y,this.updater=J||H}var ye=F.prototype=new k;ye.constructor=F,q(ye,W.prototype),ye.isPureReactComponent=!0;var ce=Array.isArray;function be(){}var K={H:null,A:null,T:null,S:null},x=Object.prototype.hasOwnProperty;function ve(R,Q,J){var P=J.ref;return{$$typeof:l,type:R,key:Q,ref:P!==void 0?P:null,props:J}}function Oe(R,Q){return ve(R.type,Q,R.props)}function Qe(R){return typeof R=="object"&&R!==null&&R.$$typeof===l}function me(R){var Q={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(J){return Q[J]})}var Ze=/\/+/g;function Ue(R,Q){return typeof R=="object"&&R!==null&&R.key!=null?me(""+R.key):Q.toString(36)}function pe(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(be,be):(R.status="pending",R.then(function(Q){R.status==="pending"&&(R.status="fulfilled",R.value=Q)},function(Q){R.status==="pending"&&(R.status="rejected",R.reason=Q)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function N(R,Q,J,P,de){var ge=typeof R;(ge==="undefined"||ge==="boolean")&&(R=null);var xe=!1;if(R===null)xe=!0;else switch(ge){case"bigint":case"string":case"number":xe=!0;break;case"object":switch(R.$$typeof){case l:case i:xe=!0;break;case g:return xe=R._init,N(xe(R._payload),Q,J,P,de)}}if(xe)return de=de(R),xe=P===""?"."+Ue(R,0):P,ce(de)?(J="",xe!=null&&(J=xe.replace(Ze,"$&/")+"/"),N(de,Q,J,"",function(zl){return zl})):de!=null&&(Qe(de)&&(de=Oe(de,J+(de.key==null||R&&R.key===de.key?"":(""+de.key).replace(Ze,"$&/")+"/")+xe)),Q.push(de)),1;xe=0;var ct=P===""?".":P+":";if(ce(R))for(var Je=0;Je<R.length;Je++)P=R[Je],ge=ct+Ue(P,Je),xe+=N(P,Q,J,ge,de);else if(Je=A(R),typeof Je=="function")for(R=Je.call(R),Je=0;!(P=R.next()).done;)P=P.value,ge=ct+Ue(P,Je++),xe+=N(P,Q,J,ge,de);else if(ge==="object"){if(typeof R.then=="function")return N(pe(R),Q,J,P,de);throw Q=String(R),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return xe}function Z(R,Q,J){if(R==null)return R;var P=[],de=0;return N(R,P,"","",function(ge){return Q.call(J,ge,de++)}),P}function le(R){if(R._status===-1){var Q=R._result;Q=Q(),Q.then(function(J){(R._status===0||R._status===-1)&&(R._status=1,R._result=J)},function(J){(R._status===0||R._status===-1)&&(R._status=2,R._result=J)}),R._status===-1&&(R._status=0,R._result=Q)}if(R._status===1)return R._result.default;throw R._result}var ue=typeof reportError=="function"?reportError:function(R){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof R=="object"&&R!==null&&typeof R.message=="string"?String(R.message):String(R),error:R});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",R);return}console.error(R)},Re={map:Z,forEach:function(R,Q,J){Z(R,function(){Q.apply(this,arguments)},J)},count:function(R){var Q=0;return Z(R,function(){Q++}),Q},toArray:function(R){return Z(R,function(Q){return Q})||[]},only:function(R){if(!Qe(R))throw Error("React.Children.only expected to receive a single React element child.");return R}};return Se.Activity=b,Se.Children=Re,Se.Component=W,Se.Fragment=s,Se.Profiler=o,Se.PureComponent=F,Se.StrictMode=c,Se.Suspense=p,Se.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=K,Se.__COMPILER_RUNTIME={__proto__:null,c:function(R){return K.H.useMemoCache(R)}},Se.cache=function(R){return function(){return R.apply(null,arguments)}},Se.cacheSignal=function(){return null},Se.cloneElement=function(R,Q,J){if(R==null)throw Error("The argument must be a React element, but you passed "+R+".");var P=q({},R.props),de=R.key;if(Q!=null)for(ge in Q.key!==void 0&&(de=""+Q.key),Q)!x.call(Q,ge)||ge==="key"||ge==="__self"||ge==="__source"||ge==="ref"&&Q.ref===void 0||(P[ge]=Q[ge]);var ge=arguments.length-2;if(ge===1)P.children=J;else if(1<ge){for(var xe=Array(ge),ct=0;ct<ge;ct++)xe[ct]=arguments[ct+2];P.children=xe}return ve(R.type,de,P)},Se.createContext=function(R){return R={$$typeof:h,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null},R.Provider=R,R.Consumer={$$typeof:d,_context:R},R},Se.createElement=function(R,Q,J){var P,de={},ge=null;if(Q!=null)for(P in Q.key!==void 0&&(ge=""+Q.key),Q)x.call(Q,P)&&P!=="key"&&P!=="__self"&&P!=="__source"&&(de[P]=Q[P]);var xe=arguments.length-2;if(xe===1)de.children=J;else if(1<xe){for(var ct=Array(xe),Je=0;Je<xe;Je++)ct[Je]=arguments[Je+2];de.children=ct}if(R&&R.defaultProps)for(P in xe=R.defaultProps,xe)de[P]===void 0&&(de[P]=xe[P]);return ve(R,ge,de)},Se.createRef=function(){return{current:null}},Se.forwardRef=function(R){return{$$typeof:y,render:R}},Se.isValidElement=Qe,Se.lazy=function(R){return{$$typeof:g,_payload:{_status:-1,_result:R},_init:le}},Se.memo=function(R,Q){return{$$typeof:m,type:R,compare:Q===void 0?null:Q}},Se.startTransition=function(R){var Q=K.T,J={};K.T=J;try{var P=R(),de=K.S;de!==null&&de(J,P),typeof P=="object"&&P!==null&&typeof P.then=="function"&&P.then(be,ue)}catch(ge){ue(ge)}finally{Q!==null&&J.types!==null&&(Q.types=J.types),K.T=Q}},Se.unstable_useCacheRefresh=function(){return K.H.useCacheRefresh()},Se.use=function(R){return K.H.use(R)},Se.useActionState=function(R,Q,J){return K.H.useActionState(R,Q,J)},Se.useCallback=function(R,Q){return K.H.useCallback(R,Q)},Se.useContext=function(R){return K.H.useContext(R)},Se.useDebugValue=function(){},Se.useDeferredValue=function(R,Q){return K.H.useDeferredValue(R,Q)},Se.useEffect=function(R,Q){return K.H.useEffect(R,Q)},Se.useEffectEvent=function(R){return K.H.useEffectEvent(R)},Se.useId=function(){return K.H.useId()},Se.useImperativeHandle=function(R,Q,J){return K.H.useImperativeHandle(R,Q,J)},Se.useInsertionEffect=function(R,Q){return K.H.useInsertionEffect(R,Q)},Se.useLayoutEffect=function(R,Q){return K.H.useLayoutEffect(R,Q)},Se.useMemo=function(R,Q){return K.H.useMemo(R,Q)},Se.useOptimistic=function(R,Q){return K.H.useOptimistic(R,Q)},Se.useReducer=function(R,Q,J){return K.H.useReducer(R,Q,J)},Se.useRef=function(R){return K.H.useRef(R)},Se.useState=function(R){return K.H.useState(R)},Se.useSyncExternalStore=function(R,Q,J){return K.H.useSyncExternalStore(R,Q,J)},Se.useTransition=function(){return K.H.useTransition()},Se.version="19.2.5",Se}var Zm;function Uo(){return Zm||(Zm=1,ao.exports=s0()),ao.exports}var M=Uo();const Fi=wg(M),c0=Ug({__proto__:null,default:Fi},[M]);var Xy=M.createContext(void 0),lu=l=>{const i=M.useContext(Xy);if(!i)throw new Error("No QueryClient set, use QueryClientProvider to set one");return i},o0=({client:l,children:i})=>(M.useEffect(()=>(l.mount(),()=>{l.unmount()}),[l]),O.jsx(Xy.Provider,{value:l,children:i})),Ky=M.createContext(!1),f0=()=>M.useContext(Ky);Ky.Provider;function d0(){let l=!1;return{clearReset:()=>{l=!1},reset:()=>{l=!0},isReset:()=>l}}var h0=M.createContext(d0()),m0=()=>M.useContext(h0),y0=(l,i,s)=>{const c=s?.state.error&&typeof l.throwOnError=="function"?_o(l.throwOnError,[s.state.error,s]):l.throwOnError;(l.suspense||l.experimental_prefetchInRender||c)&&(i.isReset()||(l.retryOnMount=!1))},v0=l=>{M.useEffect(()=>{l.clearReset()},[l])},p0=({result:l,errorResetBoundary:i,throwOnError:s,query:c,suspense:o})=>l.isError&&!i.isReset()&&!l.isFetching&&c&&(o&&l.data===void 0||_o(s,[l.error,c])),g0=l=>{if(l.suspense){const s=o=>o==="static"?o:Math.max(o??1e3,1e3),c=l.staleTime;l.staleTime=typeof c=="function"?(...o)=>s(c(...o)):s(c),typeof l.gcTime=="number"&&(l.gcTime=Math.max(l.gcTime,1e3))}},b0=(l,i)=>l.isLoading&&l.isFetching&&!i,S0=(l,i)=>l?.suspense&&i.isPending,Jm=(l,i,s)=>i.fetchOptimistic(l).catch(()=>{s.clearReset()});function E0(l,i,s){const c=f0(),o=m0(),d=lu(),h=d.defaultQueryOptions(l);d.getDefaultOptions().queries?._experimental_beforeQuery?.(h);const y=d.getQueryCache().get(h.queryHash);h._optimisticResults=c?"isRestoring":"optimistic",g0(h),y0(h,o,y),v0(o);const p=!d.getQueryCache().get(h.queryHash),[m]=M.useState(()=>new i(d,h)),g=m.getOptimisticResult(h),b=!c&&l.subscribed!==!1;if(M.useSyncExternalStore(M.useCallback(z=>{const A=b?m.subscribe(gt.batchCalls(z)):Ut;return m.updateResult(),A},[m,b]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),M.useEffect(()=>{m.setOptions(h)},[h,m]),S0(h,g))throw Jm(h,m,o);if(p0({result:g,errorResetBoundary:o,throwOnError:h.throwOnError,query:y,suspense:h.suspense}))throw g.error;return d.getDefaultOptions().queries?._experimental_afterQuery?.(h,g),h.experimental_prefetchInRender&&!Ii.isServer()&&b0(g,c)&&(p?Jm(h,m,o):y?.promise)?.catch(Ut).finally(()=>{m.updateResult()}),h.notifyOnChangeProps?g:m.trackResult(g)}function an(l,i){return E0(l,Ig)}function Il(l,i){const s=lu(),[c]=M.useState(()=>new i0(s,l));M.useEffect(()=>{c.setOptions(l)},[c,l]);const o=M.useSyncExternalStore(M.useCallback(h=>c.subscribe(gt.batchCalls(h)),[c]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),d=M.useCallback((h,y)=>{c.mutate(h,y).catch(Ut)},[c]);if(o.error&&_o(c.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:d,mutateAsync:o.mutate}}var lo={exports:{}},Ki={},no={exports:{}},io={};var Fm;function R0(){return Fm||(Fm=1,(function(l){function i(N,Z){var le=N.length;N.push(Z);e:for(;0<le;){var ue=le-1>>>1,Re=N[ue];if(0<o(Re,Z))N[ue]=Z,N[le]=Re,le=ue;else break e}}function s(N){return N.length===0?null:N[0]}function c(N){if(N.length===0)return null;var Z=N[0],le=N.pop();if(le!==Z){N[0]=le;e:for(var ue=0,Re=N.length,R=Re>>>1;ue<R;){var Q=2*(ue+1)-1,J=N[Q],P=Q+1,de=N[P];if(0>o(J,le))P<Re&&0>o(de,J)?(N[ue]=de,N[P]=le,ue=P):(N[ue]=J,N[Q]=le,ue=Q);else if(P<Re&&0>o(de,le))N[ue]=de,N[P]=le,ue=P;else break e}}return Z}function o(N,Z){var le=N.sortIndex-Z.sortIndex;return le!==0?le:N.id-Z.id}if(l.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;l.unstable_now=function(){return d.now()}}else{var h=Date,y=h.now();l.unstable_now=function(){return h.now()-y}}var p=[],m=[],g=1,b=null,z=3,A=!1,H=!1,q=!1,Y=!1,W=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,F=typeof setImmediate<"u"?setImmediate:null;function ye(N){for(var Z=s(m);Z!==null;){if(Z.callback===null)c(m);else if(Z.startTime<=N)c(m),Z.sortIndex=Z.expirationTime,i(p,Z);else break;Z=s(m)}}function ce(N){if(q=!1,ye(N),!H)if(s(p)!==null)H=!0,be||(be=!0,me());else{var Z=s(m);Z!==null&&pe(ce,Z.startTime-N)}}var be=!1,K=-1,x=5,ve=-1;function Oe(){return Y?!0:!(l.unstable_now()-ve<x)}function Qe(){if(Y=!1,be){var N=l.unstable_now();ve=N;var Z=!0;try{e:{H=!1,q&&(q=!1,k(K),K=-1),A=!0;var le=z;try{t:{for(ye(N),b=s(p);b!==null&&!(b.expirationTime>N&&Oe());){var ue=b.callback;if(typeof ue=="function"){b.callback=null,z=b.priorityLevel;var Re=ue(b.expirationTime<=N);if(N=l.unstable_now(),typeof Re=="function"){b.callback=Re,ye(N),Z=!0;break t}b===s(p)&&c(p),ye(N)}else c(p);b=s(p)}if(b!==null)Z=!0;else{var R=s(m);R!==null&&pe(ce,R.startTime-N),Z=!1}}break e}finally{b=null,z=le,A=!1}Z=void 0}}finally{Z?me():be=!1}}}var me;if(typeof F=="function")me=function(){F(Qe)};else if(typeof MessageChannel<"u"){var Ze=new MessageChannel,Ue=Ze.port2;Ze.port1.onmessage=Qe,me=function(){Ue.postMessage(null)}}else me=function(){W(Qe,0)};function pe(N,Z){K=W(function(){N(l.unstable_now())},Z)}l.unstable_IdlePriority=5,l.unstable_ImmediatePriority=1,l.unstable_LowPriority=4,l.unstable_NormalPriority=3,l.unstable_Profiling=null,l.unstable_UserBlockingPriority=2,l.unstable_cancelCallback=function(N){N.callback=null},l.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):x=0<N?Math.floor(1e3/N):5},l.unstable_getCurrentPriorityLevel=function(){return z},l.unstable_next=function(N){switch(z){case 1:case 2:case 3:var Z=3;break;default:Z=z}var le=z;z=Z;try{return N()}finally{z=le}},l.unstable_requestPaint=function(){Y=!0},l.unstable_runWithPriority=function(N,Z){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var le=z;z=N;try{return Z()}finally{z=le}},l.unstable_scheduleCallback=function(N,Z,le){var ue=l.unstable_now();switch(typeof le=="object"&&le!==null?(le=le.delay,le=typeof le=="number"&&0<le?ue+le:ue):le=ue,N){case 1:var Re=-1;break;case 2:Re=250;break;case 5:Re=1073741823;break;case 4:Re=1e4;break;default:Re=5e3}return Re=le+Re,N={id:g++,callback:Z,priorityLevel:N,startTime:le,expirationTime:Re,sortIndex:-1},le>ue?(N.sortIndex=le,i(m,N),s(p)===null&&N===s(m)&&(q?(k(K),K=-1):q=!0,pe(ce,le-ue))):(N.sortIndex=Re,i(p,N),H||A||(H=!0,be||(be=!0,me()))),N},l.unstable_shouldYield=Oe,l.unstable_wrapCallback=function(N){var Z=z;return function(){var le=z;z=Z;try{return N.apply(this,arguments)}finally{z=le}}}})(io)),io}var km;function T0(){return km||(km=1,no.exports=R0()),no.exports}var uo={exports:{}},At={};var $m;function O0(){if($m)return At;$m=1;var l=Uo();function i(p){var m="https://react.dev/errors/"+p;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var g=2;g<arguments.length;g++)m+="&args[]="+encodeURIComponent(arguments[g])}return"Minified React error #"+p+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(){}var c={d:{f:s,r:function(){throw Error(i(522))},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},o=Symbol.for("react.portal");function d(p,m,g){var b=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:b==null?null:""+b,children:p,containerInfo:m,implementation:g}}var h=l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function y(p,m){if(p==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return At.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=c,At.createPortal=function(p,m){var g=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(i(299));return d(p,m,null,g)},At.flushSync=function(p){var m=h.T,g=c.p;try{if(h.T=null,c.p=2,p)return p()}finally{h.T=m,c.p=g,c.d.f()}},At.preconnect=function(p,m){typeof p=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,c.d.C(p,m))},At.prefetchDNS=function(p){typeof p=="string"&&c.d.D(p)},At.preinit=function(p,m){if(typeof p=="string"&&m&&typeof m.as=="string"){var g=m.as,b=y(g,m.crossOrigin),z=typeof m.integrity=="string"?m.integrity:void 0,A=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;g==="style"?c.d.S(p,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:b,integrity:z,fetchPriority:A}):g==="script"&&c.d.X(p,{crossOrigin:b,integrity:z,fetchPriority:A,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},At.preinitModule=function(p,m){if(typeof p=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var g=y(m.as,m.crossOrigin);c.d.M(p,{crossOrigin:g,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&c.d.M(p)},At.preload=function(p,m){if(typeof p=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var g=m.as,b=y(g,m.crossOrigin);c.d.L(p,g,{crossOrigin:b,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},At.preloadModule=function(p,m){if(typeof p=="string")if(m){var g=y(m.as,m.crossOrigin);c.d.m(p,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:g,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else c.d.m(p)},At.requestFormReset=function(p){c.d.r(p)},At.unstable_batchedUpdates=function(p,m){return p(m)},At.useFormState=function(p,m,g){return h.H.useFormState(p,m,g)},At.useFormStatus=function(){return h.H.useHostTransitionStatus()},At.version="19.2.5",At}var Wm;function Vy(){if(Wm)return uo.exports;Wm=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(i){console.error(i)}}return l(),uo.exports=O0(),uo.exports}var Pm;function M0(){if(Pm)return Ki;Pm=1;var l=T0(),i=Uo(),s=Vy();function c(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function d(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function h(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function y(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function p(e){if(d(e)!==e)throw Error(c(188))}function m(e){var t=e.alternate;if(!t){if(t=d(e),t===null)throw Error(c(188));return t!==e?null:e}for(var a=e,n=t;;){var u=a.return;if(u===null)break;var r=u.alternate;if(r===null){if(n=u.return,n!==null){a=n;continue}break}if(u.child===r.child){for(r=u.child;r;){if(r===a)return p(u),e;if(r===n)return p(u),t;r=r.sibling}throw Error(c(188))}if(a.return!==n.return)a=u,n=r;else{for(var f=!1,v=u.child;v;){if(v===a){f=!0,a=u,n=r;break}if(v===n){f=!0,n=u,a=r;break}v=v.sibling}if(!f){for(v=r.child;v;){if(v===a){f=!0,a=r,n=u;break}if(v===n){f=!0,n=r,a=u;break}v=v.sibling}if(!f)throw Error(c(189))}}if(a.alternate!==n)throw Error(c(190))}if(a.tag!==3)throw Error(c(188));return a.stateNode.current===a?e:t}function g(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=g(e),t!==null)return t;e=e.sibling}return null}var b=Object.assign,z=Symbol.for("react.element"),A=Symbol.for("react.transitional.element"),H=Symbol.for("react.portal"),q=Symbol.for("react.fragment"),Y=Symbol.for("react.strict_mode"),W=Symbol.for("react.profiler"),k=Symbol.for("react.consumer"),F=Symbol.for("react.context"),ye=Symbol.for("react.forward_ref"),ce=Symbol.for("react.suspense"),be=Symbol.for("react.suspense_list"),K=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),ve=Symbol.for("react.activity"),Oe=Symbol.for("react.memo_cache_sentinel"),Qe=Symbol.iterator;function me(e){return e===null||typeof e!="object"?null:(e=Qe&&e[Qe]||e["@@iterator"],typeof e=="function"?e:null)}var Ze=Symbol.for("react.client.reference");function Ue(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Ze?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case q:return"Fragment";case W:return"Profiler";case Y:return"StrictMode";case ce:return"Suspense";case be:return"SuspenseList";case ve:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case H:return"Portal";case F:return e.displayName||"Context";case k:return(e._context.displayName||"Context")+".Consumer";case ye:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case K:return t=e.displayName||null,t!==null?t:Ue(e.type)||"Memo";case x:t=e._payload,e=e._init;try{return Ue(e(t))}catch{}}return null}var pe=Array.isArray,N=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Z=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,le={pending:!1,data:null,method:null,action:null},ue=[],Re=-1;function R(e){return{current:e}}function Q(e){0>Re||(e.current=ue[Re],ue[Re]=null,Re--)}function J(e,t){Re++,ue[Re]=e.current,e.current=t}var P=R(null),de=R(null),ge=R(null),xe=R(null);function ct(e,t){switch(J(ge,t),J(de,e),J(P,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?am(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=am(t),e=lm(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Q(P),J(P,e)}function Je(){Q(P),Q(de),Q(ge)}function zl(e){e.memoizedState!==null&&J(xe,e);var t=P.current,a=lm(t,e.type);t!==a&&(J(de,e),J(P,a))}function nn(e){de.current===e&&(Q(P),Q(de)),xe.current===e&&(Q(xe),qi._currentValue=le)}var $n,vt;function Nt(e){if($n===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);$n=t&&t[1]||"",vt=-1<a.stack.indexOf(`
at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
`+$n+e+vt}var un=!1;function Wn(e,t){if(!e||un)return"";un=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var X=function(){throw Error()};if(Object.defineProperty(X.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(X,[])}catch(L){var w=L}Reflect.construct(e,[],X)}else{try{X.call()}catch(L){w=L}e.call(X.prototype)}}else{try{throw Error()}catch(L){w=L}(X=e())&&typeof X.catch=="function"&&X.catch(function(){})}}catch(L){if(L&&w&&typeof L.stack=="string")return[L.stack,w.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var r=n.DetermineComponentFrameRoot(),f=r[0],v=r[1];if(f&&v){var S=f.split(`
`),j=v.split(`
`);for(u=n=0;n<S.length&&!S[n].includes("DetermineComponentFrameRoot");)n++;for(;u<j.length&&!j[u].includes("DetermineComponentFrameRoot");)u++;if(n===S.length||u===j.length)for(n=S.length-1,u=j.length-1;1<=n&&0<=u&&S[n]!==j[u];)u--;for(;1<=n&&0<=u;n--,u--)if(S[n]!==j[u]){if(n!==1||u!==1)do if(n--,u--,0>u||S[n]!==j[u]){var B=`
`+S[n].replace(" at new "," at ");return e.displayName&&B.includes("<anonymous>")&&(B=B.replace("<anonymous>",e.displayName)),B}while(1<=n&&0<=u);break}}}finally{un=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Nt(a):""}function Ca(e,t){switch(e.tag){case 26:case 27:case 5:return Nt(e.type);case 16:return Nt("Lazy");case 13:return e.child!==t&&t!==null?Nt("Suspense Fallback"):Nt("Suspense");case 19:return Nt("SuspenseList");case 0:case 15:return Wn(e.type,!1);case 11:return Wn(e.type.render,!1);case 1:return Wn(e.type,!0);case 31:return Nt("Activity");default:return""}}function ou(e){try{var t="",a=null;do t+=Ca(e,a),a=e,e=e.return;while(e);return t}catch(n){return`
Error generating stack: `+n.message+`
`+n.stack}}var Pn=Object.prototype.hasOwnProperty,rn=l.unstable_scheduleCallback,In=l.unstable_cancelCallback,Kr=l.unstable_shouldYield,Vr=l.unstable_requestPaint,zt=l.unstable_now,za=l.unstable_getCurrentPriorityLevel,Pa=l.unstable_ImmediatePriority,ei=l.unstable_UserBlockingPriority,Ia=l.unstable_NormalPriority,da=l.unstable_LowPriority,Wt=l.unstable_IdlePriority,fu=l.log,Zr=l.unstable_setDisableYieldValue,_a=null,_t=null;function bt(e){if(typeof fu=="function"&&Zr(e),_t&&typeof _t.setStrictMode=="function")try{_t.setStrictMode(_a,e)}catch{}}var xt=Math.clz32?Math.clz32:Jr,du=Math.log,hu=Math.LN2;function Jr(e){return e>>>=0,e===0?32:31-(du(e)/hu|0)|0}var _l=256,ja=262144,jl=4194304;function ha(e){var t=e&42;if(t!==0)return t;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 sn(e,t,a){var n=e.pendingLanes;if(n===0)return 0;var u=0,r=e.suspendedLanes,f=e.pingedLanes;e=e.warmLanes;var v=n&134217727;return v!==0?(n=v&~r,n!==0?u=ha(n):(f&=v,f!==0?u=ha(f):a||(a=v&~e,a!==0&&(u=ha(a))))):(v=n&~r,v!==0?u=ha(v):f!==0?u=ha(f):a||(a=n&~e,a!==0&&(u=ha(a)))),u===0?0:t!==0&&t!==u&&(t&r)===0&&(r=u&-u,a=t&-t,r>=a||r===32&&(a&4194048)!==0)?t:u}function el(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Fr(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 ti(){var e=jl;return jl<<=1,(jl&62914560)===0&&(jl=4194304),e}function tl(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function ba(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function mu(e,t,a,n,u,r){var f=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var v=e.entanglements,S=e.expirationTimes,j=e.hiddenUpdates;for(a=f&~a;0<a;){var B=31-xt(a),X=1<<B;v[B]=0,S[B]=-1;var w=j[B];if(w!==null)for(j[B]=null,B=0;B<w.length;B++){var L=w[B];L!==null&&(L.lane&=-536870913)}a&=~X}n!==0&&yu(e,n,0),r!==0&&u===0&&e.tag!==0&&(e.suspendedLanes|=r&~(f&~t))}function yu(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-xt(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|a&261930}function vu(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var n=31-xt(a),u=1<<n;u&t|e[n]&t&&(e[n]|=t),a&=~u}}function E(e,t){var a=t&-t;return a=(a&42)!==0?1:D(a),(a&(e.suspendedLanes|t))!==0?0:a}function D(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function U(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function V(){var e=Z.p;return e!==0?e:(e=window.event,e===void 0?32:xm(e.type))}function $(e,t){var a=Z.p;try{return Z.p=e,t()}finally{Z.p=a}}var ne=Math.random().toString(36).slice(2),I="__reactFiber$"+ne,ee="__reactProps$"+ne,ie="__reactContainer$"+ne,te="__reactEvents$"+ne,fe="__reactListeners$"+ne,se="__reactHandles$"+ne,Le="__reactResources$"+ne,De="__reactMarker$"+ne;function Fe(e){delete e[I],delete e[ee],delete e[te],delete e[fe],delete e[se]}function We(e){var t=e[I];if(t)return t;for(var a=e.parentNode;a;){if(t=a[ie]||a[I]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=om(e);e!==null;){if(a=e[I])return a;e=om(e)}return t}e=a,a=e.parentNode}return null}function at(e){if(e=e[I]||e[ie]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Ne(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(c(33))}function ot(e){var t=e[Le];return t||(t=e[Le]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function $e(e){e[De]=!0}var al=new Set,ma={};function St(e,t){Sa(e,t),Sa(e+"Capture",t)}function Sa(e,t){for(ma[e]=t,e=0;e<t.length;e++)al.add(t[e])}var Ul=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Ea={},wl={};function cn(e){return Pn.call(wl,e)?!0:Pn.call(Ea,e)?!1:Ul.test(e)?wl[e]=!0:(Ea[e]=!0,!1)}function Ae(e,t,a){if(cn(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var n=t.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function it(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function Dt(e,t,a,n){if(n===null)e.removeAttribute(a);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+n)}}function ft(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Pe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function on(e,t,a){var n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var u=n.get,r=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return u.call(this)},set:function(f){a=""+f,r.call(this,f)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(f){a=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function fn(e){if(!e._valueTracker){var t=Pe(e)?"checked":"value";e._valueTracker=on(e,t,""+e[t])}}function pu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),n="";return e&&(n=Pe(e)?e.checked?"true":"false":e.value),e=n,e!==a?(t.setValue(e),!0):!1}function gu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dv=/[\n"\\]/g;function Pt(e){return e.replace(Dv,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function kr(e,t,a,n,u,r,f,v){e.name="",f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.type=f:e.removeAttribute("type"),t!=null?f==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+ft(t)):e.value!==""+ft(t)&&(e.value=""+ft(t)):f!=="submit"&&f!=="reset"||e.removeAttribute("value"),t!=null?$r(e,f,ft(t)):a!=null?$r(e,f,ft(a)):n!=null&&e.removeAttribute("value"),u==null&&r!=null&&(e.defaultChecked=!!r),u!=null&&(e.checked=u&&typeof u!="function"&&typeof u!="symbol"),v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?e.name=""+ft(v):e.removeAttribute("name")}function ko(e,t,a,n,u,r,f,v){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.type=r),t!=null||a!=null){if(!(r!=="submit"&&r!=="reset"||t!=null)){fn(e);return}a=a!=null?""+ft(a):"",t=t!=null?""+ft(t):a,v||t===e.value||(e.value=t),e.defaultValue=t}n=n??u,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=v?e.checked:!!n,e.defaultChecked=!!n,f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.name=f),fn(e)}function $r(e,t,a){t==="number"&&gu(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function dn(e,t,a,n){if(e=e.options,t){t={};for(var u=0;u<a.length;u++)t["$"+a[u]]=!0;for(a=0;a<e.length;a++)u=t.hasOwnProperty("$"+e[a].value),e[a].selected!==u&&(e[a].selected=u),u&&n&&(e[a].defaultSelected=!0)}else{for(a=""+ft(a),t=null,u=0;u<e.length;u++){if(e[u].value===a){e[u].selected=!0,n&&(e[u].defaultSelected=!0);return}t!==null||e[u].disabled||(t=e[u])}t!==null&&(t.selected=!0)}}function $o(e,t,a){if(t!=null&&(t=""+ft(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+ft(a):""}function Wo(e,t,a,n){if(t==null){if(n!=null){if(a!=null)throw Error(c(92));if(pe(n)){if(1<n.length)throw Error(c(93));n=n[0]}a=n}a==null&&(a=""),t=a}a=ft(t),e.defaultValue=a,n=e.textContent,n===a&&n!==""&&n!==null&&(e.value=n),fn(e)}function hn(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Av=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Po(e,t,a){var n=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?n?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":n?e.setProperty(t,a):typeof a!="number"||a===0||Av.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function Io(e,t,a){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,a!=null){for(var n in a)!a.hasOwnProperty(n)||t!=null&&t.hasOwnProperty(n)||(n.indexOf("--")===0?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="");for(var u in t)n=t[u],t.hasOwnProperty(u)&&a[u]!==n&&Po(e,u,n)}else for(var r in t)t.hasOwnProperty(r)&&Po(e,r,t[r])}function Wr(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Cv=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),zv=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function bu(e){return zv.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Ua(){}var Pr=null;function Ir(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var mn=null,yn=null;function ef(e){var t=at(e);if(t&&(e=t.stateNode)){var a=e[ee]||null;e:switch(e=t.stateNode,t.type){case"input":if(kr(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+Pt(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var n=a[t];if(n!==e&&n.form===e.form){var u=n[ee]||null;if(!u)throw Error(c(90));kr(n,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(t=0;t<a.length;t++)n=a[t],n.form===e.form&&pu(n)}break e;case"textarea":$o(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&dn(e,!!a.multiple,t,!1)}}}var es=!1;function tf(e,t,a){if(es)return e(t,a);es=!0;try{var n=e(t);return n}finally{if(es=!1,(mn!==null||yn!==null)&&(ur(),mn&&(t=mn,e=yn,yn=mn=null,ef(t),e)))for(t=0;t<e.length;t++)ef(e[t])}}function ai(e,t){var a=e.stateNode;if(a===null)return null;var n=a[ee]||null;if(n===null)return null;a=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(c(231,t,typeof a));return a}var wa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ts=!1;if(wa)try{var li={};Object.defineProperty(li,"passive",{get:function(){ts=!0}}),window.addEventListener("test",li,li),window.removeEventListener("test",li,li)}catch{ts=!1}var ll=null,as=null,Su=null;function af(){if(Su)return Su;var e,t=as,a=t.length,n,u="value"in ll?ll.value:ll.textContent,r=u.length;for(e=0;e<a&&t[e]===u[e];e++);var f=a-e;for(n=1;n<=f&&t[a-n]===u[r-n];n++);return Su=u.slice(e,1<n?1-n:void 0)}function Eu(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Ru(){return!0}function lf(){return!1}function Lt(e){function t(a,n,u,r,f){this._reactName=a,this._targetInst=u,this.type=n,this.nativeEvent=r,this.target=f,this.currentTarget=null;for(var v in e)e.hasOwnProperty(v)&&(a=e[v],this[v]=a?a(r):r[v]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?Ru:lf,this.isPropagationStopped=lf,this}return b(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Ru)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Ru)},persist:function(){},isPersistent:Ru}),t}var Nl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Tu=Lt(Nl),ni=b({},Nl,{view:0,detail:0}),_v=Lt(ni),ls,ns,ii,Ou=b({},ni,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:us,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ii&&(ii&&e.type==="mousemove"?(ls=e.screenX-ii.screenX,ns=e.screenY-ii.screenY):ns=ls=0,ii=e),ls)},movementY:function(e){return"movementY"in e?e.movementY:ns}}),nf=Lt(Ou),jv=b({},Ou,{dataTransfer:0}),Uv=Lt(jv),wv=b({},ni,{relatedTarget:0}),is=Lt(wv),Nv=b({},Nl,{animationName:0,elapsedTime:0,pseudoElement:0}),Lv=Lt(Nv),Hv=b({},Nl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Bv=Lt(Hv),qv=b({},Nl,{data:0}),uf=Lt(qv),Qv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Yv={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Gv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Xv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Gv[e])?!!t[e]:!1}function us(){return Xv}var Kv=b({},ni,{key:function(e){if(e.key){var t=Qv[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Eu(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Yv[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:us,charCode:function(e){return e.type==="keypress"?Eu(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Eu(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Vv=Lt(Kv),Zv=b({},Ou,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),rf=Lt(Zv),Jv=b({},ni,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:us}),Fv=Lt(Jv),kv=b({},Nl,{propertyName:0,elapsedTime:0,pseudoElement:0}),$v=Lt(kv),Wv=b({},Ou,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Pv=Lt(Wv),Iv=b({},Nl,{newState:0,oldState:0}),ep=Lt(Iv),tp=[9,13,27,32],rs=wa&&"CompositionEvent"in window,ui=null;wa&&"documentMode"in document&&(ui=document.documentMode);var ap=wa&&"TextEvent"in window&&!ui,sf=wa&&(!rs||ui&&8<ui&&11>=ui),cf=" ",of=!1;function ff(e,t){switch(e){case"keyup":return tp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function df(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var vn=!1;function lp(e,t){switch(e){case"compositionend":return df(t);case"keypress":return t.which!==32?null:(of=!0,cf);case"textInput":return e=t.data,e===cf&&of?null:e;default:return null}}function np(e,t){if(vn)return e==="compositionend"||!rs&&ff(e,t)?(e=af(),Su=as=ll=null,vn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return sf&&t.locale!=="ko"?null:t.data;default:return null}}var ip={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function hf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!ip[e.type]:t==="textarea"}function mf(e,t,a,n){mn?yn?yn.push(n):yn=[n]:mn=n,t=hr(t,"onChange"),0<t.length&&(a=new Tu("onChange","change",null,a,n),e.push({event:a,listeners:t}))}var ri=null,si=null;function up(e){$h(e,0)}function Mu(e){var t=Ne(e);if(pu(t))return e}function yf(e,t){if(e==="change")return t}var vf=!1;if(wa){var ss;if(wa){var cs="oninput"in document;if(!cs){var pf=document.createElement("div");pf.setAttribute("oninput","return;"),cs=typeof pf.oninput=="function"}ss=cs}else ss=!1;vf=ss&&(!document.documentMode||9<document.documentMode)}function gf(){ri&&(ri.detachEvent("onpropertychange",bf),si=ri=null)}function bf(e){if(e.propertyName==="value"&&Mu(si)){var t=[];mf(t,si,e,Ir(e)),tf(up,t)}}function rp(e,t,a){e==="focusin"?(gf(),ri=t,si=a,ri.attachEvent("onpropertychange",bf)):e==="focusout"&&gf()}function sp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Mu(si)}function cp(e,t){if(e==="click")return Mu(t)}function op(e,t){if(e==="input"||e==="change")return Mu(t)}function fp(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Gt=typeof Object.is=="function"?Object.is:fp;function ci(e,t){if(Gt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),n=Object.keys(t);if(a.length!==n.length)return!1;for(n=0;n<a.length;n++){var u=a[n];if(!Pn.call(t,u)||!Gt(e[u],t[u]))return!1}return!0}function Sf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ef(e,t){var a=Sf(e);e=0;for(var n;a;){if(a.nodeType===3){if(n=e+a.textContent.length,e<=t&&n>=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Sf(a)}}function Rf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Rf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Tf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=gu(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=gu(e.document)}return t}function os(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var dp=wa&&"documentMode"in document&&11>=document.documentMode,pn=null,fs=null,oi=null,ds=!1;function Of(e,t,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;ds||pn==null||pn!==gu(n)||(n=pn,"selectionStart"in n&&os(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),oi&&ci(oi,n)||(oi=n,n=hr(fs,"onSelect"),0<n.length&&(t=new Tu("onSelect","select",null,t,a),e.push({event:t,listeners:n}),t.target=pn)))}function Ll(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var gn={animationend:Ll("Animation","AnimationEnd"),animationiteration:Ll("Animation","AnimationIteration"),animationstart:Ll("Animation","AnimationStart"),transitionrun:Ll("Transition","TransitionRun"),transitionstart:Ll("Transition","TransitionStart"),transitioncancel:Ll("Transition","TransitionCancel"),transitionend:Ll("Transition","TransitionEnd")},hs={},Mf={};wa&&(Mf=document.createElement("div").style,"AnimationEvent"in window||(delete gn.animationend.animation,delete gn.animationiteration.animation,delete gn.animationstart.animation),"TransitionEvent"in window||delete gn.transitionend.transition);function Hl(e){if(hs[e])return hs[e];if(!gn[e])return e;var t=gn[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in Mf)return hs[e]=t[a];return e}var xf=Hl("animationend"),Df=Hl("animationiteration"),Af=Hl("animationstart"),hp=Hl("transitionrun"),mp=Hl("transitionstart"),yp=Hl("transitioncancel"),Cf=Hl("transitionend"),zf=new Map,ms="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");ms.push("scrollEnd");function ya(e,t){zf.set(e,t),St(t,[e])}var xu=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},It=[],bn=0,ys=0;function Du(){for(var e=bn,t=ys=bn=0;t<e;){var a=It[t];It[t++]=null;var n=It[t];It[t++]=null;var u=It[t];It[t++]=null;var r=It[t];if(It[t++]=null,n!==null&&u!==null){var f=n.pending;f===null?u.next=u:(u.next=f.next,f.next=u),n.pending=u}r!==0&&_f(a,u,r)}}function Au(e,t,a,n){It[bn++]=e,It[bn++]=t,It[bn++]=a,It[bn++]=n,ys|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function vs(e,t,a,n){return Au(e,t,a,n),Cu(e)}function Bl(e,t){return Au(e,null,null,t),Cu(e)}function _f(e,t,a){e.lanes|=a;var n=e.alternate;n!==null&&(n.lanes|=a);for(var u=!1,r=e.return;r!==null;)r.childLanes|=a,n=r.alternate,n!==null&&(n.childLanes|=a),r.tag===22&&(e=r.stateNode,e===null||e._visibility&1||(u=!0)),e=r,r=r.return;return e.tag===3?(r=e.stateNode,u&&t!==null&&(u=31-xt(a),e=r.hiddenUpdates,n=e[u],n===null?e[u]=[t]:n.push(t),t.lane=a|536870912),r):null}function Cu(e){if(50<ji)throw ji=0,Mc=null,Error(c(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Sn={};function vp(e,t,a,n){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Xt(e,t,a,n){return new vp(e,t,a,n)}function ps(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Na(e,t){var a=e.alternate;return a===null?(a=Xt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function jf(e,t){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function zu(e,t,a,n,u,r){var f=0;if(n=e,typeof e=="function")ps(e)&&(f=1);else if(typeof e=="string")f=Eg(e,a,P.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case ve:return e=Xt(31,a,t,u),e.elementType=ve,e.lanes=r,e;case q:return ql(a.children,u,r,t);case Y:f=8,u|=24;break;case W:return e=Xt(12,a,t,u|2),e.elementType=W,e.lanes=r,e;case ce:return e=Xt(13,a,t,u),e.elementType=ce,e.lanes=r,e;case be:return e=Xt(19,a,t,u),e.elementType=be,e.lanes=r,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case F:f=10;break e;case k:f=9;break e;case ye:f=11;break e;case K:f=14;break e;case x:f=16,n=null;break e}f=29,a=Error(c(130,e===null?"null":typeof e,"")),n=null}return t=Xt(f,a,t,u),t.elementType=e,t.type=n,t.lanes=r,t}function ql(e,t,a,n){return e=Xt(7,e,n,t),e.lanes=a,e}function gs(e,t,a){return e=Xt(6,e,null,t),e.lanes=a,e}function Uf(e){var t=Xt(18,null,null,0);return t.stateNode=e,t}function bs(e,t,a){return t=Xt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var wf=new WeakMap;function ea(e,t){if(typeof e=="object"&&e!==null){var a=wf.get(e);return a!==void 0?a:(t={value:e,source:t,stack:ou(t)},wf.set(e,t),t)}return{value:e,source:t,stack:ou(t)}}var En=[],Rn=0,_u=null,fi=0,ta=[],aa=0,nl=null,Ra=1,Ta="";function La(e,t){En[Rn++]=fi,En[Rn++]=_u,_u=e,fi=t}function Nf(e,t,a){ta[aa++]=Ra,ta[aa++]=Ta,ta[aa++]=nl,nl=e;var n=Ra;e=Ta;var u=32-xt(n)-1;n&=~(1<<u),a+=1;var r=32-xt(t)+u;if(30<r){var f=u-u%5;r=(n&(1<<f)-1).toString(32),n>>=f,u-=f,Ra=1<<32-xt(t)+u|a<<u|n,Ta=r+e}else Ra=1<<r|a<<u|n,Ta=e}function Ss(e){e.return!==null&&(La(e,1),Nf(e,1,0))}function Es(e){for(;e===_u;)_u=En[--Rn],En[Rn]=null,fi=En[--Rn],En[Rn]=null;for(;e===nl;)nl=ta[--aa],ta[aa]=null,Ta=ta[--aa],ta[aa]=null,Ra=ta[--aa],ta[aa]=null}function Lf(e,t){ta[aa++]=Ra,ta[aa++]=Ta,ta[aa++]=nl,Ra=t.id,Ta=t.overflow,nl=e}var Rt=null,Ie=null,we=!1,il=null,la=!1,Rs=Error(c(519));function ul(e){var t=Error(c(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw di(ea(t,e)),Rs}function Hf(e){var t=e.stateNode,a=e.type,n=e.memoizedProps;switch(t[I]=e,t[ee]=n,a){case"dialog":ze("cancel",t),ze("close",t);break;case"iframe":case"object":case"embed":ze("load",t);break;case"video":case"audio":for(a=0;a<wi.length;a++)ze(wi[a],t);break;case"source":ze("error",t);break;case"img":case"image":case"link":ze("error",t),ze("load",t);break;case"details":ze("toggle",t);break;case"input":ze("invalid",t),ko(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":ze("invalid",t);break;case"textarea":ze("invalid",t),Wo(t,n.value,n.defaultValue,n.children)}a=n.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||n.suppressHydrationWarning===!0||em(t.textContent,a)?(n.popover!=null&&(ze("beforetoggle",t),ze("toggle",t)),n.onScroll!=null&&ze("scroll",t),n.onScrollEnd!=null&&ze("scrollend",t),n.onClick!=null&&(t.onclick=Ua),t=!0):t=!1,t||ul(e,!0)}function Bf(e){for(Rt=e.return;Rt;)switch(Rt.tag){case 5:case 31:case 13:la=!1;return;case 27:case 3:la=!0;return;default:Rt=Rt.return}}function Tn(e){if(e!==Rt)return!1;if(!we)return Bf(e),we=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Qc(e.type,e.memoizedProps)),a=!a),a&&Ie&&ul(e),Bf(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));Ie=cm(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));Ie=cm(e)}else t===27?(t=Ie,Sl(e.type)?(e=Vc,Vc=null,Ie=e):Ie=t):Ie=Rt?ia(e.stateNode.nextSibling):null;return!0}function Ql(){Ie=Rt=null,we=!1}function Ts(){var e=il;return e!==null&&(Qt===null?Qt=e:Qt.push.apply(Qt,e),il=null),e}function di(e){il===null?il=[e]:il.push(e)}var Os=R(null),Yl=null,Ha=null;function rl(e,t,a){J(Os,t._currentValue),t._currentValue=a}function Ba(e){e._currentValue=Os.current,Q(Os)}function Ms(e,t,a){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===a)break;e=e.return}}function xs(e,t,a,n){var u=e.child;for(u!==null&&(u.return=e);u!==null;){var r=u.dependencies;if(r!==null){var f=u.child;r=r.firstContext;e:for(;r!==null;){var v=r;r=u;for(var S=0;S<t.length;S++)if(v.context===t[S]){r.lanes|=a,v=r.alternate,v!==null&&(v.lanes|=a),Ms(r.return,a,e),n||(f=null);break e}r=v.next}}else if(u.tag===18){if(f=u.return,f===null)throw Error(c(341));f.lanes|=a,r=f.alternate,r!==null&&(r.lanes|=a),Ms(f,a,e),f=null}else f=u.child;if(f!==null)f.return=u;else for(f=u;f!==null;){if(f===e){f=null;break}if(u=f.sibling,u!==null){u.return=f.return,f=u;break}f=f.return}u=f}}function On(e,t,a,n){e=null;for(var u=t,r=!1;u!==null;){if(!r){if((u.flags&524288)!==0)r=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var f=u.alternate;if(f===null)throw Error(c(387));if(f=f.memoizedProps,f!==null){var v=u.type;Gt(u.pendingProps.value,f.value)||(e!==null?e.push(v):e=[v])}}else if(u===xe.current){if(f=u.alternate,f===null)throw Error(c(387));f.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(e!==null?e.push(qi):e=[qi])}u=u.return}e!==null&&xs(t,e,a,n),t.flags|=262144}function ju(e){for(e=e.firstContext;e!==null;){if(!Gt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Gl(e){Yl=e,Ha=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Tt(e){return qf(Yl,e)}function Uu(e,t){return Yl===null&&Gl(e),qf(e,t)}function qf(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},Ha===null){if(e===null)throw Error(c(308));Ha=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ha=Ha.next=t;return a}var pp=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},gp=l.unstable_scheduleCallback,bp=l.unstable_NormalPriority,dt={$$typeof:F,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ds(){return{controller:new pp,data:new Map,refCount:0}}function hi(e){e.refCount--,e.refCount===0&&gp(bp,function(){e.controller.abort()})}var mi=null,As=0,Mn=0,xn=null;function Sp(e,t){if(mi===null){var a=mi=[];As=0,Mn=_c(),xn={status:"pending",value:void 0,then:function(n){a.push(n)}}}return As++,t.then(Qf,Qf),t}function Qf(){if(--As===0&&mi!==null){xn!==null&&(xn.status="fulfilled");var e=mi;mi=null,Mn=0,xn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Ep(e,t){var a=[],n={status:"pending",value:null,reason:null,then:function(u){a.push(u)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var u=0;u<a.length;u++)(0,a[u])(t)},function(u){for(n.status="rejected",n.reason=u,u=0;u<a.length;u++)(0,a[u])(void 0)}),n}var Yf=N.S;N.S=function(e,t){Oh=zt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Sp(e,t),Yf!==null&&Yf(e,t)};var Xl=R(null);function Cs(){var e=Xl.current;return e!==null?e:ke.pooledCache}function wu(e,t){t===null?J(Xl,Xl.current):J(Xl,t.pool)}function Gf(){var e=Cs();return e===null?null:{parent:dt._currentValue,pool:e}}var Dn=Error(c(460)),zs=Error(c(474)),Nu=Error(c(542)),Lu={then:function(){}};function Xf(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Kf(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Ua,Ua),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Zf(e),e;default:if(typeof t.status=="string")t.then(Ua,Ua);else{if(e=ke,e!==null&&100<e.shellSuspendCounter)throw Error(c(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var u=t;u.status="fulfilled",u.value=n}},function(n){if(t.status==="pending"){var u=t;u.status="rejected",u.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Zf(e),e}throw Vl=t,Dn}}function Kl(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(Vl=a,Dn):a}}var Vl=null;function Vf(){if(Vl===null)throw Error(c(459));var e=Vl;return Vl=null,e}function Zf(e){if(e===Dn||e===Nu)throw Error(c(483))}var An=null,yi=0;function Hu(e){var t=yi;return yi+=1,An===null&&(An=[]),Kf(An,e,t)}function vi(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Bu(e,t){throw t.$$typeof===z?Error(c(525)):(e=Object.prototype.toString.call(t),Error(c(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Jf(e){function t(C,T){if(e){var _=C.deletions;_===null?(C.deletions=[T],C.flags|=16):_.push(T)}}function a(C,T){if(!e)return null;for(;T!==null;)t(C,T),T=T.sibling;return null}function n(C){for(var T=new Map;C!==null;)C.key!==null?T.set(C.key,C):T.set(C.index,C),C=C.sibling;return T}function u(C,T){return C=Na(C,T),C.index=0,C.sibling=null,C}function r(C,T,_){return C.index=_,e?(_=C.alternate,_!==null?(_=_.index,_<T?(C.flags|=67108866,T):_):(C.flags|=67108866,T)):(C.flags|=1048576,T)}function f(C){return e&&C.alternate===null&&(C.flags|=67108866),C}function v(C,T,_,G){return T===null||T.tag!==6?(T=gs(_,C.mode,G),T.return=C,T):(T=u(T,_),T.return=C,T)}function S(C,T,_,G){var oe=_.type;return oe===q?B(C,T,_.props.children,G,_.key):T!==null&&(T.elementType===oe||typeof oe=="object"&&oe!==null&&oe.$$typeof===x&&Kl(oe)===T.type)?(T=u(T,_.props),vi(T,_),T.return=C,T):(T=zu(_.type,_.key,_.props,null,C.mode,G),vi(T,_),T.return=C,T)}function j(C,T,_,G){return T===null||T.tag!==4||T.stateNode.containerInfo!==_.containerInfo||T.stateNode.implementation!==_.implementation?(T=bs(_,C.mode,G),T.return=C,T):(T=u(T,_.children||[]),T.return=C,T)}function B(C,T,_,G,oe){return T===null||T.tag!==7?(T=ql(_,C.mode,G,oe),T.return=C,T):(T=u(T,_),T.return=C,T)}function X(C,T,_){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return T=gs(""+T,C.mode,_),T.return=C,T;if(typeof T=="object"&&T!==null){switch(T.$$typeof){case A:return _=zu(T.type,T.key,T.props,null,C.mode,_),vi(_,T),_.return=C,_;case H:return T=bs(T,C.mode,_),T.return=C,T;case x:return T=Kl(T),X(C,T,_)}if(pe(T)||me(T))return T=ql(T,C.mode,_,null),T.return=C,T;if(typeof T.then=="function")return X(C,Hu(T),_);if(T.$$typeof===F)return X(C,Uu(C,T),_);Bu(C,T)}return null}function w(C,T,_,G){var oe=T!==null?T.key:null;if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return oe!==null?null:v(C,T,""+_,G);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case A:return _.key===oe?S(C,T,_,G):null;case H:return _.key===oe?j(C,T,_,G):null;case x:return _=Kl(_),w(C,T,_,G)}if(pe(_)||me(_))return oe!==null?null:B(C,T,_,G,null);if(typeof _.then=="function")return w(C,T,Hu(_),G);if(_.$$typeof===F)return w(C,T,Uu(C,_),G);Bu(C,_)}return null}function L(C,T,_,G,oe){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return C=C.get(_)||null,v(T,C,""+G,oe);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case A:return C=C.get(G.key===null?_:G.key)||null,S(T,C,G,oe);case H:return C=C.get(G.key===null?_:G.key)||null,j(T,C,G,oe);case x:return G=Kl(G),L(C,T,_,G,oe)}if(pe(G)||me(G))return C=C.get(_)||null,B(T,C,G,oe,null);if(typeof G.then=="function")return L(C,T,_,Hu(G),oe);if(G.$$typeof===F)return L(C,T,_,Uu(T,G),oe);Bu(T,G)}return null}function ae(C,T,_,G){for(var oe=null,He=null,re=T,Te=T=0,je=null;re!==null&&Te<_.length;Te++){re.index>Te?(je=re,re=null):je=re.sibling;var Be=w(C,re,_[Te],G);if(Be===null){re===null&&(re=je);break}e&&re&&Be.alternate===null&&t(C,re),T=r(Be,T,Te),He===null?oe=Be:He.sibling=Be,He=Be,re=je}if(Te===_.length)return a(C,re),we&&La(C,Te),oe;if(re===null){for(;Te<_.length;Te++)re=X(C,_[Te],G),re!==null&&(T=r(re,T,Te),He===null?oe=re:He.sibling=re,He=re);return we&&La(C,Te),oe}for(re=n(re);Te<_.length;Te++)je=L(re,C,Te,_[Te],G),je!==null&&(e&&je.alternate!==null&&re.delete(je.key===null?Te:je.key),T=r(je,T,Te),He===null?oe=je:He.sibling=je,He=je);return e&&re.forEach(function(Ml){return t(C,Ml)}),we&&La(C,Te),oe}function he(C,T,_,G){if(_==null)throw Error(c(151));for(var oe=null,He=null,re=T,Te=T=0,je=null,Be=_.next();re!==null&&!Be.done;Te++,Be=_.next()){re.index>Te?(je=re,re=null):je=re.sibling;var Ml=w(C,re,Be.value,G);if(Ml===null){re===null&&(re=je);break}e&&re&&Ml.alternate===null&&t(C,re),T=r(Ml,T,Te),He===null?oe=Ml:He.sibling=Ml,He=Ml,re=je}if(Be.done)return a(C,re),we&&La(C,Te),oe;if(re===null){for(;!Be.done;Te++,Be=_.next())Be=X(C,Be.value,G),Be!==null&&(T=r(Be,T,Te),He===null?oe=Be:He.sibling=Be,He=Be);return we&&La(C,Te),oe}for(re=n(re);!Be.done;Te++,Be=_.next())Be=L(re,C,Te,Be.value,G),Be!==null&&(e&&Be.alternate!==null&&re.delete(Be.key===null?Te:Be.key),T=r(Be,T,Te),He===null?oe=Be:He.sibling=Be,He=Be);return e&&re.forEach(function(jg){return t(C,jg)}),we&&La(C,Te),oe}function Ve(C,T,_,G){if(typeof _=="object"&&_!==null&&_.type===q&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case A:e:{for(var oe=_.key;T!==null;){if(T.key===oe){if(oe=_.type,oe===q){if(T.tag===7){a(C,T.sibling),G=u(T,_.props.children),G.return=C,C=G;break e}}else if(T.elementType===oe||typeof oe=="object"&&oe!==null&&oe.$$typeof===x&&Kl(oe)===T.type){a(C,T.sibling),G=u(T,_.props),vi(G,_),G.return=C,C=G;break e}a(C,T);break}else t(C,T);T=T.sibling}_.type===q?(G=ql(_.props.children,C.mode,G,_.key),G.return=C,C=G):(G=zu(_.type,_.key,_.props,null,C.mode,G),vi(G,_),G.return=C,C=G)}return f(C);case H:e:{for(oe=_.key;T!==null;){if(T.key===oe)if(T.tag===4&&T.stateNode.containerInfo===_.containerInfo&&T.stateNode.implementation===_.implementation){a(C,T.sibling),G=u(T,_.children||[]),G.return=C,C=G;break e}else{a(C,T);break}else t(C,T);T=T.sibling}G=bs(_,C.mode,G),G.return=C,C=G}return f(C);case x:return _=Kl(_),Ve(C,T,_,G)}if(pe(_))return ae(C,T,_,G);if(me(_)){if(oe=me(_),typeof oe!="function")throw Error(c(150));return _=oe.call(_),he(C,T,_,G)}if(typeof _.then=="function")return Ve(C,T,Hu(_),G);if(_.$$typeof===F)return Ve(C,T,Uu(C,_),G);Bu(C,_)}return typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint"?(_=""+_,T!==null&&T.tag===6?(a(C,T.sibling),G=u(T,_),G.return=C,C=G):(a(C,T),G=gs(_,C.mode,G),G.return=C,C=G),f(C)):a(C,T)}return function(C,T,_,G){try{yi=0;var oe=Ve(C,T,_,G);return An=null,oe}catch(re){if(re===Dn||re===Nu)throw re;var He=Xt(29,re,null,C.mode);return He.lanes=G,He.return=C,He}}}var Zl=Jf(!0),Ff=Jf(!1),sl=!1;function _s(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function js(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function cl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ol(e,t,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(qe&2)!==0){var u=n.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),n.pending=t,t=Cu(e),_f(e,null,a),t}return Au(e,n,t,a),Cu(e)}function pi(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,vu(e,a)}}function Us(e,t){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var u=null,r=null;if(a=a.firstBaseUpdate,a!==null){do{var f={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};r===null?u=r=f:r=r.next=f,a=a.next}while(a!==null);r===null?u=r=t:r=r.next=t}else u=r=t;a={baseState:n.baseState,firstBaseUpdate:u,lastBaseUpdate:r,shared:n.shared,callbacks:n.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var ws=!1;function gi(){if(ws){var e=xn;if(e!==null)throw e}}function bi(e,t,a,n){ws=!1;var u=e.updateQueue;sl=!1;var r=u.firstBaseUpdate,f=u.lastBaseUpdate,v=u.shared.pending;if(v!==null){u.shared.pending=null;var S=v,j=S.next;S.next=null,f===null?r=j:f.next=j,f=S;var B=e.alternate;B!==null&&(B=B.updateQueue,v=B.lastBaseUpdate,v!==f&&(v===null?B.firstBaseUpdate=j:v.next=j,B.lastBaseUpdate=S))}if(r!==null){var X=u.baseState;f=0,B=j=S=null,v=r;do{var w=v.lane&-536870913,L=w!==v.lane;if(L?(_e&w)===w:(n&w)===w){w!==0&&w===Mn&&(ws=!0),B!==null&&(B=B.next={lane:0,tag:v.tag,payload:v.payload,callback:null,next:null});e:{var ae=e,he=v;w=t;var Ve=a;switch(he.tag){case 1:if(ae=he.payload,typeof ae=="function"){X=ae.call(Ve,X,w);break e}X=ae;break e;case 3:ae.flags=ae.flags&-65537|128;case 0:if(ae=he.payload,w=typeof ae=="function"?ae.call(Ve,X,w):ae,w==null)break e;X=b({},X,w);break e;case 2:sl=!0}}w=v.callback,w!==null&&(e.flags|=64,L&&(e.flags|=8192),L=u.callbacks,L===null?u.callbacks=[w]:L.push(w))}else L={lane:w,tag:v.tag,payload:v.payload,callback:v.callback,next:null},B===null?(j=B=L,S=X):B=B.next=L,f|=w;if(v=v.next,v===null){if(v=u.shared.pending,v===null)break;L=v,v=L.next,L.next=null,u.lastBaseUpdate=L,u.shared.pending=null}}while(!0);B===null&&(S=X),u.baseState=S,u.firstBaseUpdate=j,u.lastBaseUpdate=B,r===null&&(u.shared.lanes=0),yl|=f,e.lanes=f,e.memoizedState=X}}function kf(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function $f(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)kf(a[e],t)}var Cn=R(null),qu=R(0);function Wf(e,t){e=Ja,J(qu,e),J(Cn,t),Ja=e|t.baseLanes}function Ns(){J(qu,Ja),J(Cn,Cn.current)}function Ls(){Ja=qu.current,Q(Cn),Q(qu)}var Kt=R(null),na=null;function fl(e){var t=e.alternate;J(ut,ut.current&1),J(Kt,e),na===null&&(t===null||Cn.current!==null||t.memoizedState!==null)&&(na=e)}function Hs(e){J(ut,ut.current),J(Kt,e),na===null&&(na=e)}function Pf(e){e.tag===22?(J(ut,ut.current),J(Kt,e),na===null&&(na=e)):dl()}function dl(){J(ut,ut.current),J(Kt,Kt.current)}function Vt(e){Q(Kt),na===e&&(na=null),Q(ut)}var ut=R(0);function Qu(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||Xc(a)||Kc(a)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var qa=0,Ee=null,Xe=null,ht=null,Yu=!1,zn=!1,Jl=!1,Gu=0,Si=0,_n=null,Rp=0;function lt(){throw Error(c(321))}function Bs(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Gt(e[a],t[a]))return!1;return!0}function qs(e,t,a,n,u,r){return qa=r,Ee=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,N.H=e===null||e.memoizedState===null?Nd:ec,Jl=!1,r=a(n,u),Jl=!1,zn&&(r=ed(t,a,n,u)),If(e),r}function If(e){N.H=Ti;var t=Xe!==null&&Xe.next!==null;if(qa=0,ht=Xe=Ee=null,Yu=!1,Si=0,_n=null,t)throw Error(c(300));e===null||mt||(e=e.dependencies,e!==null&&ju(e)&&(mt=!0))}function ed(e,t,a,n){Ee=e;var u=0;do{if(zn&&(_n=null),Si=0,zn=!1,25<=u)throw Error(c(301));if(u+=1,ht=Xe=null,e.updateQueue!=null){var r=e.updateQueue;r.lastEffect=null,r.events=null,r.stores=null,r.memoCache!=null&&(r.memoCache.index=0)}N.H=Ld,r=t(a,n)}while(zn);return r}function Tp(){var e=N.H,t=e.useState()[0];return t=typeof t.then=="function"?Ei(t):t,e=e.useState()[0],(Xe!==null?Xe.memoizedState:null)!==e&&(Ee.flags|=1024),t}function Qs(){var e=Gu!==0;return Gu=0,e}function Ys(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function Gs(e){if(Yu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Yu=!1}qa=0,ht=Xe=Ee=null,zn=!1,Si=Gu=0,_n=null}function jt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ht===null?Ee.memoizedState=ht=e:ht=ht.next=e,ht}function rt(){if(Xe===null){var e=Ee.alternate;e=e!==null?e.memoizedState:null}else e=Xe.next;var t=ht===null?Ee.memoizedState:ht.next;if(t!==null)ht=t,Xe=e;else{if(e===null)throw Ee.alternate===null?Error(c(467)):Error(c(310));Xe=e,e={memoizedState:Xe.memoizedState,baseState:Xe.baseState,baseQueue:Xe.baseQueue,queue:Xe.queue,next:null},ht===null?Ee.memoizedState=ht=e:ht=ht.next=e}return ht}function Xu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ei(e){var t=Si;return Si+=1,_n===null&&(_n=[]),e=Kf(_n,e,t),t=Ee,(ht===null?t.memoizedState:ht.next)===null&&(t=t.alternate,N.H=t===null||t.memoizedState===null?Nd:ec),e}function Ku(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Ei(e);if(e.$$typeof===F)return Tt(e)}throw Error(c(438,String(e)))}function Xs(e){var t=null,a=Ee.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var n=Ee.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(t={data:n.data.map(function(u){return u.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Xu(),Ee.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),n=0;n<e;n++)a[n]=Oe;return t.index++,a}function Qa(e,t){return typeof t=="function"?t(e):t}function Vu(e){var t=rt();return Ks(t,Xe,e)}function Ks(e,t,a){var n=e.queue;if(n===null)throw Error(c(311));n.lastRenderedReducer=a;var u=e.baseQueue,r=n.pending;if(r!==null){if(u!==null){var f=u.next;u.next=r.next,r.next=f}t.baseQueue=u=r,n.pending=null}if(r=e.baseState,u===null)e.memoizedState=r;else{t=u.next;var v=f=null,S=null,j=t,B=!1;do{var X=j.lane&-536870913;if(X!==j.lane?(_e&X)===X:(qa&X)===X){var w=j.revertLane;if(w===0)S!==null&&(S=S.next={lane:0,revertLane:0,gesture:null,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null}),X===Mn&&(B=!0);else if((qa&w)===w){j=j.next,w===Mn&&(B=!0);continue}else X={lane:0,revertLane:j.revertLane,gesture:null,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null},S===null?(v=S=X,f=r):S=S.next=X,Ee.lanes|=w,yl|=w;X=j.action,Jl&&a(r,X),r=j.hasEagerState?j.eagerState:a(r,X)}else w={lane:X,revertLane:j.revertLane,gesture:j.gesture,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null},S===null?(v=S=w,f=r):S=S.next=w,Ee.lanes|=X,yl|=X;j=j.next}while(j!==null&&j!==t);if(S===null?f=r:S.next=v,!Gt(r,e.memoizedState)&&(mt=!0,B&&(a=xn,a!==null)))throw a;e.memoizedState=r,e.baseState=f,e.baseQueue=S,n.lastRenderedState=r}return u===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function Vs(e){var t=rt(),a=t.queue;if(a===null)throw Error(c(311));a.lastRenderedReducer=e;var n=a.dispatch,u=a.pending,r=t.memoizedState;if(u!==null){a.pending=null;var f=u=u.next;do r=e(r,f.action),f=f.next;while(f!==u);Gt(r,t.memoizedState)||(mt=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),a.lastRenderedState=r}return[r,n]}function td(e,t,a){var n=Ee,u=rt(),r=we;if(r){if(a===void 0)throw Error(c(407));a=a()}else a=t();var f=!Gt((Xe||u).memoizedState,a);if(f&&(u.memoizedState=a,mt=!0),u=u.queue,Fs(nd.bind(null,n,u,e),[e]),u.getSnapshot!==t||f||ht!==null&&ht.memoizedState.tag&1){if(n.flags|=2048,jn(9,{destroy:void 0},ld.bind(null,n,u,a,t),null),ke===null)throw Error(c(349));r||(qa&127)!==0||ad(n,t,a)}return a}function ad(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=Ee.updateQueue,t===null?(t=Xu(),Ee.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function ld(e,t,a,n){t.value=a,t.getSnapshot=n,id(t)&&ud(e)}function nd(e,t,a){return a(function(){id(t)&&ud(e)})}function id(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Gt(e,a)}catch{return!0}}function ud(e){var t=Bl(e,2);t!==null&&Yt(t,e,2)}function Zs(e){var t=jt();if(typeof e=="function"){var a=e;if(e=a(),Jl){bt(!0);try{a()}finally{bt(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qa,lastRenderedState:e},t}function rd(e,t,a,n){return e.baseState=a,Ks(e,Xe,typeof n=="function"?n:Qa)}function Op(e,t,a,n,u){if(Fu(e))throw Error(c(485));if(e=t.action,e!==null){var r={payload:u,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(f){r.listeners.push(f)}};N.T!==null?a(!0):r.isTransition=!1,n(r),a=t.pending,a===null?(r.next=t.pending=r,sd(t,r)):(r.next=a.next,t.pending=a.next=r)}}function sd(e,t){var a=t.action,n=t.payload,u=e.state;if(t.isTransition){var r=N.T,f={};N.T=f;try{var v=a(u,n),S=N.S;S!==null&&S(f,v),cd(e,t,v)}catch(j){Js(e,t,j)}finally{r!==null&&f.types!==null&&(r.types=f.types),N.T=r}}else try{r=a(u,n),cd(e,t,r)}catch(j){Js(e,t,j)}}function cd(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(n){od(e,t,n)},function(n){return Js(e,t,n)}):od(e,t,a)}function od(e,t,a){t.status="fulfilled",t.value=a,fd(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,sd(e,a)))}function Js(e,t,a){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=a,fd(t),t=t.next;while(t!==n)}e.action=null}function fd(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function dd(e,t){return t}function hd(e,t){if(we){var a=ke.formState;if(a!==null){e:{var n=Ee;if(we){if(Ie){t:{for(var u=Ie,r=la;u.nodeType!==8;){if(!r){u=null;break t}if(u=ia(u.nextSibling),u===null){u=null;break t}}r=u.data,u=r==="F!"||r==="F"?u:null}if(u){Ie=ia(u.nextSibling),n=u.data==="F!";break e}}ul(n)}n=!1}n&&(t=a[0])}}return a=jt(),a.memoizedState=a.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:dd,lastRenderedState:t},a.queue=n,a=jd.bind(null,Ee,n),n.dispatch=a,n=Zs(!1),r=Is.bind(null,Ee,!1,n.queue),n=jt(),u={state:t,dispatch:null,action:e,pending:null},n.queue=u,a=Op.bind(null,Ee,u,r,a),u.dispatch=a,n.memoizedState=e,[t,a,!1]}function md(e){var t=rt();return yd(t,Xe,e)}function yd(e,t,a){if(t=Ks(e,t,dd)[0],e=Vu(Qa)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var n=Ei(t)}catch(f){throw f===Dn?Nu:f}else n=t;t=rt();var u=t.queue,r=u.dispatch;return a!==t.memoizedState&&(Ee.flags|=2048,jn(9,{destroy:void 0},Mp.bind(null,u,a),null)),[n,r,e]}function Mp(e,t){e.action=t}function vd(e){var t=rt(),a=Xe;if(a!==null)return yd(t,a,e);rt(),t=t.memoizedState,a=rt();var n=a.queue.dispatch;return a.memoizedState=e,[t,n,!1]}function jn(e,t,a,n){return e={tag:e,create:a,deps:n,inst:t,next:null},t=Ee.updateQueue,t===null&&(t=Xu(),Ee.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(n=a.next,a.next=e,e.next=n,t.lastEffect=e),e}function pd(){return rt().memoizedState}function Zu(e,t,a,n){var u=jt();Ee.flags|=e,u.memoizedState=jn(1|t,{destroy:void 0},a,n===void 0?null:n)}function Ju(e,t,a,n){var u=rt();n=n===void 0?null:n;var r=u.memoizedState.inst;Xe!==null&&n!==null&&Bs(n,Xe.memoizedState.deps)?u.memoizedState=jn(t,r,a,n):(Ee.flags|=e,u.memoizedState=jn(1|t,r,a,n))}function gd(e,t){Zu(8390656,8,e,t)}function Fs(e,t){Ju(2048,8,e,t)}function xp(e){Ee.flags|=4;var t=Ee.updateQueue;if(t===null)t=Xu(),Ee.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function bd(e){var t=rt().memoizedState;return xp({ref:t,nextImpl:e}),function(){if((qe&2)!==0)throw Error(c(440));return t.impl.apply(void 0,arguments)}}function Sd(e,t){return Ju(4,2,e,t)}function Ed(e,t){return Ju(4,4,e,t)}function Rd(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Td(e,t,a){a=a!=null?a.concat([e]):null,Ju(4,4,Rd.bind(null,t,e),a)}function ks(){}function Od(e,t){var a=rt();t=t===void 0?null:t;var n=a.memoizedState;return t!==null&&Bs(t,n[1])?n[0]:(a.memoizedState=[e,t],e)}function Md(e,t){var a=rt();t=t===void 0?null:t;var n=a.memoizedState;if(t!==null&&Bs(t,n[1]))return n[0];if(n=e(),Jl){bt(!0);try{e()}finally{bt(!1)}}return a.memoizedState=[n,t],n}function $s(e,t,a){return a===void 0||(qa&1073741824)!==0&&(_e&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=xh(),Ee.lanes|=e,yl|=e,a)}function xd(e,t,a,n){return Gt(a,t)?a:Cn.current!==null?(e=$s(e,a,n),Gt(e,t)||(mt=!0),e):(qa&42)===0||(qa&1073741824)!==0&&(_e&261930)===0?(mt=!0,e.memoizedState=a):(e=xh(),Ee.lanes|=e,yl|=e,t)}function Dd(e,t,a,n,u){var r=Z.p;Z.p=r!==0&&8>r?r:8;var f=N.T,v={};N.T=v,Is(e,!1,t,a);try{var S=u(),j=N.S;if(j!==null&&j(v,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var B=Ep(S,n);Ri(e,t,B,Ft(e))}else Ri(e,t,n,Ft(e))}catch(X){Ri(e,t,{then:function(){},status:"rejected",reason:X},Ft())}finally{Z.p=r,f!==null&&v.types!==null&&(f.types=v.types),N.T=f}}function Dp(){}function Ws(e,t,a,n){if(e.tag!==5)throw Error(c(476));var u=Ad(e).queue;Dd(e,u,t,le,a===null?Dp:function(){return Cd(e),a(n)})}function Ad(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:le,baseState:le,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qa,lastRenderedState:le},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qa,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Cd(e){var t=Ad(e);t.next===null&&(t=e.alternate.memoizedState),Ri(e,t.next.queue,{},Ft())}function Ps(){return Tt(qi)}function zd(){return rt().memoizedState}function _d(){return rt().memoizedState}function Ap(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Ft();e=cl(a);var n=ol(t,e,a);n!==null&&(Yt(n,t,a),pi(n,t,a)),t={cache:Ds()},e.payload=t;return}t=t.return}}function Cp(e,t,a){var n=Ft();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Fu(e)?Ud(t,a):(a=vs(e,t,a,n),a!==null&&(Yt(a,e,n),wd(a,t,n)))}function jd(e,t,a){var n=Ft();Ri(e,t,a,n)}function Ri(e,t,a,n){var u={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Fu(e))Ud(t,u);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var f=t.lastRenderedState,v=r(f,a);if(u.hasEagerState=!0,u.eagerState=v,Gt(v,f))return Au(e,t,u,0),ke===null&&Du(),!1}catch{}if(a=vs(e,t,u,n),a!==null)return Yt(a,e,n),wd(a,t,n),!0}return!1}function Is(e,t,a,n){if(n={lane:2,revertLane:_c(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Fu(e)){if(t)throw Error(c(479))}else t=vs(e,a,n,2),t!==null&&Yt(t,e,2)}function Fu(e){var t=e.alternate;return e===Ee||t!==null&&t===Ee}function Ud(e,t){zn=Yu=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function wd(e,t,a){if((a&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,vu(e,a)}}var Ti={readContext:Tt,use:Ku,useCallback:lt,useContext:lt,useEffect:lt,useImperativeHandle:lt,useLayoutEffect:lt,useInsertionEffect:lt,useMemo:lt,useReducer:lt,useRef:lt,useState:lt,useDebugValue:lt,useDeferredValue:lt,useTransition:lt,useSyncExternalStore:lt,useId:lt,useHostTransitionStatus:lt,useFormState:lt,useActionState:lt,useOptimistic:lt,useMemoCache:lt,useCacheRefresh:lt};Ti.useEffectEvent=lt;var Nd={readContext:Tt,use:Ku,useCallback:function(e,t){return jt().memoizedState=[e,t===void 0?null:t],e},useContext:Tt,useEffect:gd,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Zu(4194308,4,Rd.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Zu(4194308,4,e,t)},useInsertionEffect:function(e,t){Zu(4,2,e,t)},useMemo:function(e,t){var a=jt();t=t===void 0?null:t;var n=e();if(Jl){bt(!0);try{e()}finally{bt(!1)}}return a.memoizedState=[n,t],n},useReducer:function(e,t,a){var n=jt();if(a!==void 0){var u=a(t);if(Jl){bt(!0);try{a(t)}finally{bt(!1)}}}else u=t;return n.memoizedState=n.baseState=u,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:u},n.queue=e,e=e.dispatch=Cp.bind(null,Ee,e),[n.memoizedState,e]},useRef:function(e){var t=jt();return e={current:e},t.memoizedState=e},useState:function(e){e=Zs(e);var t=e.queue,a=jd.bind(null,Ee,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:ks,useDeferredValue:function(e,t){var a=jt();return $s(a,e,t)},useTransition:function(){var e=Zs(!1);return e=Dd.bind(null,Ee,e.queue,!0,!1),jt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var n=Ee,u=jt();if(we){if(a===void 0)throw Error(c(407));a=a()}else{if(a=t(),ke===null)throw Error(c(349));(_e&127)!==0||ad(n,t,a)}u.memoizedState=a;var r={value:a,getSnapshot:t};return u.queue=r,gd(nd.bind(null,n,r,e),[e]),n.flags|=2048,jn(9,{destroy:void 0},ld.bind(null,n,r,a,t),null),a},useId:function(){var e=jt(),t=ke.identifierPrefix;if(we){var a=Ta,n=Ra;a=(n&~(1<<32-xt(n)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Gu++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=Rp++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Ps,useFormState:hd,useActionState:hd,useOptimistic:function(e){var t=jt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=Is.bind(null,Ee,!0,a),a.dispatch=t,[e,t]},useMemoCache:Xs,useCacheRefresh:function(){return jt().memoizedState=Ap.bind(null,Ee)},useEffectEvent:function(e){var t=jt(),a={impl:e};return t.memoizedState=a,function(){if((qe&2)!==0)throw Error(c(440));return a.impl.apply(void 0,arguments)}}},ec={readContext:Tt,use:Ku,useCallback:Od,useContext:Tt,useEffect:Fs,useImperativeHandle:Td,useInsertionEffect:Sd,useLayoutEffect:Ed,useMemo:Md,useReducer:Vu,useRef:pd,useState:function(){return Vu(Qa)},useDebugValue:ks,useDeferredValue:function(e,t){var a=rt();return xd(a,Xe.memoizedState,e,t)},useTransition:function(){var e=Vu(Qa)[0],t=rt().memoizedState;return[typeof e=="boolean"?e:Ei(e),t]},useSyncExternalStore:td,useId:zd,useHostTransitionStatus:Ps,useFormState:md,useActionState:md,useOptimistic:function(e,t){var a=rt();return rd(a,Xe,e,t)},useMemoCache:Xs,useCacheRefresh:_d};ec.useEffectEvent=bd;var Ld={readContext:Tt,use:Ku,useCallback:Od,useContext:Tt,useEffect:Fs,useImperativeHandle:Td,useInsertionEffect:Sd,useLayoutEffect:Ed,useMemo:Md,useReducer:Vs,useRef:pd,useState:function(){return Vs(Qa)},useDebugValue:ks,useDeferredValue:function(e,t){var a=rt();return Xe===null?$s(a,e,t):xd(a,Xe.memoizedState,e,t)},useTransition:function(){var e=Vs(Qa)[0],t=rt().memoizedState;return[typeof e=="boolean"?e:Ei(e),t]},useSyncExternalStore:td,useId:zd,useHostTransitionStatus:Ps,useFormState:vd,useActionState:vd,useOptimistic:function(e,t){var a=rt();return Xe!==null?rd(a,Xe,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:Xs,useCacheRefresh:_d};Ld.useEffectEvent=bd;function tc(e,t,a,n){t=e.memoizedState,a=a(n,t),a=a==null?t:b({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var ac={enqueueSetState:function(e,t,a){e=e._reactInternals;var n=Ft(),u=cl(n);u.payload=t,a!=null&&(u.callback=a),t=ol(e,u,n),t!==null&&(Yt(t,e,n),pi(t,e,n))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var n=Ft(),u=cl(n);u.tag=1,u.payload=t,a!=null&&(u.callback=a),t=ol(e,u,n),t!==null&&(Yt(t,e,n),pi(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Ft(),n=cl(a);n.tag=2,t!=null&&(n.callback=t),t=ol(e,n,a),t!==null&&(Yt(t,e,a),pi(t,e,a))}};function Hd(e,t,a,n,u,r,f){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,r,f):t.prototype&&t.prototype.isPureReactComponent?!ci(a,n)||!ci(u,r):!0}function Bd(e,t,a,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,n),t.state!==e&&ac.enqueueReplaceState(t,t.state,null)}function Fl(e,t){var a=t;if("ref"in t){a={};for(var n in t)n!=="ref"&&(a[n]=t[n])}if(e=e.defaultProps){a===t&&(a=b({},a));for(var u in e)a[u]===void 0&&(a[u]=e[u])}return a}function qd(e){xu(e)}function Qd(e){console.error(e)}function Yd(e){xu(e)}function ku(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Gd(e,t,a){try{var n=e.onCaughtError;n(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function lc(e,t,a){return a=cl(a),a.tag=3,a.payload={element:null},a.callback=function(){ku(e,t)},a}function Xd(e){return e=cl(e),e.tag=3,e}function Kd(e,t,a,n){var u=a.type.getDerivedStateFromError;if(typeof u=="function"){var r=n.value;e.payload=function(){return u(r)},e.callback=function(){Gd(t,a,n)}}var f=a.stateNode;f!==null&&typeof f.componentDidCatch=="function"&&(e.callback=function(){Gd(t,a,n),typeof u!="function"&&(vl===null?vl=new Set([this]):vl.add(this));var v=n.stack;this.componentDidCatch(n.value,{componentStack:v!==null?v:""})})}function zp(e,t,a,n,u){if(a.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=a.alternate,t!==null&&On(t,a,u,!0),a=Kt.current,a!==null){switch(a.tag){case 31:case 13:return na===null?rr():a.alternate===null&&nt===0&&(nt=3),a.flags&=-257,a.flags|=65536,a.lanes=u,n===Lu?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([n]):t.add(n),Ac(e,n,u)),!1;case 22:return a.flags|=65536,n===Lu?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([n]):a.add(n)),Ac(e,n,u)),!1}throw Error(c(435,a.tag))}return Ac(e,n,u),rr(),!1}if(we)return t=Kt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=u,n!==Rs&&(e=Error(c(422),{cause:n}),di(ea(e,a)))):(n!==Rs&&(t=Error(c(423),{cause:n}),di(ea(t,a))),e=e.current.alternate,e.flags|=65536,u&=-u,e.lanes|=u,n=ea(n,a),u=lc(e.stateNode,n,u),Us(e,u),nt!==4&&(nt=2)),!1;var r=Error(c(520),{cause:n});if(r=ea(r,a),_i===null?_i=[r]:_i.push(r),nt!==4&&(nt=2),t===null)return!0;n=ea(n,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=u&-u,a.lanes|=e,e=lc(a.stateNode,n,e),Us(a,e),!1;case 1:if(t=a.type,r=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||r!==null&&typeof r.componentDidCatch=="function"&&(vl===null||!vl.has(r))))return a.flags|=65536,u&=-u,a.lanes|=u,u=Xd(u),Kd(u,e,a,n),Us(a,u),!1}a=a.return}while(a!==null);return!1}var nc=Error(c(461)),mt=!1;function Ot(e,t,a,n){t.child=e===null?Ff(t,null,a,n):Zl(t,e.child,a,n)}function Vd(e,t,a,n,u){a=a.render;var r=t.ref;if("ref"in n){var f={};for(var v in n)v!=="ref"&&(f[v]=n[v])}else f=n;return Gl(t),n=qs(e,t,a,f,r,u),v=Qs(),e!==null&&!mt?(Ys(e,t,u),Ya(e,t,u)):(we&&v&&Ss(t),t.flags|=1,Ot(e,t,n,u),t.child)}function Zd(e,t,a,n,u){if(e===null){var r=a.type;return typeof r=="function"&&!ps(r)&&r.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=r,Jd(e,t,r,n,u)):(e=zu(a.type,null,n,t,t.mode,u),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,!dc(e,u)){var f=r.memoizedProps;if(a=a.compare,a=a!==null?a:ci,a(f,n)&&e.ref===t.ref)return Ya(e,t,u)}return t.flags|=1,e=Na(r,n),e.ref=t.ref,e.return=t,t.child=e}function Jd(e,t,a,n,u){if(e!==null){var r=e.memoizedProps;if(ci(r,n)&&e.ref===t.ref)if(mt=!1,t.pendingProps=n=r,dc(e,u))(e.flags&131072)!==0&&(mt=!0);else return t.lanes=e.lanes,Ya(e,t,u)}return ic(e,t,a,n,u)}function Fd(e,t,a,n){var u=n.children,r=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.mode==="hidden"){if((t.flags&128)!==0){if(r=r!==null?r.baseLanes|a:a,e!==null){for(n=t.child=e.child,u=0;n!==null;)u=u|n.lanes|n.childLanes,n=n.sibling;n=u&~r}else n=0,t.child=null;return kd(e,t,r,a,n)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&wu(t,r!==null?r.cachePool:null),r!==null?Wf(t,r):Ns(),Pf(t);else return n=t.lanes=536870912,kd(e,t,r!==null?r.baseLanes|a:a,a,n)}else r!==null?(wu(t,r.cachePool),Wf(t,r),dl(),t.memoizedState=null):(e!==null&&wu(t,null),Ns(),dl());return Ot(e,t,u,a),t.child}function Oi(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function kd(e,t,a,n,u){var r=Cs();return r=r===null?null:{parent:dt._currentValue,pool:r},t.memoizedState={baseLanes:a,cachePool:r},e!==null&&wu(t,null),Ns(),Pf(t),e!==null&&On(e,t,n,!0),t.childLanes=u,null}function $u(e,t){return t=Pu({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function $d(e,t,a){return Zl(t,e.child,null,a),e=$u(t,t.pendingProps),e.flags|=2,Vt(t),t.memoizedState=null,e}function _p(e,t,a){var n=t.pendingProps,u=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(we){if(n.mode==="hidden")return e=$u(t,n),t.lanes=536870912,Oi(null,e);if(Hs(t),(e=Ie)?(e=sm(e,la),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:nl!==null?{id:Ra,overflow:Ta}:null,retryLane:536870912,hydrationErrors:null},a=Uf(e),a.return=t,t.child=a,Rt=t,Ie=null)):e=null,e===null)throw ul(t);return t.lanes=536870912,null}return $u(t,n)}var r=e.memoizedState;if(r!==null){var f=r.dehydrated;if(Hs(t),u)if(t.flags&256)t.flags&=-257,t=$d(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(c(558));else if(mt||On(e,t,a,!1),u=(a&e.childLanes)!==0,mt||u){if(n=ke,n!==null&&(f=E(n,a),f!==0&&f!==r.retryLane))throw r.retryLane=f,Bl(e,f),Yt(n,e,f),nc;rr(),t=$d(e,t,a)}else e=r.treeContext,Ie=ia(f.nextSibling),Rt=t,we=!0,il=null,la=!1,e!==null&&Lf(t,e),t=$u(t,n),t.flags|=4096;return t}return e=Na(e.child,{mode:n.mode,children:n.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Wu(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(c(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function ic(e,t,a,n,u){return Gl(t),a=qs(e,t,a,n,void 0,u),n=Qs(),e!==null&&!mt?(Ys(e,t,u),Ya(e,t,u)):(we&&n&&Ss(t),t.flags|=1,Ot(e,t,a,u),t.child)}function Wd(e,t,a,n,u,r){return Gl(t),t.updateQueue=null,a=ed(t,n,a,u),If(e),n=Qs(),e!==null&&!mt?(Ys(e,t,r),Ya(e,t,r)):(we&&n&&Ss(t),t.flags|=1,Ot(e,t,a,r),t.child)}function Pd(e,t,a,n,u){if(Gl(t),t.stateNode===null){var r=Sn,f=a.contextType;typeof f=="object"&&f!==null&&(r=Tt(f)),r=new a(n,r),t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,r.updater=ac,t.stateNode=r,r._reactInternals=t,r=t.stateNode,r.props=n,r.state=t.memoizedState,r.refs={},_s(t),f=a.contextType,r.context=typeof f=="object"&&f!==null?Tt(f):Sn,r.state=t.memoizedState,f=a.getDerivedStateFromProps,typeof f=="function"&&(tc(t,a,f,n),r.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(f=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),f!==r.state&&ac.enqueueReplaceState(r,r.state,null),bi(t,n,r,u),gi(),r.state=t.memoizedState),typeof r.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){r=t.stateNode;var v=t.memoizedProps,S=Fl(a,v);r.props=S;var j=r.context,B=a.contextType;f=Sn,typeof B=="object"&&B!==null&&(f=Tt(B));var X=a.getDerivedStateFromProps;B=typeof X=="function"||typeof r.getSnapshotBeforeUpdate=="function",v=t.pendingProps!==v,B||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(v||j!==f)&&Bd(t,r,n,f),sl=!1;var w=t.memoizedState;r.state=w,bi(t,n,r,u),gi(),j=t.memoizedState,v||w!==j||sl?(typeof X=="function"&&(tc(t,a,X,n),j=t.memoizedState),(S=sl||Hd(t,a,S,n,w,j,f))?(B||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount()),typeof r.componentDidMount=="function"&&(t.flags|=4194308)):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=j),r.props=n,r.state=j,r.context=f,n=S):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{r=t.stateNode,js(e,t),f=t.memoizedProps,B=Fl(a,f),r.props=B,X=t.pendingProps,w=r.context,j=a.contextType,S=Sn,typeof j=="object"&&j!==null&&(S=Tt(j)),v=a.getDerivedStateFromProps,(j=typeof v=="function"||typeof r.getSnapshotBeforeUpdate=="function")||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(f!==X||w!==S)&&Bd(t,r,n,S),sl=!1,w=t.memoizedState,r.state=w,bi(t,n,r,u),gi();var L=t.memoizedState;f!==X||w!==L||sl||e!==null&&e.dependencies!==null&&ju(e.dependencies)?(typeof v=="function"&&(tc(t,a,v,n),L=t.memoizedState),(B=sl||Hd(t,a,B,n,w,L,S)||e!==null&&e.dependencies!==null&&ju(e.dependencies))?(j||typeof r.UNSAFE_componentWillUpdate!="function"&&typeof r.componentWillUpdate!="function"||(typeof r.componentWillUpdate=="function"&&r.componentWillUpdate(n,L,S),typeof r.UNSAFE_componentWillUpdate=="function"&&r.UNSAFE_componentWillUpdate(n,L,S)),typeof r.componentDidUpdate=="function"&&(t.flags|=4),typeof r.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof r.componentDidUpdate!="function"||f===e.memoizedProps&&w===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&w===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=L),r.props=n,r.state=L,r.context=S,n=B):(typeof r.componentDidUpdate!="function"||f===e.memoizedProps&&w===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&w===e.memoizedState||(t.flags|=1024),n=!1)}return r=n,Wu(e,t),n=(t.flags&128)!==0,r||n?(r=t.stateNode,a=n&&typeof a.getDerivedStateFromError!="function"?null:r.render(),t.flags|=1,e!==null&&n?(t.child=Zl(t,e.child,null,u),t.child=Zl(t,null,a,u)):Ot(e,t,a,u),t.memoizedState=r.state,e=t.child):e=Ya(e,t,u),e}function Id(e,t,a,n){return Ql(),t.flags|=256,Ot(e,t,a,n),t.child}var uc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function rc(e){return{baseLanes:e,cachePool:Gf()}}function sc(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Jt),e}function eh(e,t,a){var n=t.pendingProps,u=!1,r=(t.flags&128)!==0,f;if((f=r)||(f=e!==null&&e.memoizedState===null?!1:(ut.current&2)!==0),f&&(u=!0,t.flags&=-129),f=(t.flags&32)!==0,t.flags&=-33,e===null){if(we){if(u?fl(t):dl(),(e=Ie)?(e=sm(e,la),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:nl!==null?{id:Ra,overflow:Ta}:null,retryLane:536870912,hydrationErrors:null},a=Uf(e),a.return=t,t.child=a,Rt=t,Ie=null)):e=null,e===null)throw ul(t);return Kc(e)?t.lanes=32:t.lanes=536870912,null}var v=n.children;return n=n.fallback,u?(dl(),u=t.mode,v=Pu({mode:"hidden",children:v},u),n=ql(n,u,a,null),v.return=t,n.return=t,v.sibling=n,t.child=v,n=t.child,n.memoizedState=rc(a),n.childLanes=sc(e,f,a),t.memoizedState=uc,Oi(null,n)):(fl(t),cc(t,v))}var S=e.memoizedState;if(S!==null&&(v=S.dehydrated,v!==null)){if(r)t.flags&256?(fl(t),t.flags&=-257,t=oc(e,t,a)):t.memoizedState!==null?(dl(),t.child=e.child,t.flags|=128,t=null):(dl(),v=n.fallback,u=t.mode,n=Pu({mode:"visible",children:n.children},u),v=ql(v,u,a,null),v.flags|=2,n.return=t,v.return=t,n.sibling=v,t.child=n,Zl(t,e.child,null,a),n=t.child,n.memoizedState=rc(a),n.childLanes=sc(e,f,a),t.memoizedState=uc,t=Oi(null,n));else if(fl(t),Kc(v)){if(f=v.nextSibling&&v.nextSibling.dataset,f)var j=f.dgst;f=j,n=Error(c(419)),n.stack="",n.digest=f,di({value:n,source:null,stack:null}),t=oc(e,t,a)}else if(mt||On(e,t,a,!1),f=(a&e.childLanes)!==0,mt||f){if(f=ke,f!==null&&(n=E(f,a),n!==0&&n!==S.retryLane))throw S.retryLane=n,Bl(e,n),Yt(f,e,n),nc;Xc(v)||rr(),t=oc(e,t,a)}else Xc(v)?(t.flags|=192,t.child=e.child,t=null):(e=S.treeContext,Ie=ia(v.nextSibling),Rt=t,we=!0,il=null,la=!1,e!==null&&Lf(t,e),t=cc(t,n.children),t.flags|=4096);return t}return u?(dl(),v=n.fallback,u=t.mode,S=e.child,j=S.sibling,n=Na(S,{mode:"hidden",children:n.children}),n.subtreeFlags=S.subtreeFlags&65011712,j!==null?v=Na(j,v):(v=ql(v,u,a,null),v.flags|=2),v.return=t,n.return=t,n.sibling=v,t.child=n,Oi(null,n),n=t.child,v=e.child.memoizedState,v===null?v=rc(a):(u=v.cachePool,u!==null?(S=dt._currentValue,u=u.parent!==S?{parent:S,pool:S}:u):u=Gf(),v={baseLanes:v.baseLanes|a,cachePool:u}),n.memoizedState=v,n.childLanes=sc(e,f,a),t.memoizedState=uc,Oi(e.child,n)):(fl(t),a=e.child,e=a.sibling,a=Na(a,{mode:"visible",children:n.children}),a.return=t,a.sibling=null,e!==null&&(f=t.deletions,f===null?(t.deletions=[e],t.flags|=16):f.push(e)),t.child=a,t.memoizedState=null,a)}function cc(e,t){return t=Pu({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Pu(e,t){return e=Xt(22,e,null,t),e.lanes=0,e}function oc(e,t,a){return Zl(t,e.child,null,a),e=cc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function th(e,t,a){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Ms(e.return,t,a)}function fc(e,t,a,n,u,r){var f=e.memoizedState;f===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:a,tailMode:u,treeForkCount:r}:(f.isBackwards=t,f.rendering=null,f.renderingStartTime=0,f.last=n,f.tail=a,f.tailMode=u,f.treeForkCount=r)}function ah(e,t,a){var n=t.pendingProps,u=n.revealOrder,r=n.tail;n=n.children;var f=ut.current,v=(f&2)!==0;if(v?(f=f&1|2,t.flags|=128):f&=1,J(ut,f),Ot(e,t,n,a),n=we?fi:0,!v&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&th(e,a,t);else if(e.tag===19)th(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(u){case"forwards":for(a=t.child,u=null;a!==null;)e=a.alternate,e!==null&&Qu(e)===null&&(u=a),a=a.sibling;a=u,a===null?(u=t.child,t.child=null):(u=a.sibling,a.sibling=null),fc(t,!1,u,a,r,n);break;case"backwards":case"unstable_legacy-backwards":for(a=null,u=t.child,t.child=null;u!==null;){if(e=u.alternate,e!==null&&Qu(e)===null){t.child=u;break}e=u.sibling,u.sibling=a,a=u,u=e}fc(t,!0,a,null,r,n);break;case"together":fc(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function Ya(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),yl|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(On(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(c(153));if(t.child!==null){for(e=t.child,a=Na(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Na(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function dc(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&ju(e)))}function jp(e,t,a){switch(t.tag){case 3:ct(t,t.stateNode.containerInfo),rl(t,dt,e.memoizedState.cache),Ql();break;case 27:case 5:zl(t);break;case 4:ct(t,t.stateNode.containerInfo);break;case 10:rl(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Hs(t),null;break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(fl(t),t.flags|=128,null):(a&t.child.childLanes)!==0?eh(e,t,a):(fl(t),e=Ya(e,t,a),e!==null?e.sibling:null);fl(t);break;case 19:var u=(e.flags&128)!==0;if(n=(a&t.childLanes)!==0,n||(On(e,t,a,!1),n=(a&t.childLanes)!==0),u){if(n)return ah(e,t,a);t.flags|=128}if(u=t.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),J(ut,ut.current),n)break;return null;case 22:return t.lanes=0,Fd(e,t,a,t.pendingProps);case 24:rl(t,dt,e.memoizedState.cache)}return Ya(e,t,a)}function lh(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)mt=!0;else{if(!dc(e,a)&&(t.flags&128)===0)return mt=!1,jp(e,t,a);mt=(e.flags&131072)!==0}else mt=!1,we&&(t.flags&1048576)!==0&&Nf(t,fi,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=Kl(t.elementType),t.type=e,typeof e=="function")ps(e)?(n=Fl(e,n),t.tag=1,t=Pd(null,t,e,n,a)):(t.tag=0,t=ic(null,t,e,n,a));else{if(e!=null){var u=e.$$typeof;if(u===ye){t.tag=11,t=Vd(null,t,e,n,a);break e}else if(u===K){t.tag=14,t=Zd(null,t,e,n,a);break e}}throw t=Ue(e)||e,Error(c(306,t,""))}}return t;case 0:return ic(e,t,t.type,t.pendingProps,a);case 1:return n=t.type,u=Fl(n,t.pendingProps),Pd(e,t,n,u,a);case 3:e:{if(ct(t,t.stateNode.containerInfo),e===null)throw Error(c(387));n=t.pendingProps;var r=t.memoizedState;u=r.element,js(e,t),bi(t,n,null,a);var f=t.memoizedState;if(n=f.cache,rl(t,dt,n),n!==r.cache&&xs(t,[dt],a,!0),gi(),n=f.element,r.isDehydrated)if(r={element:n,isDehydrated:!1,cache:f.cache},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){t=Id(e,t,n,a);break e}else if(n!==u){u=ea(Error(c(424)),t),di(u),t=Id(e,t,n,a);break e}else for(e=t.stateNode.containerInfo,e.nodeType===9?e=e.body:e=e.nodeName==="HTML"?e.ownerDocument.body:e,Ie=ia(e.firstChild),Rt=t,we=!0,il=null,la=!0,a=Ff(t,null,n,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(Ql(),n===u){t=Ya(e,t,a);break e}Ot(e,t,n,a)}t=t.child}return t;case 26:return Wu(e,t),e===null?(a=mm(t.type,null,t.pendingProps,null))?t.memoizedState=a:we||(a=t.type,e=t.pendingProps,n=mr(ge.current).createElement(a),n[I]=t,n[ee]=e,Mt(n,a,e),$e(n),t.stateNode=n):t.memoizedState=mm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return zl(t),e===null&&we&&(n=t.stateNode=fm(t.type,t.pendingProps,ge.current),Rt=t,la=!0,u=Ie,Sl(t.type)?(Vc=u,Ie=ia(n.firstChild)):Ie=u),Ot(e,t,t.pendingProps.children,a),Wu(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&we&&((u=n=Ie)&&(n=sg(n,t.type,t.pendingProps,la),n!==null?(t.stateNode=n,Rt=t,Ie=ia(n.firstChild),la=!1,u=!0):u=!1),u||ul(t)),zl(t),u=t.type,r=t.pendingProps,f=e!==null?e.memoizedProps:null,n=r.children,Qc(u,r)?n=null:f!==null&&Qc(u,f)&&(t.flags|=32),t.memoizedState!==null&&(u=qs(e,t,Tp,null,null,a),qi._currentValue=u),Wu(e,t),Ot(e,t,n,a),t.child;case 6:return e===null&&we&&((e=a=Ie)&&(a=cg(a,t.pendingProps,la),a!==null?(t.stateNode=a,Rt=t,Ie=null,e=!0):e=!1),e||ul(t)),null;case 13:return eh(e,t,a);case 4:return ct(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Zl(t,null,n,a):Ot(e,t,n,a),t.child;case 11:return Vd(e,t,t.type,t.pendingProps,a);case 7:return Ot(e,t,t.pendingProps,a),t.child;case 8:return Ot(e,t,t.pendingProps.children,a),t.child;case 12:return Ot(e,t,t.pendingProps.children,a),t.child;case 10:return n=t.pendingProps,rl(t,t.type,n.value),Ot(e,t,n.children,a),t.child;case 9:return u=t.type._context,n=t.pendingProps.children,Gl(t),u=Tt(u),n=n(u),t.flags|=1,Ot(e,t,n,a),t.child;case 14:return Zd(e,t,t.type,t.pendingProps,a);case 15:return Jd(e,t,t.type,t.pendingProps,a);case 19:return ah(e,t,a);case 31:return _p(e,t,a);case 22:return Fd(e,t,a,t.pendingProps);case 24:return Gl(t),n=Tt(dt),e===null?(u=Cs(),u===null&&(u=ke,r=Ds(),u.pooledCache=r,r.refCount++,r!==null&&(u.pooledCacheLanes|=a),u=r),t.memoizedState={parent:n,cache:u},_s(t),rl(t,dt,u)):((e.lanes&a)!==0&&(js(e,t),bi(t,null,null,a),gi()),u=e.memoizedState,r=t.memoizedState,u.parent!==n?(u={parent:n,cache:n},t.memoizedState=u,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=u),rl(t,dt,n)):(n=r.cache,rl(t,dt,n),n!==u.cache&&xs(t,[dt],a,!0))),Ot(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(c(156,t.tag))}function Ga(e){e.flags|=4}function hc(e,t,a,n,u){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(u&335544128)===u)if(e.stateNode.complete)e.flags|=8192;else if(zh())e.flags|=8192;else throw Vl=Lu,zs}else e.flags&=-16777217}function nh(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!bm(t))if(zh())e.flags|=8192;else throw Vl=Lu,zs}function Iu(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?ti():536870912,e.lanes|=t,Ln|=t)}function Mi(e,t){if(!we)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var n=null;a!==null;)a.alternate!==null&&(n=a),a=a.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function et(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,n=0;if(t)for(var u=e.child;u!==null;)a|=u.lanes|u.childLanes,n|=u.subtreeFlags&65011712,n|=u.flags&65011712,u.return=e,u=u.sibling;else for(u=e.child;u!==null;)a|=u.lanes|u.childLanes,n|=u.subtreeFlags,n|=u.flags,u.return=e,u=u.sibling;return e.subtreeFlags|=n,e.childLanes=a,t}function Up(e,t,a){var n=t.pendingProps;switch(Es(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return et(t),null;case 1:return et(t),null;case 3:return a=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ba(dt),Je(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(Tn(t)?Ga(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ts())),et(t),null;case 26:var u=t.type,r=t.memoizedState;return e===null?(Ga(t),r!==null?(et(t),nh(t,r)):(et(t),hc(t,u,null,n,a))):r?r!==e.memoizedState?(Ga(t),et(t),nh(t,r)):(et(t),t.flags&=-16777217):(e=e.memoizedProps,e!==n&&Ga(t),et(t),hc(t,u,e,n,a)),null;case 27:if(nn(t),a=ge.current,u=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&Ga(t);else{if(!n){if(t.stateNode===null)throw Error(c(166));return et(t),null}e=P.current,Tn(t)?Hf(t):(e=fm(u,n,a),t.stateNode=e,Ga(t))}return et(t),null;case 5:if(nn(t),u=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&Ga(t);else{if(!n){if(t.stateNode===null)throw Error(c(166));return et(t),null}if(r=P.current,Tn(t))Hf(t);else{var f=mr(ge.current);switch(r){case 1:r=f.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:r=f.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":r=f.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":r=f.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":r=f.createElement("div"),r.innerHTML="<script><\/script>",r=r.removeChild(r.firstChild);break;case"select":r=typeof n.is=="string"?f.createElement("select",{is:n.is}):f.createElement("select"),n.multiple?r.multiple=!0:n.size&&(r.size=n.size);break;default:r=typeof n.is=="string"?f.createElement(u,{is:n.is}):f.createElement(u)}}r[I]=t,r[ee]=n;e:for(f=t.child;f!==null;){if(f.tag===5||f.tag===6)r.appendChild(f.stateNode);else if(f.tag!==4&&f.tag!==27&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===t)break e;for(;f.sibling===null;){if(f.return===null||f.return===t)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}t.stateNode=r;e:switch(Mt(r,u,n),u){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&Ga(t)}}return et(t),hc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&Ga(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(c(166));if(e=ge.current,Tn(t)){if(e=t.stateNode,a=t.memoizedProps,n=null,u=Rt,u!==null)switch(u.tag){case 27:case 5:n=u.memoizedProps}e[I]=t,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||em(e.nodeValue,a)),e||ul(t,!0)}else e=mr(e).createTextNode(n),e[I]=t,t.stateNode=e}return et(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(n=Tn(t),a!==null){if(e===null){if(!n)throw Error(c(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[I]=t}else Ql(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;et(t),e=!1}else a=Ts(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Vt(t),t):(Vt(t),null);if((t.flags&128)!==0)throw Error(c(558))}return et(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(u=Tn(t),n!==null&&n.dehydrated!==null){if(e===null){if(!u)throw Error(c(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(c(317));u[I]=t}else Ql(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;et(t),u=!1}else u=Ts(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(Vt(t),t):(Vt(t),null)}return Vt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=n!==null,e=e!==null&&e.memoizedState!==null,a&&(n=t.child,u=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(u=n.alternate.memoizedState.cachePool.pool),r=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(r=n.memoizedState.cachePool.pool),r!==u&&(n.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),Iu(t,t.updateQueue),et(t),null);case 4:return Je(),e===null&&Nc(t.stateNode.containerInfo),et(t),null;case 10:return Ba(t.type),et(t),null;case 19:if(Q(ut),n=t.memoizedState,n===null)return et(t),null;if(u=(t.flags&128)!==0,r=n.rendering,r===null)if(u)Mi(n,!1);else{if(nt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(r=Qu(e),r!==null){for(t.flags|=128,Mi(n,!1),e=r.updateQueue,t.updateQueue=e,Iu(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)jf(a,e),a=a.sibling;return J(ut,ut.current&1|2),we&&La(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&zt()>nr&&(t.flags|=128,u=!0,Mi(n,!1),t.lanes=4194304)}else{if(!u)if(e=Qu(r),e!==null){if(t.flags|=128,u=!0,e=e.updateQueue,t.updateQueue=e,Iu(t,e),Mi(n,!0),n.tail===null&&n.tailMode==="hidden"&&!r.alternate&&!we)return et(t),null}else 2*zt()-n.renderingStartTime>nr&&a!==536870912&&(t.flags|=128,u=!0,Mi(n,!1),t.lanes=4194304);n.isBackwards?(r.sibling=t.child,t.child=r):(e=n.last,e!==null?e.sibling=r:t.child=r,n.last=r)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=zt(),e.sibling=null,a=ut.current,J(ut,u?a&1|2:a&1),we&&La(t,n.treeForkCount),e):(et(t),null);case 22:case 23:return Vt(t),Ls(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?(a&536870912)!==0&&(t.flags&128)===0&&(et(t),t.subtreeFlags&6&&(t.flags|=8192)):et(t),a=t.updateQueue,a!==null&&Iu(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==a&&(t.flags|=2048),e!==null&&Q(Xl),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Ba(dt),et(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function wp(e,t){switch(Es(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ba(dt),Je(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return nn(t),null;case 31:if(t.memoizedState!==null){if(Vt(t),t.alternate===null)throw Error(c(340));Ql()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Vt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));Ql()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Q(ut),null;case 4:return Je(),null;case 10:return Ba(t.type),null;case 22:case 23:return Vt(t),Ls(),e!==null&&Q(Xl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ba(dt),null;case 25:return null;default:return null}}function ih(e,t){switch(Es(t),t.tag){case 3:Ba(dt),Je();break;case 26:case 27:case 5:nn(t);break;case 4:Je();break;case 31:t.memoizedState!==null&&Vt(t);break;case 13:Vt(t);break;case 19:Q(ut);break;case 10:Ba(t.type);break;case 22:case 23:Vt(t),Ls(),e!==null&&Q(Xl);break;case 24:Ba(dt)}}function xi(e,t){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&e)===e){n=void 0;var r=a.create,f=a.inst;n=r(),f.destroy=n}a=a.next}while(a!==u)}}catch(v){Ge(t,t.return,v)}}function hl(e,t,a){try{var n=t.updateQueue,u=n!==null?n.lastEffect:null;if(u!==null){var r=u.next;n=r;do{if((n.tag&e)===e){var f=n.inst,v=f.destroy;if(v!==void 0){f.destroy=void 0,u=t;var S=a,j=v;try{j()}catch(B){Ge(u,S,B)}}}n=n.next}while(n!==r)}}catch(B){Ge(t,t.return,B)}}function uh(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{$f(t,a)}catch(n){Ge(e,e.return,n)}}}function rh(e,t,a){a.props=Fl(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(n){Ge(e,t,n)}}function Di(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof a=="function"?e.refCleanup=a(n):a.current=n}}catch(u){Ge(e,t,u)}}function Oa(e,t){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(u){Ge(e,t,u)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(u){Ge(e,t,u)}else a.current=null}function sh(e){var t=e.type,a=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break e;case"img":a.src?n.src=a.src:a.srcSet&&(n.srcset=a.srcSet)}}catch(u){Ge(e,e.return,u)}}function mc(e,t,a){try{var n=e.stateNode;ag(n,e.type,a,t),n[ee]=t}catch(u){Ge(e,e.return,u)}}function ch(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Sl(e.type)||e.tag===4}function yc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ch(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&&Sl(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 vc(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Ua));else if(n!==4&&(n===27&&Sl(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(vc(e,t,a),e=e.sibling;e!==null;)vc(e,t,a),e=e.sibling}function er(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(n!==4&&(n===27&&Sl(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(er(e,t,a),e=e.sibling;e!==null;)er(e,t,a),e=e.sibling}function oh(e){var t=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);Mt(t,n,a),t[I]=e,t[ee]=a}catch(r){Ge(e,e.return,r)}}var Xa=!1,yt=!1,pc=!1,fh=typeof WeakSet=="function"?WeakSet:Set,Et=null;function Np(e,t){if(e=e.containerInfo,Bc=Er,e=Tf(e),os(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var n=a.getSelection&&a.getSelection();if(n&&n.rangeCount!==0){a=n.anchorNode;var u=n.anchorOffset,r=n.focusNode;n=n.focusOffset;try{a.nodeType,r.nodeType}catch{a=null;break e}var f=0,v=-1,S=-1,j=0,B=0,X=e,w=null;t:for(;;){for(var L;X!==a||u!==0&&X.nodeType!==3||(v=f+u),X!==r||n!==0&&X.nodeType!==3||(S=f+n),X.nodeType===3&&(f+=X.nodeValue.length),(L=X.firstChild)!==null;)w=X,X=L;for(;;){if(X===e)break t;if(w===a&&++j===u&&(v=f),w===r&&++B===n&&(S=f),(L=X.nextSibling)!==null)break;X=w,w=X.parentNode}X=L}a=v===-1||S===-1?null:{start:v,end:S}}else a=null}a=a||{start:0,end:0}}else a=null;for(qc={focusedElem:e,selectionRange:a},Er=!1,Et=t;Et!==null;)if(t=Et,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Et=e;else for(;Et!==null;){switch(t=Et,r=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)u=e[a],u.ref.impl=u.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&r!==null){e=void 0,a=t,u=r.memoizedProps,r=r.memoizedState,n=a.stateNode;try{var ae=Fl(a.type,u);e=n.getSnapshotBeforeUpdate(ae,r),n.__reactInternalSnapshotBeforeUpdate=e}catch(he){Ge(a,a.return,he)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)Gc(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Gc(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(c(163))}if(e=t.sibling,e!==null){e.return=t.return,Et=e;break}Et=t.return}}function dh(e,t,a){var n=a.flags;switch(a.tag){case 0:case 11:case 15:Va(e,a),n&4&&xi(5,a);break;case 1:if(Va(e,a),n&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(f){Ge(a,a.return,f)}else{var u=Fl(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(u,t,e.__reactInternalSnapshotBeforeUpdate)}catch(f){Ge(a,a.return,f)}}n&64&&uh(a),n&512&&Di(a,a.return);break;case 3:if(Va(e,a),n&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{$f(e,t)}catch(f){Ge(a,a.return,f)}}break;case 27:t===null&&n&4&&oh(a);case 26:case 5:Va(e,a),t===null&&n&4&&sh(a),n&512&&Di(a,a.return);break;case 12:Va(e,a);break;case 31:Va(e,a),n&4&&yh(e,a);break;case 13:Va(e,a),n&4&&vh(e,a),n&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=Kp.bind(null,a),og(e,a))));break;case 22:if(n=a.memoizedState!==null||Xa,!n){t=t!==null&&t.memoizedState!==null||yt,u=Xa;var r=yt;Xa=n,(yt=t)&&!r?Za(e,a,(a.subtreeFlags&8772)!==0):Va(e,a),Xa=u,yt=r}break;case 30:break;default:Va(e,a)}}function hh(e){var t=e.alternate;t!==null&&(e.alternate=null,hh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Fe(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var tt=null,Ht=!1;function Ka(e,t,a){for(a=a.child;a!==null;)mh(e,t,a),a=a.sibling}function mh(e,t,a){if(_t&&typeof _t.onCommitFiberUnmount=="function")try{_t.onCommitFiberUnmount(_a,a)}catch{}switch(a.tag){case 26:yt||Oa(a,t),Ka(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:yt||Oa(a,t);var n=tt,u=Ht;Sl(a.type)&&(tt=a.stateNode,Ht=!1),Ka(e,t,a),Li(a.stateNode),tt=n,Ht=u;break;case 5:yt||Oa(a,t);case 6:if(n=tt,u=Ht,tt=null,Ka(e,t,a),tt=n,Ht=u,tt!==null)if(Ht)try{(tt.nodeType===9?tt.body:tt.nodeName==="HTML"?tt.ownerDocument.body:tt).removeChild(a.stateNode)}catch(r){Ge(a,t,r)}else try{tt.removeChild(a.stateNode)}catch(r){Ge(a,t,r)}break;case 18:tt!==null&&(Ht?(e=tt,um(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Kn(e)):um(tt,a.stateNode));break;case 4:n=tt,u=Ht,tt=a.stateNode.containerInfo,Ht=!0,Ka(e,t,a),tt=n,Ht=u;break;case 0:case 11:case 14:case 15:hl(2,a,t),yt||hl(4,a,t),Ka(e,t,a);break;case 1:yt||(Oa(a,t),n=a.stateNode,typeof n.componentWillUnmount=="function"&&rh(a,t,n)),Ka(e,t,a);break;case 21:Ka(e,t,a);break;case 22:yt=(n=yt)||a.memoizedState!==null,Ka(e,t,a),yt=n;break;default:Ka(e,t,a)}}function yh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Kn(e)}catch(a){Ge(t,t.return,a)}}}function vh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Kn(e)}catch(a){Ge(t,t.return,a)}}function Lp(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new fh),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new fh),t;default:throw Error(c(435,e.tag))}}function tr(e,t){var a=Lp(e);t.forEach(function(n){if(!a.has(n)){a.add(n);var u=Vp.bind(null,e,n);n.then(u,u)}})}function Bt(e,t){var a=t.deletions;if(a!==null)for(var n=0;n<a.length;n++){var u=a[n],r=e,f=t,v=f;e:for(;v!==null;){switch(v.tag){case 27:if(Sl(v.type)){tt=v.stateNode,Ht=!1;break e}break;case 5:tt=v.stateNode,Ht=!1;break e;case 3:case 4:tt=v.stateNode.containerInfo,Ht=!0;break e}v=v.return}if(tt===null)throw Error(c(160));mh(r,f,u),tt=null,Ht=!1,r=u.alternate,r!==null&&(r.return=null),u.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)ph(t,e),t=t.sibling}var va=null;function ph(e,t){var a=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Bt(t,e),qt(e),n&4&&(hl(3,e,e.return),xi(3,e),hl(5,e,e.return));break;case 1:Bt(t,e),qt(e),n&512&&(yt||a===null||Oa(a,a.return)),n&64&&Xa&&(e=e.updateQueue,e!==null&&(n=e.callbacks,n!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?n:a.concat(n))));break;case 26:var u=va;if(Bt(t,e),qt(e),n&512&&(yt||a===null||Oa(a,a.return)),n&4){var r=a!==null?a.memoizedState:null;if(n=e.memoizedState,a===null)if(n===null)if(e.stateNode===null){e:{n=e.type,a=e.memoizedProps,u=u.ownerDocument||u;t:switch(n){case"title":r=u.getElementsByTagName("title")[0],(!r||r[De]||r[I]||r.namespaceURI==="http://www.w3.org/2000/svg"||r.hasAttribute("itemprop"))&&(r=u.createElement(n),u.head.insertBefore(r,u.querySelector("head > title"))),Mt(r,n,a),r[I]=e,$e(r),n=r;break e;case"link":var f=pm("link","href",u).get(n+(a.href||""));if(f){for(var v=0;v<f.length;v++)if(r=f[v],r.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&r.getAttribute("rel")===(a.rel==null?null:a.rel)&&r.getAttribute("title")===(a.title==null?null:a.title)&&r.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){f.splice(v,1);break t}}r=u.createElement(n),Mt(r,n,a),u.head.appendChild(r);break;case"meta":if(f=pm("meta","content",u).get(n+(a.content||""))){for(v=0;v<f.length;v++)if(r=f[v],r.getAttribute("content")===(a.content==null?null:""+a.content)&&r.getAttribute("name")===(a.name==null?null:a.name)&&r.getAttribute("property")===(a.property==null?null:a.property)&&r.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&r.getAttribute("charset")===(a.charSet==null?null:a.charSet)){f.splice(v,1);break t}}r=u.createElement(n),Mt(r,n,a),u.head.appendChild(r);break;default:throw Error(c(468,n))}r[I]=e,$e(r),n=r}e.stateNode=n}else gm(u,e.type,e.stateNode);else e.stateNode=vm(u,n,e.memoizedProps);else r!==n?(r===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):r.count--,n===null?gm(u,e.type,e.stateNode):vm(u,n,e.memoizedProps)):n===null&&e.stateNode!==null&&mc(e,e.memoizedProps,a.memoizedProps)}break;case 27:Bt(t,e),qt(e),n&512&&(yt||a===null||Oa(a,a.return)),a!==null&&n&4&&mc(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Bt(t,e),qt(e),n&512&&(yt||a===null||Oa(a,a.return)),e.flags&32){u=e.stateNode;try{hn(u,"")}catch(ae){Ge(e,e.return,ae)}}n&4&&e.stateNode!=null&&(u=e.memoizedProps,mc(e,u,a!==null?a.memoizedProps:u)),n&1024&&(pc=!0);break;case 6:if(Bt(t,e),qt(e),n&4){if(e.stateNode===null)throw Error(c(162));n=e.memoizedProps,a=e.stateNode;try{a.nodeValue=n}catch(ae){Ge(e,e.return,ae)}}break;case 3:if(pr=null,u=va,va=yr(t.containerInfo),Bt(t,e),va=u,qt(e),n&4&&a!==null&&a.memoizedState.isDehydrated)try{Kn(t.containerInfo)}catch(ae){Ge(e,e.return,ae)}pc&&(pc=!1,gh(e));break;case 4:n=va,va=yr(e.stateNode.containerInfo),Bt(t,e),qt(e),va=n;break;case 12:Bt(t,e),qt(e);break;case 31:Bt(t,e),qt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,tr(e,n)));break;case 13:Bt(t,e),qt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(lr=zt()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,tr(e,n)));break;case 22:u=e.memoizedState!==null;var S=a!==null&&a.memoizedState!==null,j=Xa,B=yt;if(Xa=j||u,yt=B||S,Bt(t,e),yt=B,Xa=j,qt(e),n&8192)e:for(t=e.stateNode,t._visibility=u?t._visibility&-2:t._visibility|1,u&&(a===null||S||Xa||yt||kl(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){S=a=t;try{if(r=S.stateNode,u)f=r.style,typeof f.setProperty=="function"?f.setProperty("display","none","important"):f.display="none";else{v=S.stateNode;var X=S.memoizedProps.style,w=X!=null&&X.hasOwnProperty("display")?X.display:null;v.style.display=w==null||typeof w=="boolean"?"":(""+w).trim()}}catch(ae){Ge(S,S.return,ae)}}}else if(t.tag===6){if(a===null){S=t;try{S.stateNode.nodeValue=u?"":S.memoizedProps}catch(ae){Ge(S,S.return,ae)}}}else if(t.tag===18){if(a===null){S=t;try{var L=S.stateNode;u?rm(L,!0):rm(S.stateNode,!1)}catch(ae){Ge(S,S.return,ae)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}n&4&&(n=e.updateQueue,n!==null&&(a=n.retryQueue,a!==null&&(n.retryQueue=null,tr(e,a))));break;case 19:Bt(t,e),qt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,tr(e,n)));break;case 30:break;case 21:break;default:Bt(t,e),qt(e)}}function qt(e){var t=e.flags;if(t&2){try{for(var a,n=e.return;n!==null;){if(ch(n)){a=n;break}n=n.return}if(a==null)throw Error(c(160));switch(a.tag){case 27:var u=a.stateNode,r=yc(e);er(e,r,u);break;case 5:var f=a.stateNode;a.flags&32&&(hn(f,""),a.flags&=-33);var v=yc(e);er(e,v,f);break;case 3:case 4:var S=a.stateNode.containerInfo,j=yc(e);vc(e,j,S);break;default:throw Error(c(161))}}catch(B){Ge(e,e.return,B)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gh(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;gh(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Va(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)dh(e,t.alternate,t),t=t.sibling}function kl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:hl(4,t,t.return),kl(t);break;case 1:Oa(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&rh(t,t.return,a),kl(t);break;case 27:Li(t.stateNode);case 26:case 5:Oa(t,t.return),kl(t);break;case 22:t.memoizedState===null&&kl(t);break;case 30:kl(t);break;default:kl(t)}e=e.sibling}}function Za(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,u=e,r=t,f=r.flags;switch(r.tag){case 0:case 11:case 15:Za(u,r,a),xi(4,r);break;case 1:if(Za(u,r,a),n=r,u=n.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(j){Ge(n,n.return,j)}if(n=r,u=n.updateQueue,u!==null){var v=n.stateNode;try{var S=u.shared.hiddenCallbacks;if(S!==null)for(u.shared.hiddenCallbacks=null,u=0;u<S.length;u++)kf(S[u],v)}catch(j){Ge(n,n.return,j)}}a&&f&64&&uh(r),Di(r,r.return);break;case 27:oh(r);case 26:case 5:Za(u,r,a),a&&n===null&&f&4&&sh(r),Di(r,r.return);break;case 12:Za(u,r,a);break;case 31:Za(u,r,a),a&&f&4&&yh(u,r);break;case 13:Za(u,r,a),a&&f&4&&vh(u,r);break;case 22:r.memoizedState===null&&Za(u,r,a),Di(r,r.return);break;case 30:break;default:Za(u,r,a)}t=t.sibling}}function gc(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&hi(a))}function bc(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&hi(e))}function pa(e,t,a,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)bh(e,t,a,n),t=t.sibling}function bh(e,t,a,n){var u=t.flags;switch(t.tag){case 0:case 11:case 15:pa(e,t,a,n),u&2048&&xi(9,t);break;case 1:pa(e,t,a,n);break;case 3:pa(e,t,a,n),u&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&hi(e)));break;case 12:if(u&2048){pa(e,t,a,n),e=t.stateNode;try{var r=t.memoizedProps,f=r.id,v=r.onPostCommit;typeof v=="function"&&v(f,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(S){Ge(t,t.return,S)}}else pa(e,t,a,n);break;case 31:pa(e,t,a,n);break;case 13:pa(e,t,a,n);break;case 23:break;case 22:r=t.stateNode,f=t.alternate,t.memoizedState!==null?r._visibility&2?pa(e,t,a,n):Ai(e,t):r._visibility&2?pa(e,t,a,n):(r._visibility|=2,Un(e,t,a,n,(t.subtreeFlags&10256)!==0||!1)),u&2048&&gc(f,t);break;case 24:pa(e,t,a,n),u&2048&&bc(t.alternate,t);break;default:pa(e,t,a,n)}}function Un(e,t,a,n,u){for(u=u&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var r=e,f=t,v=a,S=n,j=f.flags;switch(f.tag){case 0:case 11:case 15:Un(r,f,v,S,u),xi(8,f);break;case 23:break;case 22:var B=f.stateNode;f.memoizedState!==null?B._visibility&2?Un(r,f,v,S,u):Ai(r,f):(B._visibility|=2,Un(r,f,v,S,u)),u&&j&2048&&gc(f.alternate,f);break;case 24:Un(r,f,v,S,u),u&&j&2048&&bc(f.alternate,f);break;default:Un(r,f,v,S,u)}t=t.sibling}}function Ai(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,n=t,u=n.flags;switch(n.tag){case 22:Ai(a,n),u&2048&&gc(n.alternate,n);break;case 24:Ai(a,n),u&2048&&bc(n.alternate,n);break;default:Ai(a,n)}t=t.sibling}}var Ci=8192;function wn(e,t,a){if(e.subtreeFlags&Ci)for(e=e.child;e!==null;)Sh(e,t,a),e=e.sibling}function Sh(e,t,a){switch(e.tag){case 26:wn(e,t,a),e.flags&Ci&&e.memoizedState!==null&&Rg(a,va,e.memoizedState,e.memoizedProps);break;case 5:wn(e,t,a);break;case 3:case 4:var n=va;va=yr(e.stateNode.containerInfo),wn(e,t,a),va=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=Ci,Ci=16777216,wn(e,t,a),Ci=n):wn(e,t,a));break;default:wn(e,t,a)}}function Eh(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function zi(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var n=t[a];Et=n,Th(n,e)}Eh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Rh(e),e=e.sibling}function Rh(e){switch(e.tag){case 0:case 11:case 15:zi(e),e.flags&2048&&hl(9,e,e.return);break;case 3:zi(e);break;case 12:zi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,ar(e)):zi(e);break;default:zi(e)}}function ar(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var n=t[a];Et=n,Th(n,e)}Eh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:hl(8,t,t.return),ar(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,ar(t));break;default:ar(t)}e=e.sibling}}function Th(e,t){for(;Et!==null;){var a=Et;switch(a.tag){case 0:case 11:case 15:hl(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var n=a.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:hi(a.memoizedState.cache)}if(n=a.child,n!==null)n.return=a,Et=n;else e:for(a=e;Et!==null;){n=Et;var u=n.sibling,r=n.return;if(hh(n),n===a){Et=null;break e}if(u!==null){u.return=r,Et=u;break e}Et=r}}}var Hp={getCacheForType:function(e){var t=Tt(dt),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return Tt(dt).controller.signal}},Bp=typeof WeakMap=="function"?WeakMap:Map,qe=0,ke=null,Ce=null,_e=0,Ye=0,Zt=null,ml=!1,Nn=!1,Sc=!1,Ja=0,nt=0,yl=0,$l=0,Ec=0,Jt=0,Ln=0,_i=null,Qt=null,Rc=!1,lr=0,Oh=0,nr=1/0,ir=null,vl=null,pt=0,pl=null,Hn=null,Fa=0,Tc=0,Oc=null,Mh=null,ji=0,Mc=null;function Ft(){return(qe&2)!==0&&_e!==0?_e&-_e:N.T!==null?_c():V()}function xh(){if(Jt===0)if((_e&536870912)===0||we){var e=ja;ja<<=1,(ja&3932160)===0&&(ja=262144),Jt=e}else Jt=536870912;return e=Kt.current,e!==null&&(e.flags|=32),Jt}function Yt(e,t,a){(e===ke&&(Ye===2||Ye===9)||e.cancelPendingCommit!==null)&&(Bn(e,0),gl(e,_e,Jt,!1)),ba(e,a),((qe&2)===0||e!==ke)&&(e===ke&&((qe&2)===0&&($l|=a),nt===4&&gl(e,_e,Jt,!1)),Ma(e))}function Dh(e,t,a){if((qe&6)!==0)throw Error(c(327));var n=!a&&(t&127)===0&&(t&e.expiredLanes)===0||el(e,t),u=n?Yp(e,t):Dc(e,t,!0),r=n;do{if(u===0){Nn&&!n&&gl(e,t,0,!1);break}else{if(a=e.current.alternate,r&&!qp(a)){u=Dc(e,t,!1),r=!1;continue}if(u===2){if(r=t,e.errorRecoveryDisabledLanes&r)var f=0;else f=e.pendingLanes&-536870913,f=f!==0?f:f&536870912?536870912:0;if(f!==0){t=f;e:{var v=e;u=_i;var S=v.current.memoizedState.isDehydrated;if(S&&(Bn(v,f).flags|=256),f=Dc(v,f,!1),f!==2){if(Sc&&!S){v.errorRecoveryDisabledLanes|=r,$l|=r,u=4;break e}r=Qt,Qt=u,r!==null&&(Qt===null?Qt=r:Qt.push.apply(Qt,r))}u=f}if(r=!1,u!==2)continue}}if(u===1){Bn(e,0),gl(e,t,0,!0);break}e:{switch(n=e,r=u,r){case 0:case 1:throw Error(c(345));case 4:if((t&4194048)!==t)break;case 6:gl(n,t,Jt,!ml);break e;case 2:Qt=null;break;case 3:case 5:break;default:throw Error(c(329))}if((t&62914560)===t&&(u=lr+300-zt(),10<u)){if(gl(n,t,Jt,!ml),sn(n,0,!0)!==0)break e;Fa=t,n.timeoutHandle=nm(Ah.bind(null,n,a,Qt,ir,Rc,t,Jt,$l,Ln,ml,r,"Throttled",-0,0),u);break e}Ah(n,a,Qt,ir,Rc,t,Jt,$l,Ln,ml,r,null,-0,0)}}break}while(!0);Ma(e)}function Ah(e,t,a,n,u,r,f,v,S,j,B,X,w,L){if(e.timeoutHandle=-1,X=t.subtreeFlags,X&8192||(X&16785408)===16785408){X={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ua},Sh(t,r,X);var ae=(r&62914560)===r?lr-zt():(r&4194048)===r?Oh-zt():0;if(ae=Tg(X,ae),ae!==null){Fa=r,e.cancelPendingCommit=ae(Lh.bind(null,e,t,r,a,n,u,f,v,S,B,X,null,w,L)),gl(e,r,f,!j);return}}Lh(e,t,r,a,n,u,f,v,S)}function qp(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var n=0;n<a.length;n++){var u=a[n],r=u.getSnapshot;u=u.value;try{if(!Gt(r(),u))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function gl(e,t,a,n){t&=~Ec,t&=~$l,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var u=t;0<u;){var r=31-xt(u),f=1<<r;n[r]=-1,u&=~f}a!==0&&yu(e,a,t)}function ur(){return(qe&6)===0?(Ui(0),!1):!0}function xc(){if(Ce!==null){if(Ye===0)var e=Ce.return;else e=Ce,Ha=Yl=null,Gs(e),An=null,yi=0,e=Ce;for(;e!==null;)ih(e.alternate,e),e=e.return;Ce=null}}function Bn(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,ig(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),Fa=0,xc(),ke=e,Ce=a=Na(e.current,null),_e=t,Ye=0,Zt=null,ml=!1,Nn=el(e,t),Sc=!1,Ln=Jt=Ec=$l=yl=nt=0,Qt=_i=null,Rc=!1,(t&8)!==0&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var u=31-xt(n),r=1<<u;t|=e[u],n&=~r}return Ja=t,Du(),a}function Ch(e,t){Ee=null,N.H=Ti,t===Dn||t===Nu?(t=Vf(),Ye=3):t===zs?(t=Vf(),Ye=4):Ye=t===nc?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Zt=t,Ce===null&&(nt=1,ku(e,ea(t,e.current)))}function zh(){var e=Kt.current;return e===null?!0:(_e&4194048)===_e?na===null:(_e&62914560)===_e||(_e&536870912)!==0?e===na:!1}function _h(){var e=N.H;return N.H=Ti,e===null?Ti:e}function jh(){var e=N.A;return N.A=Hp,e}function rr(){nt=4,ml||(_e&4194048)!==_e&&Kt.current!==null||(Nn=!0),(yl&134217727)===0&&($l&134217727)===0||ke===null||gl(ke,_e,Jt,!1)}function Dc(e,t,a){var n=qe;qe|=2;var u=_h(),r=jh();(ke!==e||_e!==t)&&(ir=null,Bn(e,t)),t=!1;var f=nt;e:do try{if(Ye!==0&&Ce!==null){var v=Ce,S=Zt;switch(Ye){case 8:xc(),f=6;break e;case 3:case 2:case 9:case 6:Kt.current===null&&(t=!0);var j=Ye;if(Ye=0,Zt=null,qn(e,v,S,j),a&&Nn){f=0;break e}break;default:j=Ye,Ye=0,Zt=null,qn(e,v,S,j)}}Qp(),f=nt;break}catch(B){Ch(e,B)}while(!0);return t&&e.shellSuspendCounter++,Ha=Yl=null,qe=n,N.H=u,N.A=r,Ce===null&&(ke=null,_e=0,Du()),f}function Qp(){for(;Ce!==null;)Uh(Ce)}function Yp(e,t){var a=qe;qe|=2;var n=_h(),u=jh();ke!==e||_e!==t?(ir=null,nr=zt()+500,Bn(e,t)):Nn=el(e,t);e:do try{if(Ye!==0&&Ce!==null){t=Ce;var r=Zt;t:switch(Ye){case 1:Ye=0,Zt=null,qn(e,t,r,1);break;case 2:case 9:if(Xf(r)){Ye=0,Zt=null,wh(t);break}t=function(){Ye!==2&&Ye!==9||ke!==e||(Ye=7),Ma(e)},r.then(t,t);break e;case 3:Ye=7;break e;case 4:Ye=5;break e;case 7:Xf(r)?(Ye=0,Zt=null,wh(t)):(Ye=0,Zt=null,qn(e,t,r,7));break;case 5:var f=null;switch(Ce.tag){case 26:f=Ce.memoizedState;case 5:case 27:var v=Ce;if(f?bm(f):v.stateNode.complete){Ye=0,Zt=null;var S=v.sibling;if(S!==null)Ce=S;else{var j=v.return;j!==null?(Ce=j,sr(j)):Ce=null}break t}}Ye=0,Zt=null,qn(e,t,r,5);break;case 6:Ye=0,Zt=null,qn(e,t,r,6);break;case 8:xc(),nt=6;break e;default:throw Error(c(462))}}Gp();break}catch(B){Ch(e,B)}while(!0);return Ha=Yl=null,N.H=n,N.A=u,qe=a,Ce!==null?0:(ke=null,_e=0,Du(),nt)}function Gp(){for(;Ce!==null&&!Kr();)Uh(Ce)}function Uh(e){var t=lh(e.alternate,e,Ja);e.memoizedProps=e.pendingProps,t===null?sr(e):Ce=t}function wh(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=Wd(a,t,t.pendingProps,t.type,void 0,_e);break;case 11:t=Wd(a,t,t.pendingProps,t.type.render,t.ref,_e);break;case 5:Gs(t);default:ih(a,t),t=Ce=jf(t,Ja),t=lh(a,t,Ja)}e.memoizedProps=e.pendingProps,t===null?sr(e):Ce=t}function qn(e,t,a,n){Ha=Yl=null,Gs(t),An=null,yi=0;var u=t.return;try{if(zp(e,u,t,a,_e)){nt=1,ku(e,ea(a,e.current)),Ce=null;return}}catch(r){if(u!==null)throw Ce=u,r;nt=1,ku(e,ea(a,e.current)),Ce=null;return}t.flags&32768?(we||n===1?e=!0:Nn||(_e&536870912)!==0?e=!1:(ml=e=!0,(n===2||n===9||n===3||n===6)&&(n=Kt.current,n!==null&&n.tag===13&&(n.flags|=16384))),Nh(t,e)):sr(t)}function sr(e){var t=e;do{if((t.flags&32768)!==0){Nh(t,ml);return}e=t.return;var a=Up(t.alternate,t,Ja);if(a!==null){Ce=a;return}if(t=t.sibling,t!==null){Ce=t;return}Ce=t=e}while(t!==null);nt===0&&(nt=5)}function Nh(e,t){do{var a=wp(e.alternate,e);if(a!==null){a.flags&=32767,Ce=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){Ce=e;return}Ce=e=a}while(e!==null);nt=6,Ce=null}function Lh(e,t,a,n,u,r,f,v,S){e.cancelPendingCommit=null;do cr();while(pt!==0);if((qe&6)!==0)throw Error(c(327));if(t!==null){if(t===e.current)throw Error(c(177));if(r=t.lanes|t.childLanes,r|=ys,mu(e,a,r,f,v,S),e===ke&&(Ce=ke=null,_e=0),Hn=t,pl=e,Fa=a,Tc=r,Oc=u,Mh=n,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Zp(Ia,function(){return Yh(),null})):(e.callbackNode=null,e.callbackPriority=0),n=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||n){n=N.T,N.T=null,u=Z.p,Z.p=2,f=qe,qe|=4;try{Np(e,t,a)}finally{qe=f,Z.p=u,N.T=n}}pt=1,Hh(),Bh(),qh()}}function Hh(){if(pt===1){pt=0;var e=pl,t=Hn,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=N.T,N.T=null;var n=Z.p;Z.p=2;var u=qe;qe|=4;try{ph(t,e);var r=qc,f=Tf(e.containerInfo),v=r.focusedElem,S=r.selectionRange;if(f!==v&&v&&v.ownerDocument&&Rf(v.ownerDocument.documentElement,v)){if(S!==null&&os(v)){var j=S.start,B=S.end;if(B===void 0&&(B=j),"selectionStart"in v)v.selectionStart=j,v.selectionEnd=Math.min(B,v.value.length);else{var X=v.ownerDocument||document,w=X&&X.defaultView||window;if(w.getSelection){var L=w.getSelection(),ae=v.textContent.length,he=Math.min(S.start,ae),Ve=S.end===void 0?he:Math.min(S.end,ae);!L.extend&&he>Ve&&(f=Ve,Ve=he,he=f);var C=Ef(v,he),T=Ef(v,Ve);if(C&&T&&(L.rangeCount!==1||L.anchorNode!==C.node||L.anchorOffset!==C.offset||L.focusNode!==T.node||L.focusOffset!==T.offset)){var _=X.createRange();_.setStart(C.node,C.offset),L.removeAllRanges(),he>Ve?(L.addRange(_),L.extend(T.node,T.offset)):(_.setEnd(T.node,T.offset),L.addRange(_))}}}}for(X=[],L=v;L=L.parentNode;)L.nodeType===1&&X.push({element:L,left:L.scrollLeft,top:L.scrollTop});for(typeof v.focus=="function"&&v.focus(),v=0;v<X.length;v++){var G=X[v];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}Er=!!Bc,qc=Bc=null}finally{qe=u,Z.p=n,N.T=a}}e.current=t,pt=2}}function Bh(){if(pt===2){pt=0;var e=pl,t=Hn,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=N.T,N.T=null;var n=Z.p;Z.p=2;var u=qe;qe|=4;try{dh(e,t.alternate,t)}finally{qe=u,Z.p=n,N.T=a}}pt=3}}function qh(){if(pt===4||pt===3){pt=0,Vr();var e=pl,t=Hn,a=Fa,n=Mh;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?pt=5:(pt=0,Hn=pl=null,Qh(e,e.pendingLanes));var u=e.pendingLanes;if(u===0&&(vl=null),U(a),t=t.stateNode,_t&&typeof _t.onCommitFiberRoot=="function")try{_t.onCommitFiberRoot(_a,t,void 0,(t.current.flags&128)===128)}catch{}if(n!==null){t=N.T,u=Z.p,Z.p=2,N.T=null;try{for(var r=e.onRecoverableError,f=0;f<n.length;f++){var v=n[f];r(v.value,{componentStack:v.stack})}}finally{N.T=t,Z.p=u}}(Fa&3)!==0&&cr(),Ma(e),u=e.pendingLanes,(a&261930)!==0&&(u&42)!==0?e===Mc?ji++:(ji=0,Mc=e):ji=0,Ui(0)}}function Qh(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,hi(t)))}function cr(){return Hh(),Bh(),qh(),Yh()}function Yh(){if(pt!==5)return!1;var e=pl,t=Tc;Tc=0;var a=U(Fa),n=N.T,u=Z.p;try{Z.p=32>a?32:a,N.T=null,a=Oc,Oc=null;var r=pl,f=Fa;if(pt=0,Hn=pl=null,Fa=0,(qe&6)!==0)throw Error(c(331));var v=qe;if(qe|=4,Rh(r.current),bh(r,r.current,f,a),qe=v,Ui(0,!1),_t&&typeof _t.onPostCommitFiberRoot=="function")try{_t.onPostCommitFiberRoot(_a,r)}catch{}return!0}finally{Z.p=u,N.T=n,Qh(e,t)}}function Gh(e,t,a){t=ea(a,t),t=lc(e.stateNode,t,2),e=ol(e,t,2),e!==null&&(ba(e,2),Ma(e))}function Ge(e,t,a){if(e.tag===3)Gh(e,e,a);else for(;t!==null;){if(t.tag===3){Gh(t,e,a);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(vl===null||!vl.has(n))){e=ea(a,e),a=Xd(2),n=ol(t,a,2),n!==null&&(Kd(a,n,t,e),ba(n,2),Ma(n));break}}t=t.return}}function Ac(e,t,a){var n=e.pingCache;if(n===null){n=e.pingCache=new Bp;var u=new Set;n.set(t,u)}else u=n.get(t),u===void 0&&(u=new Set,n.set(t,u));u.has(a)||(Sc=!0,u.add(a),e=Xp.bind(null,e,t,a),t.then(e,e))}function Xp(e,t,a){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,ke===e&&(_e&a)===a&&(nt===4||nt===3&&(_e&62914560)===_e&&300>zt()-lr?(qe&2)===0&&Bn(e,0):Ec|=a,Ln===_e&&(Ln=0)),Ma(e)}function Xh(e,t){t===0&&(t=ti()),e=Bl(e,t),e!==null&&(ba(e,t),Ma(e))}function Kp(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Xh(e,a)}function Vp(e,t){var a=0;switch(e.tag){case 31:case 13:var n=e.stateNode,u=e.memoizedState;u!==null&&(a=u.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(c(314))}n!==null&&n.delete(t),Xh(e,a)}function Zp(e,t){return rn(e,t)}var or=null,Qn=null,Cc=!1,fr=!1,zc=!1,bl=0;function Ma(e){e!==Qn&&e.next===null&&(Qn===null?or=Qn=e:Qn=Qn.next=e),fr=!0,Cc||(Cc=!0,Fp())}function Ui(e,t){if(!zc&&fr){zc=!0;do for(var a=!1,n=or;n!==null;){if(e!==0){var u=n.pendingLanes;if(u===0)var r=0;else{var f=n.suspendedLanes,v=n.pingedLanes;r=(1<<31-xt(42|e)+1)-1,r&=u&~(f&~v),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(a=!0,Jh(n,r))}else r=_e,r=sn(n,n===ke?r:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(r&3)===0||el(n,r)||(a=!0,Jh(n,r));n=n.next}while(a);zc=!1}}function Jp(){Kh()}function Kh(){fr=Cc=!1;var e=0;bl!==0&&ng()&&(e=bl);for(var t=zt(),a=null,n=or;n!==null;){var u=n.next,r=Vh(n,t);r===0?(n.next=null,a===null?or=u:a.next=u,u===null&&(Qn=a)):(a=n,(e!==0||(r&3)!==0)&&(fr=!0)),n=u}pt!==0&&pt!==5||Ui(e),bl!==0&&(bl=0)}function Vh(e,t){for(var a=e.suspendedLanes,n=e.pingedLanes,u=e.expirationTimes,r=e.pendingLanes&-62914561;0<r;){var f=31-xt(r),v=1<<f,S=u[f];S===-1?((v&a)===0||(v&n)!==0)&&(u[f]=Fr(v,t)):S<=t&&(e.expiredLanes|=v),r&=~v}if(t=ke,a=_e,a=sn(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n=e.callbackNode,a===0||e===t&&(Ye===2||Ye===9)||e.cancelPendingCommit!==null)return n!==null&&n!==null&&In(n),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||el(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(n!==null&&In(n),U(a)){case 2:case 8:a=ei;break;case 32:a=Ia;break;case 268435456:a=Wt;break;default:a=Ia}return n=Zh.bind(null,e),a=rn(a,n),e.callbackPriority=t,e.callbackNode=a,t}return n!==null&&n!==null&&In(n),e.callbackPriority=2,e.callbackNode=null,2}function Zh(e,t){if(pt!==0&&pt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(cr()&&e.callbackNode!==a)return null;var n=_e;return n=sn(e,e===ke?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n===0?null:(Dh(e,n,t),Vh(e,zt()),e.callbackNode!=null&&e.callbackNode===a?Zh.bind(null,e):null)}function Jh(e,t){if(cr())return null;Dh(e,t,!0)}function Fp(){ug(function(){(qe&6)!==0?rn(Pa,Jp):Kh()})}function _c(){if(bl===0){var e=Mn;e===0&&(e=_l,_l<<=1,(_l&261888)===0&&(_l=256)),bl=e}return bl}function Fh(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:bu(""+e)}function kh(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function kp(e,t,a,n,u){if(t==="submit"&&a&&a.stateNode===u){var r=Fh((u[ee]||null).action),f=n.submitter;f&&(t=(t=f[ee]||null)?Fh(t.formAction):f.getAttribute("formAction"),t!==null&&(r=t,f=null));var v=new Tu("action","action",null,n,u);e.push({event:v,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(bl!==0){var S=f?kh(u,f):new FormData(u);Ws(a,{pending:!0,data:S,method:u.method,action:r},null,S)}}else typeof r=="function"&&(v.preventDefault(),S=f?kh(u,f):new FormData(u),Ws(a,{pending:!0,data:S,method:u.method,action:r},r,S))},currentTarget:u}]})}}for(var jc=0;jc<ms.length;jc++){var Uc=ms[jc],$p=Uc.toLowerCase(),Wp=Uc[0].toUpperCase()+Uc.slice(1);ya($p,"on"+Wp)}ya(xf,"onAnimationEnd"),ya(Df,"onAnimationIteration"),ya(Af,"onAnimationStart"),ya("dblclick","onDoubleClick"),ya("focusin","onFocus"),ya("focusout","onBlur"),ya(hp,"onTransitionRun"),ya(mp,"onTransitionStart"),ya(yp,"onTransitionCancel"),ya(Cf,"onTransitionEnd"),Sa("onMouseEnter",["mouseout","mouseover"]),Sa("onMouseLeave",["mouseout","mouseover"]),Sa("onPointerEnter",["pointerout","pointerover"]),Sa("onPointerLeave",["pointerout","pointerover"]),St("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),St("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),St("onBeforeInput",["compositionend","keypress","textInput","paste"]),St("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),St("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),St("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var wi="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Pp=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(wi));function $h(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var n=e[a],u=n.event;n=n.listeners;e:{var r=void 0;if(t)for(var f=n.length-1;0<=f;f--){var v=n[f],S=v.instance,j=v.currentTarget;if(v=v.listener,S!==r&&u.isPropagationStopped())break e;r=v,u.currentTarget=j;try{r(u)}catch(B){xu(B)}u.currentTarget=null,r=S}else for(f=0;f<n.length;f++){if(v=n[f],S=v.instance,j=v.currentTarget,v=v.listener,S!==r&&u.isPropagationStopped())break e;r=v,u.currentTarget=j;try{r(u)}catch(B){xu(B)}u.currentTarget=null,r=S}}}}function ze(e,t){var a=t[te];a===void 0&&(a=t[te]=new Set);var n=e+"__bubble";a.has(n)||(Wh(t,e,2,!1),a.add(n))}function wc(e,t,a){var n=0;t&&(n|=4),Wh(a,e,n,t)}var dr="_reactListening"+Math.random().toString(36).slice(2);function Nc(e){if(!e[dr]){e[dr]=!0,al.forEach(function(a){a!=="selectionchange"&&(Pp.has(a)||wc(a,!1,e),wc(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[dr]||(t[dr]=!0,wc("selectionchange",!1,t))}}function Wh(e,t,a,n){switch(xm(t)){case 2:var u=xg;break;case 8:u=Dg;break;default:u=$c}a=u.bind(null,t,a,e),u=void 0,!ts||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(u=!0),n?u!==void 0?e.addEventListener(t,a,{capture:!0,passive:u}):e.addEventListener(t,a,!0):u!==void 0?e.addEventListener(t,a,{passive:u}):e.addEventListener(t,a,!1)}function Lc(e,t,a,n,u){var r=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var f=n.tag;if(f===3||f===4){var v=n.stateNode.containerInfo;if(v===u)break;if(f===4)for(f=n.return;f!==null;){var S=f.tag;if((S===3||S===4)&&f.stateNode.containerInfo===u)return;f=f.return}for(;v!==null;){if(f=We(v),f===null)return;if(S=f.tag,S===5||S===6||S===26||S===27){n=r=f;continue e}v=v.parentNode}}n=n.return}tf(function(){var j=r,B=Ir(a),X=[];e:{var w=zf.get(e);if(w!==void 0){var L=Tu,ae=e;switch(e){case"keypress":if(Eu(a)===0)break e;case"keydown":case"keyup":L=Vv;break;case"focusin":ae="focus",L=is;break;case"focusout":ae="blur",L=is;break;case"beforeblur":case"afterblur":L=is;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":L=nf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":L=Uv;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":L=Fv;break;case xf:case Df:case Af:L=Lv;break;case Cf:L=$v;break;case"scroll":case"scrollend":L=_v;break;case"wheel":L=Pv;break;case"copy":case"cut":case"paste":L=Bv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":L=rf;break;case"toggle":case"beforetoggle":L=ep}var he=(t&4)!==0,Ve=!he&&(e==="scroll"||e==="scrollend"),C=he?w!==null?w+"Capture":null:w;he=[];for(var T=j,_;T!==null;){var G=T;if(_=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||_===null||C===null||(G=ai(T,C),G!=null&&he.push(Ni(T,G,_))),Ve)break;T=T.return}0<he.length&&(w=new L(w,ae,null,a,B),X.push({event:w,listeners:he}))}}if((t&7)===0){e:{if(w=e==="mouseover"||e==="pointerover",L=e==="mouseout"||e==="pointerout",w&&a!==Pr&&(ae=a.relatedTarget||a.fromElement)&&(We(ae)||ae[ie]))break e;if((L||w)&&(w=B.window===B?B:(w=B.ownerDocument)?w.defaultView||w.parentWindow:window,L?(ae=a.relatedTarget||a.toElement,L=j,ae=ae?We(ae):null,ae!==null&&(Ve=d(ae),he=ae.tag,ae!==Ve||he!==5&&he!==27&&he!==6)&&(ae=null)):(L=null,ae=j),L!==ae)){if(he=nf,G="onMouseLeave",C="onMouseEnter",T="mouse",(e==="pointerout"||e==="pointerover")&&(he=rf,G="onPointerLeave",C="onPointerEnter",T="pointer"),Ve=L==null?w:Ne(L),_=ae==null?w:Ne(ae),w=new he(G,T+"leave",L,a,B),w.target=Ve,w.relatedTarget=_,G=null,We(B)===j&&(he=new he(C,T+"enter",ae,a,B),he.target=_,he.relatedTarget=Ve,G=he),Ve=G,L&&ae)t:{for(he=Ip,C=L,T=ae,_=0,G=C;G;G=he(G))_++;G=0;for(var oe=T;oe;oe=he(oe))G++;for(;0<_-G;)C=he(C),_--;for(;0<G-_;)T=he(T),G--;for(;_--;){if(C===T||T!==null&&C===T.alternate){he=C;break t}C=he(C),T=he(T)}he=null}else he=null;L!==null&&Ph(X,w,L,he,!1),ae!==null&&Ve!==null&&Ph(X,Ve,ae,he,!0)}}e:{if(w=j?Ne(j):window,L=w.nodeName&&w.nodeName.toLowerCase(),L==="select"||L==="input"&&w.type==="file")var He=yf;else if(hf(w))if(vf)He=op;else{He=sp;var re=rp}else L=w.nodeName,!L||L.toLowerCase()!=="input"||w.type!=="checkbox"&&w.type!=="radio"?j&&Wr(j.elementType)&&(He=yf):He=cp;if(He&&(He=He(e,j))){mf(X,He,a,B);break e}re&&re(e,w,j),e==="focusout"&&j&&w.type==="number"&&j.memoizedProps.value!=null&&$r(w,"number",w.value)}switch(re=j?Ne(j):window,e){case"focusin":(hf(re)||re.contentEditable==="true")&&(pn=re,fs=j,oi=null);break;case"focusout":oi=fs=pn=null;break;case"mousedown":ds=!0;break;case"contextmenu":case"mouseup":case"dragend":ds=!1,Of(X,a,B);break;case"selectionchange":if(dp)break;case"keydown":case"keyup":Of(X,a,B)}var Te;if(rs)e:{switch(e){case"compositionstart":var je="onCompositionStart";break e;case"compositionend":je="onCompositionEnd";break e;case"compositionupdate":je="onCompositionUpdate";break e}je=void 0}else vn?ff(e,a)&&(je="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(je="onCompositionStart");je&&(sf&&a.locale!=="ko"&&(vn||je!=="onCompositionStart"?je==="onCompositionEnd"&&vn&&(Te=af()):(ll=B,as="value"in ll?ll.value:ll.textContent,vn=!0)),re=hr(j,je),0<re.length&&(je=new uf(je,e,null,a,B),X.push({event:je,listeners:re}),Te?je.data=Te:(Te=df(a),Te!==null&&(je.data=Te)))),(Te=ap?lp(e,a):np(e,a))&&(je=hr(j,"onBeforeInput"),0<je.length&&(re=new uf("onBeforeInput","beforeinput",null,a,B),X.push({event:re,listeners:je}),re.data=Te)),kp(X,e,j,a,B)}$h(X,t)})}function Ni(e,t,a){return{instance:e,listener:t,currentTarget:a}}function hr(e,t){for(var a=t+"Capture",n=[];e!==null;){var u=e,r=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||r===null||(u=ai(e,a),u!=null&&n.unshift(Ni(e,u,r)),u=ai(e,t),u!=null&&n.push(Ni(e,u,r))),e.tag===3)return n;e=e.return}return[]}function Ip(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Ph(e,t,a,n,u){for(var r=t._reactName,f=[];a!==null&&a!==n;){var v=a,S=v.alternate,j=v.stateNode;if(v=v.tag,S!==null&&S===n)break;v!==5&&v!==26&&v!==27||j===null||(S=j,u?(j=ai(a,r),j!=null&&f.unshift(Ni(a,j,S))):u||(j=ai(a,r),j!=null&&f.push(Ni(a,j,S)))),a=a.return}f.length!==0&&e.push({event:t,listeners:f})}var eg=/\r\n?/g,tg=/\u0000|\uFFFD/g;function Ih(e){return(typeof e=="string"?e:""+e).replace(eg,`
`).replace(tg,"")}function em(e,t){return t=Ih(t),Ih(e)===t}function Ke(e,t,a,n,u,r){switch(a){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||hn(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&hn(e,""+n);break;case"className":it(e,"class",n);break;case"tabIndex":it(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":it(e,a,n);break;case"style":Io(e,n,r);break;case"data":if(t!=="object"){it(e,"data",n);break}case"src":case"href":if(n===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=bu(""+n),e.setAttribute(a,n);break;case"action":case"formAction":if(typeof n=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof r=="function"&&(a==="formAction"?(t!=="input"&&Ke(e,t,"name",u.name,u,null),Ke(e,t,"formEncType",u.formEncType,u,null),Ke(e,t,"formMethod",u.formMethod,u,null),Ke(e,t,"formTarget",u.formTarget,u,null)):(Ke(e,t,"encType",u.encType,u,null),Ke(e,t,"method",u.method,u,null),Ke(e,t,"target",u.target,u,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=bu(""+n),e.setAttribute(a,n);break;case"onClick":n!=null&&(e.onclick=Ua);break;case"onScroll":n!=null&&ze("scroll",e);break;case"onScrollEnd":n!=null&&ze("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(c(61));if(a=n.__html,a!=null){if(u.children!=null)throw Error(c(60));e.innerHTML=a}}break;case"multiple":e.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":e.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){e.removeAttribute("xlink:href");break}a=bu(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,""+n):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":n===!0?e.setAttribute(a,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,n):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?e.setAttribute(a,n):e.removeAttribute(a);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?e.removeAttribute(a):e.setAttribute(a,n);break;case"popover":ze("beforetoggle",e),ze("toggle",e),Ae(e,"popover",n);break;case"xlinkActuate":Dt(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":Dt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":Dt(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":Dt(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":Dt(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":Dt(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":Dt(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":Dt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":Dt(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":Ae(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=Cv.get(a)||a,Ae(e,a,n))}}function Hc(e,t,a,n,u,r){switch(a){case"style":Io(e,n,r);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(c(61));if(a=n.__html,a!=null){if(u.children!=null)throw Error(c(60));e.innerHTML=a}}break;case"children":typeof n=="string"?hn(e,n):(typeof n=="number"||typeof n=="bigint")&&hn(e,""+n);break;case"onScroll":n!=null&&ze("scroll",e);break;case"onScrollEnd":n!=null&&ze("scrollend",e);break;case"onClick":n!=null&&(e.onclick=Ua);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ma.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(u=a.endsWith("Capture"),t=a.slice(2,u?a.length-7:void 0),r=e[ee]||null,r=r!=null?r[a]:null,typeof r=="function"&&e.removeEventListener(t,r,u),typeof n=="function")){typeof r!="function"&&r!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,n,u);break e}a in e?e[a]=n:n===!0?e.setAttribute(a,""):Ae(e,a,n)}}}function Mt(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ze("error",e),ze("load",e);var n=!1,u=!1,r;for(r in a)if(a.hasOwnProperty(r)){var f=a[r];if(f!=null)switch(r){case"src":n=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:Ke(e,t,r,f,a,null)}}u&&Ke(e,t,"srcSet",a.srcSet,a,null),n&&Ke(e,t,"src",a.src,a,null);return;case"input":ze("invalid",e);var v=r=f=u=null,S=null,j=null;for(n in a)if(a.hasOwnProperty(n)){var B=a[n];if(B!=null)switch(n){case"name":u=B;break;case"type":f=B;break;case"checked":S=B;break;case"defaultChecked":j=B;break;case"value":r=B;break;case"defaultValue":v=B;break;case"children":case"dangerouslySetInnerHTML":if(B!=null)throw Error(c(137,t));break;default:Ke(e,t,n,B,a,null)}}ko(e,r,v,S,j,f,u,!1);return;case"select":ze("invalid",e),n=f=r=null;for(u in a)if(a.hasOwnProperty(u)&&(v=a[u],v!=null))switch(u){case"value":r=v;break;case"defaultValue":f=v;break;case"multiple":n=v;default:Ke(e,t,u,v,a,null)}t=r,a=f,e.multiple=!!n,t!=null?dn(e,!!n,t,!1):a!=null&&dn(e,!!n,a,!0);return;case"textarea":ze("invalid",e),r=u=n=null;for(f in a)if(a.hasOwnProperty(f)&&(v=a[f],v!=null))switch(f){case"value":n=v;break;case"defaultValue":u=v;break;case"children":r=v;break;case"dangerouslySetInnerHTML":if(v!=null)throw Error(c(91));break;default:Ke(e,t,f,v,a,null)}Wo(e,n,u,r);return;case"option":for(S in a)a.hasOwnProperty(S)&&(n=a[S],n!=null)&&(S==="selected"?e.selected=n&&typeof n!="function"&&typeof n!="symbol":Ke(e,t,S,n,a,null));return;case"dialog":ze("beforetoggle",e),ze("toggle",e),ze("cancel",e),ze("close",e);break;case"iframe":case"object":ze("load",e);break;case"video":case"audio":for(n=0;n<wi.length;n++)ze(wi[n],e);break;case"image":ze("error",e),ze("load",e);break;case"details":ze("toggle",e);break;case"embed":case"source":case"link":ze("error",e),ze("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(j in a)if(a.hasOwnProperty(j)&&(n=a[j],n!=null))switch(j){case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:Ke(e,t,j,n,a,null)}return;default:if(Wr(t)){for(B in a)a.hasOwnProperty(B)&&(n=a[B],n!==void 0&&Hc(e,t,B,n,a,void 0));return}}for(v in a)a.hasOwnProperty(v)&&(n=a[v],n!=null&&Ke(e,t,v,n,a,null))}function ag(e,t,a,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,r=null,f=null,v=null,S=null,j=null,B=null;for(L in a){var X=a[L];if(a.hasOwnProperty(L)&&X!=null)switch(L){case"checked":break;case"value":break;case"defaultValue":S=X;default:n.hasOwnProperty(L)||Ke(e,t,L,null,n,X)}}for(var w in n){var L=n[w];if(X=a[w],n.hasOwnProperty(w)&&(L!=null||X!=null))switch(w){case"type":r=L;break;case"name":u=L;break;case"checked":j=L;break;case"defaultChecked":B=L;break;case"value":f=L;break;case"defaultValue":v=L;break;case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(c(137,t));break;default:L!==X&&Ke(e,t,w,L,n,X)}}kr(e,f,v,S,j,B,r,u);return;case"select":L=f=v=w=null;for(r in a)if(S=a[r],a.hasOwnProperty(r)&&S!=null)switch(r){case"value":break;case"multiple":L=S;default:n.hasOwnProperty(r)||Ke(e,t,r,null,n,S)}for(u in n)if(r=n[u],S=a[u],n.hasOwnProperty(u)&&(r!=null||S!=null))switch(u){case"value":w=r;break;case"defaultValue":v=r;break;case"multiple":f=r;default:r!==S&&Ke(e,t,u,r,n,S)}t=v,a=f,n=L,w!=null?dn(e,!!a,w,!1):!!n!=!!a&&(t!=null?dn(e,!!a,t,!0):dn(e,!!a,a?[]:"",!1));return;case"textarea":L=w=null;for(v in a)if(u=a[v],a.hasOwnProperty(v)&&u!=null&&!n.hasOwnProperty(v))switch(v){case"value":break;case"children":break;default:Ke(e,t,v,null,n,u)}for(f in n)if(u=n[f],r=a[f],n.hasOwnProperty(f)&&(u!=null||r!=null))switch(f){case"value":w=u;break;case"defaultValue":L=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(c(91));break;default:u!==r&&Ke(e,t,f,u,n,r)}$o(e,w,L);return;case"option":for(var ae in a)w=a[ae],a.hasOwnProperty(ae)&&w!=null&&!n.hasOwnProperty(ae)&&(ae==="selected"?e.selected=!1:Ke(e,t,ae,null,n,w));for(S in n)w=n[S],L=a[S],n.hasOwnProperty(S)&&w!==L&&(w!=null||L!=null)&&(S==="selected"?e.selected=w&&typeof w!="function"&&typeof w!="symbol":Ke(e,t,S,w,n,L));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var he in a)w=a[he],a.hasOwnProperty(he)&&w!=null&&!n.hasOwnProperty(he)&&Ke(e,t,he,null,n,w);for(j in n)if(w=n[j],L=a[j],n.hasOwnProperty(j)&&w!==L&&(w!=null||L!=null))switch(j){case"children":case"dangerouslySetInnerHTML":if(w!=null)throw Error(c(137,t));break;default:Ke(e,t,j,w,n,L)}return;default:if(Wr(t)){for(var Ve in a)w=a[Ve],a.hasOwnProperty(Ve)&&w!==void 0&&!n.hasOwnProperty(Ve)&&Hc(e,t,Ve,void 0,n,w);for(B in n)w=n[B],L=a[B],!n.hasOwnProperty(B)||w===L||w===void 0&&L===void 0||Hc(e,t,B,w,n,L);return}}for(var C in a)w=a[C],a.hasOwnProperty(C)&&w!=null&&!n.hasOwnProperty(C)&&Ke(e,t,C,null,n,w);for(X in n)w=n[X],L=a[X],!n.hasOwnProperty(X)||w===L||w==null&&L==null||Ke(e,t,X,w,n,L)}function tm(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function lg(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),n=0;n<a.length;n++){var u=a[n],r=u.transferSize,f=u.initiatorType,v=u.duration;if(r&&v&&tm(f)){for(f=0,v=u.responseEnd,n+=1;n<a.length;n++){var S=a[n],j=S.startTime;if(j>v)break;var B=S.transferSize,X=S.initiatorType;B&&tm(X)&&(S=S.responseEnd,f+=B*(S<v?1:(v-j)/(S-j)))}if(--n,t+=8*(r+f)/(u.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Bc=null,qc=null;function mr(e){return e.nodeType===9?e:e.ownerDocument}function am(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function lm(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Qc(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Yc=null;function ng(){var e=window.event;return e&&e.type==="popstate"?e===Yc?!1:(Yc=e,!0):(Yc=null,!1)}var nm=typeof setTimeout=="function"?setTimeout:void 0,ig=typeof clearTimeout=="function"?clearTimeout:void 0,im=typeof Promise=="function"?Promise:void 0,ug=typeof queueMicrotask=="function"?queueMicrotask:typeof im<"u"?function(e){return im.resolve(null).then(e).catch(rg)}:nm;function rg(e){setTimeout(function(){throw e})}function Sl(e){return e==="head"}function um(e,t){var a=t,n=0;do{var u=a.nextSibling;if(e.removeChild(a),u&&u.nodeType===8)if(a=u.data,a==="/$"||a==="/&"){if(n===0){e.removeChild(u),Kn(t);return}n--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")n++;else if(a==="html")Li(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Li(a);for(var r=a.firstChild;r;){var f=r.nextSibling,v=r.nodeName;r[De]||v==="SCRIPT"||v==="STYLE"||v==="LINK"&&r.rel.toLowerCase()==="stylesheet"||a.removeChild(r),r=f}}else a==="body"&&Li(e.ownerDocument.body);a=u}while(a);Kn(t)}function rm(e,t){var a=e;e=0;do{var n=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),n&&n.nodeType===8)if(a=n.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=n}while(a)}function Gc(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":Gc(a),Fe(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function sg(e,t,a,n){for(;e.nodeType===1;){var u=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[De])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(r=e.getAttribute("rel"),r==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(r!==u.rel||e.getAttribute("href")!==(u.href==null||u.href===""?null:u.href)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin)||e.getAttribute("title")!==(u.title==null?null:u.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(r=e.getAttribute("src"),(r!==(u.src==null?null:u.src)||e.getAttribute("type")!==(u.type==null?null:u.type)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&r&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var r=u.name==null?null:""+u.name;if(u.type==="hidden"&&e.getAttribute("name")===r)return e}else return e;if(e=ia(e.nextSibling),e===null)break}return null}function cg(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=ia(e.nextSibling),e===null))return null;return e}function sm(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=ia(e.nextSibling),e===null))return null;return e}function Xc(e){return e.data==="$?"||e.data==="$~"}function Kc(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function og(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var n=function(){t(),a.removeEventListener("DOMContentLoaded",n)};a.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}function ia(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var Vc=null;function cm(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return ia(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function om(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function fm(e,t,a){switch(t=mr(a),e){case"html":if(e=t.documentElement,!e)throw Error(c(452));return e;case"head":if(e=t.head,!e)throw Error(c(453));return e;case"body":if(e=t.body,!e)throw Error(c(454));return e;default:throw Error(c(451))}}function Li(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Fe(e)}var ua=new Map,dm=new Set;function yr(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ka=Z.d;Z.d={f:fg,r:dg,D:hg,C:mg,L:yg,m:vg,X:gg,S:pg,M:bg};function fg(){var e=ka.f(),t=ur();return e||t}function dg(e){var t=at(e);t!==null&&t.tag===5&&t.type==="form"?Cd(t):ka.r(e)}var Yn=typeof document>"u"?null:document;function hm(e,t,a){var n=Yn;if(n&&typeof t=="string"&&t){var u=Pt(t);u='link[rel="'+e+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),dm.has(u)||(dm.add(u),e={rel:e,crossOrigin:a,href:t},n.querySelector(u)===null&&(t=n.createElement("link"),Mt(t,"link",e),$e(t),n.head.appendChild(t)))}}function hg(e){ka.D(e),hm("dns-prefetch",e,null)}function mg(e,t){ka.C(e,t),hm("preconnect",e,t)}function yg(e,t,a){ka.L(e,t,a);var n=Yn;if(n&&e&&t){var u='link[rel="preload"][as="'+Pt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+Pt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+Pt(a.imageSizes)+'"]')):u+='[href="'+Pt(e)+'"]';var r=u;switch(t){case"style":r=Gn(e);break;case"script":r=Xn(e)}ua.has(r)||(e=b({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),ua.set(r,e),n.querySelector(u)!==null||t==="style"&&n.querySelector(Hi(r))||t==="script"&&n.querySelector(Bi(r))||(t=n.createElement("link"),Mt(t,"link",e),$e(t),n.head.appendChild(t)))}}function vg(e,t){ka.m(e,t);var a=Yn;if(a&&e){var n=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+Pt(n)+'"][href="'+Pt(e)+'"]',r=u;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=Xn(e)}if(!ua.has(r)&&(e=b({rel:"modulepreload",href:e},t),ua.set(r,e),a.querySelector(u)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Bi(r)))return}n=a.createElement("link"),Mt(n,"link",e),$e(n),a.head.appendChild(n)}}}function pg(e,t,a){ka.S(e,t,a);var n=Yn;if(n&&e){var u=ot(n).hoistableStyles,r=Gn(e);t=t||"default";var f=u.get(r);if(!f){var v={loading:0,preload:null};if(f=n.querySelector(Hi(r)))v.loading=5;else{e=b({rel:"stylesheet",href:e,"data-precedence":t},a),(a=ua.get(r))&&Zc(e,a);var S=f=n.createElement("link");$e(S),Mt(S,"link",e),S._p=new Promise(function(j,B){S.onload=j,S.onerror=B}),S.addEventListener("load",function(){v.loading|=1}),S.addEventListener("error",function(){v.loading|=2}),v.loading|=4,vr(f,t,n)}f={type:"stylesheet",instance:f,count:1,state:v},u.set(r,f)}}}function gg(e,t){ka.X(e,t);var a=Yn;if(a&&e){var n=ot(a).hoistableScripts,u=Xn(e),r=n.get(u);r||(r=a.querySelector(Bi(u)),r||(e=b({src:e,async:!0},t),(t=ua.get(u))&&Jc(e,t),r=a.createElement("script"),$e(r),Mt(r,"link",e),a.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},n.set(u,r))}}function bg(e,t){ka.M(e,t);var a=Yn;if(a&&e){var n=ot(a).hoistableScripts,u=Xn(e),r=n.get(u);r||(r=a.querySelector(Bi(u)),r||(e=b({src:e,async:!0,type:"module"},t),(t=ua.get(u))&&Jc(e,t),r=a.createElement("script"),$e(r),Mt(r,"link",e),a.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},n.set(u,r))}}function mm(e,t,a,n){var u=(u=ge.current)?yr(u):null;if(!u)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Gn(a.href),a=ot(u).hoistableStyles,n=a.get(t),n||(n={type:"style",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Gn(a.href);var r=ot(u).hoistableStyles,f=r.get(e);if(f||(u=u.ownerDocument||u,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(e,f),(r=u.querySelector(Hi(e)))&&!r._p&&(f.instance=r,f.state.loading=5),ua.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},ua.set(e,a),r||Sg(u,e,a,f.state))),t&&n===null)throw Error(c(528,""));return f}if(t&&n!==null)throw Error(c(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Xn(a),a=ot(u).hoistableScripts,n=a.get(t),n||(n={type:"script",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function Gn(e){return'href="'+Pt(e)+'"'}function Hi(e){return'link[rel="stylesheet"]['+e+"]"}function ym(e){return b({},e,{"data-precedence":e.precedence,precedence:null})}function Sg(e,t,a,n){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?n.loading=1:(t=e.createElement("link"),n.preload=t,t.addEventListener("load",function(){return n.loading|=1}),t.addEventListener("error",function(){return n.loading|=2}),Mt(t,"link",a),$e(t),e.head.appendChild(t))}function Xn(e){return'[src="'+Pt(e)+'"]'}function Bi(e){return"script[async]"+e}function vm(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+Pt(a.href)+'"]');if(n)return t.instance=n,$e(n),n;var u=b({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),$e(n),Mt(n,"style",u),vr(n,a.precedence,e),t.instance=n;case"stylesheet":u=Gn(a.href);var r=e.querySelector(Hi(u));if(r)return t.state.loading|=4,t.instance=r,$e(r),r;n=ym(a),(u=ua.get(u))&&Zc(n,u),r=(e.ownerDocument||e).createElement("link"),$e(r);var f=r;return f._p=new Promise(function(v,S){f.onload=v,f.onerror=S}),Mt(r,"link",n),t.state.loading|=4,vr(r,a.precedence,e),t.instance=r;case"script":return r=Xn(a.src),(u=e.querySelector(Bi(r)))?(t.instance=u,$e(u),u):(n=a,(u=ua.get(r))&&(n=b({},a),Jc(n,u)),e=e.ownerDocument||e,u=e.createElement("script"),$e(u),Mt(u,"link",n),e.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(n=t.instance,t.state.loading|=4,vr(n,a.precedence,e));return t.instance}function vr(e,t,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=n.length?n[n.length-1]:null,r=u,f=0;f<n.length;f++){var v=n[f];if(v.dataset.precedence===t)r=v;else if(r!==u)break}r?r.parentNode.insertBefore(e,r.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function Zc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Jc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var pr=null;function pm(e,t,a){if(pr===null){var n=new Map,u=pr=new Map;u.set(a,n)}else u=pr,n=u.get(a),n||(n=new Map,u.set(a,n));if(n.has(e))return n;for(n.set(e,null),a=a.getElementsByTagName(e),u=0;u<a.length;u++){var r=a[u];if(!(r[De]||r[I]||e==="link"&&r.getAttribute("rel")==="stylesheet")&&r.namespaceURI!=="http://www.w3.org/2000/svg"){var f=r.getAttribute(t)||"";f=e+f;var v=n.get(f);v?v.push(r):n.set(f,[r])}}return n}function gm(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function Eg(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function bm(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Rg(e,t,a,n){if(a.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var u=Gn(n.href),r=t.querySelector(Hi(u));if(r){t=r._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=gr.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=r,$e(r);return}r=t.ownerDocument||t,n=ym(n),(u=ua.get(u))&&Zc(n,u),r=r.createElement("link"),$e(r);var f=r;f._p=new Promise(function(v,S){f.onload=v,f.onerror=S}),Mt(r,"link",n),a.instance=r}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=gr.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Fc=0;function Tg(e,t){return e.stylesheets&&e.count===0&&Sr(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var n=setTimeout(function(){if(e.stylesheets&&Sr(e,e.stylesheets),e.unsuspend){var r=e.unsuspend;e.unsuspend=null,r()}},6e4+t);0<e.imgBytes&&Fc===0&&(Fc=62500*lg());var u=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Sr(e,e.stylesheets),e.unsuspend)){var r=e.unsuspend;e.unsuspend=null,r()}},(e.imgBytes>Fc?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(u)}}:null}function gr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Sr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var br=null;function Sr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,br=new Map,t.forEach(Og,e),br=null,gr.call(e))}function Og(e,t){if(!(t.state.loading&4)){var a=br.get(e);if(a)var n=a.get(null);else{a=new Map,br.set(e,a);for(var u=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r<u.length;r++){var f=u[r];(f.nodeName==="LINK"||f.getAttribute("media")!=="not all")&&(a.set(f.dataset.precedence,f),n=f)}n&&a.set(null,n)}u=t.instance,f=u.getAttribute("data-precedence"),r=a.get(f)||n,r===n&&a.set(null,u),a.set(f,u),this.count++,n=gr.bind(this),u.addEventListener("load",n),u.addEventListener("error",n),r?r.parentNode.insertBefore(u,r.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(u,e.firstChild)),t.state.loading|=4}}var qi={$$typeof:F,Provider:null,Consumer:null,_currentValue:le,_currentValue2:le,_threadCount:0};function Mg(e,t,a,n,u,r,f,v,S){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=tl(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tl(0),this.hiddenUpdates=tl(null),this.identifierPrefix=n,this.onUncaughtError=u,this.onCaughtError=r,this.onRecoverableError=f,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=S,this.incompleteTransitions=new Map}function Sm(e,t,a,n,u,r,f,v,S,j,B,X){return e=new Mg(e,t,a,f,S,j,B,X,v),t=1,r===!0&&(t|=24),r=Xt(3,null,null,t),e.current=r,r.stateNode=e,t=Ds(),t.refCount++,e.pooledCache=t,t.refCount++,r.memoizedState={element:n,isDehydrated:a,cache:t},_s(r),e}function Em(e){return e?(e=Sn,e):Sn}function Rm(e,t,a,n,u,r){u=Em(u),n.context===null?n.context=u:n.pendingContext=u,n=cl(t),n.payload={element:a},r=r===void 0?null:r,r!==null&&(n.callback=r),a=ol(e,n,t),a!==null&&(Yt(a,e,t),pi(a,e,t))}function Tm(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function kc(e,t){Tm(e,t),(e=e.alternate)&&Tm(e,t)}function Om(e){if(e.tag===13||e.tag===31){var t=Bl(e,67108864);t!==null&&Yt(t,e,67108864),kc(e,67108864)}}function Mm(e){if(e.tag===13||e.tag===31){var t=Ft();t=D(t);var a=Bl(e,t);a!==null&&Yt(a,e,t),kc(e,t)}}var Er=!0;function xg(e,t,a,n){var u=N.T;N.T=null;var r=Z.p;try{Z.p=2,$c(e,t,a,n)}finally{Z.p=r,N.T=u}}function Dg(e,t,a,n){var u=N.T;N.T=null;var r=Z.p;try{Z.p=8,$c(e,t,a,n)}finally{Z.p=r,N.T=u}}function $c(e,t,a,n){if(Er){var u=Wc(n);if(u===null)Lc(e,t,n,Rr,a),Dm(e,n);else if(Cg(u,e,t,a,n))n.stopPropagation();else if(Dm(e,n),t&4&&-1<Ag.indexOf(e)){for(;u!==null;){var r=at(u);if(r!==null)switch(r.tag){case 3:if(r=r.stateNode,r.current.memoizedState.isDehydrated){var f=ha(r.pendingLanes);if(f!==0){var v=r;for(v.pendingLanes|=2,v.entangledLanes|=2;f;){var S=1<<31-xt(f);v.entanglements[1]|=S,f&=~S}Ma(r),(qe&6)===0&&(nr=zt()+500,Ui(0))}}break;case 31:case 13:v=Bl(r,2),v!==null&&Yt(v,r,2),ur(),kc(r,2)}if(r=Wc(n),r===null&&Lc(e,t,n,Rr,a),r===u)break;u=r}u!==null&&n.stopPropagation()}else Lc(e,t,n,null,a)}}function Wc(e){return e=Ir(e),Pc(e)}var Rr=null;function Pc(e){if(Rr=null,e=We(e),e!==null){var t=d(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=h(t),e!==null)return e;e=null}else if(a===31){if(e=y(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Rr=e,null}function xm(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(za()){case Pa:return 2;case ei:return 8;case Ia:case da:return 32;case Wt:return 268435456;default:return 32}default:return 32}}var Ic=!1,El=null,Rl=null,Tl=null,Qi=new Map,Yi=new Map,Ol=[],Ag="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Dm(e,t){switch(e){case"focusin":case"focusout":El=null;break;case"dragenter":case"dragleave":Rl=null;break;case"mouseover":case"mouseout":Tl=null;break;case"pointerover":case"pointerout":Qi.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Yi.delete(t.pointerId)}}function Gi(e,t,a,n,u,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:a,eventSystemFlags:n,nativeEvent:r,targetContainers:[u]},t!==null&&(t=at(t),t!==null&&Om(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,u!==null&&t.indexOf(u)===-1&&t.push(u),e)}function Cg(e,t,a,n,u){switch(t){case"focusin":return El=Gi(El,e,t,a,n,u),!0;case"dragenter":return Rl=Gi(Rl,e,t,a,n,u),!0;case"mouseover":return Tl=Gi(Tl,e,t,a,n,u),!0;case"pointerover":var r=u.pointerId;return Qi.set(r,Gi(Qi.get(r)||null,e,t,a,n,u)),!0;case"gotpointercapture":return r=u.pointerId,Yi.set(r,Gi(Yi.get(r)||null,e,t,a,n,u)),!0}return!1}function Am(e){var t=We(e.target);if(t!==null){var a=d(t);if(a!==null){if(t=a.tag,t===13){if(t=h(a),t!==null){e.blockedOn=t,$(e.priority,function(){Mm(a)});return}}else if(t===31){if(t=y(a),t!==null){e.blockedOn=t,$(e.priority,function(){Mm(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Tr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Wc(e.nativeEvent);if(a===null){a=e.nativeEvent;var n=new a.constructor(a.type,a);Pr=n,a.target.dispatchEvent(n),Pr=null}else return t=at(a),t!==null&&Om(t),e.blockedOn=a,!1;t.shift()}return!0}function Cm(e,t,a){Tr(e)&&a.delete(t)}function zg(){Ic=!1,El!==null&&Tr(El)&&(El=null),Rl!==null&&Tr(Rl)&&(Rl=null),Tl!==null&&Tr(Tl)&&(Tl=null),Qi.forEach(Cm),Yi.forEach(Cm)}function Or(e,t){e.blockedOn===t&&(e.blockedOn=null,Ic||(Ic=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,zg)))}var Mr=null;function zm(e){Mr!==e&&(Mr=e,l.unstable_scheduleCallback(l.unstable_NormalPriority,function(){Mr===e&&(Mr=null);for(var t=0;t<e.length;t+=3){var a=e[t],n=e[t+1],u=e[t+2];if(typeof n!="function"){if(Pc(n||a)===null)continue;break}var r=at(a);r!==null&&(e.splice(t,3),t-=3,Ws(r,{pending:!0,data:u,method:a.method,action:n},n,u))}}))}function Kn(e){function t(S){return Or(S,e)}El!==null&&Or(El,e),Rl!==null&&Or(Rl,e),Tl!==null&&Or(Tl,e),Qi.forEach(t),Yi.forEach(t);for(var a=0;a<Ol.length;a++){var n=Ol[a];n.blockedOn===e&&(n.blockedOn=null)}for(;0<Ol.length&&(a=Ol[0],a.blockedOn===null);)Am(a),a.blockedOn===null&&Ol.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(n=0;n<a.length;n+=3){var u=a[n],r=a[n+1],f=u[ee]||null;if(typeof r=="function")f||zm(a);else if(f){var v=null;if(r&&r.hasAttribute("formAction")){if(u=r,f=r[ee]||null)v=f.formAction;else if(Pc(u)!==null)continue}else v=f.action;typeof v=="function"?a[n+1]=v:(a.splice(n,3),n-=3),zm(a)}}}function _m(){function e(r){r.canIntercept&&r.info==="react-transition"&&r.intercept({handler:function(){return new Promise(function(f){return u=f})},focusReset:"manual",scroll:"manual"})}function t(){u!==null&&(u(),u=null),n||setTimeout(a,20)}function a(){if(!n&&!navigation.transition){var r=navigation.currentEntry;r&&r.url!=null&&navigation.navigate(r.url,{state:r.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,u=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){n=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),u!==null&&(u(),u=null)}}}function eo(e){this._internalRoot=e}xr.prototype.render=eo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(c(409));var a=t.current,n=Ft();Rm(a,n,e,t,null,null)},xr.prototype.unmount=eo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Rm(e.current,2,null,e,null,null),ur(),t[ie]=null}};function xr(e){this._internalRoot=e}xr.prototype.unstable_scheduleHydration=function(e){if(e){var t=V();e={blockedOn:null,target:e,priority:t};for(var a=0;a<Ol.length&&t!==0&&t<Ol[a].priority;a++);Ol.splice(a,0,e),a===0&&Am(e)}};var jm=i.version;if(jm!=="19.2.5")throw Error(c(527,jm,"19.2.5"));Z.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(c(188)):(e=Object.keys(e).join(","),Error(c(268,e)));return e=m(t),e=e!==null?g(e):null,e=e===null?null:e.stateNode,e};var _g={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:N,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Dr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Dr.isDisabled&&Dr.supportsFiber)try{_a=Dr.inject(_g),_t=Dr}catch{}}return Ki.createRoot=function(e,t){if(!o(e))throw Error(c(299));var a=!1,n="",u=qd,r=Qd,f=Yd;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(u=t.onUncaughtError),t.onCaughtError!==void 0&&(r=t.onCaughtError),t.onRecoverableError!==void 0&&(f=t.onRecoverableError)),t=Sm(e,1,!1,null,null,a,n,null,u,r,f,_m),e[ie]=t.current,Nc(e),new eo(t)},Ki.hydrateRoot=function(e,t,a){if(!o(e))throw Error(c(299));var n=!1,u="",r=qd,f=Qd,v=Yd,S=null;return a!=null&&(a.unstable_strictMode===!0&&(n=!0),a.identifierPrefix!==void 0&&(u=a.identifierPrefix),a.onUncaughtError!==void 0&&(r=a.onUncaughtError),a.onCaughtError!==void 0&&(f=a.onCaughtError),a.onRecoverableError!==void 0&&(v=a.onRecoverableError),a.formState!==void 0&&(S=a.formState)),t=Sm(e,1,!0,t,a??null,n,u,S,r,f,v,_m),t.context=Em(null),a=t.current,n=Ft(),n=D(n),u=cl(n),u.callback=null,ol(a,u,n),a=n,t.current.lanes=a,ba(t,a),Ma(t),e[ie]=t.current,Nc(e),new xr(t)},Ki.version="19.2.5",Ki}var Im;function x0(){if(Im)return lo.exports;Im=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(i){console.error(i)}}return l(),lo.exports=M0(),lo.exports}var D0=x0();var Zy=l=>{throw TypeError(l)},A0=(l,i,s)=>i.has(l)||Zy("Cannot "+s),ro=(l,i,s)=>(A0(l,i,"read from private field"),s?s.call(l):i.get(l)),C0=(l,i,s)=>i.has(l)?Zy("Cannot add the same private member more than once"):i instanceof WeakSet?i.add(l):i.set(l,s),ey="popstate";function ty(l){return typeof l=="object"&&l!=null&&"pathname"in l&&"search"in l&&"hash"in l&&"state"in l&&"key"in l}function z0(l={}){function i(c,o){let d=o.state?.masked,{pathname:h,search:y,hash:p}=d||c.location;return eu("",{pathname:h,search:y,hash:p},o.state&&o.state.usr||null,o.state&&o.state.key||"default",d?{pathname:c.location.pathname,search:c.location.search,hash:c.location.hash}:void 0)}function s(c,o){return typeof o=="string"?o:Da(o)}return j0(i,s,null,l)}function Me(l,i){if(l===!1||l===null||typeof l>"u")throw new Error(i)}function st(l,i){if(!l){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function _0(){return Math.random().toString(36).substring(2,10)}function ay(l,i){return{usr:l.state,key:l.key,idx:i,masked:l.unstable_mask?{pathname:l.pathname,search:l.search,hash:l.hash}:void 0}}function eu(l,i,s=null,c,o){return{pathname:typeof l=="string"?l:l.pathname,search:"",hash:"",...typeof i=="string"?Aa(i):i,state:s,key:i&&i.key||c||_0(),unstable_mask:o}}function Da({pathname:l="/",search:i="",hash:s=""}){return i&&i!=="?"&&(l+=i.charAt(0)==="?"?i:"?"+i),s&&s!=="#"&&(l+=s.charAt(0)==="#"?s:"#"+s),l}function Aa(l){let i={};if(l){let s=l.indexOf("#");s>=0&&(i.hash=l.substring(s),l=l.substring(0,s));let c=l.indexOf("?");c>=0&&(i.search=l.substring(c),l=l.substring(0,c)),l&&(i.pathname=l)}return i}function j0(l,i,s,c={}){let{window:o=document.defaultView,v5Compat:d=!1}=c,h=o.history,y="POP",p=null,m=g();m==null&&(m=0,h.replaceState({...h.state,idx:m},""));function g(){return(h.state||{idx:null}).idx}function b(){y="POP";let Y=g(),W=Y==null?null:Y-m;m=Y,p&&p({action:y,location:q.location,delta:W})}function z(Y,W){y="PUSH";let k=ty(Y)?Y:eu(q.location,Y,W);m=g()+1;let F=ay(k,m),ye=q.createHref(k.unstable_mask||k);try{h.pushState(F,"",ye)}catch(ce){if(ce instanceof DOMException&&ce.name==="DataCloneError")throw ce;o.location.assign(ye)}d&&p&&p({action:y,location:q.location,delta:1})}function A(Y,W){y="REPLACE";let k=ty(Y)?Y:eu(q.location,Y,W);m=g();let F=ay(k,m),ye=q.createHref(k.unstable_mask||k);h.replaceState(F,"",ye),d&&p&&p({action:y,location:q.location,delta:0})}function H(Y){return Jy(Y)}let q={get action(){return y},get location(){return l(o,h)},listen(Y){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(ey,b),p=Y,()=>{o.removeEventListener(ey,b),p=null}},createHref(Y){return i(o,Y)},createURL:H,encodeLocation(Y){let W=H(Y);return{pathname:W.pathname,search:W.search,hash:W.hash}},push:z,replace:A,go(Y){return h.go(Y)}};return q}function Jy(l,i=!1){let s="http://localhost";typeof window<"u"&&(s=window.location.origin!=="null"?window.location.origin:window.location.href),Me(s,"No window.location.(origin|href) available to create URL");let c=typeof l=="string"?l:Da(l);return c=c.replace(/ $/,"%20"),!i&&c.startsWith("//")&&(c=s+c),new URL(c,s)}var ki,ly=class{constructor(l){if(C0(this,ki,new Map),l)for(let[i,s]of l)this.set(i,s)}get(l){if(ro(this,ki).has(l))return ro(this,ki).get(l);if(l.defaultValue!==void 0)return l.defaultValue;throw new Error("No value found for context")}set(l,i){ro(this,ki).set(l,i)}};ki=new WeakMap;var U0=new Set(["lazy","caseSensitive","path","id","index","children"]);function w0(l){return U0.has(l)}var N0=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function L0(l){return N0.has(l)}function H0(l){return l.index===!0}function tu(l,i,s=[],c={},o=!1){return l.map((d,h)=>{let y=[...s,String(h)],p=typeof d.id=="string"?d.id:y.join("-");if(Me(d.index!==!0||!d.children,"Cannot specify children on an index route"),Me(o||!c[p],`Found a route id collision on id "${p}". Route id's must be globally unique within Data Router usages`),H0(d)){let m={...d,id:p};return c[p]=ny(m,i(m)),m}else{let m={...d,id:p,children:void 0};return c[p]=ny(m,i(m)),d.children&&(m.children=tu(d.children,i,y,c,o)),m}})}function ny(l,i){return Object.assign(l,{...i,...typeof i.lazy=="object"&&i.lazy!=null?{lazy:{...l.lazy,...i.lazy}}:{}})}function xl(l,i,s="/"){return $i(l,i,s,!1)}function $i(l,i,s,c){let o=typeof i=="string"?Aa(i):i,d=ca(o.pathname||"/",s);if(d==null)return null;let h=Fy(l);q0(h);let y=null;for(let p=0;y==null&&p<h.length;++p){let m=$0(d);y=F0(h[p],m,c)}return y}function B0(l,i){let{route:s,pathname:c,params:o}=l;return{id:s.id,pathname:c,params:o,data:i[s.id],loaderData:i[s.id],handle:s.handle}}function Fy(l,i=[],s=[],c="",o=!1){let d=(h,y,p=o,m)=>{let g={relativePath:m===void 0?h.path||"":m,caseSensitive:h.caseSensitive===!0,childrenIndex:y,route:h};if(g.relativePath.startsWith("/")){if(!g.relativePath.startsWith(c)&&p)return;Me(g.relativePath.startsWith(c),`Absolute route path "${g.relativePath}" nested under path "${c}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(c.length)}let b=ga([c,g.relativePath]),z=s.concat(g);h.children&&h.children.length>0&&(Me(h.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${b}".`),Fy(h.children,i,z,b,p)),!(h.path==null&&!h.index)&&i.push({path:b,score:Z0(b,h.index),routesMeta:z})};return l.forEach((h,y)=>{if(h.path===""||!h.path?.includes("?"))d(h,y);else for(let p of ky(h.path))d(h,y,!0,p)}),i}function ky(l){let i=l.split("/");if(i.length===0)return[];let[s,...c]=i,o=s.endsWith("?"),d=s.replace(/\?$/,"");if(c.length===0)return o?[d,""]:[d];let h=ky(c.join("/")),y=[];return y.push(...h.map(p=>p===""?d:[d,p].join("/"))),o&&y.push(...h),y.map(p=>l.startsWith("/")&&p===""?"/":p)}function q0(l){l.sort((i,s)=>i.score!==s.score?s.score-i.score:J0(i.routesMeta.map(c=>c.childrenIndex),s.routesMeta.map(c=>c.childrenIndex)))}var Q0=/^:[\w-]+$/,Y0=3,G0=2,X0=1,K0=10,V0=-2,iy=l=>l==="*";function Z0(l,i){let s=l.split("/"),c=s.length;return s.some(iy)&&(c+=V0),i&&(c+=G0),s.filter(o=>!iy(o)).reduce((o,d)=>o+(Q0.test(d)?Y0:d===""?X0:K0),c)}function J0(l,i){return l.length===i.length&&l.slice(0,-1).every((c,o)=>c===i[o])?l[l.length-1]-i[i.length-1]:0}function F0(l,i,s=!1){let{routesMeta:c}=l,o={},d="/",h=[];for(let y=0;y<c.length;++y){let p=c[y],m=y===c.length-1,g=d==="/"?i:i.slice(d.length)||"/",b=Br({path:p.relativePath,caseSensitive:p.caseSensitive,end:m},g),z=p.route;if(!b&&m&&s&&!c[c.length-1].route.index&&(b=Br({path:p.relativePath,caseSensitive:p.caseSensitive,end:!1},g)),!b)return null;Object.assign(o,b.params),h.push({params:o,pathname:ga([d,b.pathname]),pathnameBase:I0(ga([d,b.pathnameBase])),route:z}),b.pathnameBase!=="/"&&(d=ga([d,b.pathnameBase]))}return h}function Br(l,i){typeof l=="string"&&(l={path:l,caseSensitive:!1,end:!0});let[s,c]=k0(l.path,l.caseSensitive,l.end),o=i.match(s);if(!o)return null;let d=o[0],h=d.replace(/(.)\/+$/,"$1"),y=o.slice(1);return{params:c.reduce((m,{paramName:g,isOptional:b},z)=>{if(g==="*"){let H=y[z]||"";h=d.slice(0,d.length-H.length).replace(/(.)\/+$/,"$1")}const A=y[z];return b&&!A?m[g]=void 0:m[g]=(A||"").replace(/%2F/g,"/"),m},{}),pathname:d,pathnameBase:h,pattern:l}}function k0(l,i=!1,s=!0){st(l==="*"||!l.endsWith("*")||l.endsWith("/*"),`Route path "${l}" will be treated as if it were "${l.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${l.replace(/\*$/,"/*")}".`);let c=[],o="^"+l.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(h,y,p,m,g)=>{if(c.push({paramName:y,isOptional:p!=null}),p){let b=g.charAt(m+h.length);return b&&b!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return l.endsWith("*")?(c.push({paramName:"*"}),o+=l==="*"||l==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?o+="\\/*$":l!==""&&l!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,i?void 0:"i"),c]}function $0(l){try{return l.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return st(!1,`The URL path "${l}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),l}}function ca(l,i){if(i==="/")return l;if(!l.toLowerCase().startsWith(i.toLowerCase()))return null;let s=i.endsWith("/")?i.length-1:i.length,c=l.charAt(s);return c&&c!=="/"?null:l.slice(s)||"/"}function W0({basename:l,pathname:i}){return i==="/"?l:ga([l,i])}var $y=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wo=l=>$y.test(l);function P0(l,i="/"){let{pathname:s,search:c="",hash:o=""}=typeof l=="string"?Aa(l):l,d;return s?(s=s.replace(/\/\/+/g,"/"),s.startsWith("/")?d=uy(s.substring(1),"/"):d=uy(s,i)):d=i,{pathname:d,search:eb(c),hash:tb(o)}}function uy(l,i){let s=i.replace(/\/+$/,"").split("/");return l.split("/").forEach(o=>{o===".."?s.length>1&&s.pop():o!=="."&&s.push(o)}),s.length>1?s.join("/"):"/"}function so(l,i,s,c){return`Cannot include a '${l}' character in a manually specified \`to.${i}\` field [${JSON.stringify(c)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Wy(l){return l.filter((i,s)=>s===0||i.route.path&&i.route.path.length>0)}function Qr(l){let i=Wy(l);return i.map((s,c)=>c===i.length-1?s.pathname:s.pathnameBase)}function nu(l,i,s,c=!1){let o;typeof l=="string"?o=Aa(l):(o={...l},Me(!o.pathname||!o.pathname.includes("?"),so("?","pathname","search",o)),Me(!o.pathname||!o.pathname.includes("#"),so("#","pathname","hash",o)),Me(!o.search||!o.search.includes("#"),so("#","search","hash",o)));let d=l===""||o.pathname==="",h=d?"/":o.pathname,y;if(h==null)y=s;else{let b=i.length-1;if(!c&&h.startsWith("..")){let z=h.split("/");for(;z[0]==="..";)z.shift(),b-=1;o.pathname=z.join("/")}y=b>=0?i[b]:"/"}let p=P0(o,y),m=h&&h!=="/"&&h.endsWith("/"),g=(d||h===".")&&s.endsWith("/");return!p.pathname.endsWith("/")&&(m||g)&&(p.pathname+="/"),p}var ga=l=>l.join("/").replace(/\/\/+/g,"/"),I0=l=>l.replace(/\/+$/,"").replace(/^\/*/,"/"),eb=l=>!l||l==="?"?"":l.startsWith("?")?l:"?"+l,tb=l=>!l||l==="#"?"":l.startsWith("#")?l:"#"+l,iu=class{constructor(l,i,s,c=!1){this.status=l,this.statusText=i||"",this.internal=c,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function au(l){return l!=null&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.internal=="boolean"&&"data"in l}function uu(l){return l.map(i=>i.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Py=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Iy(l,i){let s=l;if(typeof s!="string"||!$y.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let c=s,o=!1;if(Py)try{let d=new URL(window.location.href),h=s.startsWith("//")?new URL(d.protocol+s):new URL(s),y=ca(h.pathname,i);h.origin===d.origin&&y!=null?s=y+h.search+h.hash:o=!0}catch{st(!1,`<Link to="${s}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:c,isExternal:o,to:s}}var Al=Symbol("Uninstrumented");function ab(l,i){let s={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};l.forEach(o=>o({id:i.id,index:i.index,path:i.path,instrument(d){let h=Object.keys(s);for(let y of h)d[y]&&s[y].push(d[y])}}));let c={};if(typeof i.lazy=="function"&&s.lazy.length>0){let o=Zn(s.lazy,i.lazy,()=>{});o&&(c.lazy=o)}if(typeof i.lazy=="object"){let o=i.lazy;["middleware","loader","action"].forEach(d=>{let h=o[d],y=s[`lazy.${d}`];if(typeof h=="function"&&y.length>0){let p=Zn(y,h,()=>{});p&&(c.lazy=Object.assign(c.lazy||{},{[d]:p}))}})}return["loader","action"].forEach(o=>{let d=i[o];if(typeof d=="function"&&s[o].length>0){let h=d[Al]??d,y=Zn(s[o],h,(...p)=>ry(p[0]));y&&(o==="loader"&&h.hydrate===!0&&(y.hydrate=!0),y[Al]=h,c[o]=y)}}),i.middleware&&i.middleware.length>0&&s.middleware.length>0&&(c.middleware=i.middleware.map(o=>{let d=o[Al]??o,h=Zn(s.middleware,d,(...y)=>ry(y[0]));return h?(h[Al]=d,h):o})),c}function lb(l,i){let s={navigate:[],fetch:[]};if(i.forEach(c=>c({instrument(o){let d=Object.keys(o);for(let h of d)o[h]&&s[h].push(o[h])}})),s.navigate.length>0){let c=l.navigate[Al]??l.navigate,o=Zn(s.navigate,c,(...d)=>{let[h,y]=d;return{to:typeof h=="number"||typeof h=="string"?h:h?Da(h):".",...sy(l,y??{})}});o&&(o[Al]=c,l.navigate=o)}if(s.fetch.length>0){let c=l.fetch[Al]??l.fetch,o=Zn(s.fetch,c,(...d)=>{let[h,,y,p]=d;return{href:y??".",fetcherKey:h,...sy(l,p??{})}});o&&(o[Al]=c,l.fetch=o)}return l}function Zn(l,i,s){return l.length===0?null:async(...c)=>{let o=await ev(l,s(...c),()=>i(...c),l.length-1);if(o.type==="error")throw o.value;return o.value}}async function ev(l,i,s,c){let o=l[c],d;if(o){let h,y=async()=>(h?console.error("You cannot call instrumented handlers more than once"):h=ev(l,i,s,c-1),d=await h,Me(d,"Expected a result"),d.type==="error"&&d.value instanceof Error?{status:"error",error:d.value}:{status:"success",error:void 0});try{await o(y,i)}catch(p){console.error("An instrumentation function threw an error:",p)}h||await y(),await h}else try{d={type:"success",value:await s()}}catch(h){d={type:"error",value:h}}return d||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function ry(l){let{request:i,context:s,params:c,unstable_pattern:o}=l;return{request:nb(i),params:{...c},unstable_pattern:o,context:ib(s)}}function sy(l,i){return{currentUrl:Da(l.state.location),..."formMethod"in i?{formMethod:i.formMethod}:{},..."formEncType"in i?{formEncType:i.formEncType}:{},..."formData"in i?{formData:i.formData}:{},..."body"in i?{body:i.body}:{}}}function nb(l){return{method:l.method,url:l.url,headers:{get:(...i)=>l.headers.get(...i)}}}function ib(l){if(rb(l)){let i={...l};return Object.freeze(i),i}else return{get:i=>l.get(i)}}var ub=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function rb(l){if(l===null||typeof l!="object")return!1;const i=Object.getPrototypeOf(l);return i===Object.prototype||i===null||Object.getOwnPropertyNames(i).sort().join("\0")===ub}var tv=["POST","PUT","PATCH","DELETE"],sb=new Set(tv),cb=["GET",...tv],ob=new Set(cb),av=new Set([301,302,303,307,308]),fb=new Set([307,308]),co={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},db={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Vi={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},hb=l=>({hasErrorBoundary:!!l.hasErrorBoundary}),lv="remix-router-transitions",nv=Symbol("ResetLoaderData");function mb(l){const i=l.window?l.window:typeof window<"u"?window:void 0,s=typeof i<"u"&&typeof i.document<"u"&&typeof i.document.createElement<"u";Me(l.routes.length>0,"You must provide a non-empty routes array to createRouter");let c=l.hydrationRouteProperties||[],o=l.mapRouteProperties||hb,d=o;if(l.unstable_instrumentations){let E=l.unstable_instrumentations;d=D=>({...o(D),...ab(E.map(U=>U.route).filter(Boolean),D)})}let h={},y=tu(l.routes,d,void 0,h),p,m=l.basename||"/";m.startsWith("/")||(m=`/${m}`);let g=l.dataStrategy||bb,b={unstable_passThroughRequests:!1,...l.future},z=null,A=new Set,H=null,q=null,Y=null,W=l.hydrationData!=null,k=xl(y,l.history.location,m),F=!1,ye=null,ce,be;if(k==null&&!l.patchRoutesOnNavigation){let E=ra(404,{pathname:l.history.location.pathname}),{matches:D,route:U}=Cr(y);ce=!0,be=!ce,k=D,ye={[U.id]:E}}else if(k&&!l.hydrationData&&tl(k,y,l.history.location.pathname).active&&(k=null),k)if(k.some(E=>E.route.lazy))ce=!1,be=!ce;else if(!k.some(E=>No(E.route)))ce=!0,be=!ce;else{let E=l.hydrationData?l.hydrationData.loaderData:null,D=l.hydrationData?l.hydrationData.errors:null,U=k;if(D){let V=k.findIndex($=>D[$.route.id]!==void 0);U=U.slice(0,V+1)}be=!1,ce=!0,U.forEach(V=>{let $=iv(V.route,E,D);be=be||$.renderFallback,ce=ce&&!$.shouldLoad})}else{ce=!1,be=!ce,k=[];let E=tl(null,y,l.history.location.pathname);E.active&&E.matches&&(F=!0,k=E.matches)}let K,x={historyAction:l.history.action,location:l.history.location,matches:k,initialized:ce,renderFallback:be,navigation:co,restoreScrollPosition:l.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:l.hydrationData&&l.hydrationData.loaderData||{},actionData:l.hydrationData&&l.hydrationData.actionData||null,errors:l.hydrationData&&l.hydrationData.errors||ye,fetchers:new Map,blockers:new Map},ve="POP",Oe=null,Qe=!1,me,Ze=!1,Ue=new Map,pe=null,N=!1,Z=!1,le=new Set,ue=new Map,Re=0,R=-1,Q=new Map,J=new Set,P=new Map,de=new Map,ge=new Set,xe=new Map,ct,Je=null;function zl(){if(z=l.history.listen(({action:E,location:D,delta:U})=>{if(ct){ct(),ct=void 0;return}st(xe.size===0||U!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let V=jl({currentLocation:x.location,nextLocation:D,historyAction:E});if(V&&U!=null){let $=new Promise(ne=>{ct=ne});l.history.go(U*-1),ja(V,{state:"blocked",location:D,proceed(){ja(V,{state:"proceeding",proceed:void 0,reset:void 0,location:D}),$.then(()=>l.history.go(U))},reset(){let ne=new Map(x.blockers);ne.set(V,Vi),vt({blockers:ne})}}),Oe?.resolve(),Oe=null;return}return Ca(E,D)}),s){Hb(i,Ue);let E=()=>Bb(i,Ue);i.addEventListener("pagehide",E),pe=()=>i.removeEventListener("pagehide",E)}return x.initialized||Ca("POP",x.location,{initialHydration:!0}),K}function nn(){z&&z(),pe&&pe(),A.clear(),me&&me.abort(),x.fetchers.forEach((E,D)=>_a(D)),x.blockers.forEach((E,D)=>_l(D))}function $n(E){return A.add(E),()=>A.delete(E)}function vt(E,D={}){E.matches&&(E.matches=E.matches.map($=>{let ne=h[$.route.id],I=$.route;return I.element!==ne.element||I.errorElement!==ne.errorElement||I.hydrateFallbackElement!==ne.hydrateFallbackElement?{...$,route:ne}:$})),x={...x,...E};let U=[],V=[];x.fetchers.forEach(($,ne)=>{$.state==="idle"&&(ge.has(ne)?U.push(ne):V.push(ne))}),ge.forEach($=>{!x.fetchers.has($)&&!ue.has($)&&U.push($)}),[...A].forEach($=>$(x,{deletedFetchers:U,newErrors:E.errors??null,viewTransitionOpts:D.viewTransitionOpts,flushSync:D.flushSync===!0})),U.forEach($=>_a($)),V.forEach($=>x.fetchers.delete($))}function Nt(E,D,{flushSync:U}={}){let V=x.actionData!=null&&x.navigation.formMethod!=null&&Ct(x.navigation.formMethod)&&x.navigation.state==="loading"&&E.state?._isRedirect!==!0,$;D.actionData?Object.keys(D.actionData).length>0?$=D.actionData:$=null:V?$=x.actionData:$=null;let ne=D.loaderData?by(x.loaderData,D.loaderData,D.matches||[],D.errors):x.loaderData,I=x.blockers;I.size>0&&(I=new Map(I),I.forEach((fe,se)=>I.set(se,Vi)));let ee=N?!1:ti(E,D.matches||x.matches),ie=Qe===!0||x.navigation.formMethod!=null&&Ct(x.navigation.formMethod)&&E.state?._isRedirect!==!0;p&&(y=p,p=void 0),N||ve==="POP"||(ve==="PUSH"?l.history.push(E,E.state):ve==="REPLACE"&&l.history.replace(E,E.state));let te;if(ve==="POP"){let fe=Ue.get(x.location.pathname);fe&&fe.has(E.pathname)?te={currentLocation:x.location,nextLocation:E}:Ue.has(E.pathname)&&(te={currentLocation:E,nextLocation:x.location})}else if(Ze){let fe=Ue.get(x.location.pathname);fe?fe.add(E.pathname):(fe=new Set([E.pathname]),Ue.set(x.location.pathname,fe)),te={currentLocation:x.location,nextLocation:E}}vt({...D,actionData:$,loaderData:ne,historyAction:ve,location:E,initialized:!0,renderFallback:!1,navigation:co,revalidation:"idle",restoreScrollPosition:ee,preventScrollReset:ie,blockers:I},{viewTransitionOpts:te,flushSync:U===!0}),ve="POP",Qe=!1,Ze=!1,N=!1,Z=!1,Oe?.resolve(),Oe=null,Je?.resolve(),Je=null}async function un(E,D){if(Oe?.resolve(),Oe=null,typeof E=="number"){Oe||(Oe=Ty());let Fe=Oe.promise;return l.history.go(E),Fe}let U=So(x.location,x.matches,m,E,D?.fromRouteId,D?.relative),{path:V,submission:$,error:ne}=cy(!1,U,D),I;D?.unstable_mask&&(I={pathname:"",search:"",hash:"",...typeof D.unstable_mask=="string"?Aa(D.unstable_mask):{...x.location.unstable_mask,...D.unstable_mask}});let ee=x.location,ie=eu(ee,V,D&&D.state,void 0,I);ie={...ie,...l.history.encodeLocation(ie)};let te=D&&D.replace!=null?D.replace:void 0,fe="PUSH";te===!0?fe="REPLACE":te===!1||$!=null&&Ct($.formMethod)&&$.formAction===x.location.pathname+x.location.search&&(fe="REPLACE");let se=D&&"preventScrollReset"in D?D.preventScrollReset===!0:void 0,Le=(D&&D.flushSync)===!0,De=jl({currentLocation:ee,nextLocation:ie,historyAction:fe});if(De){ja(De,{state:"blocked",location:ie,proceed(){ja(De,{state:"proceeding",proceed:void 0,reset:void 0,location:ie}),un(E,D)},reset(){let Fe=new Map(x.blockers);Fe.set(De,Vi),vt({blockers:Fe})}});return}await Ca(fe,ie,{submission:$,pendingError:ne,preventScrollReset:se,replace:D&&D.replace,enableViewTransition:D&&D.viewTransition,flushSync:Le,callSiteDefaultShouldRevalidate:D&&D.unstable_defaultShouldRevalidate})}function Wn(){Je||(Je=Ty()),Ia(),vt({revalidation:"loading"});let E=Je.promise;return x.navigation.state==="submitting"?E:x.navigation.state==="idle"?(Ca(x.historyAction,x.location,{startUninterruptedRevalidation:!0}),E):(Ca(ve||x.historyAction,x.navigation.location,{overrideNavigation:x.navigation,enableViewTransition:Ze===!0}),E)}async function Ca(E,D,U){me&&me.abort(),me=null,ve=E,N=(U&&U.startUninterruptedRevalidation)===!0,Fr(x.location,x.matches),Qe=(U&&U.preventScrollReset)===!0,Ze=(U&&U.enableViewTransition)===!0;let V=p||y,$=U&&U.overrideNavigation,ne=U?.initialHydration&&x.matches&&x.matches.length>0&&!F?x.matches:xl(V,D,m),I=(U&&U.flushSync)===!0;if(ne&&x.initialized&&!Z&&Db(x.location,D)&&!(U&&U.submission&&Ct(U.submission.formMethod))){Nt(D,{matches:ne},{flushSync:I});return}let ee=tl(ne,V,D.pathname);if(ee.active&&ee.matches&&(ne=ee.matches),!ne){let{error:We,notFoundMatches:at,route:Ne}=ha(D.pathname);Nt(D,{matches:at,loaderData:{},errors:{[Ne.id]:We}},{flushSync:I});return}me=new AbortController;let ie=Vn(l.history,D,me.signal,U&&U.submission),te=l.getContext?await l.getContext():new ly,fe;if(U&&U.pendingError)fe=[Dl(ne).route.id,{type:"error",error:U.pendingError}];else if(U&&U.submission&&Ct(U.submission.formMethod)){let We=await ou(ie,D,U.submission,ne,te,ee.active,U&&U.initialHydration===!0,{replace:U.replace,flushSync:I});if(We.shortCircuited)return;if(We.pendingActionResult){let[at,Ne]=We.pendingActionResult;if(kt(Ne)&&au(Ne.error)&&Ne.error.status===404){me=null,Nt(D,{matches:We.matches,loaderData:{},errors:{[at]:Ne.error}});return}}ne=We.matches||ne,fe=We.pendingActionResult,$=oo(D,U.submission),I=!1,ee.active=!1,ie=Vn(l.history,ie.url,ie.signal)}let{shortCircuited:se,matches:Le,loaderData:De,errors:Fe}=await Pn(ie,D,ne,te,ee.active,$,U&&U.submission,U&&U.fetcherSubmission,U&&U.replace,U&&U.initialHydration===!0,I,fe,U&&U.callSiteDefaultShouldRevalidate);se||(me=null,Nt(D,{matches:Le||ne,...Sy(fe),loaderData:De,errors:Fe}))}async function ou(E,D,U,V,$,ne,I,ee={}){Ia();let ie=Nb(D,U);if(vt({navigation:ie},{flushSync:ee.flushSync===!0}),ne){let se=await ba(V,D.pathname,E.signal);if(se.type==="aborted")return{shortCircuited:!0};if(se.type==="error"){if(se.partialMatches.length===0){let{matches:De,route:Fe}=Cr(y);return{matches:De,pendingActionResult:[Fe.id,{type:"error",error:se.error}]}}let Le=Dl(se.partialMatches).route.id;return{matches:se.partialMatches,pendingActionResult:[Le,{type:"error",error:se.error}]}}else if(se.matches)V=se.matches;else{let{notFoundMatches:Le,error:De,route:Fe}=ha(D.pathname);return{matches:Le,pendingActionResult:[Fe.id,{type:"error",error:De}]}}}let te,fe=Ur(V,D);if(!fe.route.action&&!fe.route.lazy)te={type:"error",error:ra(405,{method:E.method,pathname:D.pathname,routeId:fe.route.id})};else{let se=Jn(d,h,E,D,V,fe,I?[]:c,$),Le=await Pa(E,D,se,$,null);if(te=Le[fe.route.id],!te){for(let De of V)if(Le[De.route.id]){te=Le[De.route.id];break}}if(E.signal.aborted)return{shortCircuited:!0}}if(Pl(te)){let se;return ee&&ee.replace!=null?se=ee.replace:se=vy(te.response.headers.get("Location"),new URL(E.url),m,l.history)===x.location.pathname+x.location.search,await za(E,te,!0,{submission:U,replace:se}),{shortCircuited:!0}}if(kt(te)){let se=Dl(V,fe.route.id);return(ee&&ee.replace)!==!0&&(ve="PUSH"),{matches:V,pendingActionResult:[se.route.id,te,fe.route.id]}}return{matches:V,pendingActionResult:[fe.route.id,te]}}async function Pn(E,D,U,V,$,ne,I,ee,ie,te,fe,se,Le){let De=ne||oo(D,I),Fe=I||ee||Ry(De),We=!N&&!te;if($){if(We){let it=rn(se);vt({navigation:De,...it!==void 0?{actionData:it}:{}},{flushSync:fe})}let Ae=await ba(U,D.pathname,E.signal);if(Ae.type==="aborted")return{shortCircuited:!0};if(Ae.type==="error"){if(Ae.partialMatches.length===0){let{matches:Dt,route:ft}=Cr(y);return{matches:Dt,loaderData:{},errors:{[ft.id]:Ae.error}}}let it=Dl(Ae.partialMatches).route.id;return{matches:Ae.partialMatches,loaderData:{},errors:{[it]:Ae.error}}}else if(Ae.matches)U=Ae.matches;else{let{error:it,notFoundMatches:Dt,route:ft}=ha(D.pathname);return{matches:Dt,loaderData:{},errors:{[ft.id]:it}}}}let at=p||y,{dsMatches:Ne,revalidatingFetchers:ot}=oy(E,V,d,h,l.history,x,U,Fe,D,te?[]:c,te===!0,Z,le,ge,P,J,at,m,l.patchRoutesOnNavigation!=null,se,Le);if(R=++Re,!l.dataStrategy&&!Ne.some(Ae=>Ae.shouldLoad)&&!Ne.some(Ae=>Ae.route.middleware&&Ae.route.middleware.length>0)&&ot.length===0){let Ae=du();return Nt(D,{matches:U,loaderData:{},errors:se&&kt(se[1])?{[se[0]]:se[1].error}:null,...Sy(se),...Ae?{fetchers:new Map(x.fetchers)}:{}},{flushSync:fe}),{shortCircuited:!0}}if(We){let Ae={};if(!$){Ae.navigation=De;let it=rn(se);it!==void 0&&(Ae.actionData=it)}ot.length>0&&(Ae.fetchers=In(ot)),vt(Ae,{flushSync:fe})}ot.forEach(Ae=>{bt(Ae.key),Ae.controller&&ue.set(Ae.key,Ae.controller)});let $e=()=>ot.forEach(Ae=>bt(Ae.key));me&&me.signal.addEventListener("abort",$e);let{loaderResults:al,fetcherResults:ma}=await ei(Ne,ot,E,D,V);if(E.signal.aborted)return{shortCircuited:!0};me&&me.signal.removeEventListener("abort",$e),ot.forEach(Ae=>ue.delete(Ae.key));let St=zr(al);if(St)return await za(E,St.result,!0,{replace:ie}),{shortCircuited:!0};if(St=zr(ma),St)return J.add(St.key),await za(E,St.result,!0,{replace:ie}),{shortCircuited:!0};let{loaderData:Sa,errors:Ul}=gy(x,U,al,se,ot,ma);te&&x.errors&&(Ul={...x.errors,...Ul});let Ea=du(),wl=hu(R),cn=Ea||wl||ot.length>0;return{matches:U,loaderData:Sa,errors:Ul,...cn?{fetchers:new Map(x.fetchers)}:{}}}function rn(E){if(E&&!kt(E[1]))return{[E[0]]:E[1].data};if(x.actionData)return Object.keys(x.actionData).length===0?null:x.actionData}function In(E){return E.forEach(D=>{let U=x.fetchers.get(D.key),V=Zi(void 0,U?U.data:void 0);x.fetchers.set(D.key,V)}),new Map(x.fetchers)}async function Kr(E,D,U,V){bt(E);let $=(V&&V.flushSync)===!0,ne=p||y,I=So(x.location,x.matches,m,U,D,V?.relative),ee=xl(ne,I,m),ie=tl(ee,ne,I);if(ie.active&&ie.matches&&(ee=ie.matches),!ee){Wt(E,D,ra(404,{pathname:I}),{flushSync:$});return}let{path:te,submission:fe,error:se}=cy(!0,I,V);if(se){Wt(E,D,se,{flushSync:$});return}let Le=l.getContext?await l.getContext():new ly,De=(V&&V.preventScrollReset)===!0;if(fe&&Ct(fe.formMethod)){await Vr(E,D,te,ee,Le,ie.active,$,De,fe,V&&V.unstable_defaultShouldRevalidate);return}P.set(E,{routeId:D,path:te}),await zt(E,D,te,ee,Le,ie.active,$,De,fe)}async function Vr(E,D,U,V,$,ne,I,ee,ie,te){Ia(),P.delete(E);let fe=x.fetchers.get(E);da(E,Lb(ie,fe),{flushSync:I});let se=new AbortController,Le=Vn(l.history,U,se.signal,ie);if(ne){let Pe=await ba(V,new URL(Le.url).pathname,Le.signal,E);if(Pe.type==="aborted")return;if(Pe.type==="error"){Wt(E,D,Pe.error,{flushSync:I});return}else if(Pe.matches)V=Pe.matches;else{Wt(E,D,ra(404,{pathname:U}),{flushSync:I});return}}let De=Ur(V,U);if(!De.route.action&&!De.route.lazy){let Pe=ra(405,{method:ie.formMethod,pathname:U,routeId:D});Wt(E,D,Pe,{flushSync:I});return}ue.set(E,se);let Fe=Re,We=Jn(d,h,Le,U,V,De,c,$),at=await Pa(Le,U,We,$,E),Ne=at[De.route.id];if(!Ne){for(let Pe of We)if(at[Pe.route.id]){Ne=at[Pe.route.id];break}}if(Le.signal.aborted){ue.get(E)===se&&ue.delete(E);return}if(ge.has(E)){if(Pl(Ne)||kt(Ne)){da(E,$a(void 0));return}}else{if(Pl(Ne))if(ue.delete(E),R>Fe){da(E,$a(void 0));return}else return J.add(E),da(E,Zi(ie)),za(Le,Ne,!1,{fetcherSubmission:ie,preventScrollReset:ee});if(kt(Ne)){Wt(E,D,Ne.error);return}}let ot=x.navigation.location||x.location,$e=Vn(l.history,ot,se.signal),al=p||y,ma=x.navigation.state!=="idle"?xl(al,x.navigation.location,m):x.matches;Me(ma,"Didn't find any matches after fetcher action");let St=++Re;Q.set(E,St);let Sa=Zi(ie,Ne.data);x.fetchers.set(E,Sa);let{dsMatches:Ul,revalidatingFetchers:Ea}=oy($e,$,d,h,l.history,x,ma,ie,ot,c,!1,Z,le,ge,P,J,al,m,l.patchRoutesOnNavigation!=null,[De.route.id,Ne],te);Ea.filter(Pe=>Pe.key!==E).forEach(Pe=>{let on=Pe.key,fn=x.fetchers.get(on),pu=Zi(void 0,fn?fn.data:void 0);x.fetchers.set(on,pu),bt(on),Pe.controller&&ue.set(on,Pe.controller)}),vt({fetchers:new Map(x.fetchers)});let wl=()=>Ea.forEach(Pe=>bt(Pe.key));se.signal.addEventListener("abort",wl);let{loaderResults:cn,fetcherResults:Ae}=await ei(Ul,Ea,$e,ot,$);if(se.signal.aborted)return;if(se.signal.removeEventListener("abort",wl),Q.delete(E),ue.delete(E),Ea.forEach(Pe=>ue.delete(Pe.key)),x.fetchers.has(E)){let Pe=$a(Ne.data);x.fetchers.set(E,Pe)}let it=zr(cn);if(it)return za($e,it.result,!1,{preventScrollReset:ee});if(it=zr(Ae),it)return J.add(it.key),za($e,it.result,!1,{preventScrollReset:ee});let{loaderData:Dt,errors:ft}=gy(x,ma,cn,void 0,Ea,Ae);hu(St),x.navigation.state==="loading"&&St>R?(Me(ve,"Expected pending action"),me&&me.abort(),Nt(x.navigation.location,{matches:ma,loaderData:Dt,errors:ft,fetchers:new Map(x.fetchers)})):(vt({errors:ft,loaderData:by(x.loaderData,Dt,ma,ft),fetchers:new Map(x.fetchers)}),Z=!1)}async function zt(E,D,U,V,$,ne,I,ee,ie){let te=x.fetchers.get(E);da(E,Zi(ie,te?te.data:void 0),{flushSync:I});let fe=new AbortController,se=Vn(l.history,U,fe.signal);if(ne){let Ne=await ba(V,new URL(se.url).pathname,se.signal,E);if(Ne.type==="aborted")return;if(Ne.type==="error"){Wt(E,D,Ne.error,{flushSync:I});return}else if(Ne.matches)V=Ne.matches;else{Wt(E,D,ra(404,{pathname:U}),{flushSync:I});return}}let Le=Ur(V,U);ue.set(E,fe);let De=Re,Fe=Jn(d,h,se,U,V,Le,c,$),at=(await Pa(se,U,Fe,$,E))[Le.route.id];if(ue.get(E)===fe&&ue.delete(E),!se.signal.aborted){if(ge.has(E)){da(E,$a(void 0));return}if(Pl(at))if(R>De){da(E,$a(void 0));return}else{J.add(E),await za(se,at,!1,{preventScrollReset:ee});return}if(kt(at)){Wt(E,D,at.error);return}da(E,$a(at.data))}}async function za(E,D,U,{submission:V,fetcherSubmission:$,preventScrollReset:ne,replace:I}={}){U||(Oe?.resolve(),Oe=null),D.response.headers.has("X-Remix-Revalidate")&&(Z=!0);let ee=D.response.headers.get("Location");Me(ee,"Expected a Location header on the redirect Response"),ee=vy(ee,new URL(E.url),m,l.history);let ie=eu(x.location,ee,{_isRedirect:!0});if(s){let Fe=!1;if(D.response.headers.has("X-Remix-Reload-Document"))Fe=!0;else if(wo(ee)){const We=Jy(ee,!0);Fe=We.origin!==i.location.origin||ca(We.pathname,m)==null}if(Fe){I?i.location.replace(ee):i.location.assign(ee);return}}me=null;let te=I===!0||D.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:fe,formAction:se,formEncType:Le}=x.navigation;!V&&!$&&fe&&se&&Le&&(V=Ry(x.navigation));let De=V||$;if(fb.has(D.response.status)&&De&&Ct(De.formMethod))await Ca(te,ie,{submission:{...De,formAction:ee},preventScrollReset:ne||Qe,enableViewTransition:U?Ze:void 0});else{let Fe=oo(ie,V);await Ca(te,ie,{overrideNavigation:Fe,fetcherSubmission:$,preventScrollReset:ne||Qe,enableViewTransition:U?Ze:void 0})}}async function Pa(E,D,U,V,$){let ne,I={};try{ne=await Eb(g,E,D,U,$,V,!1)}catch(ee){return U.filter(ie=>ie.shouldLoad).forEach(ie=>{I[ie.route.id]={type:"error",error:ee}}),I}if(E.signal.aborted)return I;if(!Ct(E.method))for(let ee of U){if(ne[ee.route.id]?.type==="error")break;!ne.hasOwnProperty(ee.route.id)&&!x.loaderData.hasOwnProperty(ee.route.id)&&(!x.errors||!x.errors.hasOwnProperty(ee.route.id))&&ee.shouldCallHandler()&&(ne[ee.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${ee.route.id}`)})}for(let[ee,ie]of Object.entries(ne))if(_b(ie)){let te=ie.result;I[ee]={type:"redirect",response:Mb(te,E,ee,U,m)}}else I[ee]=await Ob(ie);return I}async function ei(E,D,U,V,$){let ne=Pa(U,V,E,$,null),I=Promise.all(D.map(async te=>{if(te.matches&&te.match&&te.request&&te.controller){let se=(await Pa(te.request,te.path,te.matches,$,te.key))[te.match.route.id];return{[te.key]:se}}else return Promise.resolve({[te.key]:{type:"error",error:ra(404,{pathname:te.path})}})})),ee=await ne,ie=(await I).reduce((te,fe)=>Object.assign(te,fe),{});return{loaderResults:ee,fetcherResults:ie}}function Ia(){Z=!0,P.forEach((E,D)=>{ue.has(D)&&le.add(D),bt(D)})}function da(E,D,U={}){x.fetchers.set(E,D),vt({fetchers:new Map(x.fetchers)},{flushSync:(U&&U.flushSync)===!0})}function Wt(E,D,U,V={}){let $=Dl(x.matches,D);_a(E),vt({errors:{[$.route.id]:U},fetchers:new Map(x.fetchers)},{flushSync:(V&&V.flushSync)===!0})}function fu(E){return de.set(E,(de.get(E)||0)+1),ge.has(E)&&ge.delete(E),x.fetchers.get(E)||db}function Zr(E,D){bt(E,D?.reason),da(E,$a(null))}function _a(E){let D=x.fetchers.get(E);ue.has(E)&&!(D&&D.state==="loading"&&Q.has(E))&&bt(E),P.delete(E),Q.delete(E),J.delete(E),ge.delete(E),le.delete(E),x.fetchers.delete(E)}function _t(E){let D=(de.get(E)||0)-1;D<=0?(de.delete(E),ge.add(E)):de.set(E,D),vt({fetchers:new Map(x.fetchers)})}function bt(E,D){let U=ue.get(E);U&&(U.abort(D),ue.delete(E))}function xt(E){for(let D of E){let U=fu(D),V=$a(U.data);x.fetchers.set(D,V)}}function du(){let E=[],D=!1;for(let U of J){let V=x.fetchers.get(U);Me(V,`Expected fetcher: ${U}`),V.state==="loading"&&(J.delete(U),E.push(U),D=!0)}return xt(E),D}function hu(E){let D=[];for(let[U,V]of Q)if(V<E){let $=x.fetchers.get(U);Me($,`Expected fetcher: ${U}`),$.state==="loading"&&(bt(U),Q.delete(U),D.push(U))}return xt(D),D.length>0}function Jr(E,D){let U=x.blockers.get(E)||Vi;return xe.get(E)!==D&&xe.set(E,D),U}function _l(E){x.blockers.delete(E),xe.delete(E)}function ja(E,D){let U=x.blockers.get(E)||Vi;Me(U.state==="unblocked"&&D.state==="blocked"||U.state==="blocked"&&D.state==="blocked"||U.state==="blocked"&&D.state==="proceeding"||U.state==="blocked"&&D.state==="unblocked"||U.state==="proceeding"&&D.state==="unblocked",`Invalid blocker state transition: ${U.state} -> ${D.state}`);let V=new Map(x.blockers);V.set(E,D),vt({blockers:V})}function jl({currentLocation:E,nextLocation:D,historyAction:U}){if(xe.size===0)return;xe.size>1&&st(!1,"A router only supports one blocker at a time");let V=Array.from(xe.entries()),[$,ne]=V[V.length-1],I=x.blockers.get($);if(!(I&&I.state==="proceeding")&&ne({currentLocation:E,nextLocation:D,historyAction:U}))return $}function ha(E){let D=ra(404,{pathname:E}),U=p||y,{matches:V,route:$}=Cr(U);return{notFoundMatches:V,route:$,error:D}}function sn(E,D,U){if(H=E,Y=D,q=U||null,!W&&x.navigation===co){W=!0;let V=ti(x.location,x.matches);V!=null&&vt({restoreScrollPosition:V})}return()=>{H=null,Y=null,q=null}}function el(E,D){return q&&q(E,D.map(V=>B0(V,x.loaderData)))||E.key}function Fr(E,D){if(H&&Y){let U=el(E,D);H[U]=Y()}}function ti(E,D){if(H){let U=el(E,D),V=H[U];if(typeof V=="number")return V}return null}function tl(E,D,U){if(l.patchRoutesOnNavigation)if(E){if(Object.keys(E[0].params).length>0)return{active:!0,matches:$i(D,U,m,!0)}}else return{active:!0,matches:$i(D,U,m,!0)||[]};return{active:!1,matches:null}}async function ba(E,D,U,V){if(!l.patchRoutesOnNavigation)return{type:"success",matches:E};let $=E;for(;;){let ne=p==null,I=p||y,ee=h;try{await l.patchRoutesOnNavigation({signal:U,path:D,matches:$,fetcherKey:V,patch:(fe,se)=>{U.aborted||fy(fe,se,I,ee,d,!1)}})}catch(fe){return{type:"error",error:fe,partialMatches:$}}finally{ne&&!U.aborted&&(y=[...y])}if(U.aborted)return{type:"aborted"};let ie=xl(I,D,m),te=null;if(ie){if(Object.keys(ie[0].params).length===0)return{type:"success",matches:ie};if(te=$i(I,D,m,!0),!(te&&$.length<te.length&&mu($,te.slice(0,$.length))))return{type:"success",matches:ie}}if(te||(te=$i(I,D,m,!0)),!te||mu($,te))return{type:"success",matches:null};$=te}}function mu(E,D){return E.length===D.length&&E.every((U,V)=>U.route.id===D[V].route.id)}function yu(E){h={},p=tu(E,d,void 0,h)}function vu(E,D,U=!1){let V=p==null;fy(E,D,p||y,h,d,U),V&&(y=[...y],vt({}))}return K={get basename(){return m},get future(){return b},get state(){return x},get routes(){return y},get window(){return i},initialize:zl,subscribe:$n,enableScrollRestoration:sn,navigate:un,fetch:Kr,revalidate:Wn,createHref:E=>l.history.createHref(E),encodeLocation:E=>l.history.encodeLocation(E),getFetcher:fu,resetFetcher:Zr,deleteFetcher:_t,dispose:nn,getBlocker:Jr,deleteBlocker:_l,patchRoutes:vu,_internalFetchControllers:ue,_internalSetRoutes:yu,_internalSetStateDoNotUseOrYouWillBreakYourApp(E){vt(E)}},l.unstable_instrumentations&&(K=lb(K,l.unstable_instrumentations.map(E=>E.router).filter(Boolean))),K}function yb(l){return l!=null&&("formData"in l&&l.formData!=null||"body"in l&&l.body!==void 0)}function So(l,i,s,c,o,d){let h,y;if(o){h=[];for(let m of i)if(h.push(m),m.route.id===o){y=m;break}}else h=i,y=i[i.length-1];let p=nu(c||".",Qr(h),ca(l.pathname,s)||l.pathname,d==="path");if(c==null&&(p.search=l.search,p.hash=l.hash),(c==null||c===""||c===".")&&y){let m=Ho(p.search);if(y.route.index&&!m)p.search=p.search?p.search.replace(/^\?/,"?index&"):"?index";else if(!y.route.index&&m){let g=new URLSearchParams(p.search),b=g.getAll("index");g.delete("index"),b.filter(A=>A).forEach(A=>g.append("index",A));let z=g.toString();p.search=z?`?${z}`:""}}return s!=="/"&&(p.pathname=W0({basename:s,pathname:p.pathname})),Da(p)}function cy(l,i,s){if(!s||!yb(s))return{path:i};if(s.formMethod&&!wb(s.formMethod))return{path:i,error:ra(405,{method:s.formMethod})};let c=()=>({path:i,error:ra(400,{type:"invalid-body"})}),d=(s.formMethod||"get").toUpperCase(),h=dv(i);if(s.body!==void 0){if(s.formEncType==="text/plain"){if(!Ct(d))return c();let b=typeof s.body=="string"?s.body:s.body instanceof FormData||s.body instanceof URLSearchParams?Array.from(s.body.entries()).reduce((z,[A,H])=>`${z}${A}=${H}
`,""):String(s.body);return{path:i,submission:{formMethod:d,formAction:h,formEncType:s.formEncType,formData:void 0,json:void 0,text:b}}}else if(s.formEncType==="application/json"){if(!Ct(d))return c();try{let b=typeof s.body=="string"?JSON.parse(s.body):s.body;return{path:i,submission:{formMethod:d,formAction:h,formEncType:s.formEncType,formData:void 0,json:b,text:void 0}}}catch{return c()}}}Me(typeof FormData=="function","FormData is not available in this environment");let y,p;if(s.formData)y=Ro(s.formData),p=s.formData;else if(s.body instanceof FormData)y=Ro(s.body),p=s.body;else if(s.body instanceof URLSearchParams)y=s.body,p=py(y);else if(s.body==null)y=new URLSearchParams,p=new FormData;else try{y=new URLSearchParams(s.body),p=py(y)}catch{return c()}let m={formMethod:d,formAction:h,formEncType:s&&s.formEncType||"application/x-www-form-urlencoded",formData:p,json:void 0,text:void 0};if(Ct(m.formMethod))return{path:i,submission:m};let g=Aa(i);return l&&g.search&&Ho(g.search)&&y.append("index",""),g.search=`?${y}`,{path:Da(g),submission:m}}function oy(l,i,s,c,o,d,h,y,p,m,g,b,z,A,H,q,Y,W,k,F,ye){let ce=F?kt(F[1])?F[1].error:F[1].data:void 0,be=o.createURL(d.location),K=o.createURL(p),x;if(g&&d.errors){let pe=Object.keys(d.errors)[0];x=h.findIndex(N=>N.route.id===pe)}else if(F&&kt(F[1])){let pe=F[0];x=h.findIndex(N=>N.route.id===pe)-1}let ve=F?F[1].statusCode:void 0,Oe=ve&&ve>=400,Qe={currentUrl:be,currentParams:d.matches[0]?.params||{},nextUrl:K,nextParams:h[0].params,...y,actionResult:ce,actionStatus:ve},me=uu(h),Ze=h.map((pe,N)=>{let{route:Z}=pe,le=null;if(x!=null&&N>x)le=!1;else if(Z.lazy)le=!0;else if(!No(Z))le=!1;else if(g){let{shouldLoad:Q}=iv(Z,d.loaderData,d.errors);le=Q}else vb(d.loaderData,d.matches[N],pe)&&(le=!0);if(le!==null)return Eo(s,c,l,p,me,pe,m,i,le);let ue=!1;typeof ye=="boolean"?ue=ye:Oe?ue=!1:(b||be.pathname+be.search===K.pathname+K.search||be.search!==K.search||pb(d.matches[N],pe))&&(ue=!0);let Re={...Qe,defaultShouldRevalidate:ue},R=Wi(pe,Re);return Eo(s,c,l,p,me,pe,m,i,R,Re,ye)}),Ue=[];return H.forEach((pe,N)=>{if(g||!h.some(P=>P.route.id===pe.routeId)||A.has(N))return;let Z=d.fetchers.get(N),le=Z&&Z.state!=="idle"&&Z.data===void 0,ue=xl(Y,pe.path,W);if(!ue){if(k&&le)return;Ue.push({key:N,routeId:pe.routeId,path:pe.path,matches:null,match:null,request:null,controller:null});return}if(q.has(N))return;let Re=Ur(ue,pe.path),R=new AbortController,Q=Vn(o,pe.path,R.signal),J=null;if(z.has(N))z.delete(N),J=Jn(s,c,Q,pe.path,ue,Re,m,i);else if(le)b&&(J=Jn(s,c,Q,pe.path,ue,Re,m,i));else{let P;typeof ye=="boolean"?P=ye:Oe?P=!1:P=b;let de={...Qe,defaultShouldRevalidate:P};Wi(Re,de)&&(J=Jn(s,c,Q,pe.path,ue,Re,m,i,de))}J&&Ue.push({key:N,routeId:pe.routeId,path:pe.path,matches:J,match:Re,request:Q,controller:R})}),{dsMatches:Ze,revalidatingFetchers:Ue}}function No(l){return l.loader!=null||l.middleware!=null&&l.middleware.length>0}function iv(l,i,s){if(l.lazy)return{shouldLoad:!0,renderFallback:!0};if(!No(l))return{shouldLoad:!1,renderFallback:!1};let c=i!=null&&l.id in i,o=s!=null&&s[l.id]!==void 0;if(!c&&o)return{shouldLoad:!1,renderFallback:!1};if(typeof l.loader=="function"&&l.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!c};let d=!c&&!o;return{shouldLoad:d,renderFallback:d}}function vb(l,i,s){let c=!i||s.route.id!==i.route.id,o=!l.hasOwnProperty(s.route.id);return c||o}function pb(l,i){let s=l.route.path;return l.pathname!==i.pathname||s!=null&&s.endsWith("*")&&l.params["*"]!==i.params["*"]}function Wi(l,i){if(l.route.shouldRevalidate){let s=l.route.shouldRevalidate(i);if(typeof s=="boolean")return s}return i.defaultShouldRevalidate}function fy(l,i,s,c,o,d){let h;if(l){let m=c[l];Me(m,`No route found to patch children into: routeId = ${l}`),m.children||(m.children=[]),h=m.children}else h=s;let y=[],p=[];if(i.forEach(m=>{let g=h.find(b=>uv(m,b));g?p.push({existingRoute:g,newRoute:m}):y.push(m)}),y.length>0){let m=tu(y,o,[l||"_","patch",String(h?.length||"0")],c);h.push(...m)}if(d&&p.length>0)for(let m=0;m<p.length;m++){let{existingRoute:g,newRoute:b}=p[m],z=g,[A]=tu([b],o,[],{},!0);Object.assign(z,{element:A.element?A.element:z.element,errorElement:A.errorElement?A.errorElement:z.errorElement,hydrateFallbackElement:A.hydrateFallbackElement?A.hydrateFallbackElement:z.hydrateFallbackElement})}}function uv(l,i){return"id"in l&&"id"in i&&l.id===i.id?!0:l.index===i.index&&l.path===i.path&&l.caseSensitive===i.caseSensitive?(!l.children||l.children.length===0)&&(!i.children||i.children.length===0)?!0:l.children?.every((s,c)=>i.children?.some(o=>uv(s,o)))??!1:!1}var dy=new WeakMap,rv=({key:l,route:i,manifest:s,mapRouteProperties:c})=>{let o=s[i.id];if(Me(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let d=o.lazy[l];if(!d)return;let h=dy.get(o);h||(h={},dy.set(o,h));let y=h[l];if(y)return y;let p=(async()=>{let m=w0(l),b=o[l]!==void 0&&l!=="hasErrorBoundary";if(m)st(!m,"Route property "+l+" is not a supported lazy route property. This property will be ignored."),h[l]=Promise.resolve();else if(b)st(!1,`Route "${o.id}" has a static property "${l}" defined. The lazy property will be ignored.`);else{let z=await d();z!=null&&(Object.assign(o,{[l]:z}),Object.assign(o,c(o)))}typeof o.lazy=="object"&&(o.lazy[l]=void 0,Object.values(o.lazy).every(z=>z===void 0)&&(o.lazy=void 0))})();return h[l]=p,p},hy=new WeakMap;function gb(l,i,s,c,o){let d=s[l.id];if(Me(d,"No route found in manifest"),!l.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof l.lazy=="function"){let g=hy.get(d);if(g)return{lazyRoutePromise:g,lazyHandlerPromise:g};let b=(async()=>{Me(typeof l.lazy=="function","No lazy route function found");let z=await l.lazy(),A={};for(let H in z){let q=z[H];if(q===void 0)continue;let Y=L0(H),k=d[H]!==void 0&&H!=="hasErrorBoundary";Y?st(!Y,"Route property "+H+" is not a supported property to be returned from a lazy route function. This property will be ignored."):k?st(!k,`Route "${d.id}" has a static property "${H}" defined but its lazy function is also returning a value for this property. The lazy route property "${H}" will be ignored.`):A[H]=q}Object.assign(d,A),Object.assign(d,{...c(d),lazy:void 0})})();return hy.set(d,b),b.catch(()=>{}),{lazyRoutePromise:b,lazyHandlerPromise:b}}let h=Object.keys(l.lazy),y=[],p;for(let g of h){if(o&&o.includes(g))continue;let b=rv({key:g,route:l,manifest:s,mapRouteProperties:c});b&&(y.push(b),g===i&&(p=b))}let m=y.length>0?Promise.all(y).then(()=>{}):void 0;return m?.catch(()=>{}),p?.catch(()=>{}),{lazyRoutePromise:m,lazyHandlerPromise:p}}async function my(l){let i=l.matches.filter(o=>o.shouldLoad),s={};return(await Promise.all(i.map(o=>o.resolve()))).forEach((o,d)=>{s[i[d].route.id]=o}),s}async function bb(l){return l.matches.some(i=>i.route.middleware)?sv(l,()=>my(l)):my(l)}function sv(l,i){return Sb(l,i,c=>{if(Ub(c))throw c;return c},Cb,s);function s(c,o,d){if(d)return Promise.resolve(Object.assign(d.value,{[o]:{type:"error",result:c}}));{let{matches:h}=l,y=Math.min(Math.max(h.findIndex(m=>m.route.id===o),0),Math.max(h.findIndex(m=>m.shouldCallHandler()),0)),p=Dl(h,h[y].route.id).route.id;return Promise.resolve({[p]:{type:"error",result:c}})}}}async function Sb(l,i,s,c,o){let{matches:d,...h}=l,y=d.flatMap(m=>m.route.middleware?m.route.middleware.map(g=>[m.route.id,g]):[]);return await cv(h,y,i,s,c,o)}async function cv(l,i,s,c,o,d,h=0){let{request:y}=l;if(y.signal.aborted)throw y.signal.reason??new Error(`Request aborted: ${y.method} ${y.url}`);let p=i[h];if(!p)return await s();let[m,g]=p,b,z=async()=>{if(b)throw new Error("You may only call `next()` once per middleware");try{return b={value:await cv(l,i,s,c,o,d,h+1)},b.value}catch(A){return b={value:await d(A,m,b)},b.value}};try{let A=await g(l,z),H=A!=null?c(A):void 0;return o(H)?H:b?H??b.value:(b={value:await z()},b.value)}catch(A){return await d(A,m,b)}}function ov(l,i,s,c,o){let d=rv({key:"middleware",route:c.route,manifest:i,mapRouteProperties:l}),h=gb(c.route,Ct(s.method)?"action":"loader",i,l,o);return{middleware:d,route:h.lazyRoutePromise,handler:h.lazyHandlerPromise}}function Eo(l,i,s,c,o,d,h,y,p,m=null,g){let b=!1,z=ov(l,i,s,d,h);return{...d,_lazyPromises:z,shouldLoad:p,shouldRevalidateArgs:m,shouldCallHandler(A){return b=!0,m?typeof g=="boolean"?Wi(d,{...m,defaultShouldRevalidate:g}):typeof A=="boolean"?Wi(d,{...m,defaultShouldRevalidate:A}):Wi(d,m):p},resolve(A){let{lazy:H,loader:q,middleware:Y}=d.route,W=b||p||A&&!Ct(s.method)&&(H||q),k=Y&&Y.length>0&&!q&&!H;return W&&(Ct(s.method)||!k)?Rb({request:s,path:c,unstable_pattern:o,match:d,lazyHandlerPromise:z?.handler,lazyRoutePromise:z?.route,handlerOverride:A,scopedContext:y}):Promise.resolve({type:"data",result:void 0})}}}function Jn(l,i,s,c,o,d,h,y,p=null){return o.map(m=>m.route.id!==d.route.id?{...m,shouldLoad:!1,shouldRevalidateArgs:p,shouldCallHandler:()=>!1,_lazyPromises:ov(l,i,s,m,h),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Eo(l,i,s,c,uu(o),m,h,y,!0,p))}async function Eb(l,i,s,c,o,d,h){c.some(g=>g._lazyPromises?.middleware)&&await Promise.all(c.map(g=>g._lazyPromises?.middleware));let y={request:i,unstable_url:fv(i,s),unstable_pattern:uu(c),params:c[0].params,context:d,matches:c},m=await l({...y,fetcherKey:o,runClientMiddleware:g=>{let b=y;return sv(b,()=>g({...b,fetcherKey:o,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(c.flatMap(g=>[g._lazyPromises?.handler,g._lazyPromises?.route]))}catch{}return m}async function Rb({request:l,path:i,unstable_pattern:s,match:c,lazyHandlerPromise:o,lazyRoutePromise:d,handlerOverride:h,scopedContext:y}){let p,m,g=Ct(l.method),b=g?"action":"loader",z=A=>{let H,q=new Promise((k,F)=>H=F);m=()=>H(),l.signal.addEventListener("abort",m);let Y=k=>typeof A!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${b}" [routeId: ${c.route.id}]`)):A({request:l,unstable_url:fv(l,i),unstable_pattern:s,params:c.params,context:y},...k!==void 0?[k]:[]),W=(async()=>{try{return{type:"data",result:await(h?h(F=>Y(F)):Y())}}catch(k){return{type:"error",result:k}}})();return Promise.race([W,q])};try{let A=g?c.route.action:c.route.loader;if(o||d)if(A){let H,[q]=await Promise.all([z(A).catch(Y=>{H=Y}),o,d]);if(H!==void 0)throw H;p=q}else{await o;let H=g?c.route.action:c.route.loader;if(H)[p]=await Promise.all([z(H),d]);else if(b==="action"){let q=new URL(l.url),Y=q.pathname+q.search;throw ra(405,{method:l.method,pathname:Y,routeId:c.route.id})}else return{type:"data",result:void 0}}else if(A)p=await z(A);else{let H=new URL(l.url),q=H.pathname+H.search;throw ra(404,{pathname:q})}}catch(A){return{type:"error",result:A}}finally{m&&l.signal.removeEventListener("abort",m)}return p}async function Tb(l){let i=l.headers.get("Content-Type");return i&&/\bapplication\/json\b/.test(i)?l.body==null?null:l.json():l.text()}async function Ob(l){let{result:i,type:s}=l;if(Lo(i)){let c;try{c=await Tb(i)}catch(o){return{type:"error",error:o}}return s==="error"?{type:"error",error:new iu(i.status,i.statusText,c),statusCode:i.status,headers:i.headers}:{type:"data",data:c,statusCode:i.status,headers:i.headers}}return s==="error"?Ey(i)?i.data instanceof Error?{type:"error",error:i.data,statusCode:i.init?.status,headers:i.init?.headers?new Headers(i.init.headers):void 0}:{type:"error",error:Ab(i),statusCode:au(i)?i.status:void 0,headers:i.init?.headers?new Headers(i.init.headers):void 0}:{type:"error",error:i,statusCode:au(i)?i.status:void 0}:Ey(i)?{type:"data",data:i.data,statusCode:i.init?.status,headers:i.init?.headers?new Headers(i.init.headers):void 0}:{type:"data",data:i}}function Mb(l,i,s,c,o){let d=l.headers.get("Location");if(Me(d,"Redirects returned/thrown from loaders/actions must have a Location header"),!wo(d)){let h=c.slice(0,c.findIndex(y=>y.route.id===s)+1);d=So(new URL(i.url),h,o,d),l.headers.set("Location",d)}return l}var yy=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function vy(l,i,s,c){if(wo(l)){let o=l,d=o.startsWith("//")?new URL(i.protocol+o):new URL(o);if(yy.includes(d.protocol))throw new Error("Invalid redirect location");let h=ca(d.pathname,s)!=null;if(d.origin===i.origin&&h)return d.pathname+d.search+d.hash}try{let o=c.createURL(l);if(yy.includes(o.protocol))throw new Error("Invalid redirect location")}catch{}return l}function Vn(l,i,s,c){let o=l.createURL(dv(i)).toString(),d={signal:s};if(c&&Ct(c.formMethod)){let{formMethod:h,formEncType:y}=c;d.method=h.toUpperCase(),y==="application/json"?(d.headers=new Headers({"Content-Type":y}),d.body=JSON.stringify(c.json)):y==="text/plain"?d.body=c.text:y==="application/x-www-form-urlencoded"&&c.formData?d.body=Ro(c.formData):d.body=c.formData}return new Request(o,d)}function fv(l,i){let s=new URL(l.url),c=typeof i=="string"?Aa(i):i;if(s.pathname=c.pathname||"/",c.search){let o=new URLSearchParams(c.search),d=o.getAll("index");o.delete("index");for(let h of d.filter(Boolean))o.append("index",h);s.search=o.size?`?${o.toString()}`:""}else s.search="";return s.hash=c.hash||"",s}function Ro(l){let i=new URLSearchParams;for(let[s,c]of l.entries())i.append(s,typeof c=="string"?c:c.name);return i}function py(l){let i=new FormData;for(let[s,c]of l.entries())i.append(s,c);return i}function xb(l,i,s,c=!1,o=!1){let d={},h=null,y,p=!1,m={},g=s&&kt(s[1])?s[1].error:void 0;return l.forEach(b=>{if(!(b.route.id in i))return;let z=b.route.id,A=i[z];if(Me(!Pl(A),"Cannot handle redirect results in processLoaderData"),kt(A)){let H=A.error;if(g!==void 0&&(H=g,g=void 0),h=h||{},o)h[z]=H;else{let q=Dl(l,z);h[q.route.id]==null&&(h[q.route.id]=H)}c||(d[z]=nv),p||(p=!0,y=au(A.error)?A.error.status:500),A.headers&&(m[z]=A.headers)}else d[z]=A.data,A.statusCode&&A.statusCode!==200&&!p&&(y=A.statusCode),A.headers&&(m[z]=A.headers)}),g!==void 0&&s&&(h={[s[0]]:g},s[2]&&(d[s[2]]=void 0)),{loaderData:d,errors:h,statusCode:y||200,loaderHeaders:m}}function gy(l,i,s,c,o,d){let{loaderData:h,errors:y}=xb(i,s,c);return o.filter(p=>!p.matches||p.matches.some(m=>m.shouldLoad)).forEach(p=>{let{key:m,match:g,controller:b}=p;if(b&&b.signal.aborted)return;let z=d[m];if(Me(z,"Did not find corresponding fetcher result"),kt(z)){let A=Dl(l.matches,g?.route.id);y&&y[A.route.id]||(y={...y,[A.route.id]:z.error}),l.fetchers.delete(m)}else if(Pl(z))Me(!1,"Unhandled fetcher revalidation redirect");else{let A=$a(z.data);l.fetchers.set(m,A)}}),{loaderData:h,errors:y}}function by(l,i,s,c){let o=Object.entries(i).filter(([,d])=>d!==nv).reduce((d,[h,y])=>(d[h]=y,d),{});for(let d of s){let h=d.route.id;if(!i.hasOwnProperty(h)&&l.hasOwnProperty(h)&&d.route.loader&&(o[h]=l[h]),c&&c.hasOwnProperty(h))break}return o}function Sy(l){return l?kt(l[1])?{actionData:{}}:{actionData:{[l[0]]:l[1].data}}:{}}function Dl(l,i){return(i?l.slice(0,l.findIndex(c=>c.route.id===i)+1):[...l]).reverse().find(c=>c.route.hasErrorBoundary===!0)||l[0]}function Cr(l){let i=l.length===1?l[0]:l.find(s=>s.index||!s.path||s.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:i}],route:i}}function ra(l,{pathname:i,routeId:s,method:c,type:o,message:d}={}){let h="Unknown Server Error",y="Unknown @remix-run/router error";return l===400?(h="Bad Request",c&&i&&s?y=`You made a ${c} request to "${i}" but did not provide a \`loader\` for route "${s}", so there is no way to handle the request.`:o==="invalid-body"&&(y="Unable to encode submission body")):l===403?(h="Forbidden",y=`Route "${s}" does not match URL "${i}"`):l===404?(h="Not Found",y=`No route matches URL "${i}"`):l===405&&(h="Method Not Allowed",c&&i&&s?y=`You made a ${c.toUpperCase()} request to "${i}" but did not provide an \`action\` for route "${s}", so there is no way to handle the request.`:c&&(y=`Invalid request method "${c.toUpperCase()}"`)),new iu(l||500,h,new Error(y),!0)}function zr(l){let i=Object.entries(l);for(let s=i.length-1;s>=0;s--){let[c,o]=i[s];if(Pl(o))return{key:c,result:o}}}function dv(l){let i=typeof l=="string"?Aa(l):l;return Da({...i,hash:""})}function Db(l,i){return l.pathname!==i.pathname||l.search!==i.search?!1:l.hash===""?i.hash!=="":l.hash===i.hash?!0:i.hash!==""}function Ab(l){return new iu(l.init?.status??500,l.init?.statusText??"Internal Server Error",l.data)}function Cb(l){return l!=null&&typeof l=="object"&&Object.entries(l).every(([i,s])=>typeof i=="string"&&zb(s))}function zb(l){return l!=null&&typeof l=="object"&&"type"in l&&"result"in l&&(l.type==="data"||l.type==="error")}function _b(l){return Lo(l.result)&&av.has(l.result.status)}function kt(l){return l.type==="error"}function Pl(l){return(l&&l.type)==="redirect"}function Ey(l){return typeof l=="object"&&l!=null&&"type"in l&&"data"in l&&"init"in l&&l.type==="DataWithResponseInit"}function Lo(l){return l!=null&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.headers=="object"&&typeof l.body<"u"}function jb(l){return av.has(l)}function Ub(l){return Lo(l)&&jb(l.status)&&l.headers.has("Location")}function wb(l){return ob.has(l.toUpperCase())}function Ct(l){return sb.has(l.toUpperCase())}function Ho(l){return new URLSearchParams(l).getAll("index").some(i=>i==="")}function Ur(l,i){let s=typeof i=="string"?Aa(i).search:i.search;if(l[l.length-1].route.index&&Ho(s||""))return l[l.length-1];let c=Wy(l);return c[c.length-1]}function Ry(l){let{formMethod:i,formAction:s,formEncType:c,text:o,formData:d,json:h}=l;if(!(!i||!s||!c)){if(o!=null)return{formMethod:i,formAction:s,formEncType:c,formData:void 0,json:void 0,text:o};if(d!=null)return{formMethod:i,formAction:s,formEncType:c,formData:d,json:void 0,text:void 0};if(h!==void 0)return{formMethod:i,formAction:s,formEncType:c,formData:void 0,json:h,text:void 0}}}function oo(l,i){return i?{state:"loading",location:l,formMethod:i.formMethod,formAction:i.formAction,formEncType:i.formEncType,formData:i.formData,json:i.json,text:i.text}:{state:"loading",location:l,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Nb(l,i){return{state:"submitting",location:l,formMethod:i.formMethod,formAction:i.formAction,formEncType:i.formEncType,formData:i.formData,json:i.json,text:i.text}}function Zi(l,i){return l?{state:"loading",formMethod:l.formMethod,formAction:l.formAction,formEncType:l.formEncType,formData:l.formData,json:l.json,text:l.text,data:i}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:i}}function Lb(l,i){return{state:"submitting",formMethod:l.formMethod,formAction:l.formAction,formEncType:l.formEncType,formData:l.formData,json:l.json,text:l.text,data:i?i.data:void 0}}function $a(l){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:l}}function Hb(l,i){try{let s=l.sessionStorage.getItem(lv);if(s){let c=JSON.parse(s);for(let[o,d]of Object.entries(c||{}))d&&Array.isArray(d)&&i.set(o,new Set(d||[]))}}catch{}}function Bb(l,i){if(i.size>0){let s={};for(let[c,o]of i)s[c]=[...o];try{l.sessionStorage.setItem(lv,JSON.stringify(s))}catch(c){st(!1,`Failed to save applied view transitions in sessionStorage (${c}).`)}}}function Ty(){let l,i,s=new Promise((c,o)=>{l=async d=>{c(d);try{await s}catch{}},i=async d=>{o(d);try{await s}catch{}}});return{promise:s,resolve:l,reject:i}}var ln=M.createContext(null);ln.displayName="DataRouter";var ru=M.createContext(null);ru.displayName="DataRouterState";var hv=M.createContext(!1);function mv(){return M.useContext(hv)}var Bo=M.createContext({isTransitioning:!1});Bo.displayName="ViewTransition";var yv=M.createContext(new Map);yv.displayName="Fetchers";var qb=M.createContext(null);qb.displayName="Await";var $t=M.createContext(null);$t.displayName="Navigation";var Yr=M.createContext(null);Yr.displayName="Location";var oa=M.createContext({outlet:null,matches:[],isDataRoute:!1});oa.displayName="Route";var qo=M.createContext(null);qo.displayName="RouteError";var vv="REACT_ROUTER_ERROR",Qb="REDIRECT",Yb="ROUTE_ERROR_RESPONSE";function Gb(l){if(l.startsWith(`${vv}:${Qb}:{`))try{let i=JSON.parse(l.slice(28));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.location=="string"&&typeof i.reloadDocument=="boolean"&&typeof i.replace=="boolean")return i}catch{}}function Xb(l){if(l.startsWith(`${vv}:${Yb}:{`))try{let i=JSON.parse(l.slice(40));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string")return new iu(i.status,i.statusText,i.data)}catch{}}function Kb(l,{relative:i}={}){Me(kn(),"useHref() may be used only in the context of a <Router> component.");let{basename:s,navigator:c}=M.useContext($t),{hash:o,pathname:d,search:h}=cu(l,{relative:i}),y=d;return s!=="/"&&(y=d==="/"?s:ga([s,d])),c.createHref({pathname:y,search:h,hash:o})}function kn(){return M.useContext(Yr)!=null}function fa(){return Me(kn(),"useLocation() may be used only in the context of a <Router> component."),M.useContext(Yr).location}var pv="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function gv(l){M.useContext($t).static||M.useLayoutEffect(l)}function su(){let{isDataRoute:l}=M.useContext(oa);return l?uS():Vb()}function Vb(){Me(kn(),"useNavigate() may be used only in the context of a <Router> component.");let l=M.useContext(ln),{basename:i,navigator:s}=M.useContext($t),{matches:c}=M.useContext(oa),{pathname:o}=fa(),d=JSON.stringify(Qr(c)),h=M.useRef(!1);return gv(()=>{h.current=!0}),M.useCallback((p,m={})=>{if(st(h.current,pv),!h.current)return;if(typeof p=="number"){s.go(p);return}let g=nu(p,JSON.parse(d),o,m.relative==="path");l==null&&i!=="/"&&(g.pathname=g.pathname==="/"?i:ga([i,g.pathname])),(m.replace?s.replace:s.push)(g,m.state,m)},[i,s,d,o,l])}var Zb=M.createContext(null);function Jb(l){let i=M.useContext(oa).outlet;return M.useMemo(()=>i&&M.createElement(Zb.Provider,{value:l},i),[i,l])}function Fb(){let{matches:l}=M.useContext(oa),i=l[l.length-1];return i?i.params:{}}function cu(l,{relative:i}={}){let{matches:s}=M.useContext(oa),{pathname:c}=fa(),o=JSON.stringify(Qr(s));return M.useMemo(()=>nu(l,JSON.parse(o),c,i==="path"),[l,o,c,i])}function kb(l,i,s){Me(kn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:c}=M.useContext($t),{matches:o}=M.useContext(oa),d=o[o.length-1],h=d?d.params:{},y=d?d.pathname:"/",p=d?d.pathnameBase:"/",m=d&&d.route;{let Y=m&&m.path||"";Sv(y,!m||Y.endsWith("*")||Y.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${y}" (under <Route path="${Y}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${Y}"> to <Route path="${Y==="/"?"*":`${Y}/*`}">.`)}let g=fa(),b;b=g;let z=b.pathname||"/",A=z;if(p!=="/"){let Y=p.replace(/^\//,"").split("/");A="/"+z.replace(/^\//,"").split("/").slice(Y.length).join("/")}let H=xl(l,{pathname:A});return st(m||H!=null,`No routes matched location "${b.pathname}${b.search}${b.hash}" `),st(H==null||H[H.length-1].route.element!==void 0||H[H.length-1].route.Component!==void 0||H[H.length-1].route.lazy!==void 0,`Matched leaf route at location "${b.pathname}${b.search}${b.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`),eS(H&&H.map(Y=>Object.assign({},Y,{params:Object.assign({},h,Y.params),pathname:ga([p,c.encodeLocation?c.encodeLocation(Y.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Y.pathname]),pathnameBase:Y.pathnameBase==="/"?p:ga([p,c.encodeLocation?c.encodeLocation(Y.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Y.pathnameBase])})),o,s)}function $b(){let l=iS(),i=au(l)?`${l.status} ${l.statusText}`:l instanceof Error?l.message:JSON.stringify(l),s=l instanceof Error?l.stack:null,c="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:c},d={padding:"2px 4px",backgroundColor:c},h=null;return console.error("Error handled by React Router default ErrorBoundary:",l),h=M.createElement(M.Fragment,null,M.createElement("p",null,"💿 Hey developer 👋"),M.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",M.createElement("code",{style:d},"ErrorBoundary")," or"," ",M.createElement("code",{style:d},"errorElement")," prop on your route.")),M.createElement(M.Fragment,null,M.createElement("h2",null,"Unexpected Application Error!"),M.createElement("h3",{style:{fontStyle:"italic"}},i),s?M.createElement("pre",{style:o},s):null,h)}var Wb=M.createElement($b,null),bv=class extends M.Component{constructor(l){super(l),this.state={location:l.location,revalidation:l.revalidation,error:l.error}}static getDerivedStateFromError(l){return{error:l}}static getDerivedStateFromProps(l,i){return i.location!==l.location||i.revalidation!=="idle"&&l.revalidation==="idle"?{error:l.error,location:l.location,revalidation:l.revalidation}:{error:l.error!==void 0?l.error:i.error,location:i.location,revalidation:l.revalidation||i.revalidation}}componentDidCatch(l,i){this.props.onError?this.props.onError(l,i):console.error("React Router caught the following error during render",l)}render(){let l=this.state.error;if(this.context&&typeof l=="object"&&l&&"digest"in l&&typeof l.digest=="string"){const s=Xb(l.digest);s&&(l=s)}let i=l!==void 0?M.createElement(oa.Provider,{value:this.props.routeContext},M.createElement(qo.Provider,{value:l,children:this.props.component})):this.props.children;return this.context?M.createElement(Pb,{error:l},i):i}};bv.contextType=hv;var fo=new WeakMap;function Pb({children:l,error:i}){let{basename:s}=M.useContext($t);if(typeof i=="object"&&i&&"digest"in i&&typeof i.digest=="string"){let c=Gb(i.digest);if(c){let o=fo.get(i);if(o)throw o;let d=Iy(c.location,s);if(Py&&!fo.get(i))if(d.isExternal||c.reloadDocument)window.location.href=d.absoluteURL||d.to;else{const h=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(d.to,{replace:c.replace}));throw fo.set(i,h),h}return M.createElement("meta",{httpEquiv:"refresh",content:`0;url=${d.absoluteURL||d.to}`})}}return l}function Ib({routeContext:l,match:i,children:s}){let c=M.useContext(ln);return c&&c.static&&c.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=i.route.id),M.createElement(oa.Provider,{value:l},s)}function eS(l,i=[],s){let c=s?.state;if(l==null){if(!c)return null;if(c.errors)l=c.matches;else if(i.length===0&&!c.initialized&&c.matches.length>0)l=c.matches;else return null}let o=l,d=c?.errors;if(d!=null){let g=o.findIndex(b=>b.route.id&&d?.[b.route.id]!==void 0);Me(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(d).join(",")}`),o=o.slice(0,Math.min(o.length,g+1))}let h=!1,y=-1;if(s&&c){h=c.renderFallback;for(let g=0;g<o.length;g++){let b=o[g];if((b.route.HydrateFallback||b.route.hydrateFallbackElement)&&(y=g),b.route.id){let{loaderData:z,errors:A}=c,H=b.route.loader&&!z.hasOwnProperty(b.route.id)&&(!A||A[b.route.id]===void 0);if(b.route.lazy||H){s.isStatic&&(h=!0),y>=0?o=o.slice(0,y+1):o=[o[0]];break}}}}let p=s?.onError,m=c&&p?(g,b)=>{p(g,{location:c.location,params:c.matches?.[0]?.params??{},unstable_pattern:uu(c.matches),errorInfo:b})}:void 0;return o.reduceRight((g,b,z)=>{let A,H=!1,q=null,Y=null;c&&(A=d&&b.route.id?d[b.route.id]:void 0,q=b.route.errorElement||Wb,h&&(y<0&&z===0?(Sv("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),H=!0,Y=null):y===z&&(H=!0,Y=b.route.hydrateFallbackElement||null)));let W=i.concat(o.slice(0,z+1)),k=()=>{let F;return A?F=q:H?F=Y:b.route.Component?F=M.createElement(b.route.Component,null):b.route.element?F=b.route.element:F=g,M.createElement(Ib,{match:b,routeContext:{outlet:g,matches:W,isDataRoute:c!=null},children:F})};return c&&(b.route.ErrorBoundary||b.route.errorElement||z===0)?M.createElement(bv,{location:c.location,revalidation:c.revalidation,component:q,error:A,children:k(),routeContext:{outlet:null,matches:W,isDataRoute:!0},onError:m}):k()},null)}function Qo(l){return`${l} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function tS(l){let i=M.useContext(ln);return Me(i,Qo(l)),i}function aS(l){let i=M.useContext(ru);return Me(i,Qo(l)),i}function lS(l){let i=M.useContext(oa);return Me(i,Qo(l)),i}function Yo(l){let i=lS(l),s=i.matches[i.matches.length-1];return Me(s.route.id,`${l} can only be used on routes that contain a unique "id"`),s.route.id}function nS(){return Yo("useRouteId")}function iS(){let l=M.useContext(qo),i=aS("useRouteError"),s=Yo("useRouteError");return l!==void 0?l:i.errors?.[s]}function uS(){let{router:l}=tS("useNavigate"),i=Yo("useNavigate"),s=M.useRef(!1);return gv(()=>{s.current=!0}),M.useCallback(async(o,d={})=>{st(s.current,pv),s.current&&(typeof o=="number"?await l.navigate(o):await l.navigate(o,{fromRouteId:i,...d}))},[l,i])}var Oy={};function Sv(l,i,s){!i&&!Oy[l]&&(Oy[l]=!0,st(!1,s))}var My={};function xy(l,i){!l&&!My[i]&&(My[i]=!0,console.warn(i))}var rS="useOptimistic",Dy=c0[rS],sS=()=>{};function cS(l){return Dy?Dy(l):[l,sS]}function oS(l){let i={hasErrorBoundary:l.hasErrorBoundary||l.ErrorBoundary!=null||l.errorElement!=null};return l.Component&&(l.element&&st(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(i,{element:M.createElement(l.Component),Component:void 0})),l.HydrateFallback&&(l.hydrateFallbackElement&&st(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(i,{hydrateFallbackElement:M.createElement(l.HydrateFallback),HydrateFallback:void 0})),l.ErrorBoundary&&(l.errorElement&&st(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(i,{errorElement:M.createElement(l.ErrorBoundary),ErrorBoundary:void 0})),i}var fS=["HydrateFallback","hydrateFallbackElement"],dS=class{constructor(){this.status="pending",this.promise=new Promise((l,i)=>{this.resolve=s=>{this.status==="pending"&&(this.status="resolved",l(s))},this.reject=s=>{this.status==="pending"&&(this.status="rejected",i(s))}})}};function hS({router:l,flushSync:i,onError:s,unstable_useTransitions:c}){c=mv()||c;let[d,h]=M.useState(l.state),[y,p]=cS(d),[m,g]=M.useState(),[b,z]=M.useState({isTransitioning:!1}),[A,H]=M.useState(),[q,Y]=M.useState(),[W,k]=M.useState(),F=M.useRef(new Map),ye=M.useCallback((x,{deletedFetchers:ve,newErrors:Oe,flushSync:Qe,viewTransitionOpts:me})=>{Oe&&s&&Object.values(Oe).forEach(Ue=>s(Ue,{location:x.location,params:x.matches[0]?.params??{},unstable_pattern:uu(x.matches)})),x.fetchers.forEach((Ue,pe)=>{Ue.data!==void 0&&F.current.set(pe,Ue.data)}),ve.forEach(Ue=>F.current.delete(Ue)),xy(Qe===!1||i!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let Ze=l.window!=null&&l.window.document!=null&&typeof l.window.document.startViewTransition=="function";if(xy(me==null||Ze,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!me||!Ze){i&&Qe?i(()=>h(x)):c===!1?h(x):M.startTransition(()=>{c===!0&&p(Ue=>Ay(Ue,x)),h(x)});return}if(i&&Qe){i(()=>{q&&(A?.resolve(),q.skipTransition()),z({isTransitioning:!0,flushSync:!0,currentLocation:me.currentLocation,nextLocation:me.nextLocation})});let Ue=l.window.document.startViewTransition(()=>{i(()=>h(x))});Ue.finished.finally(()=>{i(()=>{H(void 0),Y(void 0),g(void 0),z({isTransitioning:!1})})}),i(()=>Y(Ue));return}q?(A?.resolve(),q.skipTransition(),k({state:x,currentLocation:me.currentLocation,nextLocation:me.nextLocation})):(g(x),z({isTransitioning:!0,flushSync:!1,currentLocation:me.currentLocation,nextLocation:me.nextLocation}))},[l.window,i,q,A,c,p,s]);M.useLayoutEffect(()=>l.subscribe(ye),[l,ye]),M.useEffect(()=>{b.isTransitioning&&!b.flushSync&&H(new dS)},[b]),M.useEffect(()=>{if(A&&m&&l.window){let x=m,ve=A.promise,Oe=l.window.document.startViewTransition(async()=>{c===!1?h(x):M.startTransition(()=>{c===!0&&p(Qe=>Ay(Qe,x)),h(x)}),await ve});Oe.finished.finally(()=>{H(void 0),Y(void 0),g(void 0),z({isTransitioning:!1})}),Y(Oe)}},[m,A,l.window,c,p]),M.useEffect(()=>{A&&m&&y.location.key===m.location.key&&A.resolve()},[A,q,y.location,m]),M.useEffect(()=>{!b.isTransitioning&&W&&(g(W.state),z({isTransitioning:!0,flushSync:!1,currentLocation:W.currentLocation,nextLocation:W.nextLocation}),k(void 0))},[b.isTransitioning,W]);let ce=M.useMemo(()=>({createHref:l.createHref,encodeLocation:l.encodeLocation,go:x=>l.navigate(x),push:(x,ve,Oe)=>l.navigate(x,{state:ve,preventScrollReset:Oe?.preventScrollReset}),replace:(x,ve,Oe)=>l.navigate(x,{replace:!0,state:ve,preventScrollReset:Oe?.preventScrollReset})}),[l]),be=l.basename||"/",K=M.useMemo(()=>({router:l,navigator:ce,static:!1,basename:be,onError:s}),[l,ce,be,s]);return M.createElement(M.Fragment,null,M.createElement(ln.Provider,{value:K},M.createElement(ru.Provider,{value:y},M.createElement(yv.Provider,{value:F.current},M.createElement(Bo.Provider,{value:b},M.createElement(vS,{basename:be,location:y.location,navigationType:y.historyAction,navigator:ce,unstable_useTransitions:c},M.createElement(mS,{routes:l.routes,future:l.future,state:y,isStatic:!1,onError:s})))))),null)}function Ay(l,i){return{...l,navigation:i.navigation.state!=="idle"?i.navigation:l.navigation,revalidation:i.revalidation!=="idle"?i.revalidation:l.revalidation,actionData:i.navigation.state!=="submitting"?i.actionData:l.actionData,fetchers:i.fetchers}}var mS=M.memo(yS);function yS({routes:l,future:i,state:s,isStatic:c,onError:o}){return kb(l,void 0,{state:s,isStatic:c,onError:o})}function To({to:l,replace:i,state:s,relative:c}){Me(kn(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=M.useContext($t);st(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:d}=M.useContext(oa),{pathname:h}=fa(),y=su(),p=nu(l,Qr(d),h,c==="path"),m=JSON.stringify(p);return M.useEffect(()=>{y(JSON.parse(m),{replace:i,state:s,relative:c})},[y,m,c,i,s]),null}function Go(l){return Jb(l.context)}function vS({basename:l="/",children:i=null,location:s,navigationType:c="POP",navigator:o,static:d=!1,unstable_useTransitions:h}){Me(!kn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let y=l.replace(/^\/*/,"/"),p=M.useMemo(()=>({basename:y,navigator:o,static:d,unstable_useTransitions:h,future:{}}),[y,o,d,h]);typeof s=="string"&&(s=Aa(s));let{pathname:m="/",search:g="",hash:b="",state:z=null,key:A="default",unstable_mask:H}=s,q=M.useMemo(()=>{let Y=ca(m,y);return Y==null?null:{location:{pathname:Y,search:g,hash:b,state:z,key:A,unstable_mask:H},navigationType:c}},[y,m,g,b,z,A,c,H]);return st(q!=null,`<Router basename="${y}"> is not able to match the URL "${m}${g}${b}" because it does not start with the basename, so the <Router> won't render anything.`),q==null?null:M.createElement($t.Provider,{value:p},M.createElement(Yr.Provider,{children:i,value:q}))}var wr="get",Nr="application/x-www-form-urlencoded";function Gr(l){return typeof HTMLElement<"u"&&l instanceof HTMLElement}function pS(l){return Gr(l)&&l.tagName.toLowerCase()==="button"}function gS(l){return Gr(l)&&l.tagName.toLowerCase()==="form"}function bS(l){return Gr(l)&&l.tagName.toLowerCase()==="input"}function SS(l){return!!(l.metaKey||l.altKey||l.ctrlKey||l.shiftKey)}function ES(l,i){return l.button===0&&(!i||i==="_self")&&!SS(l)}var _r=null;function RS(){if(_r===null)try{new FormData(document.createElement("form"),0),_r=!1}catch{_r=!0}return _r}var TS=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ho(l){return l!=null&&!TS.has(l)?(st(!1,`"${l}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Nr}"`),null):l}function OS(l,i){let s,c,o,d,h;if(gS(l)){let y=l.getAttribute("action");c=y?ca(y,i):null,s=l.getAttribute("method")||wr,o=ho(l.getAttribute("enctype"))||Nr,d=new FormData(l)}else if(pS(l)||bS(l)&&(l.type==="submit"||l.type==="image")){let y=l.form;if(y==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let p=l.getAttribute("formaction")||y.getAttribute("action");if(c=p?ca(p,i):null,s=l.getAttribute("formmethod")||y.getAttribute("method")||wr,o=ho(l.getAttribute("formenctype"))||ho(y.getAttribute("enctype"))||Nr,d=new FormData(y,l),!RS()){let{name:m,type:g,value:b}=l;if(g==="image"){let z=m?`${m}.`:"";d.append(`${z}x`,"0"),d.append(`${z}y`,"0")}else m&&d.append(m,b)}}else{if(Gr(l))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');s=wr,c=null,o=Nr,h=l}return d&&o==="text/plain"&&(h=d,d=void 0),{action:c,method:s.toLowerCase(),encType:o,formData:d,body:h}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Xo(l,i){if(l===!1||l===null||typeof l>"u")throw new Error(i)}function Ev(l,i,s,c){let o=typeof l=="string"?new URL(l,typeof window>"u"?"server://singlefetch/":window.location.origin):l;return s?o.pathname.endsWith("/")?o.pathname=`${o.pathname}_.${c}`:o.pathname=`${o.pathname}.${c}`:o.pathname==="/"?o.pathname=`_root.${c}`:i&&ca(o.pathname,i)==="/"?o.pathname=`${i.replace(/\/$/,"")}/_root.${c}`:o.pathname=`${o.pathname.replace(/\/$/,"")}.${c}`,o}async function MS(l,i){if(l.id in i)return i[l.id];try{let s=await import(l.module);return i[l.id]=s,s}catch(s){return console.error(`Error loading route module \`${l.module}\`, reloading page...`),console.error(s),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function xS(l){return l==null?!1:l.href==null?l.rel==="preload"&&typeof l.imageSrcSet=="string"&&typeof l.imageSizes=="string":typeof l.rel=="string"&&typeof l.href=="string"}async function DS(l,i,s){let c=await Promise.all(l.map(async o=>{let d=i.routes[o.route.id];if(d){let h=await MS(d,s);return h.links?h.links():[]}return[]}));return _S(c.flat(1).filter(xS).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Cy(l,i,s,c,o,d){let h=(p,m)=>s[m]?p.route.id!==s[m].route.id:!0,y=(p,m)=>s[m].pathname!==p.pathname||s[m].route.path?.endsWith("*")&&s[m].params["*"]!==p.params["*"];return d==="assets"?i.filter((p,m)=>h(p,m)||y(p,m)):d==="data"?i.filter((p,m)=>{let g=c.routes[p.route.id];if(!g||!g.hasLoader)return!1;if(h(p,m)||y(p,m))return!0;if(p.route.shouldRevalidate){let b=p.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:s[0]?.params||{},nextUrl:new URL(l,window.origin),nextParams:p.params,defaultShouldRevalidate:!0});if(typeof b=="boolean")return b}return!0}):[]}function AS(l,i,{includeHydrateFallback:s}={}){return CS(l.map(c=>{let o=i.routes[c.route.id];if(!o)return[];let d=[o.module];return o.clientActionModule&&(d=d.concat(o.clientActionModule)),o.clientLoaderModule&&(d=d.concat(o.clientLoaderModule)),s&&o.hydrateFallbackModule&&(d=d.concat(o.hydrateFallbackModule)),o.imports&&(d=d.concat(o.imports)),d}).flat(1))}function CS(l){return[...new Set(l)]}function zS(l){let i={},s=Object.keys(l).sort();for(let c of s)i[c]=l[c];return i}function _S(l,i){let s=new Set;return new Set(i),l.reduce((c,o)=>{let d=JSON.stringify(zS(o));return s.has(d)||(s.add(d),c.push({key:d,link:o})),c},[])}function Ko(){let l=M.useContext(ln);return Xo(l,"You must render this element inside a <DataRouterContext.Provider> element"),l}function jS(){let l=M.useContext(ru);return Xo(l,"You must render this element inside a <DataRouterStateContext.Provider> element"),l}var Vo=M.createContext(void 0);Vo.displayName="FrameworkContext";function Zo(){let l=M.useContext(Vo);return Xo(l,"You must render this element inside a <HydratedRouter> element"),l}function US(l,i){let s=M.useContext(Vo),[c,o]=M.useState(!1),[d,h]=M.useState(!1),{onFocus:y,onBlur:p,onMouseEnter:m,onMouseLeave:g,onTouchStart:b}=i,z=M.useRef(null);M.useEffect(()=>{if(l==="render"&&h(!0),l==="viewport"){let q=W=>{W.forEach(k=>{h(k.isIntersecting)})},Y=new IntersectionObserver(q,{threshold:.5});return z.current&&Y.observe(z.current),()=>{Y.disconnect()}}},[l]),M.useEffect(()=>{if(c){let q=setTimeout(()=>{h(!0)},100);return()=>{clearTimeout(q)}}},[c]);let A=()=>{o(!0)},H=()=>{o(!1),h(!1)};return s?l!=="intent"?[d,z,{}]:[d,z,{onFocus:Ji(y,A),onBlur:Ji(p,H),onMouseEnter:Ji(m,A),onMouseLeave:Ji(g,H),onTouchStart:Ji(b,A)}]:[!1,z,{}]}function Ji(l,i){return s=>{l&&l(s),s.defaultPrevented||i(s)}}function wS({page:l,...i}){let s=mv(),{router:c}=Ko(),o=M.useMemo(()=>xl(c.routes,l,c.basename),[c.routes,l,c.basename]);return o?s?M.createElement(LS,{page:l,matches:o,...i}):M.createElement(HS,{page:l,matches:o,...i}):null}function NS(l){let{manifest:i,routeModules:s}=Zo(),[c,o]=M.useState([]);return M.useEffect(()=>{let d=!1;return DS(l,i,s).then(h=>{d||o(h)}),()=>{d=!0}},[l,i,s]),c}function LS({page:l,matches:i,...s}){let c=fa(),{future:o}=Zo(),{basename:d}=Ko(),h=M.useMemo(()=>{if(l===c.pathname+c.search+c.hash)return[];let y=Ev(l,d,o.unstable_trailingSlashAwareDataRequests,"rsc"),p=!1,m=[];for(let g of i)typeof g.route.shouldRevalidate=="function"?p=!0:m.push(g.route.id);return p&&m.length>0&&y.searchParams.set("_routes",m.join(",")),[y.pathname+y.search]},[d,o.unstable_trailingSlashAwareDataRequests,l,c,i]);return M.createElement(M.Fragment,null,h.map(y=>M.createElement("link",{key:y,rel:"prefetch",as:"fetch",href:y,...s})))}function HS({page:l,matches:i,...s}){let c=fa(),{future:o,manifest:d,routeModules:h}=Zo(),{basename:y}=Ko(),{loaderData:p,matches:m}=jS(),g=M.useMemo(()=>Cy(l,i,m,d,c,"data"),[l,i,m,d,c]),b=M.useMemo(()=>Cy(l,i,m,d,c,"assets"),[l,i,m,d,c]),z=M.useMemo(()=>{if(l===c.pathname+c.search+c.hash)return[];let q=new Set,Y=!1;if(i.forEach(k=>{let F=d.routes[k.route.id];!F||!F.hasLoader||(!g.some(ye=>ye.route.id===k.route.id)&&k.route.id in p&&h[k.route.id]?.shouldRevalidate||F.hasClientLoader?Y=!0:q.add(k.route.id))}),q.size===0)return[];let W=Ev(l,y,o.unstable_trailingSlashAwareDataRequests,"data");return Y&&q.size>0&&W.searchParams.set("_routes",i.filter(k=>q.has(k.route.id)).map(k=>k.route.id).join(",")),[W.pathname+W.search]},[y,o.unstable_trailingSlashAwareDataRequests,p,c,d,g,i,l,h]),A=M.useMemo(()=>AS(b,d),[b,d]),H=NS(b);return M.createElement(M.Fragment,null,z.map(q=>M.createElement("link",{key:q,rel:"prefetch",as:"fetch",href:q,...s})),A.map(q=>M.createElement("link",{key:q,rel:"modulepreload",href:q,...s})),H.map(({key:q,link:Y})=>M.createElement("link",{key:q,nonce:s.nonce,...Y,crossOrigin:Y.crossOrigin??s.crossOrigin})))}function BS(...l){return i=>{l.forEach(s=>{typeof s=="function"?s(i):s!=null&&(s.current=i)})}}var qS=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{qS&&(window.__reactRouterVersion="7.14.0")}catch{}function QS(l,i){return mb({basename:i?.basename,getContext:i?.getContext,future:i?.future,history:z0({window:i?.window}),hydrationData:YS(),routes:l,mapRouteProperties:oS,hydrationRouteProperties:fS,dataStrategy:i?.dataStrategy,patchRoutesOnNavigation:i?.patchRoutesOnNavigation,window:i?.window,unstable_instrumentations:i?.unstable_instrumentations}).initialize()}function YS(){let l=window?.__staticRouterHydrationData;return l&&l.errors&&(l={...l,errors:GS(l.errors)}),l}function GS(l){if(!l)return null;let i=Object.entries(l),s={};for(let[c,o]of i)if(o&&o.__type==="RouteErrorResponse")s[c]=new iu(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let d=window[o.__subType];if(typeof d=="function")try{let h=new d(o.message);h.stack="",s[c]=h}catch{}}if(s[c]==null){let d=new Error(o.message);d.stack="",s[c]=d}}else s[c]=o;return s}var Rv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Wa=M.forwardRef(function({onClick:i,discover:s="render",prefetch:c="none",relative:o,reloadDocument:d,replace:h,unstable_mask:y,state:p,target:m,to:g,preventScrollReset:b,viewTransition:z,unstable_defaultShouldRevalidate:A,...H},q){let{basename:Y,navigator:W,unstable_useTransitions:k}=M.useContext($t),F=typeof g=="string"&&Rv.test(g),ye=Iy(g,Y);g=ye.to;let ce=Kb(g,{relative:o}),be=fa(),K=null;if(y){let pe=nu(y,[],be.unstable_mask?be.unstable_mask.pathname:"/",!0);Y!=="/"&&(pe.pathname=pe.pathname==="/"?Y:ga([Y,pe.pathname])),K=W.createHref(pe)}let[x,ve,Oe]=US(c,H),Qe=ZS(g,{replace:h,unstable_mask:y,state:p,target:m,preventScrollReset:b,relative:o,viewTransition:z,unstable_defaultShouldRevalidate:A,unstable_useTransitions:k});function me(pe){i&&i(pe),pe.defaultPrevented||Qe(pe)}let Ze=!(ye.isExternal||d),Ue=M.createElement("a",{...H,...Oe,href:(Ze?K:void 0)||ye.absoluteURL||ce,onClick:Ze?me:i,ref:BS(q,ve),target:m,"data-discover":!F&&s==="render"?"true":void 0});return x&&!F?M.createElement(M.Fragment,null,Ue,M.createElement(wS,{page:ce})):Ue});Wa.displayName="Link";var XS=M.forwardRef(function({"aria-current":i="page",caseSensitive:s=!1,className:c="",end:o=!1,style:d,to:h,viewTransition:y,children:p,...m},g){let b=cu(h,{relative:m.relative}),z=fa(),A=M.useContext(ru),{navigator:H,basename:q}=M.useContext($t),Y=A!=null&&WS(b)&&y===!0,W=H.encodeLocation?H.encodeLocation(b).pathname:b.pathname,k=z.pathname,F=A&&A.navigation&&A.navigation.location?A.navigation.location.pathname:null;s||(k=k.toLowerCase(),F=F?F.toLowerCase():null,W=W.toLowerCase()),F&&q&&(F=ca(F,q)||F);const ye=W!=="/"&&W.endsWith("/")?W.length-1:W.length;let ce=k===W||!o&&k.startsWith(W)&&k.charAt(ye)==="/",be=F!=null&&(F===W||!o&&F.startsWith(W)&&F.charAt(W.length)==="/"),K={isActive:ce,isPending:be,isTransitioning:Y},x=ce?i:void 0,ve;typeof c=="function"?ve=c(K):ve=[c,ce?"active":null,be?"pending":null,Y?"transitioning":null].filter(Boolean).join(" ");let Oe=typeof d=="function"?d(K):d;return M.createElement(Wa,{...m,"aria-current":x,className:ve,ref:g,style:Oe,to:h,viewTransition:y},typeof p=="function"?p(K):p)});XS.displayName="NavLink";var KS=M.forwardRef(({discover:l="render",fetcherKey:i,navigate:s,reloadDocument:c,replace:o,state:d,method:h=wr,action:y,onSubmit:p,relative:m,preventScrollReset:g,viewTransition:b,unstable_defaultShouldRevalidate:z,...A},H)=>{let{unstable_useTransitions:q}=M.useContext($t),Y=kS(),W=$S(y,{relative:m}),k=h.toLowerCase()==="get"?"get":"post",F=typeof y=="string"&&Rv.test(y),ye=ce=>{if(p&&p(ce),ce.defaultPrevented)return;ce.preventDefault();let be=ce.nativeEvent.submitter,K=be?.getAttribute("formmethod")||h,x=()=>Y(be||ce.currentTarget,{fetcherKey:i,method:K,navigate:s,replace:o,state:d,relative:m,preventScrollReset:g,viewTransition:b,unstable_defaultShouldRevalidate:z});q&&s!==!1?M.startTransition(()=>x()):x()};return M.createElement("form",{ref:H,method:k,action:W,onSubmit:c?p:ye,...A,"data-discover":!F&&l==="render"?"true":void 0})});KS.displayName="Form";function VS(l){return`${l} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Tv(l){let i=M.useContext(ln);return Me(i,VS(l)),i}function ZS(l,{target:i,replace:s,unstable_mask:c,state:o,preventScrollReset:d,relative:h,viewTransition:y,unstable_defaultShouldRevalidate:p,unstable_useTransitions:m}={}){let g=su(),b=fa(),z=cu(l,{relative:h});return M.useCallback(A=>{if(ES(A,i)){A.preventDefault();let H=s!==void 0?s:Da(b)===Da(z),q=()=>g(l,{replace:H,unstable_mask:c,state:o,preventScrollReset:d,relative:h,viewTransition:y,unstable_defaultShouldRevalidate:p});m?M.startTransition(()=>q()):q()}},[b,g,z,s,c,o,i,l,d,h,y,p,m])}var JS=0,FS=()=>`__${String(++JS)}__`;function kS(){let{router:l}=Tv("useSubmit"),{basename:i}=M.useContext($t),s=nS(),c=l.fetch,o=l.navigate;return M.useCallback(async(d,h={})=>{let{action:y,method:p,encType:m,formData:g,body:b}=OS(d,i);if(h.navigate===!1){let z=h.fetcherKey||FS();await c(z,s,h.action||y,{unstable_defaultShouldRevalidate:h.unstable_defaultShouldRevalidate,preventScrollReset:h.preventScrollReset,formData:g,body:b,formMethod:h.method||p,formEncType:h.encType||m,flushSync:h.flushSync})}else await o(h.action||y,{unstable_defaultShouldRevalidate:h.unstable_defaultShouldRevalidate,preventScrollReset:h.preventScrollReset,formData:g,body:b,formMethod:h.method||p,formEncType:h.encType||m,replace:h.replace,state:h.state,fromRouteId:s,flushSync:h.flushSync,viewTransition:h.viewTransition})},[c,o,i,s])}function $S(l,{relative:i}={}){let{basename:s}=M.useContext($t),c=M.useContext(oa);Me(c,"useFormAction must be used inside a RouteContext");let[o]=c.matches.slice(-1),d={...cu(l||".",{relative:i})},h=fa();if(l==null){d.search=h.search;let y=new URLSearchParams(d.search),p=y.getAll("index");if(p.some(g=>g==="")){y.delete("index"),p.filter(b=>b).forEach(b=>y.append("index",b));let g=y.toString();d.search=g?`?${g}`:""}}return(!l||l===".")&&o.route.index&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),s!=="/"&&(d.pathname=d.pathname==="/"?s:ga([s,d.pathname])),Da(d)}function WS(l,{relative:i}={}){let s=M.useContext(Bo);Me(s!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:c}=Tv("useViewTransitionState"),o=cu(l,{relative:i});if(!s.isTransitioning)return!1;let d=ca(s.currentLocation.pathname,c)||s.currentLocation.pathname,h=ca(s.nextLocation.pathname,c)||s.nextLocation.pathname;return Br(o.pathname,h)!=null||Br(o.pathname,d)!=null}var PS=Vy();function IS(l){return M.createElement(hS,{flushSync:PS.flushSync,...l})}const zy=l=>{let i;const s=new Set,c=(m,g)=>{const b=typeof m=="function"?m(i):m;if(!Object.is(b,i)){const z=i;i=g??(typeof b!="object"||b===null)?b:Object.assign({},i,b),s.forEach(A=>A(i,z))}},o=()=>i,y={setState:c,getState:o,getInitialState:()=>p,subscribe:m=>(s.add(m),()=>s.delete(m))},p=i=l(c,o,y);return y},e1=(l=>l?zy(l):zy),t1=l=>l;function a1(l,i=t1){const s=Fi.useSyncExternalStore(l.subscribe,Fi.useCallback(()=>i(l.getState()),[l,i]),Fi.useCallback(()=>i(l.getInitialState()),[l,i]));return Fi.useDebugValue(s),s}const _y=l=>{const i=e1(l),s=c=>a1(i,c);return Object.assign(s,i),s},l1=(l=>l?_y(l):_y),Jo="web_admin_access_token",Fo="web_admin_refresh_token";function n1(){const l=localStorage.getItem(Jo),i=localStorage.getItem(Fo);return!l||!i?null:{accessToken:l,refreshToken:i}}function jy(l){localStorage.setItem(Jo,l.accessToken),localStorage.setItem(Fo,l.refreshToken)}function i1(){localStorage.removeItem(Jo),localStorage.removeItem(Fo)}const xa=l1(l=>({user:null,accessToken:null,refreshToken:null,hydrated:!1,setSession:({user:i,accessToken:s,refreshToken:c})=>{jy({accessToken:s,refreshToken:c}),l({user:i,accessToken:s,refreshToken:c,hydrated:!0})},setTokens:({accessToken:i,refreshToken:s})=>{jy({accessToken:i,refreshToken:s}),l(c=>({...c,accessToken:i,refreshToken:s,hydrated:!0}))},setUser:i=>l({user:i}),clearSession:()=>{i1(),l({user:null,accessToken:null,refreshToken:null,hydrated:!0})},hydrateFromStorage:()=>{const i=n1();if(!i){l({hydrated:!0});return}l({accessToken:i.accessToken,refreshToken:i.refreshToken,hydrated:!0})}}));function u1(){const{user:l,hydrated:i,accessToken:s}=xa();return i?s?l?l.role!=="admin"?O.jsx(To,{to:"/dashboard",replace:!0}):O.jsx(Go,{}):O.jsx("p",{children:"Kullanici bilgisi yukleniyor..."}):O.jsx(To,{to:"/login",replace:!0}):O.jsx("p",{children:"Oturum kontrol ediliyor..."})}function r1(){const{accessToken:l,hydrated:i}=xa(),s=fa();return i?l?O.jsx(Go,{}):O.jsx(To,{to:"/login",replace:!0,state:{from:s.pathname}}):O.jsx("p",{children:"Oturum kontrol ediliyor..."})}const Oo={timeout:"REQUEST_TIMEOUT"};class en extends Error{status;code;constructor(i,s,c="UNKNOWN_ERROR"){super(i),this.name="ApiClientError",this.status=s,this.code=c}}const qr="http://127.0.0.1:3000",Ov=12e3;let jr=null;function Mo(l,i=Ov){const s=new AbortController,c=window.setTimeout(()=>{s.abort("timeout")},i);if(!l)return{signal:s.signal,cleanup:()=>window.clearTimeout(c)};const o=new AbortController,d=p=>{o.signal.aborted||o.abort(p)},h=()=>d(l.reason),y=()=>d(s.signal.reason??"timeout");return l.aborted&&h(),s.signal.aborted&&y(),l.addEventListener("abort",h),s.signal.addEventListener("abort",y),{signal:o.signal,cleanup:()=>{window.clearTimeout(c),l.removeEventListener("abort",h),s.signal.removeEventListener("abort",y)}}}async function s1(){const l=xa.getState();if(!l.refreshToken)return!1;const i=await fetch(`${qr}/api/v1/auth/refresh`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh_token:l.refreshToken})});if(!i.ok)return l.clearSession(),!1;const s=await i.json();return l.setTokens({accessToken:s.access_token,refreshToken:s.refresh_token}),!0}function xo(){const l=xa.getState().accessToken;return l?{Authorization:`Bearer ${l}`}:{}}async function Do(l){let i="Beklenmeyen bir hata olustu",s="UNKNOWN_ERROR";try{const c=await l.json();c.error?.message&&(i=c.error.message),c.error?.code&&(s=c.error.code)}catch{}throw new en(i,l.status,s)}async function wt(l,i){const s=i?.method??"GET",c=new Headers(i?.headers),{signal:o,cleanup:d}=Mo(i?.signal,i?.timeoutMs);if(!i?.skipAuth){const y=xo();for(const[p,m]of Object.entries(y))c.set(p,m)}let h;try{h=await fetch(`${qr}${l}`,{method:s,headers:c,body:i?.body,signal:o})}catch(y){throw d(),o.aborted?new en("Istek zaman asimina ugradi",408,Oo.timeout):y}if(d(),h.status===401&&!i?.skipAuth){if(jr||(jr=s1().finally(()=>{jr=null})),!await jr)throw new en("Oturum suresi doldu",401,"UNAUTHORIZED");const p=new Headers(i?.headers),m=xo();for(const[A,H]of Object.entries(m))p.set(A,H);const{signal:g,cleanup:b}=Mo(i?.signal,i?.timeoutMs);let z;try{z=await fetch(`${qr}${l}`,{method:s,headers:p,body:i?.body,signal:g})}catch(A){throw b(),g.aborted?new en("Istek zaman asimina ugradi",408,Oo.timeout):A}return b(),z.ok||await Do(z),z.status===204?void 0:await z.json()}if(h.ok||await Do(h),h.status!==204)return await h.json()}async function c1(l){const i=new Headers(xo()),{signal:s,cleanup:c}=Mo(void 0,Ov);let o;try{o=await fetch(`${qr}${l}`,{headers:i,signal:s})}catch(d){throw c(),s.aborted?new en("Istek zaman asimina ugradi",408,Oo.timeout):d}return c(),o.ok||await Do(o),await o.blob()}async function o1(l){return wt("/api/v1/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l),skipAuth:!0})}async function Mv(){return wt("/api/v1/auth/me")}async function f1(l){return wt("/api/v1/auth/logout",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh_token:l})})}function d1(){const l=su(),{user:i,refreshToken:s,clearSession:c}=xa(),[o,d]=M.useState("light");M.useEffect(()=>{const m=localStorage.getItem("admin_theme")==="dark"?"dark":"light";d(m),document.documentElement.setAttribute("data-theme",m)},[]);const h=()=>{const p=o==="dark"?"light":"dark";d(p),localStorage.setItem("admin_theme",p),document.documentElement.setAttribute("data-theme",p)},y=async()=>{try{s&&await f1(s)}finally{c(),l("/login",{replace:!0})}};return O.jsxs("div",{className:"layout",children:[O.jsxs("aside",{className:"sidebar",children:[O.jsx("h2",{children:"Admin"}),O.jsxs("nav",{children:[O.jsx(Wa,{to:"/dashboard",children:"Dashboard"}),O.jsx(Wa,{to:"/images",children:"Images"}),O.jsx(Wa,{to:"/health",children:"Health"}),i?.role==="admin"?O.jsx(Wa,{to:"/users",children:"Users"}):null,i?.role==="admin"?O.jsx(Wa,{to:"/logs",children:"Logs"}):null,i?.role==="admin"?O.jsx(Wa,{to:"/settings",children:"Settings"}):null]})]}),O.jsxs("div",{className:"content-wrap",children:[O.jsxs("header",{className:"topbar",children:[O.jsx("span",{children:i?.email??"Kullanici"}),O.jsxs("div",{className:"toolbar-inline",children:[O.jsx("button",{type:"button",onClick:h,children:o==="dark"?"Light":"Dark"}),O.jsx("button",{type:"button",onClick:y,children:"Logout"})]})]}),O.jsx("main",{className:"content",children:O.jsx(Go,{})})]})]})}const h1=18e4;async function xv(l){const i=new URLSearchParams;l.page&&i.set("page",String(l.page)),l.limit&&i.set("limit",String(l.limit)),l.q&&l.q.trim()&&i.set("q",l.q.trim()),l.format&&l.format!=="all"&&i.set("format",l.format);const s=i.toString(),c=s?`/api/v1/images?${s}`:"/api/v1/images";return wt(c)}async function m1(l){return c1(`/api/v1/images/${l}/variant`)}async function y1(l){return wt("/api/v1/images/process",{method:"POST",body:l,timeoutMs:h1})}async function v1(l,i){return wt(`/api/v1/images/${l}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({original_filename:i})})}async function p1(l){return wt(`/api/v1/images/${l}`,{method:"DELETE"})}async function g1(){return wt("/health",{skipAuth:!0})}function Xr({isLoading:l,error:i,isEmpty:s,emptyText:c="Kayit bulunamadi",children:o}){return l?O.jsx("p",{children:"Yukleniyor..."}):i?O.jsx("p",{className:"error-text",children:i}):s?O.jsx("p",{children:c}):O.jsx(O.Fragment,{children:o})}function Uy(){const l=an({queryKey:["me"],queryFn:Mv}),i=an({queryKey:["images","summary"],queryFn:()=>xv({page:1,limit:1})});return O.jsxs("div",{children:[O.jsx("h1",{children:"Dashboard"}),O.jsx(Xr,{isLoading:l.isLoading||i.isLoading,error:l.error?.message??i.error?.message??null,children:O.jsxs("div",{className:"grid",children:[O.jsxs("div",{className:"card",children:[O.jsx("h3",{children:"Kullanici"}),O.jsx("p",{children:l.data?.email??"-"})]}),O.jsxs("div",{className:"card",children:[O.jsx("h3",{children:"Toplam Image"}),O.jsx("p",{children:i.data?.total??0})]}),O.jsxs("div",{className:"card",children:[O.jsx("h3",{children:"Sistem"}),O.jsx("p",{children:"Operational"})]})]})})]})}function b1(){const l=an({queryKey:["health"],queryFn:g1});return O.jsxs("div",{children:[O.jsx("h1",{children:"Health"}),l.isLoading?O.jsx("p",{children:"Kontrol ediliyor..."}):null,l.error?O.jsx("p",{className:"error-text",children:l.error.message}):null,l.data?O.jsxs("p",{children:["API status: ",l.data.status]}):null]})}function S1(){const l=su(),{id:i}=Fb(),[s,c]=M.useState(null),[o,d]=M.useState(null),[h,y]=M.useState(!1);return M.useEffect(()=>{let p=null;return(async()=>{if(i){y(!0),d(null);try{const g=await m1(i);p=URL.createObjectURL(g),c(p)}catch(g){g instanceof en?d(g.message):d("Variant yuklenemedi")}finally{y(!1)}}})(),()=>{p&&URL.revokeObjectURL(p)}},[i]),O.jsxs("div",{children:[O.jsx("h1",{children:"Image Detail"}),O.jsx("button",{type:"button",onClick:()=>{if(window.history.length>1){l(-1);return}l("/images")},children:"Geri don"}),O.jsxs("p",{children:["ID: ",i]}),h?O.jsx("p",{children:"Yukleniyor..."}):null,o?O.jsx("p",{className:"error-text",children:o}):null,s?O.jsx("img",{src:s,alt:"variant",style:{maxWidth:"100%"}}):null]})}const E1=["all","avif","png","jpg","jpeg","webp"];function R1(){const l=lu(),[i,s]=M.useState(""),[c,o]=M.useState("all"),[d,h]=M.useState(10),[y,p]=M.useState(1),[m,g]=M.useState(null),[b,z]=M.useState("webp"),[A,H]=M.useState("80"),q=async()=>{await l.invalidateQueries({queryKey:["images"]})},Y=Il({mutationFn:y1,onSuccess:q}),W=Il({mutationFn:({id:K,name:x})=>v1(K,x),onSuccess:q}),k=Il({mutationFn:p1,onSuccess:q}),F=an({queryKey:["images",y,d,i,c],queryFn:()=>xv({page:y,limit:d,q:i,format:c})}),ye=K=>{p(1),o(K)},ce=async K=>{if(K.preventDefault(),!m)return;const x=new FormData;x.append("file",m),x.append("format",b),x.append("quality",A),x.append("crop","cover"),await Y.mutateAsync(x),g(null)},be=async(K,x)=>{const ve=window.prompt("Yeni dosya adi",x);!ve||ve.trim()===x||await W.mutateAsync({id:K,name:ve.trim()})};return O.jsxs("div",{children:[O.jsx("h1",{children:"Images"}),O.jsxs("form",{className:"toolbar card",onSubmit:ce,children:[O.jsx("input",{type:"file",accept:"image/*",onChange:K=>g(K.target.files?.[0]??null),required:!0}),O.jsxs("select",{value:b,onChange:K=>z(K.target.value),children:[O.jsx("option",{value:"avif",children:"avif"}),O.jsx("option",{value:"png",children:"png"}),O.jsx("option",{value:"jpg",children:"jpg"}),O.jsx("option",{value:"jpeg",children:"jpeg"}),O.jsx("option",{value:"webp",children:"webp"})]}),O.jsx("input",{type:"number",min:1,max:100,value:A,onChange:K=>H(K.target.value)}),O.jsx("button",{type:"submit",disabled:Y.isPending,children:Y.isPending?"Yukleniyor...":"Yeni Yukle"})]}),O.jsxs("div",{className:"toolbar card",children:[O.jsx("input",{type:"text",value:i,onChange:K=>{p(1),s(K.target.value)},placeholder:"ID veya dosya adi ara"}),O.jsx("select",{value:c,onChange:K=>ye(K.target.value),children:E1.map(K=>O.jsx("option",{value:K,children:K},K))}),O.jsxs("select",{value:d,onChange:K=>{p(1),h(Number(K.target.value))},children:[O.jsx("option",{value:10,children:"10 / sayfa"}),O.jsx("option",{value:20,children:"20 / sayfa"}),O.jsx("option",{value:50,children:"50 / sayfa"})]})]}),O.jsxs(Xr,{isLoading:F.isLoading,error:F.error?.message??null,isEmpty:(F.data?.items.length??0)===0,children:[O.jsxs("table",{className:"table card",children:[O.jsx("thead",{children:O.jsxs("tr",{children:[O.jsx("th",{children:"ID"}),O.jsx("th",{children:"Filename"}),O.jsx("th",{children:"Format"}),O.jsx("th",{children:"Detay"}),O.jsx("th",{children:"Edit"}),O.jsx("th",{children:"Delete"})]})}),O.jsx("tbody",{children:F.data?.items.map(K=>O.jsxs("tr",{children:[O.jsx("td",{children:K.id}),O.jsx("td",{children:K.original_filename}),O.jsx("td",{children:K.latest_variant_format??K.original_format}),O.jsx("td",{children:O.jsx(Wa,{to:`/images/${K.id}`,children:"Ac"})}),O.jsx("td",{children:O.jsx("button",{type:"button",onClick:()=>be(K.id,K.original_filename),disabled:W.isPending,children:"Edit"})}),O.jsx("td",{children:O.jsx("button",{type:"button",onClick:()=>k.mutate(K.id),disabled:k.isPending,children:"Delete"})})]},K.id))})]}),O.jsxs("div",{className:"pagination",children:[O.jsx("button",{type:"button",disabled:y<=1,onClick:()=>p(K=>Math.max(1,K-1)),children:"Onceki"}),O.jsxs("span",{children:["Sayfa ",F.data?.page??y," / ",F.data?.total_pages??0]}),O.jsx("button",{type:"button",disabled:y>=(F.data?.total_pages??0),onClick:()=>p(K=>Math.min(F.data?.total_pages??0,K+1)),children:"Sonraki"})]})]})]})}function T1(){const l=su(),i=fa(),s=xa(A=>A.setSession),[c,o]=M.useState("demo@example.com"),[d,h]=M.useState("Sup3rSifre!"),[y,p]=M.useState(!1),[m,g]=M.useState(null),b=i.state?.from??"/dashboard",z=async A=>{A.preventDefault(),p(!0),g(null);try{const H=await o1({email:c,password:d});s({user:H.user,accessToken:H.tokens.access_token,refreshToken:H.tokens.refresh_token}),l(b,{replace:!0})}catch(H){H instanceof en?g(H.message):g("Giris yapilamadi")}finally{p(!1)}};return O.jsxs("form",{className:"form card",onSubmit:z,children:[O.jsx("h2",{children:"Admin Login"}),O.jsx("input",{type:"email",value:c,onChange:A=>o(A.target.value),placeholder:"E-posta",required:!0}),O.jsx("input",{type:"password",value:d,onChange:A=>h(A.target.value),placeholder:"Sifre",required:!0}),m?O.jsx("p",{className:"error-text",children:m}):null,O.jsx("button",{type:"submit",disabled:y,children:y?"Giris yapiliyor...":"Giris Yap"})]})}const wy="/api/v1/logs";async function O1(l){const i=new URLSearchParams;i.set("limit",String(l.limit));const s=i.toString(),c=s?`${wy}?${s}`:wy;return wt(c)}const M1=!1;function x1(){const l=an({queryKey:["logs"],queryFn:()=>O1({limit:100}),refetchInterval:!1,enabled:M1}),i=l.data?.items??[];return O.jsxs("div",{children:[O.jsx("h1",{children:"Logs"}),O.jsx("p",{children:"Logs polling hazir. Aktif etmek icin `VITE_ENABLE_LOGS_POLLING=true` ayarlayin."}),l.isLoading?O.jsx("p",{children:"Loglar yukleniyor..."}):null,l.error?O.jsx("p",{className:"error-text",children:l.error.message}):null,O.jsxs("table",{className:"table card",children:[O.jsx("thead",{children:O.jsxs("tr",{children:[O.jsx("th",{children:"Time"}),O.jsx("th",{children:"Level"}),O.jsx("th",{children:"Message"})]})}),O.jsx("tbody",{children:i.length===0?O.jsxs("tr",{children:[O.jsx("td",{children:"-"}),O.jsx("td",{children:"-"}),O.jsx("td",{children:"Heniz veri yok"})]}):i.map((s,c)=>O.jsxs("tr",{children:[O.jsx("td",{children:s.time}),O.jsx("td",{children:s.level}),O.jsx("td",{children:s.message})]},`${s.time}-${s.level}-${c}`))})]})]})}async function D1(){return wt("/api/v1/admin/cors-origins")}async function A1(l){return wt("/api/v1/admin/cors-origins",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)})}async function C1(l){const i=encodeURIComponent(l);return wt(`/api/v1/admin/cors-origins?origin=${i}`,{method:"DELETE"})}function z1(){const l=lu(),i=an({queryKey:["admin","cors-origins"],queryFn:D1}),[s,c]=M.useState("http://localhost:5173"),[o,d]=M.useState(!0),[h,y]=M.useState(!1),[p,m]=M.useState("120"),g=Il({mutationFn:A1,onSuccess:async()=>{await l.invalidateQueries({queryKey:["admin","cors-origins"]})}}),b=Il({mutationFn:C1,onSuccess:async()=>{await l.invalidateQueries({queryKey:["admin","cors-origins"]})}}),z=async A=>{A.preventDefault(),await g.mutateAsync({origin:s,is_allowed:o,is_blocked:h,rate_limit_per_minute:p.trim()?Number(p):null})};return O.jsxs("div",{children:[O.jsx("h1",{children:"Settings"}),O.jsx("p",{children:"Bu ekran admin icin CORS whitelist/blacklist ve origin bazli rate limit yonetimi sunar."}),O.jsxs("form",{className:"card form",onSubmit:z,children:[O.jsx("input",{type:"text",value:s,onChange:A=>c(A.target.value),placeholder:"http://localhost:5173",required:!0}),O.jsxs("label",{children:[O.jsx("input",{type:"checkbox",checked:o,onChange:A=>d(A.target.checked)}),"Allowed"]}),O.jsxs("label",{children:[O.jsx("input",{type:"checkbox",checked:h,onChange:A=>y(A.target.checked)}),"Blocked"]}),O.jsx("input",{type:"number",min:1,value:p,onChange:A=>m(A.target.value),placeholder:"Rate limit / minute"}),O.jsx("button",{type:"submit",disabled:g.isPending,children:g.isPending?"Kaydediliyor...":"Kaydet / Guncelle"})]}),O.jsx(Xr,{isLoading:i.isLoading,error:i.error?.message??null,isEmpty:(i.data?.items.length??0)===0,children:O.jsxs("table",{className:"table card",children:[O.jsx("thead",{children:O.jsxs("tr",{children:[O.jsx("th",{children:"Origin"}),O.jsx("th",{children:"Allowed"}),O.jsx("th",{children:"Blocked"}),O.jsx("th",{children:"Rate Limit"}),O.jsx("th",{children:"Sil"})]})}),O.jsx("tbody",{children:i.data?.items.map(A=>O.jsxs("tr",{children:[O.jsx("td",{children:A.origin}),O.jsx("td",{children:A.is_allowed?"yes":"no"}),O.jsx("td",{children:A.is_blocked?"yes":"no"}),O.jsx("td",{children:A.rate_limit_per_minute??"-"}),O.jsx("td",{children:O.jsx("button",{type:"button",onClick:()=>b.mutate(A.origin),disabled:b.isPending,children:"Sil"})})]},A.origin))})]})})]})}async function _1(){return wt("/api/v1/admin/users")}async function j1(l,i){return wt(`/api/v1/admin/users/${l}/role`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({role:i})})}async function U1(l){return wt(`/api/v1/admin/users/${l}`,{method:"DELETE"})}function w1(){const l=lu(),i=an({queryKey:["admin","users"],queryFn:_1}),s=Il({mutationFn:({id:o,role:d})=>j1(o,d),onSuccess:async()=>{await l.invalidateQueries({queryKey:["admin","users"]})}}),c=Il({mutationFn:U1,onSuccess:async()=>{await l.invalidateQueries({queryKey:["admin","users"]})}});return O.jsxs("div",{children:[O.jsx("h1",{children:"Users"}),O.jsx("p",{children:"Admin kullanici yonetim ekrani: role guncelleme ve kullanici silme."}),O.jsx(Xr,{isLoading:i.isLoading,error:i.error?.message??null,isEmpty:(i.data?.items.length??0)===0,children:O.jsxs("table",{className:"table card",children:[O.jsx("thead",{children:O.jsxs("tr",{children:[O.jsx("th",{children:"Email"}),O.jsx("th",{children:"Role"}),O.jsx("th",{children:"Role Guncelle"}),O.jsx("th",{children:"Sil"})]})}),O.jsx("tbody",{children:i.data?.items.map(o=>O.jsxs("tr",{children:[O.jsx("td",{children:o.email}),O.jsx("td",{children:o.role}),O.jsxs("td",{children:[O.jsx("button",{type:"button",disabled:s.isPending||o.role==="admin",onClick:()=>s.mutate({id:o.id,role:"admin"}),children:"Admin Yap"}),O.jsx("button",{type:"button",disabled:s.isPending||o.role==="user",onClick:()=>s.mutate({id:o.id,role:"user"}),children:"User Yap"})]}),O.jsx("td",{children:O.jsx("button",{type:"button",disabled:c.isPending,onClick:()=>c.mutate(o.id),children:"Sil"})})]},o.id))})]})})]})}const N1=QS([{path:"/login",element:O.jsx(T1,{})},{element:O.jsx(r1,{}),children:[{element:O.jsx(d1,{}),children:[{path:"/",element:O.jsx(Uy,{})},{path:"/dashboard",element:O.jsx(Uy,{})},{path:"/images",element:O.jsx(R1,{})},{path:"/images/:id",element:O.jsx(S1,{})},{path:"/health",element:O.jsx(b1,{})},{element:O.jsx(u1,{}),children:[{path:"/logs",element:O.jsx(x1,{})},{path:"/settings",element:O.jsx(z1,{})},{path:"/users",element:O.jsx(w1,{})}]}]}]}]);function L1(){return O.jsx(IS,{router:N1})}const H1=new r0;function B1(){const l=xa(o=>o.hydrateFromStorage),i=xa(o=>o.setUser),s=xa(o=>o.clearSession),c=xa(o=>o.accessToken);return M.useEffect(()=>{l()},[l]),M.useEffect(()=>{(async()=>{if(c)try{const d=await Mv();i(d)}catch{s()}})()},[c,s,i]),O.jsx(L1,{})}D0.createRoot(document.getElementById("root")).render(O.jsx(M.StrictMode,{children:O.jsx(o0,{client:H1,children:O.jsx(B1,{})})}));